> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-feat-cli-docs-generator.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 実験を再現する

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

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

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

実験を再現するには：

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

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

<Tabs>
  <Tab title="Python スクリプトまたはノートブックをダウンロード">
    実験の Python スクリプトまたはノートブックをダウンロードします：

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

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

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

5. 左のナビゲーションバーで **Files** を選択します。

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

7. （推奨）Python 仮想環境を作成します。

8. `requirements.txt` ファイルに指定された要件をインストールします。
   ```bash theme={null}
   pip install -r requirements.txt
   ```

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

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

    ```bash theme={null}
    jupyter notebook
    ```
  </Tab>

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

    ```bash theme={null}
    python <your-script-name>.py
    ```
  </Tab>
</Tabs>
