Skip to content

docs(datasets): document Daily-Omni and Video-R1-260k prep for Qwen3-Omni RL - #292

Merged
haonan3 merged 5 commits into
Tencent-Hunyuan:mainfrom
cboss6:add_av_dataset_md
Jul 31, 2026
Merged

docs(datasets): document Daily-Omni and Video-R1-260k prep for Qwen3-Omni RL#292
haonan3 merged 5 commits into
Tencent-Hunyuan:mainfrom
cboss6:add_av_dataset_md

Conversation

@cboss6

@cboss6 cboss6 commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add focused setup guides for the Daily-Omni audio/video and Video-R1-260k video MCQA recipes, including source, license, download, conversion, output schema, and launch examples.
  • Update the Daily-Omni converter to read the official qa.json directly, resolve the released Videos/ layout, split by video_id, and append the answer format required by the recipes.
  • Document the Qwen3-Omni media and reward contracts accurately, while keeping shared GSPO filtering guidance out of dataset-specific READMEs.

Related Issue

N/A

Test Plan

  • SKIP=no-commit-to-branch pre-commit run --files datasets/daily_omni_av/README.md datasets/daily_omni_av/convert_daily_omni_dataset_format_to_unirl.py datasets/video_r1_260k/README.md --show-diff-on-failure
  • python3 datasets/daily_omni_av/convert_daily_omni_dataset_format_to_unirl.py --help
  • python3 datasets/video_r1_260k/convert_video_r1_260k_to_unirl.py --help
  • Ran the Daily-Omni converter against a temporary three-row/two-video fixture with --val-ratio 0.5; verified video-disjoint train/val splits, unique prompt IDs, normalized answers, absolute media URIs, and the required answer instruction.

Compatibility / Risk

The Daily-Omni converter CLI changes from pre-split --train-input / --val-input JSONL files to the official --qa-json input plus optional --videos-root. The UniRL output schema is unchanged. Video-R1 runtime behavior is unchanged.

Reviewer Notes

AI-assisted review and documentation cleanup (Codex); the maintainer reviewed the full diff and ran the checks above. This updates the existing PR only; no duplicate PR was opened.

Checklist

  • I reviewed the changed code and removed unrelated/generated artifacts.
  • I updated tests, docs, and configs where needed, or explained why not.

…Omni RL

The two Qwen3-Omni GSPO recipes ship conversion scripts but no instructions,
so the upstream download, the intermediate format each converter expects, and
the pipeline constraints behind every conversion choice were undocumented.

Add a README per dataset covering the source and download commands, the
cooking steps, and why each output field is shaped that way: MultimodalRLDataSource
only accepts (image, condition), (video, condition) and (video, prompt), so
audio reaches Qwen3-Omni through use_audio_in_video rather than an audio media
ref, and MCExactMatchRewardScorer returns 0.0 instead of raising on a malformed
metadata.answer.

Both also recommend pre-filtering prompts whose whole group scores identically,
since group-normalized advantages are exactly 0 there and UniRL has no
DAPO-style dynamic sampling to skip them at runtime.

Note that .gitignore's datasets/* rule covers these files, so they need
git add -f, as did the already-tracked converters and image_edit README.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cboss6
cboss6 requested review from KemingWu and haonan3 as code owners July 31, 2026 12:03
@github-actions github-actions Bot added the need review Ready and waiting for review label Jul 31, 2026

@haonan3 haonan3 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-actions github-actions Bot added approved Approved by reviewer and removed need review Ready and waiting for review labels Jul 31, 2026
@haonan3
haonan3 merged commit 5b75b23 into Tencent-Hunyuan:main Jul 31, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Approved by reviewer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants