メインコンテンツへスキップ
W&B Python ライブラリを使用して CSV ファイルをログし、W&B ダッシュボードで可視化します。W&B ダッシュボード は、機械学習モデルの結果を整理して可視化するための中心となる場所です。これは特に、W&B にログされていない過去の機械学習実験に関する情報を含む CSV ファイルがある場合や、データセットを含む CSV ファイルがある場合に便利です。

データセットのCSVファイルをインポートしてログする

CSV ファイルの内容を再利用しやすくするには、W&B Artifacts の使用をお勧めします。
  1. まず、CSV ファイルをインポートします。次のコード スニペットでは、iris.csv をご利用の CSV ファイル名に置き換えてください。
  1. CSV ファイルを W&B Table に変換して、W&B ダッシュボードで活用します。
  1. 次に、W&B Artifact を作成し、そこに表を追加します。
W&B Artifacts の詳細については、Artifacts の章を参照してください。
  1. 最後に、wandb.init() を使用して W&B でトラッキングとログ記録を行うため、新しい W&B Run を開始します:
wandb.init() API は、Run にデータをログするための新しいバックグラウンドプロセスを起動し、 (デフォルトでは) データを wandb.ai と同期します。ライブの可視化は W&B Workspace ダッシュボードで確認できます。次の画像は、コードスニペットの実行結果を示しています。
W&B ダッシュボードにインポートされた CSV ファイル
前述のコードスニペットを含む完全なスクリプトを以下に示します。

Experiments の CSV をインポートしてログする

場合によっては、Experiment の詳細を CSV ファイルに保存していることがあります。こうした CSV ファイルによく含まれる情報は、次のとおりです。
  • Experiment run の名
  • 初期メモ
  • Experiment を区別するためのTags
  • Experiment に必要な設定 (Sweeps Hyperparameter Tuning を活用できるという利点もあります) 。
W&B では、Experiment の CSV ファイルを W&B Experiment Run に変換できます。次の code snippet とコードスクリプトでは、Experiment の CSV ファイルをインポートしてログする方法を示します。
  1. まず、CSV ファイルを読み込み、Pandas DataFrame に変換します。"experiments.csv" は実際の CSV ファイル名に置き換えてください。
  1. 次に、新しい W&B Run を開始し、wandb.init() を使用して W&B へのトラッキングとログを開始します。
実験の実行中は、メトリクスの各値をログしておくと、W&B で表示、クエリ、分析できるようになります。これを行うには、run.log() コマンドを使用します。
define_metric API を使用すると、必要に応じて最終的な summary メトリクスをログし、run の結果を定義できます。この例では、run.summary.update() を使用して summary メトリクスを run に追加します。
サマリーメトリクスの詳細については、サマリーメトリクスをログするを参照してください。 以下は、上記のサンプル表を W&B ダッシュボード に変換する完全なスクリプト例です。