gpt4 book ai didi

python - cvxpy :'sum_entries' 未定义

转载 作者:行者123 更新时间:2023-12-01 09:17:10 29 4
gpt4 key购买 nike

我正在尝试使用 CVXPY 解决 Python 中的投资组合优化问题,但收到错误 sum_entries 未定义。我正在使用 Anaconda 2.7 和 Jupyter 笔记本。我已经使用 conda pip install 安装了 cvxpy、msgpack、argpack 和 cvxopt。下面是代码片段。有什么建议吗?

w=Variable(len(CovMatrix))
risk=quad_form(w,Sigma)
constraints=[]
constraints.append(w>=0)
constraints.append(sum_entries(w)==1)
prob=Problem(cvx.Minimize(risk),constraints)
prob.solve(solver='CVXOPT',verbose=True)

这是我收到的错误:

NameError Traceback (most recent call last) <ipython-input-20-7f2f1e65a66e> in <module>() 4 constraints=[] 5 constraints.append(w>=0) ----> 6 constraints.append(sum_entries(w)==1) 7 8 

prob=Problem(cvx.Minimize(risk),constraints) NameError: name

最佳答案

它应该是cvx.sum_entries而不是sum_entries。同样,您的 Problem 应该是 cvx.Problem

关于python - cvxpy :'sum_entries' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51139272/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com