ASCL.net

Astrophysics Source Code Library

Making codes discoverable since 1999

ASCL Code Record

[ascl:1609.007] Weighted EMPCA: Weighted Expectation Maximization Principal Component Analysis

Weighted EMPCA performs principal component analysis (PCA) on noisy datasets with missing values. Estimates of the measurement error are used to weight the input data such that the resulting eigenvectors, when compared to classic PCA, are more sensitive to the true underlying signal variations rather than being pulled by heteroskedastic measurement noise. Missing data are simply limiting cases of weight = 0. The underlying algorithm is a noise weighted expectation maximization (EM) PCA, which has additional benefits of implementation speed and flexibility for smoothing eigenvectors to reduce the noise contribution.

Code site:
https://github.com/sbailey/empca
Described in:
https://ui.adsabs.harvard.edu/abs/2012PASP..124.1015B
Bibcode:
2016ascl.soft09007B
Preferred citation method:

https://ui.adsabs.harvard.edu/abs/2012PASP..124.1015B and optionally an acknowledgement such as "This work uses the Weighted EMPCA code by Stephen Bailey, available at https://github.com/sbailey/empca/ "


Views: 4584

ascl:1609.007
Add this shield to your page
Copy the above HTML to add this shield to your code's website.