手写体数字的识别——环境安装

  • 上一篇 Anaconda 的安装:
  • 建立 TensorFlow 的 Anaconda 虚拟环境
    • 1. 建立工作目录
    • 2. 建立 Anaconda 虚拟环境
    • 3. 启动 Anaconda 虚拟环境
    • 4. 关闭 TensorFlow 的 Anaconda 虚拟环境
  • 在 Anaconda 虚拟环境安装 TensorFlow 与 Keras
    • 1. 启动之前安装的 Anaconda 虚拟环境
    • 2. 安装 TensorFlow CPU 版本
    • 3. 安装 Keras
  • 启动 Jupyter Notebook
    • 1. 启动 Jupyter Notebook
    • 2. 建立新的 Notebook
    • 3. Jupyter Notebook 输入命令的方式
    • 4. 导入 TensorFlow 模块
    • 5. 查看 TensorFlow 的版本
    • 6. 导入 Keras 模块
    • 7. 查看 Keras 版本
    • 8. 保存 Notebook
    • 9. 关闭 Notebook 网页
    • 10. 打开之前保存的 Notebook
    • 11. 关闭 Jupyter Notebook
  • 附录

注:博主的电脑是Windows10系统, cpu是 i7 -8750H 。

上一篇 Anaconda 的安装:

https://blog.csdn.net/Robits/article/details/103209816

建立 TensorFlow 的 Anaconda 虚拟环境

1. 建立工作目录

在命令提示符窗口输入下列命令:

cd pythonwork

执行后屏幕显示界面如图:
注:如果显示“找不到文件路径”,就手动在你需要的位置创建一个文件夹,然后用 cd 指令打开刚刚创建的文件路径即可。

2. 建立 Anaconda 虚拟环境
conda create --name tensorflow python=3.7 anaconda
命令 说明
conda create 建立虚拟环境
–name tensorflow 虚拟环境的名称是 tensorflow
python=3.7 Python 版本是 3.5
anaconda 加入此命令选项,建立虚拟环境时,也会同时安装其他 Python 的软件包

执行后会首先收集安装包信息,手机成功屏幕显示界面如图:
(因为博主已经安装好了,所以借舍友的电脑进行了安装)

按Y键之后,就会开始安装 Anaconda 虚拟环境,耐心等待下载完成。
下载成功后屏幕显示界面如图:

3. 启动 Anaconda 虚拟环境
activate tensorflow

执行后屏幕显示界面如图:

4. 关闭 TensorFlow 的 Anaconda 虚拟环境
deactivate tensorflow

执行后屏幕显示界面如图:

在 Anaconda 虚拟环境安装 TensorFlow 与 Keras

1. 启动之前安装的 Anaconda 虚拟环境
2. 安装 TensorFlow CPU 版本
pip install tensorflow

按 Y 键下载,耐心等待下载完成。

3. 安装 Keras
pip install keras

按 Y 键下载,耐心等待下载完成。

启动 Jupyter Notebook

1. 启动 Jupyter Notebook

在命令提示符窗口输入如下命令:

cd pythonwork
activate tensorflow
jupyter notebook

如果没有自动跳转到 Jupyter Notebook 的 Web 界面,复制网址手动进行访问。
复制网址如图:
注: Teminal 中的复制快捷键是 Enter 键,而不是 Ctrl + C 。

执行成功后屏幕显示界面如图:

我们可以单击 Untitled 来修改 Notebook 的名称,如图。

2. 建立新的 Notebook

进入 Jupyter Notebook 界面后,可以按照如图所示的步骤新建 Notebook。
注: 刚打开的时候 Notebook应该是空的,截图中的是博主自己的文件。

3. Jupyter Notebook 输入命令的方式

在 In [ ] 里输入程序代码,按 Shift + Enter 或 Ctrl + Enter 组合键来执行程序。
这两种方式的差异如下:

  • Shift + Enter : 执行后,光标会移动到下一个程序单元格。
  • Ctrl + Enter : 执行后光标仍停留在当前的程序单元格。
4. 导入 TensorFlow 模块

在程序单元格输入下列命令,然后按 Shift + Enter 组合键,执行程序代码:

import tensorflow as tf       #导入 TensorFlow 模块,后续以 tf 来引用这个模块

执行结果如图,没有任何输出,没有消息就是好消息。
如果 TensorFlow 的安装有问题,就会显示错误信息。

5. 查看 TensorFlow 的版本
tf.__version__

执行结果如图:

6. 导入 Keras 模块
import keras

执行结果如图:

7. 查看 Keras 版本
keras.__version__

运行结果如图:

8. 保存 Notebook

当要退出 Notebook 时,记得保存。

9. 关闭 Notebook 网页

保存完成后就可以关闭 Notebook 网页。

10. 打开之前保存的 Notebook

回到 Jupyter 网页,我们可以看到之前保存的 XX.ipynb 。如果要再次打开这个 Notebook ,单击即可。

11. 关闭 Jupyter Notebook

关闭浏览器后,回到命令提示符窗口,按 Ctrl + C 关闭
可以看到已经回到了 tensorflow 的虚拟环境

