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

다양한 형식으로 데이터를 다운로드할 수 있습니다. 지원되는 내보내기 형식의 전체 목록은 우리의 "Export" 탭에서 확인할 수 있습니다 formats directory.
내보내기 형식을 선택한 후 데이터는 다음 중 하나로 다운로드하도록 선택할 수 있습니다: .zip 파일로 또는 curl 명령줄에서 다운로드하기 위한 링크로.

The 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 to temp directory
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}")
허용된 문자
학습 중 문제가 발생하지 않도록 업로드/가져오기 및 내보내기 시 클래스 이름을 정리(sanitize)합니다. 내보낼 때 다음을 수행합니다:
클래스 이름은 ASCII로 변환됩니다
가능한 경우 문자는 영어식 표기로 대체됩니다(예:
ü→u)그렇지 않은 경우 대시("-")로 대체됩니다(
-)
Python 패키지로 내보내기
Python 패키지를 사용하여 버전을 생성하고 데이터셋을 내보낼 수 있습니다.
Create a Dataset VersionLast updated
Was this helpful?