rookierufus/kinematic-oracles-ego10k
0
Kinematic Oracles — Ego10k
Model: Pθ (forward/causal) + Qθ (backward/anti-causal) kinematic predictors on V-JEPA ViT-Base latents. Architecture: Depthwise-Separable Conv3D + RetractionMap (~613K params each, 1.2M total). Loss: Adaptive volatility-gated Huber (δema), AdamW, cosine annealing, FP32 mandate. **Dataset**: Egocentric-10K (ego-centric video), 151 videos → 5,026 tubelets (τkinetic=0.001, ε=0.678).
Run History
Run 001 — δ_val=1.0 (hardcoded baseline)
Why another run? δ_val=1.0 was a guess — the data-driven compute_delta_val_streaming() was hanging due to an element-by-element Python loop (6.7B .item() calls). Fixing this should give a proper data-driven initial Huber threshold, potentially improving convergence.
Run 002 — δ_val data-driven (vectorized Welford)
Reproducibility
# Data: builddotai/Egocentric-10K on HuggingFace
# V-JEPA: vjepa2_1_vitb_dist_vitG_384.pt (ViT-Base, 86.8M params)
cd "/root/the Compression problem"
python3 -m oracle.run \
--data-dir /root/ego10k_data \
--factories factory_001 factory_002 \
--max-videos 500 \
--epochs 50 \
--cache-size 1000 \
--batch-size 16 \
--output-dir /root/oracle_output \
--seed 42