メトリック
メトリックの記録#
メトリックは Azure ML の各実行に紐付けて記録され、複数の実行は一つの実験に紐付けられて記録されます。 メトリックの履歴の保存と可視化を行います。
log#
あるメトリックの 1 つの値を実行に記録します。
あるメトリックを同一の実行に対して複数回記録することもできます。その場合、記録されたメトリックはチャートで表示されます。
log_row#
あるメトリックを複数の列として記録します。
その他の記録オプション
メトリックの記録に使われる一般的な API は含まれていますが、完全なリストについてはこちらを参照してください。
メトリックを表示する#
メトリックは Azure ML Studio の中で自動的に表示可能になります。こちらのリンク先か、SDK から見ることができます:
"メトリック"タブを選択し、表示したいメトリックを選択します。

また、サマリページではメトリック間の比較をすることも可能です。
Experimetsタブから比較したい図表を選択して下さい。

Custom views
図表の追加後、実行結果を選択してテーブル内のカラムを更新して下さい。 該当の図表は保存、複数作成に加え、他の方との共有もできます!
SDK からメトリックを表示する#
実行に記録されたメトリックを確認します。(詳細: 実験と実行)
実験my-experimentのメトリックmy-metricのすべてのレコードを表示する:
例#
MLFlow を使って記録する#
MLFlow を使って Azure ML にメトリックを記録します。
PyTorch Lightning を使って記録する#
この例は:
- Lightning の
TensorBoardLoggerを含みます。 - Azure ML の
Run.get_context()を使って Lightning のMLFlowLoggerを設定します。- Azure ML の実行の一部として使うときはこのロガーを追加するだけです。
ここでこのロガーを lightning のTrainerクラスに含めます: