Hi,
I am trying to implement Bayesian PCA in PyMC. I found this post:
http://stackoverflow.com/questions/26532931/bayesian-pca-using-pymc
I modified it slightly and got this:
http://dpaste.com/0GWZMPV
However, even for small datasets (e.g., 10x100), memory usage is huge
and computations take practically forever. Am I doing something wrong or
is PyMC just unsuitable for the problem?
I'd also like to implement the following models:
* mixture of Gaussians
* hidden Markov model with some emission distribution (e.g., Gaussian)
* linear state-space model (i.e., "PCA" with linear Markovian dynamics)
Is it possible to implement these in PyMC for datasets that have
100-10000 samples with 10-1000 dimensions? Are there any ready-made
implementations available?
Thanks for any help!
Best regards,
Jaakko Luttinen