Skip to content

メトリクスの図 ​

Run一覧の上に図パネルを表示した画面

記録したmetricsは、stepごとの折れ線の図で確かめられます。図は次の画面に表示します。

画面表示されるもの
[Experiments]のRun一覧で[図を表示]検索結果のRunを重ねた図と、探索結果の分析
Runの[Metrics]タブそのRunのmetricsの図
Runの[System metrics]タブCPU・メモリ・ディスク・ネットワーク・GPUの図(システムメトリクス)
[比較]の[詳細]タブ選んだRunを重ねた図

こんなときに向いています ​

  • 学習率を変えた複数のRunのlossを重ねて、収束の速さを比べたい
  • ノイズの多いlossを平滑化して、傾向をつかみたい
  • 何十件もの試行を、batch sizeごとの平均と範囲にまとめて見たい
  • 見たい図だけを並べた配置を、チームで共有したい

図を読む ​

  • 凡例の項目を選ぶと、その線を隠したり表示したりできます。隠した線があるときは[すべて表示]で元に戻します。凡例にカーソルを合わせると、その線が強調されます
  • 図の上をドラッグすると、その範囲を拡大します。[ズームを戻す]で元の範囲に戻ります
  • 線にカーソルを合わせると、その位置の値をRunごとに表示します
  • 線は色と線の形(実線・破線・点線・一点鎖線)の両方で見分けられます。色と形はページに表示しているRun全体で決めるので、同じRunはどの図でも同じ色と形です(その図のmetricを記録していないRunがあっても変わりません)。Runが8本までは見分けやすい順に色と形を割り当て、凡例にも同じ形を表示します。9本以上のときは色だけで見分けます。複数のmetricを重ねた図では、色がRunを、線の形がmetricを表します(Runが1つの図では、metricごとに色を分けます)
  • キーボードでは、Tabで図を選び、←、→で値を表示する位置を動かします(Home、Endで端へ)。+で表示する位置を中心に拡大し、-で縮小します。Escで値を隠します。Ctrl・Cmd・Altと一緒に押したキーは図では使わず、ブラウザの操作(ページの拡大・縮小、戻る・進む)になります。読み上げソフトでは、各線の最新の値と最小値・最大値を読み上げます
  • 再開したRunには「再開」の印が付きます(Runの再開)

長い学習の系列は、サーバーで間引いてから描きます。1系列の点数は最大1,000点で、重ねる線が多いほど少なくなります。間引くときは区間ごとの平均を線にし、最小値と最大値を残すので、一瞬のスパイクも[範囲(最小〜最大)を表示]で確かめられます。拡大すると、その範囲だけを細かく取り直します。NaNや無限大は描きません。

図を設定する ​

図の設定ダイアログ

図の右上の設定ボタン([図を設定])で、次の項目を変えられます。

項目選べる値
タイトル空欄ならメトリクス名を表示します
表示するメトリクス1つの図に10件まで重ねられます。検索欄で名前を絞り込めます
x軸Step、経過時間(Runの開始からの秒)、時刻、メトリクス
平滑化なし、EMA(指数移動平均)、ガウス、移動平均。[平滑化の強さ]を0〜1で指定します
y軸を対数・x軸を対数0以下の値は対数軸に置けないので描かず、描かなかった点の数を図の下に表示します
範囲(最小〜最大)を表示間引いた区間の最小値と最大値を帯で表示します
平滑化前の線を表示平滑化したときに、元の線を薄く重ねます

x軸を[メトリクス]にすると、[x軸のメトリクス]で選んだ値を横軸にします。たとえばepochを横軸にしたval_lossの図を作れます。同じstepにx軸の値が無い点は描きません。

平滑化はW&Bと同じく点の並び順で計算します。EMAの強さを1にしても、線が新しい値に追従するよう0.999で止めます。強さ1のとき、ガウスは前後およそ60点、移動平均は直前の100点を使います。

図にするRunとグループ化 ​

Run一覧の図の上では、次の2つを選べます。

  • [図にするRun]: 検索結果の上位50件か、一覧で選んだRunか
  • [グループ化]: しない、Tag、Param、Experiment

グループ化すると、[グループ化するキー]の値ごとにRunをまとめ、グループごとの平均の線と、Runの間の最小〜最大の帯をすべての図に描きます。凡例には「(平均)」と付きます。学習が長いRunが平均を占めないよう、区間ごとにRunの平均を出してから、Runの間で平均します。

  • 値の無いRunは(none)のグループに入ります
  • グループは50個まで、対象のRunは1,000件までです

図パネルを並べる ​

図は12列の格子に並べます。

  • [図を追加]で新しい図を作ります
  • 図の右上の移動ボタンから、上下左右への移動、幅(1/3、1/2、全幅)、[高くする]を選べます
  • 削除ボタンで図を外します
  • [既定の配置に戻す]で、最初の配置に戻します

配置はProjectと画面ごとに、このブラウザに保存されます。別のブラウザやほかのメンバーと同じ配置を使うには、Run一覧で保存ビューに保存します。保存ビューには図パネルの配置とグループ化も入ります。