我正在运行MacBook Pro:
我正在通过Anaconda运行python2.7的安装。
Last login: Wed Nov 11 21:41:33 on ttys002
Matthews-MacBook-Pro:~ matthewdunn$ python
Python 2.7.10 |Anaconda 2.4.0 (x86_64)| (default, Oct 19 2015, 18:31:17)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>>
我的程序位于Jupyter Notebook Viewer,并且正在通过活动监视器确认安装Anaconda。
当我尝试从http://scikit-learn.org/stable/训练SVM模型时,我花了几个小时和其他同学15分钟,没有人为他们的程序构建多处理/线程。
我认为我的代码不是问题,因为当我将SVM模型适用于2000条记录时,它仍然需要很长时间才能处理。
问题:
答案 0 :(得分:0)
你已经得到了python被限制在CPU的一个核心的答案。使用四核CPU,最终可以获得25%的总CPU负载。
如果要同时使用多个核心,则需要使用并行python等模块。
以下是允许并行处理的库列表 https://wiki.python.org/moin/ParallelProcessing