cvxpylayers:可微凸优化层

时间:2024-05-19 12:05:02
【文件属性】:

文件名称:cvxpylayers:可微凸优化层

文件大小:1.96MB

文件格式:ZIP

更新时间:2024-05-19 12:05:02

Python

cvxpylayers cvxpylayers是一个Python库,用于使用CVXPY在PyTorch,JAX和TensorFlow中构造可微凸优化层。 凸优化层在前向通道中解决了参数化凸优化问题,从而产生了解决方案。 它针对后向传递中的参数计算解的导数。 该库与我们在可微凸优化层上的提供。 有关凸优化层的非正式介绍,请参见我们的。 我们的软件包使用来指定参数化凸优化问题。 安装 使用软件包管理器安装cvxpylayers。 pip install cvxpylayers 我们的软件包包括针对PyTorch,JAX和TensorFlow 2.0的凸优化层; 这些层在功能上是等效的。 您将需要分别安装PyTorch , JAX或TensorFlow ,这可以通过按照其网站上的说明进行。 cvxpylayers具有以下依赖关系: 的Python 3 NumPy CVXPY >


【文件预览】:
cvxpylayers-master
----setup.py(646B)
----.gitignore(2KB)
----.travis.yml(2KB)
----LICENSE(11KB)
----cvxpylayers_logo.png(85KB)
----examples()
--------tf()
--------jax()
--------prof-plots.ipynb(26KB)
--------torch()
--------prof.py(8KB)
--------cvxpy_examples.py(5KB)
----README.md(8KB)
----cvxpylayers()
--------tensorflow()
--------__init__.py(22B)
--------jax()
--------torch()
----NOTICE(191B)
----.appveyor.yml(767B)

网友评论