Giter Club home page Giter Club logo

Comments (4)

borchero avatar borchero commented on June 15, 2024 1

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.

borchero avatar borchero commented on June 15, 2024 1

Great that you found it! I will make the regularization factor configurable :)

from pycave.

groadabike avatar groadabike commented on June 15, 2024

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.

borchero avatar borchero commented on June 15, 2024

Fixed in 2.0.4 ;)

from pycave.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.