> 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/ko/train/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>

어느 작업이든 수행한 후에는 같은 데이터셋 버전으로 다른 학습 작업을 시작할 수 있습니다.

## 웹 앱

### 학습 조기 중지

학습 그래프에서 모델이 수렴했거나 이미 목표를 충족하는 것으로 보이지만, 작업에 아직 많은 에포크가 남아 있을 때 조기 중지를 사용하세요.

"학습 조기 중지"를 클릭하세요:

<figure><img src="/files/80dd88da38470876e09799a45d537c118002d965" alt=""><figcaption></figcaption></figure>

Roboflow가 현재 모델 가중치 준비를 시작합니다. 학습 작업에는 조기 중지되었음이 표시됩니다:

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

모델을 사용할 수 있게 되기까지 몇 분 정도 걸릴 수 있습니다. 준비가 완료되면 모델 이름 옆에 초록색 체크 표시가 나타납니다:

<figure><img src="/files/5986bb0057a9ba3ad99f6d2e8febe2510bede1a3" alt=""><figcaption></figcaption></figure>

NAS(Neural Architecture Search)의 경우, 모델이 수렴하면 학습이 자동으로 중지될 수 있습니다. Roboflow가 남은 에포크를 건너뛰면 학습 결과 페이지에 메시지가 표시됩니다.

### 학습 취소

작업을 중지하고 모델 가중치를 폐기하려면 "학습 취소"를 클릭하세요:

<figure><img src="/files/179a9a714a84d1a6c6226b6a37a23cfa0a564594" 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"
  }
}
```
