DART: Diversify-Aggregate-Repeat Training Improves Generalization of Neural Networks

Samyak Jain, Sravanti Addepalli, P. Sahu, P. Dey, R. Venkatesh Babu
2/14/2026

No official code found. Best implementation: val-iisc/DART (12 stars, MIT, last commit 2023-05-30).

Abstract

Generalization of Neural Networks is crucial for deploying them safely in the real world. Common training strategies to improve generalization involve the use of data augmentations, ensembling and model averaging. In this work, we first establish a surprisingly simple but strong benchmark for generalization which utilizes diverse augmentations within a training minibatch, and show that this can learn a more balanced distribution of features. Further, we propose Diversify-Aggregate-Repeat Training (DART) strategy that first trains diverse models using different augmentations (or domains) to explore the loss basin, and further Aggregates their weights to combine their expertise and obtain improved generalization. We find that Repeating the step of Aggregation throughout training improves the over-all optimization trajectory and also ensures that the individual models have sufficiently low loss barrier to obtain improved generalization on combining them. We theoretically justify the proposed approach and show that it indeed generalizes better. In addition to improvements in In-Domain generalization, we demonstrate SOTA performance on the Domain Generalization benchmarks in the popular DomainBed framework as well. Our method is generic and can easily be integrated with several base training algorithms to achieve performance gains. Our code is available here: https://github.com/val-iisc/DART.

View on arXivView PDF

Code Implementations(1)

val-iisc/DARTCommunity100%
MIT

[CVPR-2023] Official Code for DART: Diversify-Aggregate-Repeat Training Improves Generalization of Neural Networks

123PythonFeb 28, 20233 years agoMIT

Similar Papers

Cite this paper

@article{jain2026dart,
  title  = {DART: Diversify-Aggregate-Repeat Training Improves Generalization of Neural Networks},
  author = {Samyak Jain and Sravanti Addepalli and P. Sahu and P. Dey and R. Venkatesh Babu},
  year   = {2026},
  eprint = {2302.14685},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2302.14685},
  journal = {CVPR 2023 2023}
}

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/2302.14685.svg)](https://codeofpaper.com/paper/2302.14685)

Discussion