> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/datasets/ja/guan-li/manage-datasets/manage-batches.md).

# データセットのバッチ

## 概要

いったん [データをアップロードすると](/datasets/ja/toappurdo/adding-data.md) Roboflowにアップロードすると、そのデータはバッチになります。バッチは、Roboflowのデータセット作成プロセス全体で追跡できる画像のまとまりです。

プロジェクトのAnnotateページで、すべてのバッチを確認できます。

<figure><img src="/files/2862ff1edbaccee79be72ed7a16e10e0dad3689b" alt=""><figcaption><p>Annotateページでの表示。注: review列は一般公開ユーザーには利用できません。</p></figcaption></figure>

画像がアップロードされると、未割り当て列に入ります。

バッチを誰かにアノテーション用として割り当て、アノテーション中列に送ることができます。バッチ内の画像の一部を選択して割り当てることもできます。この場合、未割り当ての画像は未割り当ての新しいバッチに移動されます。

バッチ内の画像にアノテーションが付けられると、レビュー列（Review Modeが利用できるユーザーの場合）またはデータセット列に送られます。

バッチがレビュー列にある場合、一部またはすべてが承認または却下されます。承認されたバッチはデータセット列に入ります。却下されたバッチはアノテーション中列に戻されます

### バッチの結合

Annotateページから複数のバッチを1つにまとめることができます。これは、単一画像の承認によって修正セットが多数の小さなバッチに分かれてしまった場合に便利です。

バッチ名の横にある3点メニューをクリックし、「Merge Batches」をクリックして結合ダイアログを開きます。2つ以上のバッチを検索して選択し、結合ボタンをクリックします。選択されたバッチのうち画像数が最も多いものが残り、他のバッチのすべての画像を受け取ります。空になったバッチはボードから消えます。

結合は、少なくとも1つの互換性のある別のバッチがある場合にのみ利用できます。異なる元動画のバッチは一緒に結合できず、管理されたレビューキューも結合できません。

### バッチの削除

{% hint style="danger" %}
削除は永久的で元に戻せません。Roboflowは削除されたバッチを復元できません。
{% endhint %}

バッチを削除できるのは未割り当て列にある場合だけです。削除したいバッチがアノテーション中、レビュー、またはデータセット列にある場合は、 `未割り当てに移動` をクリックする前に `ジョブを削除`.

バッチ名の横にある3点メニューをクリックし、「Delete Batch」をクリックすると、バッチを削除できます。

<figure><img src="/files/fc5998f91a5a12d0e9be5f0abed4f1141033fda6" alt="" width="279"><figcaption></figcaption></figure>

## HTTP API

次のGETリクエストを送ることで、アップロードした画像がどのバッチにまとめられているかの一覧を取得できます:

```bash
curl --location --request GET 'https://api.roboflow.com/${WORKSPACE}/${PROJECT}/batches?api_key=${ROBOFLOW_API_KEY}'
```

このリクエストは、以下の形式でレスポンスを返します:

```json
{
    "batches": [
        {
            "name": "2022/11/22 13:39 にアップロード済み",
            "numJobs": 2,
            "images": 115,
            "uploaded": {
                "_seconds": 1669146024,
                "_nanoseconds": 818000000
            },
            "id": "<BATCH_ID 1>"
        },
        {
            "numJobs": 0,
            "images": 11,
            "uploaded": {
                "_seconds": 1669236873,
                "_nanoseconds": 47000000
            },
            "name": "API経由でアップロード",
            "id": "<BATCH_ID 2>"
        }
    ]
}
```

特定のバッチの情報のみを取得するには、リクエストのパスにバッチIDを追加できます:

```bash
curl --location --request GET 'https://api.roboflow.com/${WORKSPACE}/${PROJECT}/batches/${BATCH_ID}?api_key=${ROBOFLOW_API_KEY}'
```

このリクエストは、以下の形式でデータを返します:

```json
{
    "name": "2022/11/22 13:39 にアップロード済み",
    "uploaded": {
        "_seconds": 1669146024,
        "_nanoseconds": 818000000
    },
    "images": 115,
    "numJobs": 2,
    "id": "<BATCH_ID>"
}
```

## MCPサーバー

AIエージェントを接続して [MCPサーバー](https://docs.roboflow.com/agents/mcp-server) すると、次のツールでバッチを再編成できます:

<table data-search="false"><thead><tr><th width="290">ツール</th><th>説明</th></tr></thead><tbody><tr><td><code>annotation_batches_list</code></td><td>プロジェクト内のアップロードバッチを一覧表示します。</td></tr><tr><td><code>annotation_batches_get</code></td><td>1つのアップロードバッチの詳細を取得します。</td></tr><tr><td><code>annotation_batches_create</code></td><td>選択した画像を1つのバッチから新しいバッチへ移動します。</td></tr><tr><td><code>annotation_batches_merge</code></td><td>ソースバッチ内のすべての画像を対象バッチへ移動します。</td></tr><tr><td><code>annotation_batches_delete</code></td><td>バッチを削除し、その画像を未割り当てに移動します。</td></tr></tbody></table>
