pymanopt/pymanopt

Python toolbox for optimization on Riemannian manifolds with support for automatic differentiation

何を解決するか

Pymanopt は、パラメータが単純な平坦なユークリッド空間ではなく、特定の幾何学的空間(多様体)に制約されている問題に必要な、リーマン多様体上の最適化を実行するための Python ツールボックスを提供します。

動作方法

多様体専用に設計された最適化アルゴリズムを実装し、自動微分ツールと統合することで、これらの曲がった表面での勾配と更新の計算を簡素化します。

対象ユーザー

機械学習および数学的最適化の分野で作業している研究者や開発者で、非ユークリッド幾何学上の関数を最適化する必要がある人向けです。

特徴

  • 自動微分のサポート。
  • リーマン多様体最適化に特化したツール。
  • 総合的なドキュメントと JMLR 論文による学術的裏付け。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト