arXiv reaDer
NCVX:機械学習における非凸最適化のためのユーザーフレンドリーでスケーラブルなパッケージ
NCVX: A User-Friendly and Scalable Package for Nonconvex Optimization in Machine Learning
非凸(NCVX)問題、特に非平滑(NSMT)および制約(CSTR)の問題を最適化することは、機械学習と深層学習の重要な部分です。しかし、最適化の専門知識がなければ、この種の問題を確実に解決することは困難です。既存の汎用NCVX最適化パッケージは強力ですが、通常、滑らかさを処理することはできません。 GRANSOは、NCVX、NSMT、CSTRの問題を対象とした最初のパッケージの1つです。ただし、自動微分やGPUアクセラレーションがないなど、いくつかの制限があり、専門家以外による広範な展開の可能性がありません。機械学習コミュニティの技術的障壁を下げるために、GRANSOをNCVXという名前のユーザーフレンドリーでスケーラブルなPythonパッケージに刷新しました。これは、自動微分、GPUアクセラレーション、テンソル入力、スケーラブルなQPソルバー、独自のパッケージへの依存度ゼロを特徴としています。ハイライトとして、NCVXは、この種の最初の一般的なCSTR深層学習問題を解決できます。 NCVXはhttps://ncvx.orgで入手でき、詳細なドキュメントと機械学習やその他の分野からの多数の例があります。
Optimizing nonconvex (NCVX) problems, especially those nonsmooth (NSMT) and constrained (CSTR), is an essential part of machine learning and deep learning. But it is hard to reliably solve this type of problems without optimization expertise. Existing general-purpose NCVX optimization packages are powerful, but typically cannot handle nonsmoothness. GRANSO is among the first packages targeting NCVX, NSMT, CSTR problems. However, it has several limitations such as the lack of auto-differentiation and GPU acceleration, which preclude the potential broad deployment by non-experts. To lower the technical barrier for the machine learning community, we revamp GRANSO into a user-friendly and scalable python package named NCVX, featuring auto-differentiation, GPU acceleration, tensor input, scalable QP solver, and zero dependency on proprietary packages. As a highlight, NCVX can solve general CSTR deep learning problems, the first of its kind. NCVX is available at https://ncvx.org, with detailed documentation and numerous examples from machine learning and other fields.
updated: Sat Nov 27 2021 21:02:20 GMT+0000 (UTC)
published: Sat Nov 27 2021 21:02:20 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト