Commit History

  1. Phase 4 final results with training analysis

    Verified signature
    9825ad6
  2. Upload results/phase4_smollm2.json with huggingface_hub

    Verified signature
    7fe69de
  3. Phase 4 results - SmolLM2 decoder, 7 epochs

    Verified signature
    9eb985d
  4. Phase 4 (SmolLM2 decoder) checkpoint - Stage 2 Epoch 3

    Verified signature
    4786946
  5. Add Phase 4 training: SmolLM2-135M decoder + bridge MLP

    Verified signature
    f1842cf

  1. Add Phase 3.1 training: gen_weight 2.0, gen_len 32, scheduled sampling, beam search

    Verified signature
    206e1ad
  2. Upload checkpoints/hybrid_main_phase3_1_best.pt with huggingface_hub

    Verified signature
    ecb8790
  3. Upload results/hybrid_main_phase3_1.json with huggingface_hub

    Verified signature
    706d4eb
  4. Upload results/hybrid_main_phase3.json with huggingface_hub

    Verified signature
    6f8358f
  5. Add Phase 3 training results

    Verified signature
    097b6ad
  6. Add Phase 3 best checkpoint (epoch 0)

    Verified signature
    d119d5e
  7. Add complete Phase 3 training script with generative decoder + open-ended VQA

    Verified signature
    a05b0f9
  8. Add Phase 3 training script (generative decoder + enriched evidence)

    Verified signature
    3d28d08
  9. Upload checkpoints/hybrid_main_phase3_best.pt with huggingface_hub

    Verified signature
    f5d823f
  10. Upload results/hybrid_main_phase3.json with huggingface_hub

    Verified signature
    d5eff1e

  1. feat: add persistent Trackio Space for image logging (space_id + sync)

    Verified signature
    da959e9
  2. Upload results/hybrid_main_phase2.json with huggingface_hub

    Verified signature
    3f403f6
  3. Fix TextEncoder.unfreeze_last: compatible with both AutoModel (Qwen3Model.layers) and ForCausalLM (model.model.layers)

    Verified signature
    33997db
  4. Phase 2: Add SOTA visual diagnostics (13 types) with Trackio image logging⁠

    Verified signature
    5c15aea
  5. Upload checkpoints/hybrid_main_best.pt with huggingface_hub

    Verified signature
    2df74fc
  6. Upload results/hybrid_main.json with huggingface_hub

    Verified signature
    1691248
  7. add: train_phase2.py — Phase 2 perception fine-tuning with 3-group differential LR optimizer

    Verified signature
    66b3447
  8. add: launch_ablations.py — complete ablation matrix with CLI commands for all 12 experiments

    Verified signature
    212d421
  9. fix: test_architecture.py — use os.path.dirname(__file__) instead of hardcoded /app for sys.path

    Verified signature
    83e1328
  10. fix: target_encoder.py — respect config.jepa_loss_fn (smooth_l1/mse/cosine) instead of hardcoded MSE

    Verified signature
    ac52da3
  11. fix: test_architecture.py — correct evidence_gate attribute check (gate_type='none' not gate=None), add dinov2 config test, compact formatting

    Verified signature
    67a4198
  12. fix: export get_dinov2_ablation_config from configs

    Verified signature
    e574f91
  13. fix: test_architecture.py — add comprehensive ablation tests (no_jepa, no_rollout, no_gate, K variants, loss_fn variants, SIGReg vs VICReg, purist config)

    Verified signature
    e158637
  14. fix: README.md — complete ablation table with all 13 experiments and CLI flags, add no_sigreg/vicreg_only

    Verified signature
    b292067
  15. fix: ARCHITECTURE.md — complete ablation table with all 13 experiments, CLI flags, dinov2/loss_fn/sigreg/vicreg ablations, footnote on no_rollout→no_jepa

    Verified signature
    bac1326
  16. fix: train_mrjepa.py — add VICReg loss, --no_sigreg/--use_vicreg CLI flags, log all ablation fields in results JSON, document no_rollout→no_jepa conflation

    Verified signature
    7741500
  17. fix: mr_jepa.py — proper evidence gate disable via gate_type (no lambda hack), init ablation flags from config, update docstrings to current stack

    Verified signature
    3c437e2
  18. fix: ablation.py — wire all disable flags, add missing experiments (dinov2, mse/cosine loss, no_sigreg, vicreg_only), add run()/load_results() methods, generate CLI commands

    Verified signature
    b198bd2
  19. fix: backbones.py — DINOv3 via timm + Qwen3-Embedding-0.6B, add get_transform(), proper layer unfreezing for both architectures

    Verified signature
    ad6ce96
  20. fix: model_config.py — update defaults to DINOv3-L + Qwen3-Embedding, add jepa_loss_fn/use_jepa fields, add get_dinov2_ablation_config()

    Verified signature
    b564d53
  21. fix: SAM 3.1 → jetjodh/sam3.1 (non-gated mirror) in training script

    Verified signature
    96110fc
  22. fix: update ARCHITECTURE.md — SAM 3.1 → jetjodh/sam3.1, align with current component stack (DINOv3-L, Qwen3-Embedding)

    Verified signature
    19d4210
  23. fix: SAM 3.1 → jetjodh/sam3.1 (non-gated mirror)

    Verified signature
    22e8e09
  24. Training script with DINOv3+Qwen3-Embedding, dtype fixes, all ablation flags

    Verified signature
    6bb8162
  25. Update README with adapted component stack (DINOv3, Qwen3, SAM3.1, etc.)

    Verified signature
    b10dd74
  26. Upload checkpoints/test_cpu_best.pt with huggingface_hub

    Verified signature
    9ad9d20
  27. Upload results/test_cpu.json with huggingface_hub

    Verified signature
    bfc40c6
  28. Remove __pycache__ files

    Verified signature
    cc832df
  29. Initial MR-JEPA codebase: architecture, training, evaluation, and tests

    Verified signature
    dba2c56
  30. initial commit

    Verified signature
    3b4df8f