Changelog

Unreleased

Unreleased - Enhancements:

  • Improve rendering performance by enhancing table columns virtualization mechanism (roubkar)

  • Increase visibility and usability of the Show table diff button (arsengit)

  • Add support for tensorboard audios conversion (mihran113)

  • Mention explicitly run params everywhere params is mentioned (VkoHov)

Unreleased - Fixes:

  • Fix tensorboard log conversion for images (mihran113)

  • Fix SyntaxError handling for python3.10+ (mihran113)

  • Check if gradient is None when tracking gradient distributions (kage08)

3.11.1 Jun 27, 2022

  • Replace base58 encoder with base64 (KaroMourad, VkoHov)

  • Fix Notes tab loading issue (arsengit)

  • Fix the loading logic of the monaco editor across the Aim Ui (arsengit)

  • Fix Table export functionality in Params and Scatters explorers (arsengit)

  • Allow mixing numeric types on a single Sequence (alberttorosyan)

3.11.0 Jun 21, 2022

3.11.0 Jun 21, 2022 - Enhancements:

  • Add --uds option for aim up command (mihran113)

  • Add progress reporting for search APIs and tqdm progress for SDK queries (mihran113)

  • Add all the attributes of runs in the grouping popovers (KaroMourad)

  • Display progress bar on Explorer pages when searching metadata (KaroMourad)

  • Improve the processing speed for tb to aim converter (osoblanco)

  • Adjust charts hover attributes position calculation and styles (KaroMourad)

  • Improve formatting of numbers by setting maximum precision (KaroMourad)

  • Add cloud storage backups to AWS S3 for aim repo runs (karan2801)

  • Add LightGBM integration example (gorarakelyan)

  • Add descriptive document titles for pages (KaroMourad)

  • Implement unit-tests for aim SDK utils (yeghiakoronian)

  • Display std.dev/err aggregated values in the table (VkoHov)

  • Add active state indicator property for aim.Run (mihran113)

  • Add active state indicators on the chart (VkoHov)

  • Add ability to edit run name and description of run (VkoHov)

  • Show the description in the sidebar of the run overview tab (VkoHov)

  • Add all the attributes of run in the tooltip (VkoHov)

  • Optimize the initial render time of Aim UI by using more lightweight font-family (arsengit)

  • Use monaco editor as the syntax highlighter across the Aim UI (arsengit)

  • Add loader to the top of the logs box in the run page (VkoHov)

  • Add the date and the duration of run in the header of the single run page (VkoHov)

  • Add the name, status and duration of run in the runs table of the tags page (VkoHov)

  • Fit long name values in manage columns popover (arsengit)

  • Add caching mechanism for sequence queries to optimize query performance (mihran113)

  • Use step random hash as a key for metric sequences (alberttorosyan)

3.11.0 Jun 21, 2022 - Fixes:

  • Fix issue with tensorboard to aim conversion (osoblanco)

  • Fix reset zoom history on alignment type change (KaroMourad)

  • Fix issue with rendering incorrect data when x-axis aligned by relative time/epoch (KaroMourad)

  • Fix LineCart axis ticks overlapping issue on log scale (KaroMourad)

  • Change zooming default option to multiple (VkoHov)

  • Change grouped rows’ min and max values names to Group Min and Group Max (VkoHov)

  • Preserve the search input value of the grouping dropdown (VkoHov)

  • Change the titles and placeholders in popovers (VkoHov)

  • Resolve typing latency issue in the query search input (arsengit)

  • Reorder and add non-hideable table columns (arsengit)

  • Change the font of the runs navigation popover (VkoHov)

  • Keep color persistence state after page reload (VkoHov)

  • Resolve content blinking issue after search in the run page (arsengit)

  • Fix scroll to bottom on live-update in logs tab (VkoHov)

  • Fix timezone issues for activity map (mihran113)

  • Fix aim up command output when --port 0 is passed (mihran113)

3.10.3 May 31, 2022

  • Adjust the content overflowing of the Delete and the Archive modals (VkoHov)

  • Resolve issue with redirect in run page (arsengit)

3.10.2 May 26, 2022

  • Adjust SRP Logs row height calculation (VkoHov)

  • Fix issue with live update requests scheduler (rubenaprikyan)

  • Fix log capturing crash during run garbage collection (mihran113)

  • Fix Pytorch Lightning adapter finalize method (mihran113)

  • Fix params duplication in dropdowns (VkoHov)

  • Skip system params in Explorer pages (alberttorosyan)

