데이터셋 버전 내보내기

학습을 위해 Roboflow에서 데이터를 내보내세요.

언제든지 Roboflow에서 데이터를 내보낼 수 있습니다. Roboflow 웹 인터페이스 또는 Python 패키지를 사용하여 데이터를 내보낼 수 있습니다.

데이터를 내보내려면 먼저 Roboflow 대시보드에서 데이터셋 버전을 생성하세요. 프로젝트와 연결된 "Versions" 페이지에서 생성할 수 있습니다.

데이터셋을 생성한 후 데이터셋 버전 옆의 "Export"를 클릭하세요:

다양한 형식으로 데이터를 다운로드할 수 있습니다. 지원되는 내보내기 형식의 전체 목록은 우리의 "Export" 탭에서 확인할 수 있습니다 formats directory.

내보내기 형식을 선택한 후 데이터는 다음 중 하나로 다운로드하도록 선택할 수 있습니다: .zip 파일로 또는 curl 명령줄에서 다운로드하기 위한 링크로.

장치의 .zip 폴더로 내보내기.
"Continue"를 선택한 후 나타나는 "show download code" 창.

참고

데이터셋 버전은 컴퓨터 비전 모델의 학습 데이터로 사용되도록 설계되었습니다. 따라서 학습 경험과 모델 성능을 개선하기 위한 몇 가지 최적화를 수행합니다.

이미지 압축

학습 속도 저하를 방지하기 위해 이미지 압축은 학습 속도와 충분한 모델 성능을 위한 해상도 사이의 균형을 유지하는 수준으로 수행됩니다.

원본 품질 이미지를 다운로드하려면 데이터셋의 이미지를 클릭한 후 "Download Image"를 선택하면 됩니다.

또한 다음을 통해 프로그래밍 방식으로 이미지에 접근할 수 있습니다: Image Details API. The image.urls.original 속성은 원본 품질 이미지에 대한 링크를 나타냅니다.

데이터셋 전체의 원본 품질 이미지를 다운로드하려면 다음을 사용하여 수행할 수 있습니다: 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 Version

Last updated

Was this helpful?