# Batch Processing

Batch Processing は、実行するための費用対効果の高い方法です [Workflows](https://docs.roboflow.com/roboflow/roboflow-jp/workflows/what-is-workflows) 画像や保存済み動画のバッチに対して。大量のデータを非同期で処理するのに最適です。

Batch Processing は、大規模なバッチを実行するために必要なインフラを自動的にプロビジョニングします。

Batch Processing ジョブは、Roboflow のウェブインターフェースまたは API（CLI 経由）から設定できます。

ジョブを開始すると、データを処理するためのマシンがクラウド上にプロビジョニングされます。その後、データに対して実行するよう選択した Workflow の出力を含む JSON ファイルを受け取ります。

次の動画では、Batch Processing について詳しく説明しています：

{% embed url="<https://www.youtube.com/watch?v=S7K2j2IeQrM>" %}

### Batch Processing ジョブを作成する

Batch Processing ジョブを作成するには、Roboflow ダッシュボードの左側サイドバーにある Deployments をクリックします。次に、「Batch Jobs」タブをクリックします：

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-1193fa943b014f1b279c123ad5ccc88fac10f551%2FScreenshot%202025-05-19%20at%2012.14.51.png?alt=media" alt=""><figcaption></figcaption></figure>

Batch Processing ジョブを作成するには、「New Batch Job」をクリックします。

ジョブを設定できるウィンドウが開きます：

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-10667231b1e727c9344565e52171e0d1cb26b90c%2FScreenshot%202025-05-19%20at%2012.16.27.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Workflow を選択する

ジョブの設定を始めるには、まず Workflow を選択します。まだ Workflow がない場合は、開始手順について Workflows のドキュメントを参照してください。

#### 画像または動画をアップロードする

次に、Workflow を実行したい画像または動画をアップロードする必要があります。

#### ハードウェアを設定する

Batch Processing ジョブは CPU または GPU で実行できます。GPU ジョブはより高速ですが、より高価です。

料金情報については、Roboflow の料金ドキュメントを参照してください。

ジョブには CPU または GPU のいずれかを選択してください：

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-18c4999be68bfb6ede2dccb3ecd3fcc1d3c593c7%2FScreenshot%202025-05-19%20at%2012.19.21.png?alt=media" alt=""><figcaption></figcaption></figure>

「Advanced Options」タブでは、いくつかの高度な設定オプションも利用できます。これらのオプションはデフォルトのままにしておくことを推奨します。

#### ジョブを開始する

Batch Processing ジョブを開始するには、「Create Batch Job」をクリックします。

ジョブのインフラがプロビジョニングされ、処理が開始されます。

### ジョブの進行状況を監視する

ジョブを開始すると、処理の設定中、バッチデータの処理中、そしてジョブ完了時を示すステータスインジケーターが表示されます。

バッチのどれだけが処理されたかをリアルタイムで監視できます。

データの処理にかかる時間は、画像の数によって異なります。

### API または CLI を使って Batch Processing ジョブを作成する

プログラムで Batch Processing ジョブを作成するには、 [API Reference](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/batch-processing/api-reference) REST API エンドポイントについて、または [CLI Usage](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/batch-processing/cli-usage) Roboflow CLI のガイドを参照してください。

一般的な問題のデバッグについては、 [Troubleshooting](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/batch-processing/troubleshooting).
