【发布时间】:2016-06-13 11:02:59
【问题描述】:
我是 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(...),编译发生的地方,但最好确定一下。 -
我运行了同一段代码,它运行不到一秒钟。您是否更新了机器上的 NumPy 和 Theano 版本?
-
f = function([x, y], z) 占用了超过 95% 的时间,其他一切运行顺利
标签: theano