データセットバージョンをエクスポート

トレーニング用にRoboflowからデータをエクスポートします。

Roboflowからデータをいつでもエクスポートできます。RoboflowのウェブインターフェースまたはPythonパッケージを使ってデータをエクスポートできます。

データをエクスポートするには、まずRoboflowダッシュボードでデータセットバージョンを生成します。これはプロジェクトの「バージョン」ページで行えます。

データセットを生成した後、データセットバージョンの横にある「エクスポート」をクリックします:

データはさまざまな形式でダウンロードできます。サポートされているエクスポート形式の一覧は、「エクスポート」タブで確認できます。 形式ディレクトリ.

エクスポート形式を選択した後、データを次のいずれかでダウンロードできます: .zip ファイル、または curl コマンドラインからダウンロードするためのリンク。

.zipフォルダーとしてデバイスにエクスポートします。
「続行」を選択した後に表示される「ダウンロードコードを表示」ウィンドウ。

注意事項

データセットバージョンは、コンピュータビジョンモデルのトレーニングデータとして使用するために設計されています。そのため、トレーニング体験とモデルのパフォーマンスを向上させるためにいくつかの最適化を行っています。

画像圧縮

トレーニングの遅延を防ぐため、トレーニング速度と十分なモデル性能に必要な解像度のバランスを保つレベルで画像を圧縮しています。

元の高画質画像をダウンロードしたい場合は、データセット内の画像をクリックし、「画像をダウンロード」を選択してください。

また、プログラムから画像にアクセスすることもできます: 画像詳細API。この image.urls.original プロパティは元の高画質画像へのリンクを示します。

データセット全体の元の高画質画像をダウンロードしたい場合は、 画像検索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 Version

Last updated

Was this helpful?