FastDINOv2: Frequency Based Curriculum Learning Improves Robustness and Training Speed

Jiaqi Zhang, Juntuo Wang, Zhixin Sun, John Zou, Randall Balestriero
7/4/2025
cs.CVcs.AIcs.LG

Official code: KevinZ0217/fast_dinov2 (30 stars, last commit 2026-03-09).

Abstract

Large-scale vision foundation models such as DINOv2 boast impressive performances by leveraging massive architectures and training datasets. But numerous scenarios require practitioners to reproduce those pre-training solutions, such as on private data, new modalities, or simply for scientific questioning--which is currently extremely demanding computation-wise. We thus propose a novel pre-training strategy for DINOv2 that simultaneously accelerates convergence--and strengthens robustness to common corruptions as a by-product. Our approach involves a frequency filtering curriculum--low-frequency being seen first--and the Gaussian noise patching augmentation. Applied to a ViT-B/16 backbone trained on ImageNet-1K, while pre-training time and FLOPs are reduced by 1.6x and 2.25x, our method still achieves matching robustness in corruption benchmarks (ImageNet-C) and maintains competitive linear probing performance compared with baseline. This dual benefit of efficiency and robustness makes large-scale self-supervised foundation modeling more attainable, while opening the door to novel exploration around data curriculum and augmentation as means to improve self-supervised learning models robustness. The code is available at https://github.com/KevinZ0217/fast_dinov2

View on arXivView PDF

Code Implementations(1)

[NeurIPS '25] FastDINOv2: Frequency Based Curriculum Learning Improves Robustness and Training Speed

302Shell, PythonJun 13, 20257 months ago

Similar Papers

Cite this paper

@article{zhang2025fastdinov,
  title  = {FastDINOv2: Frequency Based Curriculum Learning Improves Robustness and Training Speed},
  author = {Jiaqi Zhang and Juntuo Wang and Zhixin Sun and John Zou and Randall Balestriero},
  year   = {2025},
  eprint = {2507.03779},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.03779v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.03779.svg)](https://codeofpaper.com/paper/2507.03779)

Discussion