> 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列はPublicユーザーには利用できません。</p></figcaption></figure>

画像がアップロードされると、それらはUnassigned列に入ります。

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

バッチ内の画像のアノテーションが完了すると、Review（Review Modeが利用可能なユーザー向け）またはDataset列に送られます。

バッチがReview列にある場合、その一部または全部が承認または却下されます。承認されたバッチはDataset列に入ります。却下されたバッチはAnnotating列に戻されます

### バッチの結合

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

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

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

### バッチの削除

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

バッチを削除できるのはUnassigned列のみです。削除したいバッチがAnnotating、Review、またはDataset列にある場合は、 `未割り当てに移動` をクリックする前に `ジョブを削除`.

バッチ名の横にある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 1:39 pm にアップロード",
            "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 1:39 pm にアップロード",
    "uploaded": {
        "_seconds": 1669146024,
        "_nanoseconds": 818000000
    },
    "images": 115,
    "numJobs": 2,
    "id": "<BATCH_ID>"
}
```
