【发布时间】:2015-02-11 19:27:58
【问题描述】:
我有一段代码应该计算一个简单的 矩阵乘积,在 python 中(使用 theano)。我打算与之相乘的矩阵是一个共享变量。
这个例子是展示我的问题的最小例子。
我使用了两个辅助函数。 floatX 将其输入转换为类型 theano.config.floatX init_weights 生成一个给定维度的随机矩阵(floatX 类型)。
最后一行导致代码崩溃。事实上,这会在命令行上强制输出太多内容,以至于我什至无法滚动到它的顶部。
那么,谁能告诉我我做错了什么?
def floatX(x):
return numpy.asarray(x,dtype=theano.config.floatX)
def init_weights(shape):
return floatX(numpy.random.randn(*shape))
a = init_weights([3,3])
b = theano.shared(value=a,name="b")
x = T.matrix()
y = T.dot(x,b)
f = theano.function([x],y)
【问题讨论】:
标签: python matrix shared theano