问题标签 [cvxpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 CVXPY 中将两个变量相乘
我需要一个可以将两个非常数相乘的 LP。这是我要执行的以下代码:
不幸的是,这会引发错误:
这源于分母中的几个领域obj
,例如(2 * a * 0.424718270) * b)
。
我想知道是否有人知道我们可以做这种事情的任何 LP 程序?有没有可能。
python - CVXPY 最小化函数中的 ValueError(最小方差优化)
我是一个初学者,并且正在将一个使用最小方差优化的算法从scipy.minimize.optimize
(它没有正确执行)移动到CVXPY
.
R
是预期收益、C
覆盖率和rf
无风险利率。是沿着有效边界计算权w
重的最优权重和各种方法。r
当我运行下面的代码时,我得到:
我相信 var 在这里有问题,但我不知道如何构造它。洞察力非常感谢。最重要的是,其余代码可能还有其他错误,因此如果您发现任何错误,请指出!
python - 具有 N 个变量的 CVXPY 约束
试图找出一种方法来编写一个带有 N 变量的约束,以在适合此的CVXPY上使用:
所有变量对象都被实例化并存储在一个列表中。
python - 解决 SVM 对偶时出现 CVXPY 错误“不能将两个非常数相乘”
我正在尝试用 CVXPY 解决 SVM 对偶问题。
下面是 Python 代码:
我收到错误:
似乎 cvxpy 不能支持内核矩阵的二次形式优化。但是,我看到有人在 Matlab 中使用 cvx 解决了本演示文稿第 13(35) 页上的相同问题:
http://users.isy.liu.se/en/rt/schon/CourseMLlund/le5.pdf
我对 cvx 很陌生。请帮我纠正这个。谢谢。
python - 使用 pip3 升级 cvxpy 失败
使用 pip3 升级 cvxpy 时出现此错误。有人知道如何解决这个问题吗?谢谢。该平台是 OS X 10.11.2。
python - Python:我如何找到给定输入的方程值
说,我有一个方程f(x) = x**2 + 1
,我需要找到 的值f(2)
。
最简单的方法是创建一个函数,接受一个参数并返回值。
但问题是,f(x)
它是动态创建的,因此无法事先编写函数来获取值。
我正在使用cvxpy
优化值。该等式如下所示:
prev
是一个数字数组。会有一个Si[0] Si[1] Si[2]
。
我如何找到 的价值Si[0] for x=20
?
基本上,在使用 cvxpy 时,有什么方法可以替换上述变量并找到方程的值?
python - 将半定程序从 CVX 转换为 CVXPY
我想将以下 SDP(仅验证约束的可行性)从 CVX(MATLAB)转换为 CVXPY(Python):
下面是我的 Python 代码,
运行程序时有几个错误。1.当我打印Mblk时,它显示
回溯(最近一次通话最后):
文件“/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py”,第 2820 行,在 run_code
Out[1]: exec code_obj in self.user_global_ns, self.user_ns
文件“”,第 1 行,在
mblk
文件“/usr/lib/python2.7/dist-packages/IPython/core/displayhook.py”,第 247 行,调用中
format_dict, md_dict = self.compute_format_data(结果)
文件“/usr/lib/python2.7/dist-packages/IPython/core/displayhook.py”,第 157 行,compute_format_data
返回 self.shell.display_formatter.format(结果)
文件“/usr/lib/python2.7/dist-packages/IPython/core/formatters.py”,第 152 行,格式
数据 = 格式化程序(obj)
文件“/usr/lib/python2.7/dist-packages/IPython/core/formatters.py”,第 481 行,调用中
打印机.漂亮(obj)
文件“/usr/lib/python2.7/dist-packages/IPython/lib/pretty.py”,第 362 行,漂亮
return _default_pprint(obj, self, cycle)
_default_pprint 中的文件“/usr/lib/python2.7/dist-packages/IPython/lib/pretty.py”,第 482 行
p.text(repr(obj))
array_repr 中的文件“/usr/lib/python2.7/dist-packages/numpy/core/numeric.py”,第 1553 行
', ', “大批(”)
文件“/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py”,第 454 行,在 array2string 中
分隔符,前缀,格式化程序=格式化程序)
_array2string 中的文件“/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py”,第 256 行
'int':整数格式(数据),
文件“/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py”,第 641 行,在init
max_str_len = max(len(str(maximum.reduce(data))),
文件“/usr/local/lib/python2.7/dist-packages/cvxpy/constraints/leq_constraint.py”,第 67 行,非零
引发异常(“无法评估约束的真值。”)
例外:无法评估约束的真值。
当我踏上这条线时,
表明
Traceback(最近一次通话最后一次):文件
“.../sdp.py”,第 22 行,在
ValueError:使用序列设置数组元素。
如何解决这些问题?
python-2.7 - Python/安装 cvxpy 包错误 - setup.py egg_info 错误代码 1
我正在尝试通过 pip 和 PyCharm 在我的 Mac 上安装 cvxpy,但出现以下错误:“命令“python setup.py egg_info”失败,错误代码为 1 in /private/tmp/pip-build-azdpOA/ CVX佳能/”。有谁知道那是什么以及如何解决这个问题?
我的 python 是 2.7
我的 pip 是 8.1.2
我的 PyCharm 是 4.5.4
我的 OSX 是 10.8.5
python - 如何在 Windows 10 上安装 CVXOPT for Python 2.7?
最终,我正在尝试为 Python 2.7 安装CVXPY。CVXPY 有一些要求,包括CVXOPT。我尝试了两种方法,从 Gohlke 的网站安装,他在其中托管用于 Python 扩展的 Windows 二进制文件:http ://www.lfd.uci.edu/~gohlke/pythonlibs/并自己从源代码构建。
使用 Gohlke 提供的二进制文件时,尝试在 python 中导入时出现以下错误:
我已检查该base.pyd
文件是否存在于cvxopt/
从源代码构建时,我按照站点的说明进行操作,最终构建 CVXOPT 时python setup.py build --compiler=mingw32
出现以下错误:
我对此进行了一些研究,error: storage size of 't' isn't known
但我无法确定是 CVXOPT 的问题还是 Windows 的问题?
我在 Windows 10 上使用 Python2.7。任何关于其中一些问题的建议或澄清都会很棒。就像我提到的,只是试图让 CVXPY 工作,但似乎挂在 CVXOPT 上。谢谢!
更新
通过卸载我拥有的当前 numpy 版本并从http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载/安装 numpy-mkl whl,我能够获得 CVXOPT 的有效安装。然后我也从该站点安装了 CVXOPT 和 CVXPY。最后能够成功导入 cvxpy 而没有 cvxopt.base DLL 错误。
仍然会对我遇到的编译错误感到好奇。