Research Article

Learning Domain-Independent Deep Representations by Mutual Information Minimization

Algorithm 1

Iterative learning algorithm of MMITR.
Input: Training set of L classes and unlabeled data points ;
Input: Domain indicators of training points ;
Input: Tradeoff parameters and ;
Input: Maximum number of iterations, η;
Input: Objective value threshold, ε.
Initialize iteration indicator .
Initialize model parameters and objective value .
while or objective value do
E-step: Update the inter- and intraclass affinities for each data point, according to equations (5) and (6).
M-step: Iterating the ADMM updating steps.
for do
  Update the domain transfer representations by iterating the gradient descent steps of equation (27).
  Update the CNN model parameters by iterating the backprorogation steps of equation (30).
  Update the dual variables by iterating the gradient ascent steps of equation (31).
endfor
.
endwhile
Output: W and .