詳細は、データタイプのリファレンスを参照してください。
さらに詳しくは、モデル予測の可視化に関するデモレポートを確認するか、解説動画をご覧ください。
前提条件
画像

トレーニング中にログ処理がボトルネックになったり、結果の表示時に画像の読み込みがボトルネックになったりするのを防ぐため、1 step あたり 50 枚未満の画像をログすることを推奨します。
- 配列を画像としてログする
- PIL 画像をログする
- ファイルから画像をログする
torchvision の make_grid を使用する場合のように、画像を手動で作成する際は、配列を直接指定します。配列は Pillow を使用して png に変換されます。0 から 255 の範囲の整数に変換します。画像を別の方法で正規化したい場合は、mode を手動で指定するか、このパネルの「PIL 画像をログする」タブで説明しているように PIL.Image をそのまま渡してください。画像オーバーレイ
- セグメンテーションマスク
- バウンディングボックス
W&B UI でセマンティックセグメンテーションのマスクをログし、不透明度の変更や経時変化の表示などの操作を行えます。
オーバーレイをログするには、次のキーと値を含む辞書を あるキーのセグメンテーションマスクは、各step (

wandb.Image の masks キーワード引数に指定します。- 画像マスクを表す、次の 2 つのキーのいずれか 1 つ:
"mask_data": 各ピクセルの整数クラスラベルを含む 2 次元 NumPy 配列"path": (文字列) 保存済みの画像マスクファイルへのパス
"class_labels": (任意) 画像マスク内の整数クラスラベルを、わかりやすいクラス名に対応付ける辞書
run.log() の各call) で定義されます。- 同じマスクキーに対してstepごとに異なる値が指定されている場合、画像に適用されるのはそのキーの最新の値だけです。
- stepごとに異なるマスクキーが指定されている場合、各キーのすべての値が表示されますが、画像に適用されるのは、現在表示しているstepで定義されているものだけです。そのstepで定義されていないマスクの表示/非表示を切り替えても、画像は変わりません。
表 の画像オーバーレイ
- セグメンテーションマスク
- バウンディングボックス

wandb.Image オブジェクトを指定する必要があります。以下のコードスニペットに例を示します。ヒストグラム
- 基本的なヒストグラムのログ
- 柔軟なヒストグラムのログ
リスト、配列、テンソルなどの数値のシーケンスが最初の引数として指定されると、
np.histogram() を呼び出して自動的にヒストグラムを作成します。すべての配列/テンソルはフラット化されます。オプションの num_bins キーワード引数を使用して、デフォルトの 64 bins を上書きできます。サポートされる bins の最大数は 512 です。UI では、トレーニング全体でログされたヒストグラムを比較しやすいように、x-axis にトレーニング step、Y-axis にメトリクス値、色でカウントを表したヒストグラムをプロットします。単発のヒストグラムをログする方法について詳しくは、このパネルの「Summary 内のヒストグラム」タブを参照してください。
3D可視化
W&B UI では、30万ポイントを超えるデータは切り捨てられます。
NumPy配列の形式
[[x, y, z], ...]nx3[[x, y, z, c], ...]nx4| c は [1, 14]の範囲のカテゴリです (セグメンテーションに便利)[[x, y, z, r, g, b], ...]nx6 | r,g,bは、赤・緑・青の各カラーチャネルを表す[0,255]の範囲の値です。
Python オブジェクト
from_point_cloud method に渡せます。
pointsは、表示するポイントの座標と色を含む NumPy 配列です。形式には、上で示した simple ポイントクラウド renderer と同じ形式を使用します。boxesは、3 つの属性を持つ Python の辞書の NumPy 配列です。corners- 8 つの corner のリストlabel- ボックス上に表示するラベルを表す文字列 (任意)color- ボックスの色を表す RGB 値score- バウンディングボックスに表示される数値で、表示するバウンディングボックスをフィルターするために使用できます (たとえば、score>0.75のバウンディングボックスのみを表示) 。 (任意)
typeは、表示するシーンのタイプを表す文字列です。現在サポートされる値はlidar/betaのみです
点群ファイル
from_file methodを使用して読み込めます。
NumPy 配列
from_numpy methodでnumpy配列を直接使用してポイントクラウドを定義できます。
pdb、pqr、mmcif、mcif、cif、sdf、sd、gro、mol2、mmtf。
W&B は、SMILES 文字列、rdkit の mol ファイル、および rdkit.Chem.rdchem.Mol オブジェクトから分子データをログすることもサポートしています。

PNG 画像
wandb.Image は、デフォルトで numpy 配列または PILImage のインスタンスを PNG に変換します。
動画
wandb.Videoデータ型を使用します。
分子の2D表示
wandb.Image データタイプと rdkit を使用すると、分子の2D表示をログできます。
その他のメディア
オーディオ
audio-fileを参照してください。
動画
ffmpeg と Python ライブラリの moviepy が必要です) 。サポートされる形式は "gif"、"mp4"、"webm"、"ogg" です。wandb.Video に文字列を渡した場合は、wandb にアップロードする前に、そのファイルが存在し、サポートされる形式であることを確認します。BytesIO オブジェクトを渡すと、指定した形式を拡張子とする一時ファイルが作成されます。
W&B の Run ページおよび プロジェクト ページでは、メディアセクションに動画が表示されます。
使用方法の詳細については、video-file を参照してください。
テキスト
wandb.Table を使用して表にテキストをログすると、UI に表示されます。デフォルトの列ヘッダーは ["Input", "Output", "Expected"] です。最適な UI パフォーマンスを確保するため、デフォルトの最大行数は 10,000 に設定されています。ただし、wandb.Table.MAX_ROWS = {DESIRED_MAX} を使用してこの最大値を明示的に上書きできます。
DataFrame オブジェクトを渡すこともできます。
stringを参照してください。
HTML
inject=False を渡すと無効にできます。
html-fileを参照してください。
