#190 · Primary category: Deep Learning Frameworks
Dassl.pytorch
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
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.