Python Theano float64矩阵乘积值错误

Python Theano float64矩阵乘积值错误,python,numpy,theano,Python,Numpy,Theano,我需要用浮点64精度矩阵做矩阵乘法。 以下代码在float32和matrix()中工作,而不是在dmatrix()中工作。 然而,当涉及到float64时,它失败了 import theano from theano import tensor as T import numpy x = numpy.ones((20000, 100), dtype=numpy.float64) m = T.dmatrix() mTm = T.dot(m.T, m) f = theano.function([m

我需要用浮点64精度矩阵做矩阵乘法。 以下代码在float32和matrix()中工作,而不是在dmatrix()中工作。 然而,当涉及到float64时,它失败了

import theano
from theano import tensor as T
import numpy

x = numpy.ones((20000, 100), dtype=numpy.float64)
m = T.dmatrix()
mTm = T.dot(m.T, m)
f = theano.function([m], mTm)
f(x)
r = f(x)
r.shape
我有以下错误:

THEANO_FLAGS=device=gpu0 python test.py
Using gpu device 0: GeForce GTX 750 Ti
Traceback (most recent call last):
File "test.py", line 7, in <module>
f = theano.function([m], mTm)
File "c:\Python27\lib\site-packages\theano\compile\function.py", line 223, in function 
...
ValueError: ('The following error happened while compiling the node', Dot22(Inpl
aceDimShuffle{1,0}.0, <TensorType(float64, matrix)>), '\n', 'invalid token in co
nfig.blas.ldflags', 'asdfadf')
make: *** [test] Error 1
THEANO_FLAGS=device=gpu0 python test.py
使用gpu设备0:GeForce GTX 750 Ti
回溯(最近一次呼叫最后一次):
文件“test.py”,第7行,在
f=编号函数([m],mTm)
文件“c:\Python27\lib\site packages\theano\compile\function.py”,第223行,在函数中
...
ValueError:(“编译节点时发生以下错误”,Dot22(Inpl
aceDimShuffle{1,0}.0,),'\n',co中的令牌无效
nfig.blas.ldflags','asdfadf')
make:**[测试]错误1

我怎样才能解决这个问题

检查一下,现在只有通过
float32
时,才可以使用GPU进行无计算。另请参见邮件列表中的。

请查看,现在只有当通过
float32
时,才可以使用GPU进行NO计算。另请参见邮件列表中的。

请查看,现在只有当通过
float32
时,才可以使用GPU进行NO计算。另请参见邮件列表中的。

请查看,现在只有当通过
float32
时,才可以使用GPU进行NO计算。另请参见邮件列表。

问题与GPU无关,而是您用于Theano标志blas.ldflags的值:“asdfadf”


当再次编译blas时,这将传递给g++。您没有输入值g++参数。

问题与GPU无关,而是您用于Theano标志blas.ldflags的值:“asdfadf”


当再次编译blas时,这将传递给g++。您没有输入值g++参数。

问题与GPU无关,而是您用于Theano标志blas.ldflags的值:“asdfadf”


当再次编译blas时,这将传递给g++。您没有输入值g++参数。

问题与GPU无关,而是您用于Theano标志blas.ldflags的值:“asdfadf”

当再次编译blas时,这将传递给g++。您没有将值放入g++参数