In ppca.__fit_ml you are writing
|
ss = np.sqrt(np.maximum(0, ss**2 - self.prior_sigma)) |
which probably corresponds with

in Bishop, Tipping.
In other words, you are calculating eigenvalue by squaring singular value.
Is this correct? Shouldn't it be divided by number of samples also?
In ppca.__fit_ml you are writing
ppca/src/pca/ppca.py
Line 94 in 8b9a0f2
which probably corresponds with
in Bishop, Tipping.
In other words, you are calculating eigenvalue by squaring singular value.
Is this correct? Shouldn't it be divided by number of samples also?