Windows10上安装Keras 和 TensorFlow-GPU
安装环境:
- Windows 10 64bit
- GPU: GeForce gt 720
- Python: 3.5.3
- CUDA: 8
- 首先下载Anaconda3的Win10 64bit版,安装Python3.5版本。因为目前TensorFlow对Windows只支持Python3.5。可以直接下载Anaconda的安装包安装即可,一般不会有问题。(清华镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)
- TensorFlow 有两个版本:CPU 版本和 GPU 版本。GPU 版本需要 CUDA 和 cuDNN 的支持,CPU 版本不需要。如果你要安装 GPU 版本,请先确认你的显卡支持 CUDA。我安装的是 GPU 版本,采用 pip 安装方式,所以就以 GPU 安装为例,CPU 版本只不过不需要安装 CUDA 和 cuDNN。参考文献1)中有详细记录。
- 安装cuda8.0(https://developer.nvidia.com/cuda-downloads)(2)中提到CUDA的安装组件,果然发现,在安装CUDA的过程中,安装包自身就包括了一个369.30版的显卡驱动。那么这个版本就应该是和CUDA8相互支持匹配的驱动程序。)
- 安装cudnn5.1(https://developer.nvidia.com/cudnn)解压刚才下下来的安装包,将这三个文件夹下的文件拷到CUDA对应的文件夹下面即可
- Anaconda安装完成后,直接在Windows的命令窗口里敲Python就应该能看到版本是否是3.5。
- 创建tensorflow虚拟环境 C:> conda create -n tensorflow python=3.5,今后所有的东西都需要在该虚拟环境里进行,包括安装各种包和keras
- 激活虚拟环境 C:> activate tensorflow
- To install the GPU version of TensorFlow, enter the following command (on a single line):(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.2.0-cp35-cp35m-win_amd64.whl
- 安装keras 在tensorflow虚拟环境里面,pip install keras
- 报错,安装scipy失败,只能单独安装scipy
- 使用pip list查看哪几个包没有安装成功,结果就缺少scipy,这一步好像keras需要安装包括numpy和wheel在内的几个包,报错scipy安装失败
- 仍然在tensorflow虚拟环境里面,进入python如下图

- 输入import pip 和 print(pip.pep425tags.get_supported()),查看包的依赖性
- 在www.lfd.uci.edu/%7Egohlke/pythonlibs/上找到相应的whl文件,下载到本地,注意依赖信息,cp35,cp35,mwin_amd64在上述网址找到相应的文件:numpy-1.13.0+mkl-cp35-cp35m-win_amd64.whl和scipy-0.19.0-cp35-cp35m-win_amd64.whl
- 即使你在此前已经安装过numpy,也请从该页面中找到numpy+mkl的whl,下载到本地,因为重点在于mkl而不是numpy。
- 把两个包拷贝到当前路径,如笔者就拷贝到c:\Users\Alexander文件夹下
- 安装这两个文件,如图

- 然后就可以安装keras了

- 测试一下:

- 然后测试一下tensorflow,用官网上的就行。
Invoke python from your shell as follows:
$ python
Enter the following short program inside the python interactive shell:>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
If the system outputs the following, then you are ready to begin writing TensorFlow programs:Hello, TensorFlow!
这些命令也需要在tensorflow虚拟环境里面运行。
下一步就可以测试mnist数据集了。
1)https://www.tensorflow.org/install/install_windows
2)http://blog.csdn.net/infovisthinker/article/details/54705826
3)http://jingyan.baidu.com/article/ca41422f27c56a1eae99ed39.html
4)https://keras.io/
还有几篇也有参考
http://www.cnblogs.com/lyy-totoro/p/6433626.html
https://blog.csdn.net/allyli0022/article/details/52131751
http://blog.csdn.net/sb19931201/article/details/53648615
http://developer2.download.nvidia.com/compute/machine-learning/cudnn/secure/v5.1/prod/doc/cudnn_install.txt?uB-MUhP4jAS6ZSEwLt7IT5AIDEb9zkBL3TZ10b2coenVnCBDM9LPZmV00tYAVZ7ayjzT_jH93R9uf5qMP9afMLRLgZPM_Fbex-1wmnmam3-AEytYJn2gAiQ8vBJfzQyBbQzZQuHFHGGvpIfKRqDAiCFKZWuUr9INBEwtf26JqOOiNZ56
http://www.tensorfly.cn/tfdoc/get_started/introduction.html
Windows10上安装Keras 和 TensorFlow-GPU的更多相关文章
- Win10上安装Keras 和 TensorFlow(GPU版本)
一. 安装环境 Windows 10 64bit 家庭版 GPU: GeForce GTX1070 Python: 3.5 CUDA: CUDA Toolkit 8.0 GA1 (Sept 2016 ...
- 在windows10上安装caffe和tensorflow
最近在Windows10上安装了caffe和tensorflow,折腾了好久.在此记录一下. 安装caffe的过程已在另一篇博客中进行了记录,在此不再赘述.而tensorflow也是非常简单的,也不再 ...
- Keras---Virtualenv 下安装Keras (基于Tensorflow后端)
Python---Virtualenv 下安装Keras (基于Tensorflow后端) 一.Keras简介 https://keras-cn.readthedocs.io/en/latest ...
- 在Ubuntu16.04.4和Windows10上安装jdk
在Ubuntu16.04.4和Windows10上安装jdk 一.在Ubuntu16.04.4上安装jdk 1.下载jdk安装包 首先我们在oracle官网上下载jdk-8u161-linu ...
- windows10上安装mysql详细图文教程
在windows10上安装mysql详细图文教程 这篇文章主要介绍了在windows10上安装mysql详细图文教程,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧 环境:windw ...
- 在 Ubuntu16.04上安装anaconda+Spyder+TensorFlow(支持GPU)
TensorFlow 官方文档中文版 http://www.tensorfly.cn/tfdoc/get_started/introduction.html https://zhyack.github ...
- MacOS上安装Anaconda+Pycharm+TensorFlow+Keras
一.安装Anaconda 登录https://www.anaconda.com/download/#macos,下载Anaconda3-5.3.1-MacOSX-x86_64.pkg 二.安装Pych ...
- mac book pro 安装keras (无gpu)
转自http://www.jianshu.com/p/01dc42595733 注:Macbook pro 13' 没有NVIDIA的显卡,没办法CUDA编程,所以下面都是CPU编程. 1. 安装ho ...
- 在android上跑 keras 或 tensorflow 模型
https://groups.google.com/forum/#!topic/keras-users/Yob7mIDmTFs http://talc1.loria.fr/users/cerisara ...
随机推荐
- 转:Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
原文地址:Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析 前言 本文将分析mybatis与spring整合的MapperScannerConfigur ...
- 转:Spring AOP中的动态代理
原文链接:Spring AOP中的动态代理 0 前言 1 动态代理 1.1 JDK动态代理 1.2 CGLIB动态代理 1.2.1 CGLIB的代理用法 1.2.2 CGLIB的过滤功能 2 S ...
- navicat连接oracle失败
正常是成功的,失败的话,就是oci.dll的问题 在这边下载: https://www.oracle.com/technetwork/topics/winsoft-085727.html 然后找到对应 ...
- java web指定主页
正常情况下主页是在web.xml里面配置欢迎页面,可以加个过滤器重定向就可以: public void doFilter(ServletRequest req, ServletResponse res ...
- python之文件操作示例
方法一: with open("e:\\gloryroad.txt","a+",encoding="utf-8") as file: fil ...
- 【PyQt5-Qt Designer】按钮系列
[PyQt5-Qt Designer]按钮系列 复选框(QCheckBox) 效果如下: 参考: https://zhuanlan.zhihu.com/p/30509947 完整代码: from Py ...
- 【python基础】sys
sys模块 参考: https://blog.csdn.net/qq_38526635/article/details/81739321 http://www.cnblogs.com/cherishr ...
- 编写第一个H5页面
<!DOCTYPE html><html ><head> <meta charset="UTF-8"> <title>第 ...
- 12306微信小程序上线 提供余票查询暂不支持购票
12306微信小程序正式上线,如图所示,目前小程序提供余票查询.时刻表查询和正晚点查询三大功能,用户可在这里随时查看剩余车票以及列车时刻表.而且小程序支持用户添加行程,方便出行. 目前这款小程序还不支 ...
- what' the python之面向对象(进阶)
面向对象的知识点补充(进阶版) classmethod和staticmethod:这两个函数的用途就是可以不用实例化对象就可以调用方法 class Classmethod_Demo(): role = ...