python3安裝intel的加速庫:
conda config --add channels intel conda create --name intelpy intelpython3_full python=3
然后在linux下:~/anaconda3/envs/intelpy/bin/conda install --name intelpy keras 是可以安裝keras的,但是在我mac下會出錯!蛋疼!!!
測試程序:
import numpy as np
import time
N = 102400
x = np.linspace(0.0123, 4567.89, N)
def mine(x,Z,func,name):
print name;
start = time.time()
for z in range ( 0, Z ) :
y = func(x);
end = time.time()
print N, Z, end - start
return
mine(x,10000,np.sin,'np.sin')
mine(x,10000,np.cos,'np.cos')
mine(x,10000,np.tan,'np.tan')
https://www.leiphone.com/news/201704/8RWGJYDtZMCSrc8Q.html 在這里面看到提升的是20倍,但是在我的mac i5 cpu提升是8倍。
同時在我們自己的隨機森林加速算法里,沒有看到提升效果。這就很尷尬了。
補充,如何安裝依賴庫,使用intelpy里的conda即可:
/usr/local/anaconda3/envs/intelpy/bin/conda install --name intelpy --use-local *.bz2
/usr/local/anaconda3/envs/intelpy/bin/python ccdetect.py
