데이터셋 버전 내보내기
학습을 위해 Roboflow에서 데이터를 내보내세요.
Roboflow에서 언제든지 데이터를 내보낼 수 있습니다. Roboflow 웹 인터페이스 또는 Python 패키지를 사용하여 데이터를 내보낼 수 있습니다.
데이터를 내보내려면 먼저 Roboflow 대시보드에서 데이터셋 버전을 생성해야 합니다. 프로젝트와 연결된 "Versions" 페이지에서 생성할 수 있습니다.
데이터셋을 생성한 후, 데이터셋 버전 옆에 있는 "Export"를 클릭하세요:

데이터를 다양한 형식으로 다운로드할 수 있습니다. 지원되는 모든 내보내기 형식은 "Export" 탭의 formats directory.
내보내기 형식을 선택한 후, 데이터를 다음과 같이 다운로드할 수 있습니다. .zip
파일 또는 curl
명령줄에서 다운로드할 수 있는 링크로 받을 수 있습니다.

해당 curl
및 Python 코드는 계정에 고유한 비공개 키를 포함합니다. 이 키를 공유하지 마세요!

참고
데이터셋 버전은 컴퓨터 비전 모델의 학습 데이터로 사용되도록 설계되었습니다. 따라서 학습 경험과 모델 성능을 향상시키기 위해 몇 가지 최적화를 적용합니다.
이미지 압축
학습 속도 저하를 방지하기 위해, 학습 속도와 모델 성능에 필요한 해상도 간의 균형을 유지하는 수준으로 이미지를 압축합니다.
원본 품질의 이미지를 다운로드하려면 데이터셋에서 이미지를 클릭하고 "Download Image"를 선택하면 됩니다.

전체 데이터셋의 원본 품질 이미지를 다운로드하려면 다음을 사용하면 됩니다. Image Search API아래는 이를 위해 사용할 수 있는 코드 예시입니다:
import os
import requests
from roboflow import Roboflow
rf = Roboflow("YOUR_ROBOFLOW_API_KEY")
project = rf.project("my-dataset-id")
records = []
for page in project.search_all(
offset = 0,
limit = 100,
in_dataset = True,
batch = False,
fields = ["id", "name", "owner"],
):
records.extend(page)
print(f"{len(records)} images found")
for record in records:
base_url = "https://source.roboflow.com"
url = f"{base_url}/{record['owner']}/{record['id']}/original.jpg"
try:
response = requests.get(url)
response.raise_for_status()
# 임시 디렉터리에 저장
save_path = os.path.join('temp_images', record['name'])
with open(save_path, 'wb') as f:
f.write(response.content)
print(f"Downloaded: {record['name']}")
except requests.exceptions.RequestException as e:
print(f"Error downloading image: {e}")
허용 문자
학습 중 문제 발생을 방지하기 위해, 업로드/가져오기 및 내보내기 시 클래스 이름을 정제합니다. 내보내기 시 다음을 수행합니다:
클래스 이름이 ASCII로 변환됩니다.
가능한 경우, 문자가 영어식으로 변환됩니다 (예:
ü
→u
)그 외에는 대시(-)로 대체됩니다 (
-
)
Python 패키지로 내보내기
Python 패키지를 사용하여 버전을 생성하고 데이터셋을 내보낼 수 있습니다.
Create a Dataset VersionLast updated
Was this helpful?