#190 · Primary category: Deep Learning Frameworks

Dassl.pytorch

artificial-intelligence benchmark-datasets computer-vision deep-learning deep-neural-networks domain-adaptation domain-generalization machine-learning pytorch semi-supervised-learning

A PyTorch toolbox for domain generalization, domain adaptation and semi-supervised learning.

Project last updated:11/03/23

GitHub Stars

1.4K

Forks

196

Contributors

8

License

MIT

Why we included this project

Domain adaptation, domain generalization, and semi-supervised learning all hinge on exploiting unlabeled data, and Dassl supports all three under one roof. It is a modular PyTorch toolbox whose engine folder already holds reference implementations of DANN, MCD, MME, MixStyle, and DAEL, so you can reproduce published baselines and then swap in your own idea with a few lines of code instead of re-implementing every comparison from scratch. Unified interfaces for data loading, training, and evaluation mean a new method plugs into a shared harness, which is the kind of thing that actually speeds up research. Standard benchmarks like Office-31, Office-Home, VisDA, and WILDS tasks are bundled, so dataset setup is less of a chore. The honest caveats: it relies on DataParallel and skips distributed multi-GPU training, and the documentation is thin on purpose, so expect to read source code.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category