Repolode
aimhubio

aimhubio/aim

Локально размещаемый open-source инструмент для отслеживания ML-экспериментов: логирует запуски и метаданные, позволяет сравнивать их в UI и запрашивать через Python SDK.

Open source альтернатива:Weights & BiasesTensorBoardMLflow

Звёзды
6,289
Форки
413
Открытые issues
483
Последний коммит
20 часов назад

Что это?

Aim — инструмент для локально размещаемого отслеживания экспериментов в машинном обучении. Установите Python-пакет, добавьте несколько вызовов в код обучения, чтобы записывать параметры, метрики, изображения, текст и другие метаданные, а затем запустите `aim up`, чтобы открыть веб-интерфейс для просмотра и сравнения запусков.

В интерфейсе можно группировать, агрегировать и фильтровать запуски по отслеживаемым параметрам с помощью выражений запросов в стиле Python. По заявлению проекта, он рассчитан на работу с десятками тысяч запусков обучения. Python SDK предоставляет программный доступ к тем же отслеживаемым данным, что удобно для автоматизации и анализа в Jupyter notebook. Встроенные конвертеры импортируют логи из TensorBoard, MLflow и Weights & Biases, а для таких фреймворков, как PyTorch Lightning, Hugging Face, Keras и XGBoost, доступны callbacks.

Для команд централизованный удалённый сервер собирает запуски с нескольких хостов. Также доступны официальный Docker-образ и руководство по развёртыванию в Kubernetes.

Ключевые возможности

  • 01Записывает параметры, метрики, изображения, аудио и другие метаданные запусков обучения.
  • 02Веб-интерфейс для сравнения, группировки и агрегации запусков по отслеживаемым параметрам.
  • 03Выражения запросов на Python для фильтрации запусков и метрик.
  • 04Python SDK для программного доступа к отслеживаемым данным, в том числе из Jupyter.
  • 05Конвертеры для импорта логов TensorBoard, MLflow и Weights & Biases.
  • 06Централизованный удалённый сервер отслеживания и варианты развёртывания с Docker и Kubernetes.

Сценарии использования

  • Сравнение сотен или тысяч запусков подбора гиперпараметров на одной панели.
  • Перенос существующих логов TensorBoard или MLflow в более масштабируемый интерфейс сравнения.
  • Сбор запусков обучения с нескольких машин на одном общем сервере отслеживания.
  • Программный анализ результатов экспериментов в Jupyter notebook.

Что важно знать

  • В README указано, что поддерживаются только Linux и macOS.

В подборках

Темы

Частые вопросы

Что такое aim?
Локально размещаемый open-source инструмент для отслеживания ML-экспериментов: логирует запуски и метаданные, позволяет сравнивать их в UI и запрашивать через Python SDK. Aim — инструмент для локально размещаемого отслеживания экспериментов в машинном обучении. Установите Python-пакет, добавьте несколько вызовов в код обучения, чтобы записывать параметры, метрики, изображения, текст и другие метаданные, а затем запустите `aim up`, чтобы открыть веб-интерфейс для просмотра и сравнения запусков.
aim можно использовать бесплатно? Какая у него лицензия?
aim распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
aim всё ещё поддерживается?
Активно поддерживается. Последний коммит в aim — 21 окт. 2026 г..
Для чего можно использовать aim?
Сравнение сотен или тысяч запусков подбора гиперпараметров на одной панели. Перенос существующих логов TensorBoard или MLflow в более масштабируемый интерфейс сравнения. Сбор запусков обучения с нескольких машин на одном общем сервере отслеживания. Программный анализ результатов экспериментов в Jupyter notebook.
Где скачать aim?
Исходный код и инструкции по установке — на GitHub: https://github.com/aimhubio/aim

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source платформа для отслеживания и визуализации обучения AI-моделей: метрики, гиперпараметры и статистика оборудования; доступна в облаке или для самостоятельного размещения.

4,3 тыс.232PythonApache-2.0Обновлён 3 дня назад