This branch implements zero-mean factor analyzer as a new obsmodel. It contains a ZeroMeanFactorAnalyzerObsModel.py and a toy dataset for mixture of zero-mean factor analyzers D3C2K2_ZM.py.
Example
python -m bnpy.run D3C2K2_ZM FiniteMixtureModel ZeroMeanFactorAnalyzer VB --K 2 --nLap 200 --printEvery 50
FA Toy Data. 2 true clusters.
size: 2500 units (single observations)
dimension: 3
Allocation Model: Finite mixture with K=2. Dir prior param 1.00
Obs. Data Model: Zero-mean factor analyzer.
Obs. Data Prior: Gamma shape and invScale param on precision of factor loading matrices: f, g
f = 0.001 ...
g = 0.001 ...
Learn Alg: VB
Trial 1/1 | alg. seed: 4226944 | data order seed: 8541952
savepath: /Users/Geng/Documents/Brown/research/patch/FAPY/D3C2K2/defaultjob/1
1/200 after 0 sec. | K 2 | ev -6.336832148e+01 |
2/200 after 0 sec. | K 2 | ev -1.978012845e+01 | Ndiff 301.688
50/200 after 0 sec. | K 2 | ev -4.464489417e+00 | Ndiff 0.467
100/200 after 1 sec. | K 2 | ev -4.198591635e+00 | Ndiff 0.130
149/200 after 1 sec. | K 2 | ev -4.113654748e+00 | Ndiff 0.050
... done. converged.
This branch implements zero-mean factor analyzer as a new obsmodel. It contains a
ZeroMeanFactorAnalyzerObsModel.py
and a toy dataset for mixture of zero-mean factor analyzersD3C2K2_ZM.py
.Example
python -m bnpy.run D3C2K2_ZM FiniteMixtureModel ZeroMeanFactorAnalyzer VB --K 2 --nLap 200 --printEvery 50 FA Toy Data. 2 true clusters. size: 2500 units (single observations) dimension: 3 Allocation Model: Finite mixture with K=2. Dir prior param 1.00 Obs. Data Model: Zero-mean factor analyzer. Obs. Data Prior: Gamma shape and invScale param on precision of factor loading matrices: f, g f = 0.001 ... g = 0.001 ... Learn Alg: VB Trial 1/1 | alg. seed: 4226944 | data order seed: 8541952 savepath: /Users/Geng/Documents/Brown/research/patch/FAPY/D3C2K2/defaultjob/1 1/200 after 0 sec. | K 2 | ev -6.336832148e+01 | 2/200 after 0 sec. | K 2 | ev -1.978012845e+01 | Ndiff 301.688 50/200 after 0 sec. | K 2 | ev -4.464489417e+00 | Ndiff 0.467 100/200 after 1 sec. | K 2 | ev -4.198591635e+00 | Ndiff 0.130 149/200 after 1 sec. | K 2 | ev -4.113654748e+00 | Ndiff 0.050 ... done. converged.