Skip to content
/ epca Public

ePCA implementation, as described in "ePCA: High Dimensional Exponential Family PCA"

License

Notifications You must be signed in to change notification settings

lydiatliu/epca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ePCA

Software implementation for ePCA and denoising as described in the paper:

  • Lydia T. Liu, Edgar Dobriban and Amit Singer. ePCA: High Dimensional Exponential Family PCA. Ann. Appl. Stat., Volume 12, Number 4 (2018), 2121-2150.

The manuscript is also available on arXiv.

Contents

  • software/ : software for applying ePCA on one's own datasets. In particular, exp_fam_pca.m implements ePCA and wiener_filter.m implements the generalized wiener filter (or EBLP) for denoising, as introduced in the aforementioned paper.
  • experiments/ : scripts for reproducing experimental results in the aforementioned paper. Large datasets are excluded.

Requirements

MATLAB. No other downloads are required.

Acknowledgements

This implementation uses standard_spiked_forward.m from EigenEdge.

About

ePCA implementation, as described in "ePCA: High Dimensional Exponential Family PCA"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages