Algorithm 2.
Substructural Joint Probability Distribution Adaptation with Bi-Projection Metrix (SSJPDA-BPM)
|
Input: XS and Xt, source and target domain feature matrices; YS, source domain one-hot coding label matrix; μ, trade-off parameter; λ, regularization parameter; T, number of iterations; Output: , estimated target domain labels. Begin: Use EM for GMM, cluster each class data in the source to obtain , and cluster the unlabeled data in target domain to obtain ; Compute cost matrix C and coupling matrix π using Eq. 3 and Eq. 4 respectively; Compute the weights of source substructures and target substructures for n = 1, …, T do Construct the joint probability matrix R in Eq. 17 Solve the generalized eigen-decomposition problem in Eq. 18 and Eq. 19, and select the p trailing eigenvectors to construct the projection matrix As and At; Train a classifier f on and applied to to obtain which is the label matrix of substructure in target domain End for For each substructure zt,j, assign its label to all samples it contains, and gets End |