Export a Dataset Version
トレーニング用に Roboflow からデータをエクスポートします。
Roboflowからはいつでもデータをエクスポートできます。RoboflowのWebインターフェースまたは当社の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}")
許容される文字
学習中に問題が発生するのを防ぐため、クラス名はアップロード/インポート時およびエクスポート時の両方でサニタイズ(正規化)されます。エクスポート時には以下を実行します:
クラス名はASCIIに変換されます
可能な場合、文字は英語風に変換されます(例:
ü→u)それ以外の場合はダッシュ(
-)
Pythonパッケージでのエクスポート
Pythonパッケージを使って、バージョンの生成とデータセットのエクスポートの両方を行うことができます。
Create a Dataset VersionLast updated
Was this helpful?