3.10.1 May 18, 2022

  • Resolve issue with rendering run params in the overview tab of SRP (arsengit)

  • Fix issue with search query state update (arsengit)

3.10.0 May 17, 2022

3.10.0 May 17, 2022 - Enhancements:

  • Add ability to adjust the density of the visible content in tables (roubkar)

  • Set metric.name as default option for grouping (roubkar)

  • Show user-selected params before group config in chart popover (roubkar)

  • Optimize stream decoding performance on UI (mahnerak)

  • Add support for animated image formats to Aim Image object (devfox-se)

  • Add AimLogger for Catboost (devfox-se)

  • Add AimCallback for LightGBM (devfox-se)

  • Keep the extents of HighPlot axes brush in the state and the URL (VkoHov)

  • Integrate aim with cimport-able aimrocks (mahnerak)

  • Add __slots__ to some classes to improve performance (mahnerak)

  • Define base abstractions for Iterator and DB by borrowing from aimrocks (mahnerak)

  • Use KeysIterator and ValuesIterator wrappers instead of reimplementing (mahnerak)

  • Rename PrefixView.container to PrefixView.parent (mahnerak)

  • Reimplement absolute_path (mahnerak)

  • Cython bindings for PrefixView, TreeView, Container, ArrayView (mahnerak)

  • Add ability to track and visualize stdout/stderr (mihran113, VkoHov)

  • Fix AimLogger deprecation issues related to release of PyTorch Lightning v1.5 (arnauddhaene)

  • Enable better autocomplete experience with monaco editor (arsengit)

  • Pre-loading and caching necessary resources, add pre-loader animation to Aim UI (arsengit)

3.10.0 May 17, 2022 - Fixes:

  • Remove hard-coded installation of pre-requirements (mahnerak)

  • Remove duplicate code from TreeView and Container methods (mahnerak)

  • Fix issue with filtering metrics values in single run page (KaroMourad)

3.9.4 May 12, 2022

  • Fix run remote tracking queue cleanup (mihran113)

  • Fix HF callback before training access (mihran113)

  • Fix compatibility with Jinja 3.1 (devfox-se)

3.9.3 May 10, 2022

  • Fix affecting stroke types after changing color persistence (KaroMourad)

3.9.2 Apr 29, 2022

  • Move aim_ui package data to separate directory (devfox-se)

3.9.1 Apr 29, 2022

  • Move aim_ui package data to separate directory (devfox-se)

3.9.0 Apr 29, 2022

3.9.0 Apr 29, 2022 - Enhancements:

  • Add Notes Tab to single run page (arsengit)

  • Add the run name to the batch delete and the batch archive modals (VkoHov)

  • Increase the scalability of rendering lines in charts (KaroMourad)

  • Increase live update requests delay to prevent performance issues (rubenaprikyan)

  • Change font-family to monospace in the Table component (arsengit)

  • Add info massage for single value sliders (VkoHov)

  • Add --log-level argument for aim up/server commands (mihran113)

  • Add notes backend api interface (devfox-se)

  • Fix type hints in Repo class (uduse)

3.9.0 Apr 29, 2022 - Fixes:

  • Fix LineChart y-dimension margin calculation (KaroMourad)

  • Fix HighPlot lines partially rendering issue (KaroMourad)

  • Fix HighPlot axis ticks overlapping issue (KaroMourad)

  • Fix sorting Params/Scatters explorer axis ticks (KaroMourad)

  • Fix compatibility with pytorch-lightning v1.6.0 (mihran113)

  • Fix the image’s original size cropping (VkoHov)

  • Fix PATH related issues for alembic and uvicorn (mihran113)

  • Fix queries for custom object APIs (mihran113)

  • Fix chart height updating when resize mode changed (VkoHov)

  • Fix HuggingFace callback context capturing (mihran113)

  • Fix Params/Scatters explorers’ row hiding functionality (VkoHov)

  • Fix Profiler logs are saved outside repo directory (devfox-se)

3.8.1 Apr 6, 2022

  • Encode run hash before including in CSS selectors (Hamik25)

  • Fix displaying incorrect metric values for large range scale in LineChart (KaroMourad)

  • Fix issue with rendering lines for large range scale in LineChart (KaroMourad)

  • Fix issue with URL state sync for bookmarks (roubkar)

  • Fix issue with displaying negative param values on Aim UI (roubkar)

  • Fix row hiding functionality (roubkar)

  • Tune RunOverviewTab container styles (arsengit)

  • Update documentations links on UI (rubenaprikyan)

  • Fix RepoIndexManager run’s reference cleanup (mihran113)

  • Fix remote run finalization (mihran113)

  • Fix issue with fetch on load more (infinite scroll) functionality in Runs Explorer (rubenaprikyan)

