今天搭建了Keras深度学习的环境 详细记录一下


安装Anaconda3

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。

Anaconda3官网下载:https://www.anaconda.com/distribution/#download-section

选适合的版本安装即可

安装的时候记得勾选add anaconda to my PATH environment variable

安装好之后检查一下:

没有问题。

在Anaconda中创建TensorFlow的虚拟环境

conda info --envs

这个命令是检测Anaconda所有的环境变量的

然后创建虚拟环境:

conda create --name tensorflow python=3.5

TensorFlow官方现在还不支持python3.7 所以我装的是3.5

安装完之后再来看一下:

现在已经创建了一个TensorFlow的虚拟环境了。

进入这个虚拟环境的命令是:

activate tensorflow

退出是:

deactivate

安装CUDA和CUDNN

先安装cuda:

https://developer.nvidia.com/cuda-toolkit-archive

我下的是cuda10.0

注意这里安装的时候 visual studio那一项不要勾选,否则容易安装失败

下载安装之后 安装cudnn:
https://developer.nvidia.com/rdp/cudnn-download

不过这个需要先注册再下载

下载解压之后 将CUDNN中的bin、include、lib文件黏贴到CUDA10.0相应的文件夹之中即可

检查系统变量中是否存在以下路径,没有的话手动添加就行了:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\CUPTI\libx64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib

安装TensorFlow和Keras

进入虚拟环境后,安装TensorFlow的GPU版本:

pip install tensorflow-gpu

可以看到已经安装了

然后安装keras:

pip install keras

启动Jupyter Notebook

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。

在虚拟环境里面输入jupyter notebook 启动jupyter notebook

这个时候的python3是我系统原来就有的python3 没有TensorFlow库 需要配置一下 使jupyter可以运行虚拟环境里的python:
进到虚拟环境里面之后:

pip install ipykernel
python -m ipykernel install --user --name=tensorflow

先安装ipykernel库 再配置一下就好了

这时再打开jupyter:

就有了TensorFlow可以选

然后就可以愉快的进行学习啦~

最新文章

  1. AES 加密工具类
  2. Animations功能(区别于Transitions)
  3. cocos2d-x,求世界坐标
  4. RC522 射频读卡器模块(MINI型)
  5. [Eclipse]The type XXX cannot be resolved. It is indirectly referenced from required .class files
  6. 一本QT书,连接MySQL图文并茂
  7. quick 2.23 它们的定义c++代码lua与总结的一些细节
  8. C#中关于WebBrowser的一些细节设置
  9. 【java】实现Interface java.lang.Comparable<T>接口的int compareTo(T o)方法实现对象数组或链表或集合的排序,和挽救式对象比较器Interface java.util.Comparator<T>
  10. Python数据结构之四——set(集合)
  11. 数据库 --> 5种关系型数据库比较
  12. MySQL Connector/C++ 8.0 源码编译
  13. eclipse创建的maven项目,pom.xml文件报错解决方法
  14. 学习记录---C# Web程序获取客户端电脑信息
  15. 挂载KVM Guest操作系统磁盘
  16. Eclipse:报错Failed to read artifact descriptor for org.springframework.boot:spring-boot-autoconfigure:jar:2.1.2.
  17. Tomcat服务安全加固
  18. Linux下socket最大连接数 ulimit -n 最大值修改
  19. SQL SERVER 2008R2 执行大脚本文件时,管理工具提示“内存不足”的解决方法
  20. 音频增益响度分析 ReplayGain 附完整C代码示例【转】

热门文章

  1. MySQL5.7 (审计)通过init_connect + binlog 实现MySQL审计功能
  2. 18.4.1 考试解题报告 P71
  3. 【概率论】3-1:随机变量和分布(Random Variables and Discrete Distributions)
  4. Tomcat部署时war和war exploded区别以及如何实现热部署
  5. 微信小程序之--(与唯品会来场粉红色的邂逅 ???)
  6. DELPHI安卓定位权限申请
  7. maven打包遇到错误,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test
  8. jQuery源码解读----part 1
  9. Windows Bat 之For 循环
  10. Swift 字面量