> 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/models/ja/xue-xi/cancel-a-training-job.md).

# 学習ジョブを停止またはキャンセル

学習ジョブは完了前に終了できます。現在のモデル重みを保存するには学習を早期停止してください。重みを破棄するには学習をキャンセルしてください。

<table data-search="false"><thead><tr><th></th><th>学習を早期停止</th><th>学習をキャンセル</th></tr></thead><tbody><tr><td>次のような場合に使用</td><td>モデルが収束している、またはすでに目標を満たしている。</td><td>学習ジョブからモデルを取得したくない。</td></tr><tr><td>モデル重み</td><td>保存済み</td><td>破棄済み</td></tr><tr><td>クレジット</td><td>使用したクレジット分を支払います。</td><td>ジョブの早い段階でキャンセルした場合は返金を受けられることがあります。多くのエポックが経過した後は返金されません。</td></tr></tbody></table>

どちらの操作の後でも、同じデータセットバージョンで別の学習ジョブを開始できます。

## Webアプリ

### 学習を早期停止

学習グラフでモデルが収束している、またはすでに目標を満たしていることが示されているものの、ジョブにはまだ多くのエポックが残っている場合は、早期停止を使用します。

「学習を早期停止」をクリックします:

<figure><img src="/files/0d9ea0be0b23eb1f6e13ef700bfbdcf905614775" alt=""><figcaption></figcaption></figure>

Roboflow は現在のモデル重みの準備を開始します。学習ジョブには早期停止されたことが表示されます:

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

モデルが利用可能になるまで数分かかる場合があります。準備ができると、モデル名の横に緑のチェックマークが表示されます:

<figure><img src="/files/7b155280066674458cc9fedfc1d453f44bfe53ec" alt=""><figcaption></figcaption></figure>

ニューラルアーキテクチャサーチ（NAS）では、モデルが収束すると学習が自動的に停止する場合があります。Roboflow が残りのエポックをスキップすると、学習結果ページにメッセージが表示されます。

### 学習をキャンセル

「学習をキャンセル」をクリックしてジョブを停止し、モデル重みを破棄します:

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

## HTTP API

呼び出し元のAPIキーには次の権限が必要です `trainingJob:create` スコープ。

### 学習を早期停止

実行中の学習ジョブの早期停止を要求します:

```url
POST https://api.roboflow.com/:workspace/:project/:version/train/stop
```

```bash
curl "https://api.roboflow.com/my-workspace/my-detector/3/train/stop?api_key=$ROBOFLOW_API_KEY" \\
  -X POST \\
  -H "Content-Type: application/json" \\
  -d '{}'
```

このエンドポイントは冪等です。ジョブがすでに停止している場合は成功を返します。

```json
{
  "success": true
}
```

### 学習をキャンセル

キューに入っている、または実行中の学習ジョブをキャンセルします:

```url
POST https://api.roboflow.com/:workspace/:project/:version/train/cancel
```

```bash
curl "https://api.roboflow.com/my-workspace/my-detector/3/train/cancel?api_key=$ROBOFLOW_API_KEY" \\
  -X POST \\
  -H "Content-Type: application/json" \\
  -d '{}'
```

```json
{
  "success": true
}
```

キャンセルは冪等ではありません。ジョブが終了しているか、すでにキャンセルされている場合、エンドポイントは次を返します `409 Conflict`:

```json
{
  "error": {
    "type": "Conflict",
    "message": "実行中でない学習ジョブはキャンセルできません。",
    "code": "CANNOT_CANCEL"
  }
}
```
