> 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/roboflow/roboflow-jp/deploy/batch-processing.md).

# バッチ処理

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

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

{% hint style="info" %}
Batch Processing は Growth および Enterprise プランで利用できます。"Batch Processing" タブからジョブを開始するか、選択した項目に Workflow を実行できます。 [Asset Library](/roboflow/roboflow-jp/workspaces/asset-library.md).
{% endhint %}

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="/files/5969dc9a1b69574ca8e53896ae35a810e89fdeab" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/d5f936d23ad168c9b82824c28f844f4e8434cddd" alt=""><figcaption></figcaption></figure>

#### Workflow を選択

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

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

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

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

Batch Processing ジョブは CPU または GPU で実行できます。GPU ジョブの方が高速ですが、費用は高くなります。

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

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

<figure><img src="/files/0415bd0498d2e4f7a5911d045b76eeb05583b2f4" alt=""><figcaption></figcaption></figure>

「Advanced Options」タブには、いくつかの詳細設定オプションもあります。これらのオプションはデフォルトのままにしておくことをお勧めします。

#### ジョブを開始

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

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

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

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

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

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

ジョブを開くと、詳細を確認できます。そこには、ジョブが実行された画像を示す「Input Source」も含まれます： [Asset Library](/roboflow/roboflow-jp/workspaces/asset-library.md) それらを選択するために使用した検索クエリ（その選択を再度開くためのリンク付き）、または手動で選択した画像数。

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

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

### App からジョブを実行

CLI を使わずに Batch Processing ジョブを開始することもできます。Asset Library からオンデマンドで Workflow を実行するか、クラウドバケットが同期されるたびに自動で実行できます。参照： [App から Workflows を実行](/roboflow/roboflow-jp/deploy/batch-processing/run-from-the-app.md).

よくある問題のデバッグについては、参照してください [トラブルシューティング](/roboflow/roboflow-jp/deploy/batch-processing/troubleshooting.md).
