• Stars
    star
    174
  • Rank 219,104 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A DIRT-T Approach to Unsupervised Domain Adaptation (ICLR 2018)

DIRT-T

Implementation of A DIRT-T Approach to Unsupervised Domain Adaptation (ICLR 2018).

Dependencies

numpy==1.14.1
scikit_image==0.13.1
scipy==1.0.0
tensorflow_gpu==1.6.0
tensorbayes==0.4.0

Download Data

Download scripts for MNIST and SVHN provided in ./data/.

Run code

Run VADA

python run_dirtt.py --datadir data --run 0 --src mnist --trg svhn --dirt 0

Run DIRT-T (pre-condition: run VADA first)

python run_dirtt.py --datadir data --run 0 --src mnist --trg svhn --dirt 5000

Tensorboard logs will be saved to ./log/ by default.

VADA and DIRT-T Performance

Test run of a single VADA run on MNIST -> SVHN, and using the final VADA model as initialization for 4 separate DIRT-T runs. DIRT-T has higher variance but, on expectation, improves upon VADA.

Tensorboard Visualization

VADA

More Repositories

1

vae-clustering

Unsupervised clustering with (Gaussian mixture) VAEs
Jupyter Notebook
287
star
2

nn-bayesian-optimization

We use a modified neural network instead of Gaussian process for Bayesian optimization.
Python
105
star
3

cvae

Conditional variational autoencoder implementation in Torch
Jupyter Notebook
102
star
4

tensorsketch

A lightweight library for tensorflow 2.0
Python
66
star
5

vae-experiments

Code for some of the experiments I did with variational autoencoders on multi-modality and atari video prediction. Atari video prediction is work-in-progress.
Lua
62
star
6

micro-projects

A collection of small code snippets for learning how to code
Jupyter Notebook
58
star
7

tensorbayes

Deep variational inference in tensorflow
Python
56
star
8

began

Boundary equilibrium GAN implementation in Tensorflow
Python
15
star
9

kaos

Deep variational inference library for Keras
Python
15
star
10

fast-style-transfer

Fast style transfer in TensorFlow
Python
14
star
11

tensorflow-gp

Implementation of gaussian processes and bayesian optimization in tensorflow
Jupyter Notebook
11
star
12

one-bit-vae

A silly and weirdly useful experiment where I attempt to encode one bit of information with a VAE
Jupyter Notebook
11
star
13

variational-autoencoder

Basic implementation of variational autoencoders in Torch
Jupyter Notebook
9
star
14

acgan-biased

Experiments verifying that AC-GAN downsamples points near decision boundary (NIPS BDL 2017)
Python
9
star
15

deep-generative-models

Deep generative models in Tensorflow
Python
6
star
16

ConvFeFe

The best neural network
Python
4
star
17

bcde

Bottleneck Conditional Density Estimation (ICML 2017)
Python
4
star
18

vda-hax

Simple tricks to improve visual domain adaptation for MNIST -> SVHN
Python
3
star