我是Theano的新手,嘗試一些例子。爲什麼theano跑得這麼慢?
import numpy
import theano.tensor as T
from theano import function
import datetime
print datetime.datetime.now()
x = T.dscalar('x')
y = T.dscalar('y')
z = x + y
f = function([x, y], z)
print f(2, 3)
print numpy.allclose(f(16.3, 12.1), 28.4)
print datetime.datetime.now()
然後花了15分鐘來運行它。我使用的是2GB內存,並且沒有多個進程同時運行。
你可以分解它看看哪一步花了時間?可能是'f = function(...)',編譯發生的地方,但很好確保。 – user20160
我運行了相同的一段代碼,它在一秒之內運行。你有沒有在你的機器上更新NumPy&Theano的版本? – KartikKannapur
f =函數([x,y],z)佔用95%以上的時間,其他一切運行平穩 –