alignment_swap {mtlgmm}R Documentation

Complete the alignment of initializations based on the output of function alignment_swap.

Description

Complete the alignment of initializations based on the output of function alignment_swap. This function is mainly for people to align the single-task initializations manually. The alignment procedure has been automatically implemented in function mtlgmm and tlgmm. So there is no need to call this function when fitting MTL-GMM or TL-GMM.

Usage

alignment_swap(L1, L2, initial_value_list)

Arguments

L1

the component "L1" of the output from function alignment_swap

L2

the component "L2" of the output from function alignment_swap

initial_value_list

the output from function initialize

Value

A list with the following components (well-aligned).

w

the estimate of mixture proportion in GMMs for each task. Will be a vector.

mu1

the estimate of Gaussian mean in the first cluster of GMMs for each task. Will be a matrix, where each column represents the estimate for a task.

mu2

the estimate of Gaussian mean in the second cluster of GMMs for each task. Will be a matrix, where each column represents the estimate for a task.

beta

the estimate of the discriminant coefficient for each task. Will be a matrix, where each column represents the estimate for a task.

Sigma

the estimate of the common covariance matrix for each task. Will be a list, where each component represents the estimate for a task.

Note

For examples, see part "fit signle-task GMMs" of examples in function mtlgmm.

References

Tian, Y., Weng, H., & Feng, Y. (2022). Unsupervised Multi-task and Transfer Learning on Gaussian Mixture Models. arXiv preprint arXiv:2209.15224.

See Also

mtlgmm, tlgmm, predict_gmm, data_generation, initialize, alignment, estimation_error, misclustering_error.


[Package mtlgmm version 0.1.0 Index]