文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

凸优化:python解决凸优化问题

2023-01-31 07:25

关注

1、凸优化

这里写图片描述

这里写图片描述

2、安装CVX包
用pip安装cvxpy-0.4.8-py2-none-any.whl

下载地址:
http://www.lfd.uci.edu/~gohlke/pythonlibs/

3、安装过程中可能遇到的问题

  • error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
    解决办法:安装Microsoft Visual C++ Compiler for Python 2.7

  • ImportError: cannot import name NUMPY_MKL
    解决办法:安装numpy+mkl

    首先pip freeze命令查看安装的扩展包,会发现只安装了numpy而没有mkl

    Numpy+MKL is linked to the
    Intel® Math Kernel Library and includes required DLLs in the
    numpy.core directory.

    于是下载重新安装numpy+mkl
    (1)、了解mkl:

      Python下有很多关于机器学习的库,最常用的组合有一下四个:

      numpy :主要用来做一些科学运算,主要是矩阵的运算。NumPy为Python带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。它将常用的数学函数都进行数组化,使得这些数学函数能够直接对数组进行操作,将本来需要在Python级别进行的循环,放到C语言的运算中,明显地提高了程序的运算速度。
      scipy:主要是一些科学工具集,信号处理工具集(如线性代数使用LAPACK库,快速傅立叶变换使用FFTPACK库)及数值计算的一些工具(常微分方程求解使用ODEPACK库,非线性方程组求解以及最小值求解等)。
      scikit-learn:里面有很多机器学习相关的算法(如聚类算法,SVM等)。
      matplotlib:是一个画图工具和Matlab中的画图工程类似。
      
     (2)、安装
      下载了:numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl
      然后:pip install numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl存放位置
      

  • ImportError: ImportError: No module named _multiprocess
    解决办法:
    Install “Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)” from http://www.microsoft.com/en-us/download/confirmation.aspx?id=2092
    Install Microsoft Visual C++ for Python from http://aka.ms/vcpython27
    Build and install multiprocess

    或者是:
    将“PYTHON_ROOT\Lib\site-packages\multiprocess__init__.py”文件的第84行(其中PYTHON_ROOT为你的python根目录)

    
    # This is down here because _multiprocessing uses BufferTooShort
    
                           import _multiprocess as _multiprocessing

    替换为:

           #This is down here because _multiprocessing uses BufferTooShort
                    try:
                        import _multiprocess as _multiprocessing
                    except ImportError:
                        import _multiprocessing
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