博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win10下Tensorflow+GPU的环境配置
阅读量:5872 次
发布时间:2019-06-19

本文共 1426 字,大约阅读时间需要 4 分钟。

  不得不说,想要为深度学习提前打好框架确实需要花费一番功夫。本文主要记录了Win10下,Cuda9.0、Cudnn7.3.1、Tensorflow-gpu1.13.1、python3.6.8、Keras的安装过程。

  主机的主要配置为CPU:i9-9900K、GPU:RTX-2080Ti

  因为版本在不断更新迭代的缘故,所以各个版本的对应问题是一个巨大的坑,经常性的会在一个版本tensorflow装好后,却出现无法对应使用的情况,所以建议根据自己电脑现在目前已经装好的版本来确定接下来要安装的其他框架的版本。我在主机中通过Anaconda已经先安装了Python3.7.1,但后来用改为使用Python3.6.8。

  Anaconda - Python

  Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 所以,直接通过安装Anaconda来安装python。

  1.进入官网(https://www.anaconda.com/download/#windows)下载对应正确的版本,这里选择的是Windows 64bit;

  

  2.傻瓜式安装, 全部下一步。

  

  在这里,两项需要全部勾选。

  3.安装完成后,打开Anaconda Prompt,输入Python。

 

  可以看到,Python 3.7.0已经安装完成。

  注:如果想要对安装包进行更新,可以切换盘符到Anaconda安装目录输入conda list 就可以查询现在安装了哪些库,初次安装的包一般比较老,为了避免之后使用报错,可以输入 conda update --all 命令,把所有包进行更新,在提示是否更新的时候输入 y(Yes)让更新继续,等待完成即可。

  CUDA与cuDNN

  https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

  https://developer.nvidia.com/rdp/cudnn-archive

  分别在网站上下载对应的版本,安装即可。

  安装配置

  打开Anaconda Prompt,新建tensorflow环境

  

  激活Tensorflow:activate tensorflow,查看python版本为3.6:

  

  安装tensorflow-gpu:pip install tensorflow-gpu

  

  检测tensorflow是否使用gpu进行计算

import tensorflow as tfsess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

  安装Keras

  安装MinGW包:conda install mingw libpython

  在Python环境测试Keras

  

  

  这样,所有需要的环境就都安装好了。版本对应问题很关键,一定要在版本支持的前提下进行安装。

 

 

 

 

  

转载于:https://www.cnblogs.com/Johnny-z6951/p/10561467.html

你可能感兴趣的文章
ActiveMQ配置详解之如何配置自动重新连接
查看>>
cmd fsutil 命令 - 创建指定大小文件命令
查看>>
linux用grep查找文件内容
查看>>
sleep() wait() yield() join()
查看>>
Citrix 桌面及应用虚拟化系列之一:XenServer安装
查看>>
centos安装词典——图形界面的和命令行
查看>>
OSGI是什么
查看>>
spring session的生命周期
查看>>
mysql优化连接数防止访问量过高的方法
查看>>
Digester解析xml文件
查看>>
Spring Boot 属性配置和使用
查看>>
如何获取android源码
查看>>
AMQP协议
查看>>
Spring boot配置log4j
查看>>
高危bash漏洞来袭,小心你的服务器!
查看>>
Tomcat 基于域名的虚拟主机设置
查看>>
利用memcache来保存tomcat的session会话
查看>>
[CloudXNS经验分享]修改NS,域名接管状态为×时不着急
查看>>
jquery中的each不能结束外层的function
查看>>
手动升级 Confluence - 规划你的升级
查看>>