babyview-dino-vitb16 โ€” DINOv3 ViT-B trained from scratch on children's egocentric video

A 86M-parameter DINOv3 ViT-B/16 trained from scratch, self-supervised, on the BabyView corpus (Long et al., 2025): ~9.7M frames sampled at 1 fps from 2,701 hours of head-mounted-camera video of 51 children (ages 3โ€“54 months) โ€” release 2026.1. No internet images, no supervision, no pretrained initialization: this model has only ever seen a child's visual world.

Trained as part of "Scaling cross-situational word learning on children's naturalistic experiences" (Frank lab, Stanford; paper in prep) to test whether developmental-scale visual experience supports the representations needed for word learning.

Training

Stock DINOv3 recipe (github.com/awwkl/dinov3 fork of facebookresearch/dinov3), from scratch: global batch 512 (no gradient accumulation), 200k iterations (~102M samples seen), lr rule sqrt_wrt_1024, bf16, RoPE, Sinkhorn-Knopp centering + KoLeo + iBOT. Released weights are the EMA teacher backbone at iteration 199,999.

Evaluation (from the paper's probes)

  • Konkle object prototype 4AFC (head-free object separability): high 90s โ€” near internet- pretrained models.
  • Cross-situational word-learning 4AFC after frozen-readout training on the full BabyView corpus: 44.9 (internet-pretrained DINOv3-B: high 70sโ€“low 80s; chance 25). The persistent gap to internet pretraining โ€” despite object separability โ€” is the paper's central result about visual experience and word learning.

Two artifacts in this repo

  1. HF-transformers weights (config.json + model.safetensors): load with AutoModel.from_pretrained. Note: the training run stored RoPE periods in bf16; the HF port recomputes them in fp32, so features differ microscopically from the training artifact (word-probe 28.8 ยฑ 2.7 vs native 30.6 on our 100k probe โ€” statistically indistinguishable).
  2. vitb_teacher_backbone_native.pt: the exact training artifact (native dinov3 state dict). Load with the dinov3 repo: build_model(cfg.student, only_teacher=True) then load_state_dict. The paper's numbers use this artifact.

Data statement

Model weights only. BabyView videos/frames are restricted human-subjects data and are NOT distributed here; corpus access is governed by the BabyView data-sharing process (Long et al., 2025, arXiv:2406.10447).

Acknowledgments

Training recipe and codebase groundwork by Khai Loong Aw (awwkl); BabyView corpus by the Frank lab and the BabyView team.

Downloads last month
22
Safetensors
Model size
85.7M params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Collection including mcxfrank/babyview-dino-vitb16

Paper for mcxfrank/babyview-dino-vitb16