tao-convert-dataset-format について
`tao-daft convert` で DAFT データセットを変換するスキルです。VLM 学習データの準備に向け、インストール済み CLI のヘルプから対応する形式とオプションを確認します。
主な機能
- 01対応する DAFT 形式の変換
- 02単一データセットとディレクトリツリーの処理
- 03形式ペアに応じたオプション選択
- 04変換コマンドのヘルプ確認
活用シーン
- 01DAFT データセットを学習用に変換
- 02ディレクトリ内のデータセットを一括変換
- 03VLM 学習用の QA・要約データを準備
- 04変換後のデータセット構造を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ promptingcompany/ nv-skills --skill tao-convert-dataset-formatインストール後、Claude Code で/tao-convert-dataset-formatを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
BENCHMARK.mdskill-card.mdskill.oms.sigevals/evals.json詳細
TAO DAFT データセットを変換する
クイックスタート
tao-daft convert <source-format> <target-format> --path <input> --output <output>
ソースとターゲットは位置引数のサブコマンドです。--path と --output はフラグです。
サポートされている形式とペアごとのフラグは、末端の --help で確認してください
(以下の「CLI の規約」を参照)。
事前確認
python -c "import nvidia_tao_daft" 2>/dev/null || {
echo "MISSING: tao-daft not installed. Run:"
echo " pip install nvidia-tao-daft"
exit 1
}
クイックスタート
形式のスラッグを選ぶ前に、インストールされている CLI の機能を確認し、--path と --output を明示的に指定して末端の変換コマンドを実行してください。
tao-daft --version
tao-daft convert --help
tao-daft convert <source-format> --help
tao-daft convert <source-format> <target-format> --path /path/to/daft --output /path/to/converted
目的
tao-daft convert を使って、DAFT データセット(またはそのディレクトリツリー)をサポートされている形式間で変換します。実際の処理は CLI が行います。このスキルは適切なソース/ターゲットのペアとフラグを選び、その結果を説明します。
次の場合に使用します:DAFT データセットの変換、VLM のトレーニング用に DAFT の QA/要約/時間的タスクをパッケージ化する、meta.json 形式のトレーニングセットを作成する、または tao-daft convert コマンドを実行する場合。DAFT 以外から DAFT への変換(COCO、YOLO、Data Factory JSONL)では使用しないでください。上流の nvidia-tao-daft リポジトリにある変換スキルを案内してください。
ユーザーの依頼が曖昧な場合は、まず --help を数回実行してください。
前提条件
nvidia-tao-daftがインストールされていること(ソースリポジトリではなく、wheel のみ)。tao-daft --versionで確認してください。- ローカルディスク上に DAFT データセット、または複数のデータセットを含む親ディレクトリがあること。
手順
CLI の規約
tao-daft は、ネストされた argparse サブコマンドを使用します。形式名やフラグが変更されても、以下の規約はバージョン間で安定しています。そのため、このドキュメントに記載された名前に頼らず、必ず --help で現在の機能を確認してください。
- ソースとターゲットはどちらも位置引数のサブコマンドであり、
--from/--toではありません:tao-daft convert <source> <target> [flags]。 形式のスラッグはバージョン付きで、小文字とドットで区切られています (metropolis-v3.0、cosmos-reason-v1.0など)。 - パスと出力先はフラグです —
--path PATH(ソース)、--output OUTPUT(出力先)。末端のコマンドでは両方とも必須です。 位置引数として渡すと失敗します。 --pathはどちらの粒度も受け付けます — 単一のシーン/データセット、または親ディレクトリです。 コンバーターはディレクトリツリーを走査します。- ペアごとのフラグは末端のコマンドにあります — フラグのセットはターゲットによって異なります(例:メディアの扱い)。
必ず末端の
--helpを確認してください。
操作手順:
tao-daft --version— インストールを確認し、報告書にバージョンを記載します。tao-daft convert --help— サポートされているソース形式を一覧表示します。tao-daft convert <source> --help— そのソースで有効なターゲットを一覧表示します。- ディレクトリ構成からソースを推定します(
tao-validate-dataset-formatスキルの「形式の推定」と同じディレクトリマーカーを使用します)。推定できない場合、またはターゲットが指定されていない場合は、ユーザーに確認してください。 tao-daft convert <source> <target> --help— ユーザーの意図(タスクのサブセット、メディアのコピーまたは参照、メタデータ)に合ったフラグを選びます。- 実行し、結果を解釈します(以下を参照)。
出力の確認
シーンごとの進行状況は標準出力に表示されます。失敗時はゼロ以外の終了コードが返されます。変換されたデータセットは --output の下に書き込まれます。トレーニング前に tao-validate-dataset-format スキルを使って抜き取り確認してください。大規模なツリーの場合は、出力全体を保存し、巨大な場合は一部を読み取ってください。
制限事項
- DAFT がサポートするソース形式のみが対象です。DAFT 以外のディレクトリ構成には、上流リポジトリの変換スキルを使用してください。
- サポートされるペアは、インストールされているバージョンの
--helpに表示されるものです。確認していないペアを指定しないでください。 - ソースとターゲットは位置引数で、
--path/--outputはフラグです。 - 対象は
convertのみです。validateとinfoには、それぞれ独自のスキルがあります。 - Python で変換を再実装しないでください。仕様は CLI です。
トラブルシューティング
tao-daft: command not found— wheel がインストールされていません。pip install nvidia-tao-daftを実行し、tao-daft --versionで確認してください。error: argument --path/--output is required— 位置引数として渡されています。フラグの後ろに移動してください。invalid choice: '<format>'— このバージョンでは、そのスラッグが接続されていません。該当する--helpを再実行してください。tao-daft validateで出力が拒否される — リーフの--helpを使って、ペアごとのフラグ(メディアの処理、タスクのサブセット)を再確認してください。フラグの設定ミスにより、構造的には有効でも意味的には誤ったターゲットが生成されることがよくあります。