PAC-Bayesian Domain Adaptation (aka PBDA) -- machine learning algorithm