Downloads · 30 days
9
11% of all-time downloads
robertzty/EgoNormia-Cosmos-Reason2-2B-v4-fullcot
EgoNormia-Cosmos-Reason2-2B-v4-fullcot is a machine learning model from robertzty. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as other.
Multi-task SFT fine-tune of nvidia/Cosmos-Reason2-2B on the EgoNormia social norm benchmark. This v4 run trains on action selection, justification selection, and sensibility identification, with full-length Gemini-dis…
Downloads · 30 days
9
11% of all-time downloads
All-time downloads
82
Public
Parameters
2.4B
9.8 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors4.9 GB · 100%
From the Hugging Face model README
Multi-task SFT fine-tune of nvidia/Cosmos-Reason2-2B on the EgoNormia social norm benchmark. This v4 run trains on action selection, justification selection, and sensibility identification, with full-length Gemini-distilled CoT traces added to the MCQ supervision.
| Parameter | Value |
|---|---|
| Base model | nvidia/Cosmos-Reason2-2B (Qwen3-VL-2B) |
| Tasks | Action + Justification + Sensibility (multi-task) |
| Train samples | 4959 (1651/1653 per task, 3 tasks total) |
| Training file | data/egonormia_llava_cot_train.json |
| CoT style | Full CoT, Gemini-distilled, text-description grounded |
| CoT length | median ~64 words (range 32-97) |
| Epochs | 3 |
| Global batch | 64 (8 replicas x 8 per replica) |
| Learning rate | 1e-5 (cosine decay, 3% warmup) |
| Context length | 8192 |
| Video input | video_prev.mp4, 8 frames |
| Hardware | 8x A100-SXM4-80GB |
| Run dir | outputs/egonormia_sft/20260228065438/ |
| Best checkpoint | step_145 / 231 total steps |
| Model | Action | Justification | Both | S-IoU |
|---|---|---|---|---|
| Zero-shot | 58.5% | 81.5% | 51.0% | 0.516 |
v3 best (step_175) | 78.0% | 97.0% | 77.0% | 0.664 |
v4 step_145 | 81.0% | 95.5% | 78.0% | 0.574 |
| Checkpoint | Action | S-IoU | Both | Delta Action | Delta S-IoU |
|---|---|---|---|---|---|
original step_145 | 81.0% | 0.574 | 78.0% | - | - |
| shuffled options | 63.0% | 0.477 | 60.0% | -18.0pt | -0.097 |
Paired sign test on action correctness:
from transformers import AutoProcessor, Qwen3VLForConditionalGeneration
model = Qwen3VLForConditionalGeneration.from_pretrained(
"robertzty/EgoNormia-Cosmos-Reason2-2B-v4-fullcot",
torch_dtype="bfloat16",
device_map="auto",
)
processor = AutoProcessor.from_pretrained("robertzty/EgoNormia-Cosmos-Reason2-2B-v4-fullcot")