附录

  • JupterNotebook 的官方说明文档中文翻译:http://flamepeak.com/2016/10/02/jupyter-notebook-official-docs-translate-20161002/

  • JupterNotebook 代码自动补全功能:
    https://blog.csdn.net/weixin_37595559/article/details/81540482

  • 更换为国内镜像源的方法:https://blog.csdn.net/Robits/article/details/103517412

  • 下一篇手写体数字识别——数据生成https://blog.csdn.net/Robits/article/details/103518266

TensorFlow学习笔记(二)手写体数字的识别——环境安装相关推荐

  1. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  2. PyTorch学习笔记(一):PyTorch环境安装

    往期学习资料推荐: 1.Pytorch实战笔记_GoAI的博客-CSDN博客 2.Pytorch入门教程_GoAI的博客-CSDN博客 本系列目录: PyTorch学习笔记(一):PyTorch环境安 ...

  3. python学习笔记1之-python简介及其环境安装

    python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...

  4. Qt-OpenCV学习笔记--二维码(QR)识别

    一.概述 QR码(Quick Response Code) 是二维码的一种,在正方形二位矩阵内通过黑白标识编码二进制位从而编码数据,最早发明用于日本汽车制造业追踪零部件. 二.函数 detect() ...

  5. 人工智能学习笔记01——数据分析的介绍及环境安装

    1 为什么要学习数据分析 1  有岗位需求 2 是python数据科学的基础 3 是机器学习课程的基础 2  什么是数据分析 数据分析就是用适当的方法对采集来的大量数据进行分析,帮助人们做出判断,以便 ...

  6. tensorflow学习笔记(十):GAN生成手写体数字(MNIST)

    文章目录 一.GAN原理 二.项目实战 2.1 项目背景 2.2 网络描述 2.3 项目实战 一.GAN原理 生成对抗网络简称GAN,是由两个网络组成的,一个生成器网络和一个判别器网络.这两个网络可以 ...

  7. tensorflow学习笔记(八):LSTM手写体(MNIST)识别

    文章目录 一.LSTM简介 二.主要函数 三.LSTM手写体(MNIST)识别 1.MNIST数据集简介 2.网络描述 3.项目实战 一.LSTM简介 LSTM是一种特殊的RNN,很好的解决了RNN中 ...

  8. tensorflow学习笔记(七):CNN手写体(MNIST)识别

    文章目录 一.CNN简介 二.主要函数 三.CNN的手写体识别 1.MNIST数据集简介 2.网络描述 3.项目实战 一.CNN简介 一般的卷积神经网络由以下几个层组成:卷积层,池化层,非线性激活函数 ...

  9. TensorFlow学习笔记(二):快速理解Tutorial第一个例子-MNIST机器学习入门 标签: 机器学习SoftmaxTensorFlow教程 2016-08-02 22:12 3729人阅

    TensorFlow学习笔记(二):快速理解Tutorial第一个例子-MNIST机器学习入门 标签: 机器学习SoftmaxTensorFlow教程 2016-08-02 22:12 3729人阅读 ...

最新文章

  1. 字节跳动:基于H.266/VVC的移动平台8K超高清实时解码实践 | QCon
  2. 《 线性代数及其应用 (原书第4版)》—— 2.3 可逆矩阵的特征
  3. FMDB使用Cached Statement功能
  4. 用JS验证asp.net服务端控件
  5. 尾调用优化 java_基于Java8函数式编程求一个List的全部子集|尾调用优化解决递归性能问题...
  6. mtk2502和nrf52832哪个好_蓝牙芯片NRF51822与NRF52832的性能对比
  7. 超详细!使用 LVS 实现负载均衡原理及安装配置详解
  8. Windows Server 2003下ASP.NET无法识别IE11的解决方法【转】
  9. 考上985能改变命运吗_南开研究生称读研改变命运被嘲讽,网友:本科垃圾,考上985也没用...
  10. react代码编辑器 react-ace
  11. python操作腾讯文档_Python调用腾讯云接口
  12. Android涂鸦画板原理详解——从初级到高级(一)
  13. PMP考试要学多久,考试难吗?
  14. react-native-growingio慢下载慢,下载很慢,下载失败
  15. 《成为沃伦·巴菲特》笔记与感想
  16. ArcGIS 中的标准分类方法
  17. swapidc不能连接到主机_SWAPIDC系统搭建IDC销售平台教程
  18. 【XSS漏洞-02】XSS靶场介绍(含BlueLotus_XSSReceiver、DVWA、XSS-labs等)
  19. 滑动验证码相比图形验证码区别是什么?
  20. WPF XAML X名称空间详解

热门文章

  1. vue2项目引入vue-video-player
  2. Android端的移动支付-银联支付
  3. Qt on Android : Hello World开发
  4. 生活有多面性,你可以选择快乐也可选择痛苦,主动权在自己的手里
  5. ios navi 滑动问题
  6. 卷积神经网络识别花卉并分类另保存
  7. 用java编写“百度广告点击机器人”
  8. Java代码序列图生成,如何从Java代码生成UML图(特别是序列图)?
  9. Cola公司的雇员分为以下若干类:(知识点:多态) 4.1 ColaEmployee :这是所有员工总的父类,属性:员工的姓名,员工 的生日月份。方法:getSalary(int month) 根据
  10. angular 定义对象_angular 自定义指令详解