小苏子
小苏子PDF在线图书

TensorFlow深度学习 内容简介

TensorFlow深度学习 内容简介

TensorFlow深度学习 目录

TensorFlow深度学习 精彩文摘

本书共分5方面内容:基础知识、关键模块、算法模型、内核揭秘、生态发展。前两方面由浅入深地介绍了TensorFlow 平台,算法模型方面依托TensorFlow 讲解深度学习模型,内核揭秘方面主要分析C++内核中的通信原理、消息管理机制等,最后从生态发展的角度讲解以TensorFlow 为中心的一套开源大数据分析解决方案。本书适合所有对深度学习和TensorFlow感兴趣的开发人员和数据分析师阅读。第1章 深度学习入门 11.1 机器学习简介 11.1.1 监督学习 21.1.2 无监督学习 21.1.3 强化学习 31.2 深度学习定义 31.2.1 人脑的工作机制 31.2.2 深度学习历史 41.2.3 应用领域 51.3 神经网络 51.3.1 生物神经元 51.3.2 人工神经元 61.4 人工神经网络的学习方式 81.4.1 反向传播算法 81.4.2 权重优化 81.4.3 随机梯度下降法 91.5 神经网络架构 101.5.1 多层感知器 101.5.2 DNN架构 111.5.3 卷积神经网络 121.5.4 受限玻尔兹曼机 121.6 自编码器 131.7 循环神经网络 141.8 几种深度学习框架对比 141.9 小结 16第2章 TensorFlow初探 172.1 总览 172.1.1 TensorFlow 1.x版本特性 182.1.2 使用上的改进 182.1.3 TensorFlow安装与入门 192.2 在Linux上安装TensorFlow 192.3 为TensorFlow启用NVIDIA GPU 202.3.1 第1步:安装NVIDIA CUDA 202.3.2 第2步:安装NVIDIA cuDNN v5.1+ 212.3.3 第3步:确定GPU卡的CUDA计算能力为3.0+ 222.3.4 第4步:安装libcupti-dev库 222.3.5 第5步:安装Python(或Python3) 222.3.6 第6步:安装并升级PIP(或PIP3) 222.3.7 第7步:安装TensorFlow 232.4 如何安装TensorFlow 232.4.1 直接使用pip安装 232.4.2 使用virtualenv安装 242.4.3 从源代码安装 262.5 在Windows上安装TensorFlow 272.5.1 在虚拟机上安装TensorFlow 272.5.2 直接安装到Windows 272.6 测试安装是否成功 282.7 计算图 282.8 为何采用计算图 292.9 编程模型 302.10 数据模型 332.10.1 阶 332.10.2 形状 332.10.3 数据类型 342.10.4 变量 362.10.5 取回 372.10.6 注入 382.11 TensorBoard 382.12 实现一个单输入神经元 392.13 单输入神经元源代码 432.14 迁移到TensorFlow 1.x版本 432.14.1 如何用脚本升级 442.14.2 局限 472.14.3 手动升级代码 472.14.4 变量 472.14.5 汇总函数 472.14.6 简化的数学操作 482.14.7 其他事项 492.15 小结 49第3章 用TensorFlow构建前馈神经网络 513.1 前馈神经网络介绍 513.1.1 前馈和反向传播 523.1.2 权重和偏差 533.1.3 传递函数 533.2 手写数字分类 543.3 探究MNIST数据集 553.4 Softmax分类器 573.5 TensorFlow模型的保存和还原 633.5.1 保存模型 633.5.2 还原模型 633.5.3 Softmax源代码 653.5.4 Softmax启动器源代码 663.6 实现一个五层神经网络 673.6.1 可视化 693.6.2 五层神经网络源代码 703.7 ReLU分类器 723.8 可视化 733.9 Dropout优化 763.10 可视化 783.11 小结 80第4章 TensorFlow与卷积神经网络 824.1 CNN简介 824.2 CNN架构 844.3 构建你的* 一个CNN 864.4 CNN表情识别 954.4.1 表情分类器源代码 1044.4.2 使用自己的图像测试模型 1074.4.3 源代码 1094.5 小结 111第5章 优化TensorFlow自编码器 1125.1 自编码器简介 1125.2 实现一个自编码器 1135.3 增强自编码器的鲁棒性 1195.4 构建去噪自编码器 1205.5 卷积自编码器 1275.5.1 编码器 1275.5.2 解码器 1285.5.3 卷积自编码器源代码 1345.6 小结 138第6章 循环神经网络 1396.1 RNN的基本概念 1396.2 RNN的工作机制 1406.3 RNN的展开 1406.4 梯度消失问题 1416.5 LSTM网络 1426.6 RNN图像分类器 1436.7 双向RNN 1496.8 文本预测 1556.8.1 数据集 1566.8.2 困惑度 1566.8.3 PTB模型 1566.8.4 运行例程 1576.9 小结 158第7章 GPU计算 1607.1 GPGPU计算 1607.2 GPGPU的历史 1617.3 CUDA架构 1617.4 GPU编程模型 1627.5 TensorFlow中GPU的设置 1637.6 TensorFlow的GPU管理 1657.7 GPU内存管理 1687.8 在多GPU系统上分配单个GPU 1687.9 使用多个GPU 1707.10 小结 171第8章 TensorFlow高 级编程 1728.1 Keras简介 1728.2 构建深度学习模型 1748.3 影评的情感分类 1758.4 添加一个卷积层 1798.5 Pretty Tensor 1818.6 数字分类器 1828.7 TFLearn 1878.8 泰坦尼克号幸存者预测器 1888.9 小结 191第9章 TensorFlow高 级多媒体编程 1939.1 多媒体分析简介 1939.2 基于深度学习的大型对象检测 1939.2.1 瓶颈层 1959.2.2 使用重训练的模型 1959.3 加速线性代数 1979.3.1 TensorFlow的核心优势 1979.3.2 加速线性代数的准时编译 1979.4 TensorFlow和Keras 2029.4.1 Keras简介 2029.4.2 拥有Keras的好处 2039.4.3 视频问答系统 2039.5 Android上的深度学习 2099.5.1 TensorFlow演示程序 2099.5.2 Android入门 2119.6 小结 214第10章 强化学习 21510.1 强化学习基本概念 21610.2 Q-learning算法 21710.3 OpenAI Gym框架简介 21810.4 FrozenLake-v0实现问题 22010.5 使用TensorFlow实现Q-learning 22310.6 小结 2271.1.3 强化学习强化学习是一种人工智能方法,强调利用系统与其环境之间的交互进行学习。通过强化学习,系统根据从环境获得的反馈动态调整其参数,调参的结果又进一步作为反馈指导决策。例如,用前面棋步的结果改进性能的国际象棋程序就是一个强化学习系统。目前,针对强化学习的研究涉及众多学科,涵盖了遗传算法、神经网络、心理学和控制工程等各种领域。

赞(0)
未经允许不得转载:小苏子图书 » TensorFlow深度学习 内容简介