3.8.0 Mar 26, 2022

3.8.0 Mar 26, 2022 - Enhancements:

  • Hugging Face adapter refactoring (mihran113)

  • Add run description columns to all run specific tables (VkoHov, mihran113)

  • Change images rendering optimization default value to smoother (VkoHov)

  • Set default steps ordering to desc in single run tabs (VkoHov, devfox-se)

  • Add run name to grouping, ordering and run navigation popovers (VkoHov)

  • Add ability to apply color scale on columns with numeric values (VkoHov)

  • Refactored XGBoost AimCallback (devfox-se)

  • Reopenable callbacks for integrations (mihran113)

  • Add DVC integration (devfox-se)

  • Add API profiler and unified API error response (devfox-se)

  • Add API to retrieve N’th step of sequence (devfox-se)

3.8.0 Mar 26, 2022 - Fixes:

  • Fix issue with calculation of active point on mouse hover in the LineChart (KaroMourad)

  • Fix issue with wrong URL caching for Explorer pages (roubkar)

  • Fix issue with focusing on the chart active point while moving the cursor (KaroMourad)

  • Fix the image full view toggle icon visibility if the image has a white background (VkoHov)

  • Fix scroll to the end of the audio tab (VkoHov)

  • Add scrollbar to image full view mode content (VkoHov)

  • Fix issues with run name/description not being set (mihran113)

  • Fix issue with run single page tabs result caching (mihran113)

  • Fix git system param tracking (devfox-se)

  • Fix runs manual closing (mihran113)

  • Fix Docker image creation step in packaging workflow (alberttorosyan)

  • Fix Jinja2 template rendering with starlette==0.14.2 (alberttorosyan)

3.7.5 Mar 18, 2022

  • Add request aborting functionality in single run page tabs (arsengit)

  • Render plotly figures properly in single run page (arsengit)

3.7.4 Mar 15, 2022

  • Fix density min and max validation calculation (VkoHov)

3.7.3 Mar 14, 2022

  • Add missing names for dynamically imported files in single run page (arsengit)

3.7.2 Mar 10, 2022

  • Fix issue with rendering UI re keeping long URL (KaroMourad)

  • Split code in the single run page to optimize chunk size (arsengit)

3.7.1 Mar 10, 2022

  • Fix metric queries with epoch=None (alberttorosyan)

3.7.0 Mar 9, 2022

3.7.0 Mar 9, 2022 - Enhancements:

  • Add Run overview tab in run single page (arsengit, VkoHov, KaroMourad, rubenaprikyan)

  • Custom max message size for Aim Remote tracking (alberttorosyan)

  • Docker images for aim up/server (alberttorosyan)

  • TF/Keras adapters refactoring (mihran113)

  • Remote tracking client-side retry logic (aramaim)

  • Add record_density to initial get-batch request for figures (VkoHov)

3.7.0 Mar 9, 2022 - Fixes:

  • Fix rendering new lines in texts visualizer (arsengit)

3.6.3 Mar 4, 2022

  • Fix UI rendering issue on colab (rubenaprikyan)

3.6.2 Mar 2, 2022

  • Fix chart interactions issue in the Single Run Page Metrics tab (roubkar)

  • Fix resolve_objects in remote tracking client subtree (alberttorosyan)

  • Reject 0 as step/record count (alberttorosyan, VkoHov)

  • Fix error on mlflow conversion by experiment id (devfox-se)

3.6.1 Feb 25, 2022

  • Fix issue with aligning x-axis by custom metric (KaroMourad)

  • Add __AIM_PROXY_URL__ env variable to see full proxy url when running aim up command(rubenaprikyan)

  • Add --proxy-url argument to notebook extension’s %aim up to render UI correctly if there is a proxy server (rubenaprikyan)

  • Add SageMaker integration, jupyter-server-proxy s bug-fix script (rubenaprikyan, mahnerak)

  • Fix animation support in Plotly visualization and figure loading performance (Hamik25, mihran113)

  • Display None values in group config column (VkoHov, Hamik25)

  • Fix rendering issue on Select form search suggestions list (arsengit)

  • Fix PL.AimLogger save_dir AttributeError (GeeeekExplorer)

  • Remove __example_type__ substring from param name (VkoHov)

3.6.0 Feb 22 2022

