実験を再現する

実験を再現し、チームメンバーが作成した結果を検証して確認します。

実験を再現する前に、以下の事項に注意する必要があります:

  • run がログされたプロジェクトの名前
  • 再現したい run の名前

実験を再現するには:

  1. run がログされたプロジェクトに移動します。
  2. 左のサイドバーで Workspace タブを選択します。
  3. run のリストから再現したい run を選択します。
  4. Overview をクリックします。

続けるには、指定されたハッシュで実験のコードをダウンロードするか、実験のリポジトリ全体をクローンします。

実験の Python スクリプトまたはノートブックをダウンロードします:

  1. Command フィールドで、実験を作成したスクリプトの名前をメモしておきます。
  2. 左のナビゲーションバーで Code タブを選択します。
  3. スクリプトまたはノートブックに対応するファイルの横にある Download をクリックします。

チームメイトが実験を作成するときに使用した GitHub リポジトリをクローンします。以下の手順で行います:

  1. 必要に応じて、チームメイトが実験を作成する際に使用した GitHub リポジトリへのアクセス権を取得します。
  2. GitHub リポジトリの URL を含む Git repository フィールドをコピーします。
  3. リポジトリをクローンします:
    git clone https://github.com/your-repo.git && cd your-repo
    
  4. Git state フィールドをターミナルにコピー&ペーストします。Git state は、チームメイトが実験を作成するときに使用した正確なコミットをチェックアウトする一連の Git コマンドです。以下のコードスニペットで指定されている値を自分の値に置き換えます:
    git checkout -b "<run-name>" 0123456789012345678901234567890123456789
    
  1. 左のナビゲーションバーで Files を選択します。

  2. requirements.txt ファイルをダウンロードし、作業ディレクトリーに保存します。このディレクトリーには、クローンした GitHub リポジトリまたはダウンロードした Python スクリプトまたはノートブックが含まれている必要があります。

  3. (推奨)Python 仮想環境を作成します。

  4. requirements.txt ファイルに指定された要件をインストールします。

    pip install -r requirements.txt
    
  5. これでコードと依存関係が揃ったので、スクリプトまたはノートブックを実行して実験を再現できます。リポジトリをクローンした場合は、スクリプトまたはノートブックが置かれているディレクトリーに移動する必要があるかもしれません。そうでなければ、作業ディレクトリーからスクリプトまたはノートブックを実行できます。

Python ノートブックをダウンロードした場合、ノートブックをダウンロードしたディレクトリーに移動して、以下のコマンドをターミナルで実行します:

jupyter notebook

Python スクリプトをダウンロードした場合、スクリプトをダウンロードしたディレクトリーに移動して、ターミナルで以下のコマンドを実行してください。<>で囲まれた値を自分のものに置き換えます:

python <your-script-name>.py