thuml/Transfer-Learning-Library
Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization
Built on pure PyTorch with torchvision-consistent API design, the library provides modular implementations of domain alignment (adversarial, MMD-based), domain translation (CycleGAN variants), self-training, and model selection methods organized across seven functional categories. Supports diverse vision tasks including classification, object detection, semantic segmentation, keypoint detection, and person re-identification, with specialized learning setups for domain adaptation, task adaptation, out-of-distribution generalization, and semi-supervised learning scenarios.
3,884 stars. No commits in the last 6 months.
Stars
3,884
Forks
591
Language
Python
License
MIT
Category
Last pushed
May 10, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/thuml/Transfer-Learning-Library"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
adapt-python/adapt
Awesome Domain Adaptation Python Toolbox
KevinMusgrave/pytorch-adapt
Domain adaptation made easy. Fully featured, modular, and customizable.
jindongwang/transferlearning
Transfer learning / domain adaptation / domain generalization / multi-task learning etc. Papers,...
corenel/pytorch-adda
A PyTorch implementation for Adversarial Discriminative Domain Adaptation
KaiyangZhou/Dassl.pytorch
A PyTorch toolbox for domain generalization, domain adaptation and semi-supervised learning.