Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation.

JOURNAL OF MACHINE LEARNING RESEARCH(2016)

引用 280|浏览178
暂无评分
摘要
Optimization on manifolds is a class of methods for optimization of an objective function, subject to constraints which are smooth, in the sense that the set of points which satisfy the constraints admits the structure of a differentiable manifold. While many optimization problems are of the described form, technicalities of differential geometry and the laborious calculation of derivatives pose a significant barrier for experimenting with these methods. We introduce PYMANOPT (available at this https URL), a toolbox for optimization on manifolds, implemented in Python, that-similarly to the Manopt Matlab toolbox-implements several manifold geometries and optimization algorithms. Moreover, we lower the barriers to users further by using automated differentiation for calculating derivative information, saving users time and saving them from potential calculation and implementation errors.
更多
查看译文
关键词
Riemannian optimization,non-convex optimization,manifold optimization,projection matrices,symmetric matrices,rotation matrices,positive definite matrices
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要