过去两天一直是噩梦,试图按照Windows的Theano安装指南(http://deeplearning.net/software/theano/install_windows.html)进行操作。具体来说,让Keras与Theano的任何大杂烩装置一起工作都来自那个曲折的指南。
在导游的中途埋葬是一个不明确的解释,安装Anaconda(以及其他包装)将照顾大多数这些依赖(并且不清楚我的意思是完全不清楚上面和下面指南的哪个部分被覆盖蟒蛇路线)。然而,到那时,我的Python / Anaconda目录和我的路径都是如此臃肿的各种包。我最终让Theano工作,但Keras从来没有工作过。我一直遇到各种各样的问题,最后一根稻草是某种缺失的DLL链接。直到今天,我还不知道根本原因是什么。
然后,我找到了这个神奇的线程答案(https://github.com/Theano/Theano/pull/5290)。
通过上面的线程,特别是这段代码,我能够让Keras工作。
conda create --yes -n python3test python=3
activate python3test
conda install --yes numpy scipy mkl-service nose sphinx m2w64-gcc libpython
pip install pydot
pip install git+https://github.com/mingwandroid/Theano.git@conda-fixes
python -m theano.misc.check_blas > log-python3.log 2>&1
python -V
rem Python 3.5.2 :: Continuum Analytics, Inc.
python -c "import platform; print (platform.platform())"
rem Windows-8.1-6.3.9600-SP0
python -c "import theano; print(theano.__version__)"
rem 0.9.0dev4.dev-c18e654db3b38c8d31b2cb5d94367e28d62f44aa
deactivate
conda remove --yes --all -n python3test
答案 0 :(得分:0)
现在,让Keras工作的具体步骤,这只需要一个干净的安装。
conda install --yes numpy scipy mkl-service nose sphinx m2w64-gcc libpython pip install pydot pip install git+https://github.com/mingwandroid/Theano.git@conda-fixes python -m theano.misc.check_blas
如果您没有遇到任何重大错误,那么您应该没问题!在这里尝试更复杂的Keras代码:
https://github.com/fchollet/keras/blob/master/examples/mnist_mlp.py