Theano测试文件无法编译

时间:2015-06-03 19:26:15

标签: python eclipse python-2.7 cuda theano

我一直在尝试根据网站here上的教程安装Theano for Windows 7 64位计算机。我已经完成了几乎所有工作,但在安装CUDA 5.5之后,继续使用这些命令验证程序:

“请这样做,并确认找到以下程序:

  1. 其中gcc
  2. 凡gendef
  3. 其中cl
  4. 其中nvcc“
  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'”

    对此任何建议或意见表示赞赏。

1 个答案:

答案 0 :(得分:1)

问题的评论中确定了第一个问题。

对于导入,我建议您卸载Theano。这样做多次以确保删除所有版本。根据你安装python的方式,它可能同时安装了旧版本的Theano。

然后安装Theano开发版。

然后它无法找到theano.config,大部分时间是因为安装中存在问题或您使用的旧版本存在与Windows相关的问题。