Changelog
2.7.4 Oct 11 2021
Resolve UI version bug (gorarakelyan)
2.7.3 Oct 6 2021
Add VERSION file to MANIFEST (gorarakelyan)
2.7.2 Oct 6 2021
Integrate readthedocs (gorarakelyan)
2.7.1 Jun 30 2021
Fix bookmark navigation issue (roubkar)
Empty metric select on X-axis alignment property change (roubkar)
2.7.0 Jun 23 2021
Add ability to export table data as CSV (KaroMourad)
Add ability to bookmark explore screen state (roubkar)
Add dashboards and apps API (mihran113)
2.6.0 Jun 12 2021
Resolve namedtuple python 3.5 incompatibility (gorarakelyan)
Add ability to align X-axis by a metric (mihran113, roubkar)
Add tooltip popover for the chart hover state (roubkar)
2.5.0 May 27 2021
Set gunicorn timeouts (mihran113)
Remove redundant deserialize method (gorarakelyan)
Move the Flask server to main repo to support ‘docker’less UI (mihran113)
2.4.0 May 13 2021
Bump up Aim UI to v1.6.0 (gorarakelyan)
Add xgboost integration (khazhak)
Update keras adapter interface (khazhak)
Convert tensors to python numbers (gorarakelyan)
2.3.0 Apr 10 2021
Bump up Aim UI to v1.5.0 (gorarakelyan)
Set default interval of sys tracking to 10 seconds (gorarakelyan)
Add ability to track system metrics (gorarakelyan)
2.2.1 Mar 31 2021
Bump up Aim UI to v1.4.1 (gorarakelyan)
2.2.0 Mar 24 2021
Bump up Aim UI to v1.4.0 (gorarakelyan)
Add Hugging Face integration (Khazhak)
Reorganize documentation (Tatevv)
2.1.6 Feb 26 2021
Add ability to opt out telemetry (gorarakelyan)
Remove experiment name from config file when calling repo.remove_branch method (gorarakelyan)
2.1.5 Jan 7 2021
Handle NaN or infinite floats passed to artifacts (gorarakelyan)
2.1.4 Dec 2 2020
Add ability to specify session run hash (gorarakelyan)
Initialize repo if it was empty when opening session (gorarakelyan)
Add validation of map artifact parameters (gorarakelyan)
2.1.3 Nov 24 2020
Support comparison of list type contexts (gorarakelyan)
2.1.2 Nov 24 2020
Fix empty contexts comparison issue (gorarakelyan)
2.1.1 Nov 22 2020
Return only selected params in SelectResult (gorarakelyan)
2.1.0 Nov 19 2020
Add AimRepo select method (gorarakelyan)
Implement SelectResult class (gorarakelyan)
2.0.27 Nov 13 2020
Fix issue with artifact step initializer (gorarakelyan)
2.0.26 Nov 10 2020
Add
block_termination
argument to aim.Session (gorarakelyan)Convert infinity parameter to string in artifacts (gorarakelyan)
2.0.25 Nov 9 2020
Reconstruct run metadata file when running close command (gorarakelyan)
2.0.24 Nov 8 2020
Add SIGTERM signal handler (gorarakelyan)
Run
track
function in a parallel thread (gorarakelyan)Add SDK session flush method (gorarakelyan)
Flush aggregated metrics at a given frequency (gorarakelyan)
Update run metadata file only on artifacts update (gorarakelyan)
2.0.23 Nov 5 2020
Make experiment name argument required in SDK close command (gorarakelyan)
2.0.22 Nov 5 2020
Add SDK
close
method to close dangling experiments (gorarakelyan)
2.0.21 Nov 1 2020
Resolve compatibility issues with python 3.5.0 (gorarakelyan)
2.0.20 Oct 26 2020
Enable pypi aim package name (gorarakelyan)
2.0.19 Oct 25 2020
Add PyTorch Lightning logger (gorarakelyan)
Add TensorFlow v1 and v2 keras callbacks support (gorarakelyan)
2.0.18 Oct 7 2020
Add ability to run Aim UI in detached mode (gorarakelyan)
Add ability to specify repo path when running Aim UI (gorarakelyan)
2.0.17 Oct 5 2020
Rename
AimDE
toAim UI
(gorarakelyan)
2.0.16 Oct 2 2020
Add ability to specify host when running AimDE (gorarakelyan)
Disable
AimContainerCommandManager
(gorarakelyan)Remove
aimde
command entry point (gorarakelyan)Remove
de
prefix from development environment management commands (gorarakelyan)
2.0.15 Sep 21 2020
Set Map artifact default namespace (gorarakelyan)
2.0.14 Sep 21 2020
Set Metric hashable context to None if no kwarg is passed (gorarakelyan)
2.0.13 Sep 21 2020
Add ability to query runs by metric value (gorarakelyan)
Add ability to query runs via SDK (gorarakelyan)
2.0.12 Sep 12 2020
Update Session to handle exceptions gracefully (gorarakelyan)
2.0.11 Sep 11 2020
Add alias to keras adapter (gorarakelyan)
2.0.10 Sep 10 2020
Show progress bar when pulling AimDE image (gorarakelyan)
2.0.9 Sep 10 2020
Add ability to start multiple sessions (gorarakelyan)
Add Aim adapter for keras (gorarakelyan)
2.0.8 Aug 26 2020
Set SDK to select only unarchived runs by default (gorarakelyan)
Add ability to archive/unarchive runs (gorarakelyan)
Enable search by run attributes (gorarakelyan)
Add
is not
keyword to AimQL (gorarakelyan)
2.0.7 Aug 21 2020
Validate Artifact values before storing (gorarakelyan)
Add sessions to SDK (gorarakelyan)
2.0.6 Aug 13 2020
Add ability to retrieve metrics and traces from repo (gorarakelyan)
Add SDK
select
method to select runs and artifacts (gorarakelyan)Implement search query language (gorarakelyan)
2.0.5 Jul 18 2020
Fix issue with PyPI reStructuredText format compatibility (gorarakelyan)
2.0.4 Jul 18 2020
Add ability to attach tf.summary logs to AimDE (gorarakelyan)
2.0.3 Jul 8 2020
Pass project path to development environment container (gorarakelyan)
2.0.2 Jul 7 2020
Make
epoch
argument optional forMetric
artifact (gorarakelyan)Add ability to automatically commit runs after exit (gorarakelyan)
Add
aim up
shortcut for running development environment (gorarakelyan)Remove first required argument(artifact name) from sdk track function (gorarakelyan)
Add general dictionary artifact for tracking
key: value
parameters (gorarakelyan)
2.0.1 Jun 24 2020
Fix inconsistent DE naming (gorarakelyan)
2.0.0 Jun 18 2020
Tidy up aim and remove some artifacts (gorarakelyan)
Update AimContainerCMD to open connection on custom port (gorarakelyan)
Save passed process uuid to commit configs (gorarakelyan)
Ability to query processes (gorarakelyan)
Execute process and store logs into a commit of specific experiment (gorarakelyan)
Kill running process and its children recursively (gorarakelyan)
Keep executed processes for monitoring and management (gorarakelyan)
Add container command handler to exec commands on the host (gorarakelyan)
Refactor Text artifact to store sentences using protobuf and aimrecords (jamesj-jiao)
Add ability to pass aim board port as an argument (gorarakelyan)
1.2.17 May 8 2020
Add config command (gorarakelyan)
Tune artifacts: images, metric_groups, params (gorarakelyan)
1.2.16 Apr 29 2020
Add ability to pass numpy array as a segmentation mask (gorarakelyan)
1.2.15 Apr 29 2020
Add basic image list tracking (gorarakelyan)
1.2.14 Apr 27 2020
Optimize segmentation tracking insight to load faster (gorarakelyan)
1.2.13 Apr 25 2020
Remove GitHub security alert (gorarakelyan)
Add image semantic segmentation tracking (gorarakelyan)
1.2.12 Apr 20 2020
Add missing init file for aim.artifacts.proto (@mike1808)
1.2.11 Apr 16 2020
Make epoch property optional for Metric (gorarakelyan)
1.2.10 Apr 16 2020
Serialize and store
Metric
records using protobuf and aimrecords (gorarakelyan)Create RecordWriter factory which handles artifact records saving (gorarakelyan)
Extract artifact serialization to ArtifactWriter (mike1808)
1.2.9 Mar 16 2020
Alert prerequisites installation message for running board (gorarakelyan)
1.2.8 Mar 15 2020
Update profiler interface for keras (gorarakelyan)
1.2.7 Mar 14 2020
Add board pull command (gorarakelyan)
Change board ports to 43800,1,2 (gorarakelyan)
Add ability to profile graph output nodes (gorarakelyan)
Remove issue with autograd inside while loop (gorarakelyan)
Add aim board development mode (gorarakelyan)
Update board name hash algorithm to md5 (gorarakelyan)
Add board CLI commands: up, down and upgrade (gorarakelyan)
Add ability to tag version as a release candidate (gorarakelyan)
1.2.6 Feb 28 2020
Add learning rate update tracking (gorarakelyan)
1.2.5 Feb 25 2020
Add autocommit feature to push command:
aim push -c [-m <msg>]
(gorarakelyan)Add cli status command to list branch uncommitted artifacts (gorarakelyan)
Add an ability to aggregate duplicated nodes within a loop (gorarakelyan)
Remove gradient break issue when profiling output nodes (gorarakelyan)
1.2.4 Feb 20 2020
Enable profiler to track nodes inside loops (gorarakelyan)
Ability to disable profiler for evaluation or inference (gorarakelyan)
1.2.3 Feb 13 2020
Set minimum required python version to 3.5.2 (gorarakelyan)
1.2.2 Feb 13 2020
Downgrade required python version (gorarakelyan)
1.2.1 Feb 13 2020
Edit README.md to pass reStructuredText validation on pypi (gorarakelyan)
1.2.0 Feb 13 2020
Make aim CLI directly accessible from main.py (gorarakelyan)
Add disk space usage tracking (gorarakelyan)
Add profiler support for Keras (gorarakelyan)
Add TensorFlow graph nodes profiler (gorarakelyan)
Add command to run aim live container mounted on aim repo (gorarakelyan)
Update profiler to track GPU usage (gorarakelyan)
Add machine resource usage profiler (gorarakelyan)
1.1.1 Jan 14 2020
Remove aim dependencies such as keras, pytorch and etc (gorarakelyan)
1.1.0 Jan 12 2020
Update code diff tracking to be optional (gorarakelyan)
Add default False value to aim init function (gorarakelyan)
Update aim repo to correctly identify cwd (gorarakelyan)
Update push command to commit if msg argument is specified (gorarakelyan)
Add ability to initialize repo from within the sdk (gorarakelyan)
1.0.2 Jan 7 2020
Remove objects dir from empty .aim branch index (gorarakelyan)
1.0.1 Dec 26 2019
Add cil command to print aim current version (gorarakelyan)
1.0.0 Dec 25 2019
Add aim version number in commit config file (gorarakelyan)
Update push command to send username and check storage availability (gorarakelyan)
Add hyper parameters tracking (gorarakelyan)
Update push command to print shorter file names when pushing to remote (gorarakelyan)
Update tracking artifacts to be saved in log format (gorarakelyan)
Add pytorch cuda support to existing sdk artefacts (gorarakelyan)
Add cli reset command (gorarakelyan)
Add nested module tracking support to aim sdk (gorarakelyan)
Add code difference tracking to aim sdk (gorarakelyan)
Update aim push command to send commits (gorarakelyan)
Add commit structure implementation (gorarakelyan)
Add aim commit command synchronized with git commits (gorarakelyan)
Add version control system factory (gorarakelyan)
Update all insights example (gorarakelyan)
Add model gradients tracking (gorarakelyan)
Add model weights distribution tracking (gorarakelyan)
Add aim correlation tracking (gorarakelyan)
0.2.9 Nov 30 2019
Update push tolerance when remote origin is invalid (gorarakelyan)
0.2.8 Nov 30 2019
Update aim auth public key search algorithm (gorarakelyan)
0.2.7 Nov 14 2019
Update dependencies torch and torchvision versions (sgevorg)
0.2.6 Nov 5 2019
Update aim track logger (gorarakelyan)
0.2.5 Nov 4 2019
Add branch name validation (gorarakelyan)
Add single branch push to aim push command (gorarakelyan)
0.2.4 Nov 3 2019
Update aim auth print format (gorarakelyan)
Update setup.py requirements (gorarakelyan)
0.2.3 Nov 3 2019
Update package requirements (gorarakelyan)
0.2.2 Nov 1 2019
Update package requirements (sgevorg)
0.2.1 Nov 1 2019
Add paramiko to required in setup.py (sgevorg)
0.2.0 Nov 1 2019
Update the repo to prep for open source pypi push (sgevorg)
Add error and activity logging (sgevorg)
Add push command robustness (gorarakelyan)
Add cli auth command (gorarakelyan)
Add public key authentication (gorarakelyan)
Update push to send only branches (gorarakelyan)
Add branching command line interface (gorarakelyan)
Update skd interface (gorarakelyan)
Add pytorch examples inside examples directory (gorarakelyan)
Add model load sdk method (gorarakelyan)
Add model checkpoint save tests (gorarakelyan)
Update file sending protocol (gorarakelyan)
Add model tracking (gorarakelyan)
0.1.0 - Sep 23 2019
Update setup py to build cython extensions (gorarakelyan)
Update tcp client to send multiple files through one connection (gorarakelyan)
Update tcp client to send images (gorarakelyan)
Update sdk track functionality to support multiple metrics (gorarakelyan)
Update push command for sending repo to a given remote (gorarakelyan)
Add cli remote commands (gorarakelyan)
Update cli architecture from single group of commands to multiple groups (gorarakelyan)
Add testing env first skeleton and versions (sgevorg)
Add dummy exporting files from .aim-test (sgevorg)
Add description for Testing Environment (sgevorg)
Update metadata structure and handling (sgevorg)
Add support for seq2seq models (sgevorg)
Update the output of doker image build to be more informative and intuitive (sgevorg)
Update README.MD with changed Aim messaging (sgevorg)
Remove setup.cfg file (maybe temporarily) (sgevorg)
Update the location for docker build template files, move to data/ (sgevorg)
Update the
docs/cli.md
for aim-deploy docs (sgevorg)Add docker deploy
.aim/deploy_temp/<model>
cleanup at the end of the build (sgevorg)Add Docker Deploy via
aim-deploy
command (sgevorg)Add Docker image generate skeleton (sgevorg)
Add AimModel.load_mode static function to parse
.aim
files (sgevorg)Update exporter to decouple from specifics of exporting and framework (sgevorg)
Add model export with
.aim
extension (sgevorg)Remove pack/unpack of the metadata (sgevorg)
Add pack/unpack to add metadata to model for engine processing (sgevorg)
Add aim-deploy command configuration in cli (sgevorg)
Add basic cli (sgevorg)
Update setup.py for cli first version (sgevorg)
Add initial cli specs (sgevorg)
Add directories: the initial skeleton of the repo (sgevorg)
Add gitignore, license file and other basics for repo (sgevorg)