# Batch Processing

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

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

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

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

以下の動画でBatch Processingを詳しく説明しています：

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

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

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

<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>

「New Batch Job」をクリックしてBatch Processingジョブを作成します。

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

<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のガイド。

一般的な問題のデバッグについては、 [トラブルシューティング](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/batch-processing/troubleshooting).
