/SymNets

The official project for CVPR19 paper: Domain-Symmetric Networks for Adversarial Domain Adaptation

Primary LanguagePythonMIT LicenseMIT

SymNets

Official PyTroch implementation for "Domain-Symnetric Networks for Adversarial Domain Adaptation (CVPR 2019)".

News!

An extension of this work is recently accepted by TPAMI 2020, including

  • A new theoretical framework closely supports/motivates a series of algorithms, including SymNets and MCD.
  • A algorithm improvement and an unified framework for adversarial UDA.
  • Excellent results of SymNets on tasks of partial and open set UDA.

TPAMI Paper "Unsupervised Multi-Class Domain Adaptation: Theory, Algorithms, and Practice". and Codes .

Prerequisites

Linux

NVIDIA GPU + CUDA (may CuDNN) and corresponding PyTorch framework (version 0.5.0)

Python 3.6

Training and Evaluation

Please refer to 'run.sh'

Citation

@inproceedings{zhang2019domain,
  title={Domain-symmetric networks for adversarial domain adaptation},
  author={Zhang, Yabin and Tang, Hui and Jia, Kui and Tan, Mingkui},
  booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
  pages={5031--5040},
  year={2019}
}
@article{zhang2020unsupervised,
    title={Unsupervised multi-class domain adaptation: Theory, algorithms, and practice},
    author={Zhang, Yabin and Deng, Bin and Tang, Hui and Zhang, Lei and Jia, Kui},
    journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
    year={2020},
    publisher={IEEE}
}

Contact

If you have any problem about our code, feel free to contact

or describe your problem in Issues.