我一直在尝试根据网站here上的教程安装Theano for Windows 7 64位计算机。我已经完成了几乎所有工作,但在安装CUDA 5.5之后,继续使用这些命令验证程序:
“请这样做,并确认找到以下程序:
前三个工作正常,但最后一个返回“INFO:无法找到给定模式的文件。”我不确定为什么因为我安装了CUDA并且应该找到nvcc。这导致了更大的问题,因为当我尝试运行此测试文件时:
import numpy as np
import time
import theano
A = np.random.rand(1000,10000).astype(theano.config.floatX)
B = np.random.rand(10000,1000).astype(theano.config.floatX)
np_start = time.time()
AB = A.dot(B)
np_end = time.time()
X,Y = theano.tensor.matrices('XY')
mf = theano.function([X,Y],X.dot(Y))
t_start = time.time()
tAB = mf(A,B)
t_end = time.time()
print "NP time: %f[s], theano time: %f[s] (times should be close when run on CPU!)" %(np_end-np_start, t_end-t_start)
print "Result difference: %f" % (np.abs(AB-tAB).max(), )
Eclipsed在配置下的第四行抛出错误,说“导入的未定义变量:config”。然后,当我运行它时,控制台中的错误是“AttributeError:'module'对象没有属性'config'”
对此任何建议或意见表示赞赏。
答案 0 :(得分:1)
问题的评论中确定了第一个问题。
对于导入,我建议您卸载Theano。这样做多次以确保删除所有版本。根据你安装python的方式,它可能同时安装了旧版本的Theano。
然后安装Theano开发版。
然后它无法找到theano.config,大部分时间是因为安装中存在问题或您使用的旧版本存在与Windows相关的问题。