Repolode
aimhubio

aimhubio/aim

MLの学習実行とメタデータを記録し、UIで比較できるセルフホスト型のオープンソース実験トラッカー。Python SDKからデータを照会できます。

代替できる製品:Weights & BiasesTensorBoardMLflow

スター
6,289
フォーク
413
未解決の Issue
483
最終コミット
20 時間前

これは何?

Aimは、機械学習向けのセルフホスト型実験トラッキングツールです。Pythonパッケージをインストールし、学習コードに数行の呼び出しを追加してパラメーター、メトリクス、画像、テキストなどのメタデータを記録したら、`aim up`を実行してWeb UIを開き、実行結果を調べたり比較したりできます。

UIでは、Python風のクエリ式を使って、記録したパラメーターによる実行結果のグループ化、集計、フィルタリングができます。プロジェクトによると、数万件の学習実行を扱えるよう設計されています。Python SDKからは同じ記録データにプログラムでアクセスでき、自動化やJupyter notebookでの分析に適しています。TensorBoard、MLflow、Weights & Biasesのログを取り込む組み込みコンバーターに加え、PyTorch Lightning、Hugging Face、Keras、XGBoostなどのフレームワーク向けのコールバックも用意されています。

チーム向けには、複数のホストから実行結果を集約する集中型のリモートトラッキングサーバーがあり、公式DockerイメージとKubernetesのデプロイガイドも提供されています。

主な機能

  • 01学習実行のパラメーター、メトリクス、画像、音声などのメタデータを記録します。
  • 02記録したパラメーターを基に、実行結果を比較、グループ化、集計できるWeb UIを提供します。
  • 03Pythonのクエリ式を使って、実行結果やメトリクスをフィルタリングできます。
  • 04Jupyterでの利用を含め、記録データにプログラムからアクセスできるPython SDKを提供します。
  • 05TensorBoard、MLflow、Weights & Biasesのログを取り込むコンバーターを提供します。
  • 06集中型のリモートトラッキングサーバーと、Docker/Kubernetesでのデプロイ方法を提供します。

ユースケース

  • 1つのダッシュボードで、数百から数千件のハイパーパラメーター探索の実行結果を比較する。
  • 既存のTensorBoardやMLflowのログを、より多くの実行結果を比較できるUIに移行する。
  • 複数のマシンから学習実行の結果を集め、共有トラッキングサーバーに集約する。
  • Jupyter notebookで実験結果をプログラムから分析する。

使う前に知っておきたいこと

  • READMEには、対応プラットフォームとしてLinuxとmacOSのみが記載されています。

収録されている特集

トピック

よくある質問

aim とは?
MLの学習実行とメタデータを記録し、UIで比較できるセルフホスト型のオープンソース実験トラッカー。Python SDKからデータを照会できます。 Aimは、機械学習向けのセルフホスト型実験トラッキングツールです。Pythonパッケージをインストールし、学習コードに数行の呼び出しを追加してパラメーター、メトリクス、画像、テキストなどのメタデータを記録したら、`aim up`を実行してWeb UIを開き、実行結果を調べたり比較したりできます。
aim は無料で使えますか?ライセンスは?
aim は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
aim は今もメンテナンスされていますか?
活発にメンテナンス中。aim の最終コミットは 2026年10月21日 です。
aim は何に使えますか?
1つのダッシュボードで、数百から数千件のハイパーパラメーター探索の実行結果を比較する。 既存のTensorBoardやMLflowのログを、より多くの実行結果を比較できるUIに移行する。 複数のマシンから学習実行の結果を集め、共有トラッキングサーバーに集約する。 Jupyter notebookで実験結果をプログラムから分析する。
aim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/aimhubio/aim

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト