Skip to main content
. 2023 Jul 2;23(13):6102. doi: 10.3390/s23136102
Algorithm 1. SCDMDA
Input: Dataset XS and XT, subspace dimension k, parameters α, β, λ1, θ, and λ2, classifier KTELM, maximum number of iterations Tmax.
Output: Projection matrix P and target prediction Y˜T.
Step1: According to Equations (1) and (9), construct Q, G, and M0, and set Sw and Sb to 0.
Step2: Let t=1.
Step3: Solve Equation (12) or Equation (14) to obtain the projection matrix P.
Step4: Project XS and XT by P into k-dimensional subspace to obtain ZS and ZT.
Step5: Learn a KTELM on {ZS,YS}, and classify ZT to obtain the label set of the target domain data Y˜T.
Step6: Use {XS,YS} and {XT,Y˜T}, construct Mc, and solve Sw and Sb (Swφ and Sbφ in the nonlinear case) according to Equations (2) and (3).
Step7: Let tt+1.
Step8: If tTmax or Y˜T does not change, output P, otherwise, go to Step3.