-
- Description:
Pymanopt is a Python toolbox for doing manifold optimization that computes gradients and Hessians automatically. It builds upon the Matlab toolbox Manopt but is otherwise independent of it. Pymanopt aims to lower the barriers for users wishing to use state of the art manifold optimization techniques, by relying on automatic differentiation for computing gradients and Hessians, saving users time and saving them from potential calculation and implementiation errors.
Pymanopt is modular and hence easy to use. All of the automatic differentiation is done behind the scenes, so that the amount of setup the user needs to do is minimal. Usually only the following steps are required:
- Instantiation of a manifold to optimise over
- Defininition of a cost function to minimise
- Instantiation of a Pymanopt solver
See project website (https://pymanopt.github.io) for more details and a tutorial.
- Changes to previous version:
Initial Announcement on mloss.org.
- BibTeX Entry: Download
- Corresponding Paper BibTeX Entry: Download
- Supported Operating Systems: Agnostic
- Data Formats: Agnostic
- Tags: Python, Machine Learning, Optimization, Matrix, Matrix Factorization, Tensor, Matrix Completion
- Archive: download here
Comments
No one has posted any comments yet. Perhaps you'd like to be the first?
Leave a comment
You must be logged in to post comments.