近期工作中遇到了求解最优化问题的业务场景,所以学习了下CVXPY,专门用来求解最优化问题的工具。

个人觉得cvxpy还是很强大的,极大的减少了coding的代码,调用也方便,非常实用。

CVXPY导航手册

第一步,先安装cvxpy。

我的电脑是MAC,安装是按照  Install from source 引导的从git上clone下来,然后找到文件路径,使用pip install .安装的。

直接使用pip或conda都不能安装成功,那似乎只合适windows电脑。

当然,安装前你应该检查下cvxpy所依赖的python\scipy\numpy等的版本是不是符合要求的。可以使用conda help() 来检查版本信息。

安装好了cvxpy后,使用 pip install cvxopt 来安装工具支持。

第二步,看例子Examples。

因为我个人的学习过程喜欢先整体有个大概的感性认识,然后再关注细节。所以,先看Examples比较符合我的习惯。

第三步,看Tutorials。

里面有编程规范(比如矩阵和向量乘法用@,数乘用*)、表达式等可以看。

第四步,看API文档。

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