3.6.0 Feb 22 2022 - Enhancements:

  • Sort params columns in alphabetical order (arsengit)

  • Add illustrations for indicating explorer search states (arsengit)

  • Ability to export chart as image (KaroMourad)

  • Ability to group by metric.context (VkoHov)

  • Tune manage columns items highlighting styles (VkoHov)

  • Set active style on table actions popover buttons with applied changes (arsengit)

  • Unification of Run Custom Object APIs (alberttorosyan, VkoHov)

  • Aim repo runs data automatic indexing (alberttorosyan)

  • Pytorch Lightning adapter refactoring (mihran113)

  • Add Pytorch Ignite integration (mihran113)

  • Add wildcard support for aim runs subcommands (mihran113)

  • Add MLflow logs conversion command (devfox-se)

  • Add CustomObject implementation for hub.dataset (alberttorosyan)

3.6.0 Feb 22 2022 - Fixes:

  • Fix live updated data loss after triggering endless scroll (VkoHov)

  • Fix system metric columns pinning functionality and grouping column order (arsengit)

  • Fix system metrics search in manage columns popover (VkoHov)

  • Fix queries on remote repos (mihran113)

  • Fix incorrect boolean value formatting (VkoHov)

3.5.4 Feb 15 2022

  • Fix batch archive functionality (VkoHov)

  • Add repo lock/release feature (devfox-se)

3.5.3 Feb 11 2022

  • Fix rendering issue in runs explorer page (arsengit)

3.5.2 Feb 10 2022

  • Fix issue with displaying current day activity cell on week’s first day (rubenaprikyan)

  • Fix issue with filtering options while typing in input of autocomplete in Tooltip and Grouping popovers (rubenaprikyan)

3.5.1 Feb 4 2022

  • Fix folder creation when tracking with remote tracker (aramaim)

3.5.0 Feb 3 2022

3.5.0 Feb 3 2022 - Enhancements:

  • Ability to hide system metrics from table (arsengit)

  • Add input validations to range selectors (Hamik25)

  • Improve media panel rendering performance on hovering over images (KaroMourad)

  • Add ability to parse and import TensorFlow events into aim (devfox-se)

  • Add system parameter logging: CLI, Env, Executable, Git, Installed packages (devfox-se)

  • Convert nested non-native objects (e.g. OmegaConf config instance) upon storing (devfox-se)

  • Add cli subcommands cp and mv for aim runs command (mihran113)

  • Add handler for matplotlib figures in Image and Figure custom objects (devfox-se)

  • Improve highlighting of table focused/hovered/selected row (VkoHov)

3.5.0 Feb 3 2022 - Fixes:

  • Fix stalled runs deletion (mihran113)

  • Fix background transparency in colab when using dark mode of system (rubenaprikyan)

  • Fix Grouping and Tooltip popovers states’ resetting issue when live-update is on (rubenaprikyan)

  • Fix table column’s sort functionality issue in Params and Scatters Explorers (rubenaprikyan)

3.4.1 Jan 23 2022

  • Fix issue with displaying experiment name in Images Explorer table (VkoHov)

3.4.0 Jan 22 2022

  • Add ability to apply group stacking on media elements list (KaroMourad)

  • Add ability to apply sorting by run creation_time on table rows (roubkar)

  • Add ability to filter texts table with keyword matching (roubkar, rubenaprikyan)

  • Add ability to delete run from settings tab (Hamik25)

  • Enhance controls states of explorer pages (arsengit)

  • Add –repo, –host arguments support for notebook extension (VkoHov, rubenaprikyan)

  • Add trendline options to ScatterPlot (roubkar)

  • Add ability to display images in original size and align by width (arsengit)

  • Add version, docs and slack links to sidebar (arsengit)

  • Enhance AudioPlayer component (arsengit)

  • Recover active tab in run details page after reload (roubkar)

  • Add ability to archive or delete runs with batches (VkoHov)

  • Remote tracking server [experimental] (alberttorosyan, mihran113, aramaim)

  • Add ability to change media elements order (VkoHov)

  • Add ability to hard delete runs (alberttorosyan)

  • Lossy format support for aim.Image (devfox-se)

  • Timezone issues fix for creation and end times (mihran113)

3.3.5 Jan 14 2022

  • Add non-strict write mode to replace not-yet-supported types with their string representations. (mahnerak)

  • Log pytorch_lightning hyperparameters in non-strict mode. (mahnerak)

3.3.4 Jan 10 2022

  • Fix issue with WAL files flushing (alberttorosyan)

  • Support for omegaconf configs in pytorch_lightning adapter (devfox-se)

3.3.3 Dec 24 2021

  • Fix issue with showing range panel in Images Explorer (roubkar)

