关键词:
【中文标题】如何在 Windows 7 64 位上使用 theano 设置 cuDnn【英文标题】:how to setup cuDnn with theano on Windows 7 64 bit 【发布时间】:2016-07-14 20:51:33 【问题描述】:我已经在我的机器上安装了Theano
框架并启用了 CUDA,但是当我在我的 python 控制台中“导入 theano”时,我收到了以下消息:
>>> import theano
Using gpu device 0: GeForce GTX 950 (CNMeM is disabled, CuDNN not available)
现在“CuDNN 不可用”,我从 Nvidia 网站下载了cuDnn
。我还更新了环境中的“路径”,并在“.theanorc.txt”配置文件中添加了“optimizer_including=cudnn”。
然后,我再次尝试,但失败了:
>>> import theano
Using gpu device 0: GeForce GTX 950 (CNMeM is disabled, CuDNN not available)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Anaconda2\lib\site-packages\theano\__init__.py", line 111, in <module>
theano.sandbox.cuda.tests.test_driver.test_nvidia_driver1()
File "C:\Anaconda2\lib\site-packages\theano\sandbox\cuda\tests\test_driver.py", line 31, in test_nvidia_driver1
profile=False)
File "C:\Anaconda2\lib\site-packages\theano\compile\function.py", line 320, in function
output_keys=output_keys)
File "C:\Anaconda2\lib\site-packages\theano\compile\pfunc.py", line 479, in pfunc
output_keys=output_keys)
File "C:\Anaconda2\lib\site-packages\theano\compile\function_module.py", line 1776, in orig_function
output_keys=output_keys).create(
File "C:\Anaconda2\lib\site-packages\theano\compile\function_module.py", line 1456, in __init__
optimizer_profile = optimizer(fgraph)
File "C:\Anaconda2\lib\site-packages\theano\gof\opt.py", line 101, in __call__
return self.optimize(fgraph)
File "C:\Anaconda2\lib\site-packages\theano\gof\opt.py", line 89, in optimize
ret = self.apply(fgraph, *args, **kwargs)
File "C:\Anaconda2\lib\site-packages\theano\gof\opt.py", line 230, in apply
sub_prof = optimizer.optimize(fgraph)
File "C:\Anaconda2\lib\site-packages\theano\gof\opt.py", line 89, in optimize
ret = self.apply(fgraph, *args, **kwargs)
File "C:\Anaconda2\lib\site-packages\theano\gof\opt.py", line 230, in apply
sub_prof = optimizer.optimize(fgraph)
File "C:\Anaconda2\lib\site-packages\theano\gof\opt.py", line 89, in optimize
ret = self.apply(fgraph, *args, **kwargs)
File "C:\Anaconda2\lib\site-packages\theano\sandbox\cuda\dnn.py", line 2508, in apply
dnn_available.msg)
AssertionError: cuDNN optimization was enabled, but Theano was not able to use it. We got this error:
Theano can not compile with cuDNN. We got this error:
>>>
有人可以帮助我吗?谢谢。
【问题讨论】:
尝试更新您的 theano 版本? How do I install theano in Anaconda ver. 2.1 Windows 64 bit for Python 3.4?的可能重复 【参考方案1】:应该有一种方法可以通过仅设置 Path 环境变量来做到这一点,但我永远无法让它工作。唯一对我有用的是手动将 CuDNN 文件复制到 CUDA 安装中的适当文件夹中。
例如,如果您的 CUDA 安装在 C:\CUDA\v7.0 中,并且您将 CuDNN 解压缩到 C:\CuDNN,您将复制如下:
C:\CuDNN\lib\x64\ 的内容将被复制到 C:\CUDA\v7.0\lib\x64\ C:\CuDNN\include\ 的内容将被复制到 C:\CUDA\v7.0\include\ C:\CuDNN\bin\ 的内容将被复制到 C:\CUDA\v7.0\bin\之后它应该可以工作了。
【讨论】:
哦,它有效!就我而言,我也复制了 \bin 。非常感谢!! 使用 CUDA 7.5 和 CUDNN 5。CUDA 的位置是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5
。除了复制lib
和include
目录之外,我还必须从bin
目录中复制一个dll。然后它起作用了(在我切换到 Theano 主分支之后,因为 0.8.1 版本比 CUDNN 5 旧)。
请注意,cuDNN 需要一个 GPU,它是 Kepler(计算能力 3.0)或更高版本。例如Quadro 5000 仅支持 CNMeM,不支持 cuDNN。
让它与 CUDA 8.0、cuDNN 5.1 和 Windows 10 64 位和 tensorflow 1.1 一起工作。我也无法将目录添加到路径中。伙计把你的地址给我,我给你送啤酒,几个小时的战斗......【参考方案2】:
除了您所做的所有事情之外,我还更新了我的主文件夹中 .theanorc.txt 的以下内容,之后它就起作用了。
[lib]
#cnmem=1.0
cudnn=1.0
【讨论】:
如何在 Windows 7 64 位上安装 PyOpenSSL?
】如何在Windows764位上安装PyOpenSSL?【英文标题】:HowdoIinstallPyOpenSSLonWindows764-bit?【发布时间】:2011-07-1303:09:37【问题描述】:要让Scrapy在HTTPS上工作,IneedPyOpenSSL,但我似乎无法让它工作。那么,有64位版本吗?Idon\'tseeone...我已... 查看详情
如何在 Windows 7 64 位上的 Visual Studio 2008 Designer 中加载 SciLexer.dll?
】如何在Windows764位上的VisualStudio2008Designer中加载SciLexer.dll?【英文标题】:HowdoIloadSciLexer.dllinVisualStudio2008Designer,onWindows764-bit?【发布时间】:2010-05-2516:11:41【问题描述】:我们使用Scintilla.NET(1.7)组件开发了一个WinForm应用程序,... 查看详情
如何签署我的驱动程序以使其安装在 Windows 7 64 位上?
】如何签署我的驱动程序以使其安装在Windows764位上?【英文标题】:HowtosignmydriversoitwillinstallonWindows764-bit?【发布时间】:2011-11-0218:19:03【问题描述】:我有一个内核模式驱动程序,我必须在64位Windows7上安装它。它需要进行数字... 查看详情
通过 JNIWrapper 在 Windows 7 64 位上写入注册表 - 性能问题
】通过JNIWrapper在Windows764位上写入注册表-性能问题【英文标题】:WritingtoregistryonWindows764-bitbymeansofJNIWrapper-Performanceissue【发布时间】:2015-01-2108:06:45【问题描述】:我们的安装使用jniwrapper库。现在,我们开始在Windows764位机器上... 查看详情
在 Windows 7 64 位上使用 TCP/IP 套接字发送/接收结构
】在Windows764位上使用TCP/IP套接字发送/接收结构【英文标题】:send/receiveastructwithTCP/IPsocketonwindows764bit【发布时间】:2014-04-0306:17:26【问题描述】:在这里搜索我的问题时,我发现了更多关于此的讨论,但似乎解决方案对于发送... 查看详情
无法在 Windows 7 64 位上使用 stlsoft-1.9.124 编译 pantheios 1.0.0-beta216
】无法在Windows764位上使用stlsoft-1.9.124编译pantheios1.0.0-beta216【英文标题】:Unabletocompilepantheios1.0.0-beta216withstlsoft-1.9.124onwindows764bit【发布时间】:2016-02-0112:21:24【问题描述】:我在Windows764位上使用stlsoft-1.9.124编译pantheios1.0.0-beta2 查看详情
在 Windows 64 位上使用 python 2.7 安装 mod_wsgi
】在Windows64位上使用python2.7安装mod_wsgi【英文标题】:Installingmod_wsgiwithpython2.7onWindows64bit【发布时间】:2016-08-0705:37:52【问题描述】:我正在尝试使用apache和mod_wsgi来部署我在windows764位机器上编写的Django应用程序。我使用的是pyth... 查看详情
如何在 Windows 10 64 位上安装 pygraphviz
】如何在Windows1064位上安装pygraphviz【英文标题】:howtoinstallpygraphvizonwindows1064bit【发布时间】:2017-04-1003:16:14【问题描述】:有人在windows1064bit上成功安装了pygraphviz吗?我用python3.564bit&32bit尝试了anaconda,但没有成功。这是我... 查看详情
在 Win 7 64 位上使用 ScardConnectA 挂起
...我正在更新智能卡应用程序(使用winscard.dll的.net2)以在Windows7上运行。对于32位,只需要进行少量更改。在64位下,似乎有一个调用SCardConnectA的挂起-它坐下并且不返回。停止智能卡服务/移除智能卡允许应用程序 查看详情
VB6 IDE 是不是在 Windows 7 / 8 / 10 64 位上运行?
】VB6IDE是不是在Windows7/8/1064位上运行?【英文标题】:DoestheVB6IDErunonWindows7/8/1064-bit?VB6IDE是否在Windows7/8/1064位上运行?【发布时间】:2011-01-3020:36:59【问题描述】:我们即将更换几台开发人员PC,并希望升级到64位以最大限度地延... 查看详情
Eclipse 无法在 Windows 7 Professional 64 位上运行并显示返回的退出代码 = 13 [重复]
】Eclipse无法在Windows7Professional64位上运行并显示返回的退出代码=13[重复]【英文标题】:Eclipsenotworkingonwindows7professional64bitandshowingreturnedexitcode=13[duplicate]【发布时间】:2016-05-1622:51:42【问题描述】:我正在为c/c++开发人员使用eclips... 查看详情
C# - 如何在 Windows 64 位上获取程序文件 (x86)
】C#-如何在Windows64位上获取程序文件(x86)【英文标题】:C#-HowtogetProgramFiles(x86)onWindows64bit【发布时间】:2010-09-1616:30:09【问题描述】:我正在使用:FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles)+@"\\MyInstalled 查看详情
无法在 Windows 7 64 位上安装 WebdriverIO Cucumber JS 框架
】无法在Windows764位上安装WebdriverIOCucumberJS框架【英文标题】:NotabletioinstallWebdriverIOCucumberJSframeworkonwindows764bit【发布时间】:2017-02-2210:50:24【问题描述】:npminstallwdio-cucumber-framework--save-devfails出现此错误。wdio-mocha-framework也是如... 查看详情
在 Windows 7 64 位上安装 Android SDK:“找不到 JDK”? [复制]
】在Windows764位上安装AndroidSDK:“找不到JDK”?[复制]【英文标题】:InstallingAndroidSDKonWindows764-bit:"JDKnotfound"?[duplicate]【发布时间】:2011-05-2200:43:36【问题描述】:可能重复:AndroidSDKinstallationdoesn\'tfindJDK我无法安装androidSDK... 查看详情
在 Windows 7 64 位上安装 Eclipse 企业版时出错 [重复]
】在Windows764位上安装Eclipse企业版时出错[重复]【英文标题】:errorinstallingeclipseenterpriseeditiononwindows764bit[duplicate]【发布时间】:2013-12-1010:05:34【问题描述】:我曾多次尝试安装eclipse企业版,但每次都出现此问题。请给我这个错... 查看详情
Windows 7 64 位上的 MercurialEclipse:不安装“Mercurial 的 Windows 二进制文件”
】Windows764位上的MercurialEclipse:不安装“Mercurial的Windows二进制文件”【英文标题】:MercurialEclipseonWindows764bit:doesn\'tinstall"WindowsBinariesforMercurial"【发布时间】:2011-04-1315:20:07【问题描述】:在工作中设置我的机器(WXP32位... 查看详情
Windows 7 64 位上的 streamlit 安装错误
】Windows764位上的streamlit安装错误【英文标题】:streamlitinstallationerroronwindows764bit【发布时间】:2020-04-0321:44:06【问题描述】:我运行pipinstallstreamlit并成功安装了streamlit。但是,当我运行streamlithello或streamlitrunapp.py(其中app.py是我... 查看详情
我应该在 Windows 64 位上与 sass 一起使用哪个 ruby 版本
】我应该在Windows64位上与sass一起使用哪个ruby版本【英文标题】:whichrubyversionshouldiusewithsassonwindows64-bit【发布时间】:2016-04-0111:30:35【问题描述】:首先我只想安装ruby以使用sass。我的操作系统是Windows764位。喜欢Sasswebsi... 查看详情