gpt4 book ai didi

python - Theano矩阵乘法

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:12 27 4
gpt4 key购买 nike

我有一段代码应该计算一个简单的矩阵乘积,在 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)

最佳答案

这对我有用。所以我猜你的 blas 安装有问题。确保使用 Theano 开发版本:

http://deeplearning.net/software/theano/install.html#bleeding-edge-install-instructions

对于某些配置,它具有更好的默认值。如果这不能解决问题,请查看错误消息。代码转储之后有主要部分。在堆栈跟踪之后。这通常是最有用的。

您可以使用 Theano 标志禁用 Theano 到 blas 的直接链接:blas.ldflags=

这可能会导致速度下降。但这是确认问题是否存在的快速检查。

如果您需要更多帮助,请将错误消息转储到一个文本文件并将其放在网络上并从此处链接到它。

关于python - Theano矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28462854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com