3.3.2 Dec 20 2021

  • Fix issue with not providing point density value to live-update query (rubenaprikyan)

3.3.1 Dec 18 2021

  • Fix getValue function to show correct chart title data (KaroMourad)

3.3.0 Dec 17 2021

  • Add ability to track and explore audios in run detail page (arsengit, VkoHov, devfox-se)

  • Add ability to track and visualize texts (mihran113, roubkar)

  • Fix boolean values encoding (mahnerak)

  • Add Scatter Explorer to visualize correlations between metric last value and hyperparameter (KaroMourad)

  • Add ability to track and visualize plotly objects (devfox-se, Hamik25, rubenaprikyan)

  • Add ability to query distributions by step range and density (VkoHov, rubenaprikyan)

  • Add colab notebook support (mihran113, rubenaprikyan)

  • Implement images visualization tab in run detail page (VkoHov, KaroMourad)

  • Add custom URL prefix support (mihran113, Hamik25, roubkar)

  • Enhance metric selection dropdowns to see lists in alphabetical order (rubenaprikyan)

3.2.2 Dec 10 2021

  • Fix Run finalization index timeout issue (alberttorosyan)

3.2.1 Dec 8 2021

  • Add ability to provide custom base path for API (mihran113, roubkar)

  • Fix table groups column default order (arsengit)

  • Fix table panel height issue in runs explorer page (arsengit)

3.2.0 Dec 3 2021

  • Add ability to cancel pending request (roubkar, arsengit)

  • Add support for secure protocol for API calls (mihran113, roubkar)

  • Implement image full size view (VkoHov)

  • Add ability to manipulate with image size and rendering type (arsengit)

  • Enhance Table column for selected grouping config options (arsengit)

  • Implement suggestions list for AimQL search (arsengit, rubenaprikyan)

  • Add ability to track and visualize distributions (mihran113, rubenaprikyan)

  • Add notebook extension, magic functions (rubenaprikyan)

3.1.1 Nov 25 2021

  • Apply default ordering on images set (VkoHov)

  • Ability to show image data in a tooltip on hover (KaroMourad)

  • Support of Image input additional data sources (alberttorosyan)

  • Ability to export run props as pandas dataframe (gorarakelyan)

  • Slice image sequence by index for the given steps range (alberttorosyan)

  • Improve Images Explorer rendering performance through better images list virtualization (roubkar)

3.1.0 Nov 20 2021

  • Add ability to explore tracked images (VkoHov)

  • Improve rendering performance by virtualizing table columns (roubkar)

  • Add ability to apply grouping by higher level param key (roubkar)

  • Add ability to specify repository path during aim init via --repo argument (rubenaprikyan)

3.0.7 Nov 17 2021

  • Fix for missing metrics when numpy.float64 values tracked (alberttorosyan)

3.0.6 Nov 9 2021

  • Fix for blocking container optimization for in progress runs (alberttorosyan)

3.0.5 Nov 9 2021

  • Add tqdm package in setup.py required section (mihran113)

3.0.4 Nov 8 2021

  • Switch to aimrocks 0.0.10 - exposes data flushing interface (mihran113)

  • Optimize stored data when runs finalized (mihran113)

  • Update aim reindex command to run storage optimizations (alberttorosyan)

  • Storage partial optimizations on metric/run queries (alberttorosyan)

3.0.3 Nov 4 2021

  • Bump sqlalchemy version to 1.4.1 (alberttorosyan)

3.0.2 Oct 27 2021

  • Switch to aimrocks 0.0.9 - built on rocksdb 6.25.3 (alberttorosyan)

  • Remove grouping select options from Params app config (VkoHov)

  • Sort metrics data in ascending order for X-axis (KaroMourad)

3.0.1 Oct 22 2021

  • Check telemetry_enabled option on segment initialization (VkoHov)

  • Draw LineChart Y-axis (horizontal) tick lines on zooming (KaroMourad)

  • Sort select options/params based on input value (roubkar)

  • Fix query construction issue for multiple context items (roubkar)

  • Fix issue with making API call from Web Worker (VkoHov)

3.0.0 Oct 21 2021

  • Completely revamped UI:

    • Runs, metrics and params explorers

    • Bookmarks, Tags, Homepage

    • New UI works smooth with ~500 metrics displayed at the same time with full Aim table interactions

  • Completely revamped storage:

    • 10x faster embedded storage based on Rocksdb

    • Average run query execution time on ~2000 runs: 0.784s

    • Average metrics query execution time on ~2000 runs with 6000 metrics: 1.552s

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 to Aim 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 for Metric 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)