Skip to content

Related Work

ShiftKit builds on foundational methods in domain adaptation and statistical testing. Each entry includes a plain-text citation with a link to the official paper, followed by a BibTeX entry.


Maximum Mean Discrepancy (MMD)

Used by: MMDTrainer, LMMDTrainer

Gretton, A., Borgwardt, K. M., Rasch, M. J., Schölkopf, B., & Smola, A. (2012). A Kernel Two-Sample Test. Journal of Machine Learning Research, 13, 723–773.

@article{gretton2012kernel,
  title   = {A Kernel Two-Sample Test},
  author  = {Gretton, Arthur and Borgwardt, Karsten M. and Rasch, Malte J.
             and Sch{\"o}lkopf, Bernhard and Smola, Alexander},
  journal = {Journal of Machine Learning Research},
  volume  = {13},
  pages   = {723--773},
  year    = {2012}
}

Domain-Adversarial Neural Networks (DANN)

Used by: DANNTrainer

Ganin, Y., Ustinova, E., Ajakan, H., Germain, P., Larochelle, H., Laviolette, F., Marchand, M., & Lempitsky, V. (2016). Domain-Adversarial Training of Neural Networks. Journal of Machine Learning Research, 17(59), 1–35.

@article{ganin2016dann,
  title   = {Domain-Adversarial Training of Neural Networks},
  author  = {Ganin, Yaroslav and Ustinova, Evgeniya and Ajakan, Hana and
             Germain, Pascal and Larochelle, Hugo and Laviolette, Fran{\c{c}}ois
             and Marchand, Mario and Lempitsky, Victor},
  journal = {Journal of Machine Learning Research},
  volume  = {17},
  number  = {59},
  pages   = {1--35},
  year    = {2016}
}

Deep Subdomain Adaptation (LMMD)

Used by: LMMDTrainer

Zhu, Y., Zhuang, F., Wang, J., Ke, G., Chen, J., Bian, J., Xiong, H., & He, Q. (2021). Deep Subdomain Adaptation Network for Image Classification. IEEE Transactions on Neural Networks and Learning Systems, 32(4), 1713–1722. DOI: 10.1109/TNNLS.2020.2988928

@article{zhu2021lmmd,
  title   = {Deep Subdomain Adaptation Network for Image Classification},
  author  = {Zhu, Yongchun and Zhuang, Fuzhen and Wang, Jindong and Ke, Guolin
             and Chen, Jingwu and Bian, Jiang and Xiong, Hui and He, Qing},
  journal = {IEEE Transactions on Neural Networks and Learning Systems},
  volume  = {32},
  number  = {4},
  pages   = {1713--1722},
  year    = {2021},
  doi     = {10.1109/TNNLS.2020.2988928}
}

Deep CORAL

Used by: CORALTrainer

Sun, B., & Saenko, K. (2016). Deep CORAL: Correlation Alignment for Deep Domain Adaptation. ECCV Workshops 2016, LNCS 9915, 443–450.

@inproceedings{sun2016coral,
  title     = {Deep {CORAL}: Correlation Alignment for Deep Domain Adaptation},
  author    = {Sun, Baochen and Saenko, Kate},
  booktitle = {ECCV Workshops},
  series    = {LNCS},
  volume    = {9915},
  pages     = {443--450},
  year      = {2016}
}

SIDDA — SInkhorn Dynamic Domain Adaptation

Used by: SIDDATrainer

Pandya, S., Patel, P., Nord, B. D., Walmsley, M., & Ćiprijanović, A. (2025). SIDDA: SInkhorn Dynamic Domain Adaptation for image classification with equivariant neural networks. Machine Learning: Science and Technology, 6(3), 035032. DOI: 10.1088/2632-2153/adf701

@article{2025MLS&T...6c5032P,
  author  = {{Pandya}, Sneh and {Patel}, Purvik and {Nord}, Brian D. and
             {Walmsley}, Mike and {\'C}iprijanovi{\'c}, Aleksandra},
  title   = {{SIDDA}: {SI}nkhorn Dynamic Domain Adaptation for image classification
             with equivariant neural networks},
  journal = {Machine Learning: Science and Technology},
  year    = {2025},
  month   = sep,
  volume  = {6},
  number  = {3},
  eid     = {035032},
  pages   = {035032},
  doi     = {10.1088/2632-2153/adf701},
  eprint  = {2501.14048},
  archivePrefix = {arXiv},
  primaryClass  = {stat.ML}
}

Kernel Mean Matching (KMM)

Used by: KMMTrainer

Huang, J., Smola, A. J., Gretton, A., Borgwardt, K. M., & Schölkopf, B. (2007). Correcting Sample Selection Bias by Unlabeled Data. Advances in Neural Information Processing Systems, 19.

@inproceedings{huang2007kmm,
  author    = {Huang, Jiayuan and Smola, Alexander J. and Gretton, Arthur and
               Borgwardt, Karsten M. and Sch{\"o}lkopf, Bernhard},
  title     = {Correcting Sample Selection Bias by Unlabeled Data},
  booktitle = {Advances in Neural Information Processing Systems},
  volume    = {19},
  year      = {2007},
  url       = {https://proceedings.neurips.cc/paper_files/paper/2006/file/a2186aa7c086b46ad4e8bf81e2a3a19b-Paper.pdf}
}

KLIEP — Kullback–Leibler Importance Estimation Procedure

Used by: KLIEPTrainer

Sugiyama, M., Nakajima, S., Kashima, H., Buenau, P., & Kawanabe, M. (2007). Direct Importance Estimation with Model Selection and Its Application to Covariate Shift Adaptation. Advances in Neural Information Processing Systems, 20.

@inproceedings{NIPS2007_be83ab3e,
  author    = {Sugiyama, Masashi and Nakajima, Shinichi and Kashima, Hisashi and
               Buenau, Paul and Kawanabe, Motoaki},
  booktitle = {Advances in Neural Information Processing Systems},
  editor    = {J. Platt and D. Koller and Y. Singer and S. Roweis},
  publisher = {Curran Associates, Inc.},
  title     = {Direct Importance Estimation with Model Selection and Its
               Application to Covariate Shift Adaptation},
  url       = {https://proceedings.neurips.cc/paper_files/paper/2007/file/be83ab3ecd0db773eb2dc1b0a17836a1-Paper.pdf},
  volume    = {20},
  year      = {2007}
}

Semantic Centroid Alignment (MSTN)

Used by: DANNTrainer (optional semantic_weight parameter)

Xie, S., Zheng, Z., Chen, L., & Chen, C. (2018). Learning Semantic Representations for Unsupervised Domain Adaptation. Proceedings of the 35th International Conference on Machine Learning (ICML), PMLR 80:5423–5432.

@inproceedings{xie2018mstn,
  title     = {Learning Semantic Representations for Unsupervised Domain Adaptation},
  author    = {Xie, Shaoan and Zheng, Zibin and Chen, Liang and Chen, Chuan},
  booktitle = {International Conference on Machine Learning (ICML)},
  pages     = {5423--5432},
  series    = {PMLR},
  volume    = {80},
  year      = {2018}
}