深度学习之TensorFlow—入门、原理与进阶实战

深度学习之TensorFlow—入门、原理与进阶实战

Tensor简介

Tensor,中文叫张量,是深度学习的一个基础。在深度学习里,Tensor实际上就是一个多维数组(multidimensional array),而Tensor的目的是能够创造更高维度的矩阵、向量。
在这里插入图片描述
Tensor对象的3个属性:

rank:number of dimensions
shape: number of rows and columns
type: data type of tensor’s elements

TensorFlow简介

TensorFlow 是一个开源的、基于 Python 的机器学习框架,它由 Google 开发,并在图形分类、音频处理、推荐系统和自然语言处理等场景下有着丰富的应用,是目前最热门的机器学习框架。下图为各种神经网络架构使用人数,从图中可看出截止2018年,TensorFlow使用人数最多。
TensorFlow使用C++开发,支持C、Java、Python等多种语言调用,具有灵活、便捷、成熟、运算性能强等优点。
各种神经网络架构使用人数
今天分享一本从实例代码角度,进行TensorFlow学习的教程《深度学习之TensorFlow—入门、原理与进阶实战》。

书籍简介

《深度学习之TensorFlow—入门、原理与进阶实战》这本书从典型应用实例出发,可以让读者快速地对深度学习和TensorFlow架构有一个全面的认识,并可以通过实例掌握一些代码,具有很强的实用性。
在这里插入图片描述

书籍目录

第1篇 深度学习与TensorFlow基础

第1章 快速了解人工智能与TensorFlow 2

1.1 什么是深度学习 2

1.2 TensorFlow是做什么的 3

1.3 TensorFlow的特点 4

1.4 其他深度学习框架特点及介绍 5

1.5 如何通过本书学好深度学习 6

1.5.1 深度学习怎么学 6

1.5.2 如何学习本书 7

第2章 搭建开发环境 8

2.1 下载及安装Anaconda开发工具 8

2.2 在Windows平台下载及安装TensorFlow 11

2.3 GPU版本的安装方法 12

2.3.1 安装CUDA软件包 12

2.3.2 安装cuDNN库 13

2.3.3 测试显卡 14

2.4 熟悉Anaconda 3开发工具 15

2.4.1 快速了解Spyder 16

2.4.2 快速了解Jupyter Notebook 18

第3章 TensorFlow基本开发步骤——以逻辑回归拟合二维数据为例 19

3.1 实例1:从一组看似混乱的数据中找出y≈2x的规律 19

3.1.1 准备数据 20

3.1.2 搭建模型 21

3.1.3 迭代训练模型 23

3.1.4 使用模型 25

3.2 模型是如何训练出来的 25

3.2.1 模型里的内容及意义 25

3.2.2 模型内部的数据流向 26

3.3 了解TensorFlow开发的基本步骤 27

3.3.1 定义输入节点的方法 27

3.3.2 实例2:通过字典类型定义输入节点 28

3.3.3 实例3:直接定义输入节点 28

3.3.4 定义“学习参数”的变量 29

3.3.5 实例4:通过字典类型定义“学习参数” 29

3.3.6 定义“运算” 29

3.3.7 优化函数,优化目标 30

3.3.8 初始化所有变量 30

3.3.9 迭代更新参数到最优解 31

3.3.10 测试模型 31

3.3.11 使用模型 31

第4章 TensorFlow编程基础 32

4.1 编程模型 32

4.1.1 了解模型的运行机制 33

4.1.2 实例5:编写hello world程序演示session的使用 34

4.1.3 实

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
《深度学习与TensorFlow入门实战》是一本介绍深度学习和TensorFlow入门级图书。深度学习是一种人工智能技术,通过模拟神经网络的方式实现对大规模数据的学习和分析。TensorFlow是一个开源的机器学习框架,它提供了丰富的工具和库,用于构建和训练深度学习模型。 该书的第一部分主要介绍了深度学习的基本概念和原理,包括神经网络的结构和工作原理、常用的激活函数、优化算法等。通过理论和实例相结合的方式,读者能够快速了解深度学习的基本知识和算法。 第二部分是关于TensorFlow入门指南。从安装和配置环境开始,书中详细介绍了TensorFlow的基本概念和使用方法。读者可以了解TensorFlow的核心组件,如张量(Tensor)、计算图(Graph)和会话(Session)。此外,还介绍了如何使用TensorBoard行模型可视化和调试。 第三部分是实战部分,通过具体的案例和项目,读者能够学习如何使用TensorFlow构建和训练深度学习模型。这些案例涵盖了图像识别、自然语言处理、推荐系统等多个领域。每个案例都提供了详细的代码和步骤,读者可以按照书中的指导行实践,从实例中获得实际操作经验。 总的来说,《深度学习与TensorFlow入门实战》是一本系统而全面的入门级图书,对于想要快速掌握深度学习和TensorFlow的读者来说是一本很好的选择。无论是初学者还是有一定基础的人,都能从中获得理论和实践的双重提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值