- Add ability to track system metrics (gorarakelyan)
- Bump up Aim UI to v1.4.1 (gorarakelyan)
- Bump up Aim UI to v1.4.0 (gorarakelyan)
- Add Hugging Face integration (Khazhak)
- Reorganize documentation (Tatevv)
- Add ability to opt out telemetry (gorarakelyan)
- Remove experiment name from config file when calling repo.remove_branch method (gorarakelyan)
- Handle NaN or infinite floats passed to artifacts (gorarakelyan)
- 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)
- Support comparison of list type contexts (gorarakelyan)
- Fix empty contexts comparison issue (gorarakelyan)
- Return only selected params in SelectResult (gorarakelyan)
- Add AimRepo select method (gorarakelyan)
- Implement SelectResult class (gorarakelyan)
- Fix issue with artifact step initializer (gorarakelyan)
- Add
block_termination
argument to aim.Session (gorarakelyan) - Convert infinity parameter to string in artifacts (gorarakelyan)
- Reconstruct run metadata file when running close command (gorarakelyan)
- 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)
- Make experiment name argument required in SDK close command (gorarakelyan)
- Add SDK
close
method to close dangling experiments (gorarakelyan)
- Resolve compatibility issues with python 3.5.0 (gorarakelyan)
- Enable pypi aim package name (gorarakelyan)
- Add PyTorch Lightning logger (gorarakelyan)
- Add TensorFlow v1 and v2 keras callbacks support (gorarakelyan)
- Add ability to run Aim UI in detached mode (gorarakelyan)
- Add ability to specify repo path when running Aim UI (gorarakelyan)
- Rename
AimDE
toAim UI
(gorarakelyan)
- 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)
- Set Map artifact default namespace (gorarakelyan)
- Set Metric hashable context to None if no kwarg is passed (gorarakelyan)
- Add ability to query runs by metric value (gorarakelyan)
- Add ability to query runs via SDK (gorarakelyan)
- Update Session to handle exceptions gracefully (gorarakelyan)
- Add alias to keras adapter (gorarakelyan)
- Show progress bar when pulling AimDE image (gorarakelyan)
- Add ability to start multiple sessions (gorarakelyan)
- Add Aim adapter for keras (gorarakelyan)
- 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)
- Validate Artifact values before storing (gorarakelyan)
- Add sessions to SDK (gorarakelyan)
- 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)
- Fix issue with PyPI reStructuredText format compatibility (gorarakelyan)
- Add ability to attach tf.summary logs to AimDE (gorarakelyan)
- Pass project path to development environment container (gorarakelyan)
- 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)
- Fix inconsistent DE naming (gorarakelyan)
- 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)
- Add config command (gorarakelyan)
- Tune artifacts: images, metric_groups, params (gorarakelyan)
- Add ability to pass numpy array as a segmentation mask (gorarakelyan)
- Add basic image list tracking (gorarakelyan)
- Optimize segmentation tracking insight to load faster (gorarakelyan)
- Remove GitHub security alert (gorarakelyan)
- Add image semantic segmentation tracking (gorarakelyan)
- Add missing init file for aim.artifacts.proto (@mike1808)
- Make epoch property optional for Metric (gorarakelyan)
- 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)
- Alert prerequisites installation message for running board (gorarakelyan)
- Update profiler interface for keras (gorarakelyan)
- 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)
- Add learning rate update tracking (gorarakelyan)
- 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)
- Enable profiler to track nodes inside loops (gorarakelyan)
- Ability to disable profiler for evaluation or inference (gorarakelyan)
- Set minimum required python version to 3.5.2 (gorarakelyan)
- Downgrade required python version (gorarakelyan)
- Edit README.md to pass reStructuredText validation on pypi (gorarakelyan)
- 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)
- Remove aim dependencies such as keras, pytorch and etc (gorarakelyan)
- 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)
- Remove objects dir from empty .aim branch index (gorarakelyan)
- Add cil command to print aim current version (gorarakelyan)
- 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)
- Update push tolerance when remote origin is invalid (gorarakelyan)
- Update aim auth public key search algorithm (gorarakelyan)
- Update dependencies torch and torchvision versions (sgevorg)
- Update aim track logger (gorarakelyan)
- Add branch name validation (gorarakelyan)
- Add single branch push to aim push command (gorarakelyan)
- Update aim auth print format (gorarakelyan)
- Update setup.py requirements (gorarakelyan)
- Update package requirements (gorarakelyan)
- Update package requirements (sgevorg)
- Add paramiko to required in setup.py (sgevorg)
- 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)
- 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)