Skip to main content

Semi-supervised Adaptive Learning Across Domains

Project description

🥗 salad 🥗 (dummy package)

Semi-supervised Adaptive Learning Across Domains

salad is a library to easily setup experiments using the current state-of-the art techniques in domain adaptation. It features several of recent approaches, with the goal of being able to run fair comparisons between algorithms and transfer them to real-world use cases. The toolbox is under active development and will extended when new approaches are published.

Currently implements the following techniques (in salad.solver.da)

Implements the following features (in salad.layers):

  • Weights Ensembling using Exponential Moving Averages or Stored Weights
  • WalkerLoss and Visit Loss (arxiv:1708.00938)
  • Virtual Adversarial Training (arxiv:1704.03976)

Coming soon:

  • Deep Joint Optimal Transport (DJDOTSolver), arxiv:1803.10081
  • Translation based approaches

💻 Installation

Requirements can be found in requirement.txt and can be installed via

pip install -r requirements.txt

Install the package via

pip install torch-salad

For the latest development version, install via

pip install git+https://github.com/bethgelab/domainadaptation

📚 Using this library

Along with the implementation of domain adaptation routines, this library comprises code to easily set up deep learning experiments in general. Experiments are specified using the classes defined in solver.py.

This section will be extended upon pre-release.

💡 Domain Adaptation Problems

Legend: Implemented (✓), Under Construction (🚧)

📷 Vision

🎤 Audio

፨ Neuroscience

🔗 References to open source software

Part of the code in this repository is inspired or borrowed from original implementations, especially:

Excellent list of domain adaptation ressources:

👤 Contact

Maintained by Steffen Schneider. Work is part of my thesis project at the Bethge Lab. This README is also available as a webpage at salad.domainadaptation.org. We welcome issues and pull requests to the official github repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torch-salad-0.1.4a0.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

torch_salad-0.1.4a0-py3-none-any.whl (3.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page