Implementation of "Adversarial Discriminative Domain Adaptation" in PyTorch
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# ADDA.PyTorch
|
|
|
|
implement Adversarial Discriminative Domain Adapation in PyTorch
|
|
|
|
|
|
|
|
This repo is mostly based on https://github.com/Fujiki-Nakamura/ADDA.PyTorch
|
|
|
|
|
|
|
|
## Note
|
|
|
|
Before running the training code, make sure that `DATASETDIR` environment variable is set to dataset directory.
|
|
|
|
|
|
|
|
## Example
|
|
|
|
```
|
|
|
|
$ python train_source.py --logdir outputs
|
|
|
|
$ python main.py --logdir outputs --trained outputs/best_model.pt --slope 0.2
|
|
|
|
```
|
|
|
|
|
|
|
|
## Result
|
|
|
|
### SVHN -> MNIST
|
|
|
|
| | Paper | This Repro |
|
|
|
|
| --- | --- | --- |
|
|
|
|
| Source only | 0.601 | 0.659 |
|
|
|
|
| ADDA | 0.760 | ~0.83 |
|
|
|
|
|
|
|
|
## Resource
|
|
|
|
- https://arxiv.org/pdf/1702.05464.pdf
|
|
|
|
- https://github.com/Fujiki-Nakamura/ADDA.PyTorch
|