Jan 24, 2022

Aim 3.4 – Remote Tracking Alpha, Sorting & deleting runs

Author:Gev Soghomonian
Aim 3.4 – Remote Tracking Alpha, Sorting & deleting runs

Hey team, Aim 3.4  featuring remote-tracking is now available!

Aim is an open source AI experiment tracking tool. We are on a mission to democratize AI dev tools. Thanks to the awesome Aim community for the help and contributions.

This is a milestone release with lots of anticipated new features and one that’s super-anticipated (remote-tracking!). Brace yourselves, the collaborative Aim is here one commit at a time!!!

Here is what’s new:

  • Remote tracking [experimental]
  • Run delete and archive: batch and single
  • Ability to stack images on the Images Explorer
  • Text filtering via regexp
  • Trendline on scatterplots
  • More images features: display images by original size, align by width, images reordering

Special thanks to Geoffrey Chen, gormat, sjakkampudi, osoblanco, Sennevs, gloryVine, krstp and others for continuous feedback and help.

Remote tracking [experimental]

This is a milestone release with lots of anticipated new features and one that’s super-anticipated. Brace yourselves, the collaborative Aim is here one commit at a time!!!

Aim Remote Tracking is very simple and easy to get started with

Here are the steps to make it work. For more details pls check out the end-to-end guide on Aim docs.

### Ensure Aim version 3.4.x
```sh
$ pip install "aim>=3.4.0"
```

### Initialize the remote server
```sh
$ aim init # (optional)
$ aim server --repo <REPO_PATH>
```
Output:
```
> Server is mounted on 0.0.0.0:53800
> Press Ctrl+C to exit
```
### Start the Aim UI
```
$ aim up --repo <REPO_PATH>
```

### Change only 1 line in your training code
Point your repo to the remote location
```py
aim_run = Run(repo='aim://172.3.66.145:53800')# replace example IP with your tracking server IP/hostname
```

Run, delete and archive: Batch and single

One of the very highly anticipated features by the Aim community. Now you can archive or hard delete your premature, interrupted runs from all the explorer pages as well as Run Details Settings tab.

It’s really easy to use. just select the run and the Delete / Archive buttons will appear.

blog image

Ability to stack images on the Images Explorer

This feature allows to not only view the tracked images sequentially, but also stack them by the last grouped param.

Once stacked, a slider appears that will allow you to navigate between the layers of stacked images. This feature will allow to closely observe the evolution of output images (GANs, wave outputs as img etc)

Here is a quick demo link to try out. Here is a glimpse of the UI:

blog image

Now a comprehensive text searching is available to be able to outline the desired text. Regular Expressions are available among others.

Here is a link for a quick demo. And a glimpse of the UI:

blog image

Trendline on scatterplots

Now you can render a trendline over your scatterplots on Scatters Explorer. We have enabled linear and Loess trendline.

Thanks to sjakkampudi for the help on this one.

blog image

More Images Features

We have added a number of new tools to the Images Explorer

Display Images by original size

Now you can view & compare the tracked images by their original size. This has been a key missing ingredient for effective images comparison.

blog image

Align by width

You can also align images by their width. This is especially handy when long images are tracked, such as sound spectograms (40px / 1000px). This feature will allow to effectively compare such images.

blog image

Images Sorting

You can also apply sorting of images by any tracked available parameter. In this case I have enabled sorting by step in descending order to see the later generated images in my GAN experiments. A lot smoother than the ones above.

blog image

Learn more

Aim is on a mission to democratize AI dev tools.

We have been incredibly lucky to get help and contributions from the amazing Aim community. It’s humbling and inspiring.

Try out Aim, join the Aim community, share your feedback, open issues for new features, bugs.

And don’t forget to leave Aim a star on GitHub for support.