据我所知,Theano对Windows 8.1的支持仅处于试验阶段,但我想知道是否有人解决我的问题.根据我的配置,我会得到三种不同类型的错误.我认为我的任何错误的解决方案都可以解决我的问题.
我已用WinPython 32位系统安装Python,使用MinGW的描述这里.我的.theanorc文件内容如下:
[global]
openmp=False
device = gpu
[nvcc]
flags=-LC:\TheanoPython\python-2.7.6\libs
compiler_bindir=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\
[blas]
ldflags =
Run Code Online (Sandbox Code Playgroud)
当我运行import theano错误时如下:
nvcc fatal : nvcc cannot find a supported version of Microsoft Visual Studio.
Only the versions 2010, 2012, and 2013 are supported
['nvcc', '-shared', '-g', '-O3', '--compiler-bindir', 'C:\\Program Files (x86)\\
Microsoft Visual Studio 10.0\\VC\\bin# flags=-m32 # we have this hard coded for
now', '-Xlinker', '/DEBUG', '-m32', '-Xcompiler', '-DCUDA_NDARRAY_CUH=d67f7c8a21
306c67152a70a88a837011,/Zi,/MD', '-IC:\\TheanoPython\\python-2.7.6\\lib\\site-pa
ckages\\theano\\sandbox\\cuda', '-IC:\\TheanoPython\\python-2.7.6\\lib\\site-pac …Run Code Online (Sandbox Code Playgroud) 我Theano在我的机器上安装了框架并启用了CUDA,但是当我在我的python控制台中"导入theano"时,我收到以下消息:
>>> import theano
Using gpu device 0: GeForce GTX 950 (CNMeM is disabled, CuDNN not available)
Run Code Online (Sandbox Code Playgroud)
现在,"CuDNN不可用",我cuDnn从Nvidia网站下载.我还更新了环境中的'path',并在'.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) …Run Code Online (Sandbox Code Playgroud) 我安装了Anaconda.现在我想在Anaconda中安装Theano库.我试过了:
Anaconda的Theano安装程序来自http://deeplearning.net/software/theano/install.html#windows-installer-for-anacondace,但它引发错误"安装程序找不到安装的Anaconda版本.请下载并安装Anaconda CE".我已将〜/ anaconda3,〜/ anaconda3/scripts添加到环境变量路径中.
我试图通过构建Stack Overflow中提到的软件包来安装它,如何在Anaconda(Conda)环境中跟踪pip安装的软件包?,但在测试包装时也失败了.错误截图如下:

我甚至安装了Python ver.3.4,使用pip install安装Theano,当我尝试导入Theano时,它给出了类似于屏幕截图中的错误的错误.我尝试了此Google网上论坛讨论中提到的更改,Re:[theano-users]在Windows上为Python 3安装Theano,但没有运气.
我是神经网络/机器学习/遗传算法的新手,对于我的第一次实现,我正在写一个学会玩蛇的网络(以前你没有玩过它的例子)我有几个问题我不喜欢完全明白:
在我提出问题之前,我只想确保正确理解一般的想法.有一群蛇,每一条都有随机产生的DNA.DNA是神经网络中使用的权重.每次蛇移动时,它都会使用神经网络决定去哪里(使用偏差).当人口死亡时,选择一些父母(可能是最高适应度),并以轻微的突变机会交叉他们的DNA.
1)如果给整个电路板作为输入(大约400个点)足够的隐藏层(不知道有多少,可能是256-64-32-2?),并且有足够的时间,它是否会学会不打包?
2)什么是好的投入?以下是我的一些想法:
3)给定输入法,隐藏图层大小的起点是什么(当然计划调整这个,只是不知道什么是好的起点)
4)最后,蛇的健身.除了获得苹果的时间,它的长度,它的寿命,还有其他因素吗?为了让蛇学会不阻挡自己,还有什么我可以添加到健身帮助吗?
谢谢!
artificial-intelligence machine-learning neural-network genetic-algorithm