更新时间:2023-09-08 19:37:39
封面
版权信息
作者简介
内容简介
前言
示例源码、PPT课件、数据集、开发环境与答疑服务
本书适合的读者
致谢
第1章 人工智能、机器学习与深度学习简介
1.1 什么是人工智能
1.2 人工智能的本质
1.3 人工智能相关专业人才的就业前景
1.4 机器学习和深度学习
1.4.1 什么是机器学习
1.4.2 深度学习独领风骚
1.4.3 机器学习和深度学习的关系和对比
1.5 小白如何学深度学习
1.5.1 关于两个“放弃”
1.5.2 关于三个“必须”
第2章 深度学习开发环境搭建
2.1 Jupyter Notebook极速入门
2.1.1 什么是Jupyter Notebook
2.1.2 如何安装和启动Jupyter Notebook
2.1.3 Jupyter Notebook的基本使用
2.2 深度学习常用框架介绍
2.3 Windows环境下安装TensorFlow(CPU版本)和Keras
2.4 Windows环境下安装TensorFlow(GPU版本)和Keras
2.4.1 确认显卡是否支持CUDA
2.4.2 安装CUDA
2.4.3 安装cuDNN
2.4.4 安装TensorFlow(GPU版本)和Keras
2.5 Windows环境下安装PyTorch
2.5.1 安装PyTorch(CPU版本)
2.5.2 安装PyTorch(GPU版本)
第3章 Python数据科学库
3.1 张量、矩阵和向量
3.2 数组和矩阵运算库——NumPy
3.2.1 列表和数组的区别
3.2.2 创建数组的方法
3.2.3 NumPy的算术运算
3.2.4 数组变形
3.3 数据分析处理库——Pandas
3.3.1 Pandas数据结构Series
3.3.2 Pandas数据结构DataFrame
3.3.3 Pandas处理CSV文件
3.3.4 Pandas数据清洗
3.4 数据可视化库——Matplotlib
第4章 深度学习基础
4.1 神经网络原理阐述
4.1.1 神经元和感知器
4.1.2 激活函数
4.1.3 损失函数
4.1.4 梯度下降和学习率
4.1.5 过拟合和Dropout
4.1.6 神经网络反向传播法
4.1.7 TensorFlow游乐场带你玩转神经网络
4.2 卷积神经网络
4.2.1 什么是卷积神经网络
4.2.2 卷积神经网络详解
4.2.3 卷积神经网络是如何训练的
4.3 卷积神经网络经典模型架构
4.3.1 LeNet5
4.3.2 AlexNet
4.3.3 VGGNet
4.3.4 GoogLeNet
4.3.5 ResNet
第5章 深度学习框架TensorFlow入门
5.1 第一个TensorFlow的“Hello world”
5.2 TensorFlow程序结构
5.3 TensorFlow常量、变量、占位符
5.3.1 常量
5.3.2 变量
5.3.3 占位符
5.4 TensorFlow案例实战
5.4.1 MNIST数字识别问题
5.4.2 TensorFlow多层感知器识别手写数字
5.4.3 TensorFlow卷积神经网络识别手写数字
5.5 可视化工具TensorBoard的使用
第6章 深度学习框架Keras入门
6.1 Keras架构简介
6.2 Keras常用概念
6.3 Keras创建神经网络基本流程
6.4 Keras创建神经网络进行泰坦尼克号生还预测
6.4.1 案例项目背景和数据集介绍
6.4.2 数据预处理
6.4.3 建立模型
6.4.4 编译模型并进行训练
6.4.5 模型评估
6.4.6 预测和模型的保存
6.5 Keras创建神经网络预测银行客户流失率
6.5.1 案例项目背景和数据集介绍
6.5.2 数据预处理
6.5.3 建立模型
6.5.4 编译模型并进行训练
6.5.5 模型评估
6.5.6 模型优化——使用深度神经网络辅以Dropout正则化
第7章 数据预处理和模型评估指标
7.1 数据预处理的重要性和原则
7.2 数据预处理方法介绍
7.2.1 数据预处理案例——标准化、归一化、二值化