Awesome Domain Adaptation Package Toolbox for Tensorflow and Scikit-learn
Project description
ADAPT
Awesome Domain Adaptation Package Toolbox
ADAPT is a python library which provides several domain adaptation methods usefull to improve machine learning models.
Documentation Website
Find the details of all implemented methods as well as illustrative examples here: ADAPT Documentation Website
Installation
This package is available on Pypi and can be installed with the following command line:
pip install adaptation
The following dependencies are required and will be installed with the library:
numpy
scipy
tensorflow
(>= 2.0)scikit-learn
cvxopt
If for some reason, these packages failed to install, you can do it manually with:
pip install numpy scipy tensorflow scikit-learn cvxopt
Finally import the module in your python scripts with:
import adapt
Content
ADAPT package is divided in three sub-modules containing the following domain adaptation methods:
Feature-based methods
- FE (Frustratingly Easy Domain Adaptation)
- mSDA (marginalized Stacked Denoising Autoencoder)
- DANN (Discriminative Adversarial Neural Network)
- ADDA (Adversarial Discriminative Domain Adaptation)
- CORAL (CORrelation ALignment)
- DeepCORAL (Deep CORrelation ALignment)
Instance-based methods
- KMM (Kernel Mean Matching)
- KLIEP (Kullback–Leibler Importance Estimation Procedure)
- TrAdaBoost (Transfer AdaBoost)
- TrAdaBoostR2 (Transfer AdaBoost for Regression)
- TwoStageTrAdaBoostR2 (Two Stage Transfer AdaBoost for Regression)
Parameter-based methods
- RegularTransferLR (Regular Transfer with Linear Regression)
- RegularTransferLC (Regular Transfer with Linear Classification)
- RegularTransferNN (Regular Transfer with Neural Network)
Acknowledgement
Part of this work has been funded by the Industrial Data Analytics and Machine Learning chair from ENS Paris-Saclay, Borelli center.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file adapt-0.2.1.tar.gz
.
File metadata
- Download URL: adapt-0.2.1.tar.gz
- Upload date:
- Size: 43.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12ab0a133d5fd5c1be9434ddb9009839587bd9a3ede7a1e474161d5113666925 |
|
MD5 | 640f099bc7c74856a7fc09725813882e |
|
BLAKE2b-256 | bbfed4a3123cd4a5410323641d077b6c3c4d64f0a04f789fcd29a50102ebdde5 |