文件名称:pyunlocbox:使用近端分割方法的Python凸优化包
文件大小:240KB
文件格式:ZIP
更新时间:2024-05-24 08:35:45
proximal-algorithms proximal-operators convex-optimization Python
PyUNLocBoX:通过近端分割进行优化 PyUNLocBoX是一个Python软件包,它使用来解决不可微凸优化问题。 该文档可在文档中找到,并且开发在。 存在(大多数未维护的) 。 该软件包的设计易于使用,同时允许执行任何高级任务。 这并不意味着它是一个黑盒优化工具。 您必须仔细设计您的求解器。 作为交换,您将完全控制程序包为您提供的服务,而无需重写邻近运算符和求解器,并且具有经过测试的算法的额外好处。 使用此软件包,您可以专注于问题以及解决问题的最佳方法,而不是算法的细节。 内容 包括以下求解器: 梯度下降 前后近端劈裂(FISTA和ISTA) 广义前向后近端分裂 道格拉斯-拉福德(Douglas-Rachford)近端劈裂 单调+ Lipschitz向前-向后-向前primal-dual 基于投影的原始对偶 包括以下加速方案: 基于目标的二次逼近的回溯加速 FISTA加
【文件预览】:
pyunlocbox-master
----MANIFEST.in(61B)
----.travis.yml(379B)
----README.rst(6KB)
----.readthedocs.yml(179B)
----pyunlocbox()
--------functions.py(36KB)
--------tests()
--------acceleration.py(18KB)
--------operators.py(3KB)
--------__init__.py(1KB)
--------solvers.py(33KB)
----CONTRIBUTING.rst(3KB)
----.zenodo.json(881B)
----postBuild(96B)
----doc()
--------references.bib(2KB)
--------conf.py(2KB)
--------changelog.rst(30B)
--------tutorials()
--------reference()
--------index.rst(150B)
--------contributing.rst(33B)
--------references.rst(93B)
----examples()
--------playground.ipynb(4KB)
----setup.py(2KB)
----.gitignore(350B)
----Makefile(991B)
----CHANGELOG.rst(4KB)
----LICENSE.txt(1KB)