Giter Site home page Giter Site logo

Comments (6)

mattloper avatar mattloper commented on August 23, 2024

What version of chumpy are you running? Is it from pipy or from latest master on github? For me, ch.demo('optimisation') is working.

from chumpy.

chenliu0831 avatar chenliu0831 commented on August 23, 2024

I'm using the latest master.

from chumpy.

mattloper avatar mattloper commented on August 23, 2024

From my testing, it seems that Mavericks exhibits no problem, Ubuntu 12.04 gives a warning but still works, and Ubuntu 14.04 hangs. I don't know what is causing the problem, or why behavior is different across platforms.

from chumpy.

chenliu0831 avatar chenliu0831 commented on August 23, 2024

Oh. It actually hangs on my mac. Probably the default numpy and scipy version is different across platform. I am using scipy==0.14.0, numpy==1.8.2 on my mac.

from chumpy.

chenliu0831 avatar chenliu0831 commented on August 23, 2024

@mattloper Sorry I accidentally deleted the previous comment. In scipy 0.14.0, scipy.sparse.linalg.spsolve is filling nan if singular matrix is detected. See diff line 139 in scipy/scipy@2344e41

from chumpy.

mattloper avatar mattloper commented on August 23, 2024

Finally fixed this, by falling back to scipy.sparse.linalg.lsqr when warnings are fired (typically with a singular matrix). The problem is that when any single column of the Jacobian is all-zeros, the predicted hessian is non-invertable. Sometimes such zero-columns indicates user-error (optimizing over vars that don't affect output), other times not.

from chumpy.

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.