Comments (4)
If you want it to debug within PyCave, I would recommend that you add some print statements to pycave/bayes/gmm/engine.py
in the train_batch
method. Otherwise, I can also have a look if you can tell me how I can replicate your data (I suppose every feature is distributed according to the Standard Normal then?).
from pycave.
Great that you found it! I will make the regularization factor configurable :)
from pycave.
Hi @borchero ,
It seems that my problem was the singularity GMM issue.
I solved the problem by increasing the covariance regularisation factor from 1e-6 to 1e-5.
I found that when I apply StandardScaler to my data (audio MFCCs) and select more than 20 components, one component ended with a covariance very close to the regularization factor, i.e., all its values close to 1e-6.
Using the same logic as in Sklearn, I increase that factor (https://github.com/scikit-learn/scikit-learn/blob/b3ea3ed6a09fe774dfc5160a65172b1bacbb2a82/sklearn/mixture/_gaussian_mixture.py#L306).
Is there a reason why the regularisation factor is not a model parameter?
from pycave.
Fixed in 2.0.4 ;)
from pycave.
Related Issues (20)
- Incomplete covariance matrices HOT 6
- Computing BIC HOT 1
- How can i disable model output prints during fit_preditct? HOT 3
- How to get covariance matrix? And confused about precisions cholesky... HOT 1
- installation failure HOT 2
- Mini-batch training on GMM HOT 3
- GMM fitting with full covariance crashes unexpectedly unlike sklearn GMM fitting HOT 7
- Batch size must be factor or total dataset size HOT 2
- Covariance matrices not symmetric HOT 2
- Diagonal/spherical covariance GMMs have no covariance variable
- Long initialization time when using GPU HOT 5
- multi-GPU error
- GMM with Mini-Batches HOT 1
- Allow pytorch 2.0 & pytorch-lightning 2.0 HOT 3
- GPU memory leak. HOT 3
- nll is nan in training HOT 3
- GMM Training with Mini-Batch
- mini-batch training GMM sample HOT 4
- When K equals num_features it causes a problem if covariance is diag HOT 1
- Runtime error in log_normal function HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pycave.