Overview



Aim package logs your training runs, enables a beautiful UI to compare them and an API to query them programmatically.

Why use Aim?

  • Modern ML development revolves around collection and analysis of AI metadata (training metrics, images, distributions etc) to analyze and explore different aspects of the model performance.

  • There is both a need to manually explore and compare the metadata as well as automate for different infrastructure needs.

  • Aim helps to track AI metadata and

    • Explore it manually through the most advanced open-source experiment comparison web UI.

    • Query programmatically in your favorite notebook or through script for automation.

  • Use Aim to seamlessly log your ML metadata in your training environment and explore through UI and code. Aim is free, open-source and self-hosted.

What can you do with Aim?

Log metrics and params

Use the Aim SDK to log as many metrics and params as you need for your training and evaluation runs. Aim users track 1000s of training runs and sometimes more than 100s of metrics per run with lots of steps.

Query metadata on Web UI

Aim enables a powerful pythonic query language to filter through metadata. It’s like a python if statement over everything you have tracked. You can use this on all explorer screens.

Runs explorer

Runs explorer will help you to hollistically view all your runs, each metric last tracked values and tracked hyperparameters.

Metrics explorer

Metrics explorer helps you to compare 100s of metrics within a few clicks. It helps to save lots of time compared to other open-source experiment tracking tools.

Params explorer

Params explorer enables a parallel coordinates view for metrics and params. Very helpful when doing hyperparameter search.

Images explorer (coming soon…)

Track intermediate images and search, compare them on the Images Explorer.

Query metadata programmatically

Use the same pythonic if statement to query the data through the Aim SDK programmatically.

How Aim works?

Aim is a python package with three main components:

  • Aim Storage:

    • A rocksdb-based embedded storage where the metadata is stored locally

  • Aim SDK:

    • A simple python interface that allows to track AI metadata

      • metrics

      • hyperparameters

      • images (coming soon…)

      • distributions (coming soon…)

  • Aim UI:

    • A self-hosted web interface to deeply explore the tracked metadata

Integrated with your favorite tools

Community

If you have questions please:

  1. Open a feature request or report a bug

  2. Join our slack

Indices and tables