我是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%以上的时间,其他一切运行平稳 –