# Create a Dataset Version

버전은 데이터셋의 특정 시점 스냅샷입니다. 각 모델 반복에서 정확히 어떤 이미지, 전처리 및 증강 단계가 사용되었는지를 추적하여 이러한 버전을 보관하면 결과를 재현할 수 있는 능력을 유지합니다. 이를 통해 다양한 모델과 프레임워크에 대해 과학적으로 테스트하면서 결과가 데이터 파이프라인의 버그/변경 때문이 아니라 모델 변경에 기인한 것임을 확신할 수 있습니다.

<a href="../../workspaces/key-concepts" class="button primary">핵심 개념: Workspaces 및 Projects란 무엇인가요?</a>

{% hint style="info" %}
버전이 생성되면 시간이 고정되므로 이미지 추가/제거, 주석 또는 기타 데이터와 같은 프로젝트에 대한 변경 사항이 이전에 생성된 버전에 영향을 주지 않습니다.
{% endhint %}

### 데이터셋 버전 생성 방법

데이터셋 버전을 생성하려면 Roboflow 프로젝트와 연결된 사이드바에서 "Versions"를 클릭하세요. 그런 다음 "Generate New Version"을 클릭합니다.

이 페이지에서 학습/테스트/검증 분할을 설정하고 새 데이터셋 버전에 대한 전처리 단계 및 증강을 지정할 수 있습니다.

<figure><img src="https://3958014485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-15210ee011b26459ed30a427ac60bdfb85934980%2FScreenshot%202023-06-22%20at%2015.37.50.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

데이터에 적용할 전처리 단계와 증강을 지정했으면 "Generate"를 클릭하세요. 그러면 새 데이터셋 버전이 생성됩니다. 이 데이터셋 버전을 사용해 Roboflow에서 모델을 학습시킬 수 있습니다. 또한 [데이터셋을 내보내기](https://docs.roboflow.com/roboflow/roboflow-ko/datasets/dataset-versions/exporting-data) 수동으로 모델을 학습하는 데 사용할 수 있습니다.

### 학습/검증/테스트 분할 재조정

버전 생성 과정에서 학습, 검증 및 테스트 세트 분할의 균형을 재조정할 수도 있습니다. 이렇게 하려면 "Step 2: Train/Test Split"으로 이동하여 "Rebalance" 버튼을 클릭하세요.

<figure><img src="https://3958014485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-4c91693393b132f1503c086f5ebf67f27dd9a4b9%2Fimage.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>
