译者序

前言

作者简介

审校者简介

第1章 人工智能系统基础知识1

1.1 神经网络2

1.2 神经激活单元5

1.2.1 线性激活单元5

1.2.2 sigmoid激活单元6

1.2.3 双曲正切激活函数6

1.2.4 修正线性单元7

1.2.5 softmax激活单元9

1.3 用反向传播算法训练神经网络9

1.4 卷积神经网络12

1.5 循环神经网络13

1.6 生成对抗网络16

1.7 强化学习18

1.7.1 Q学习19

1.7.2 深度Q学习20

1.8 迁移学习21

1.9 受限玻尔兹曼机22

1.10 自编码器23

1.11 总结24

第2章 迁移学习26

2.1 技术要求26

2.2 迁移学习简介27

2.3 迁移学习和糖尿病视网膜病变检测28

2.4 糖尿病视网膜病变数据集29

2.5 定义损失函数30

2.6 考虑类别不平衡问题31

2.7 预处理图像32

2.8 使用仿射变换生成额外数据33

2.8.1 旋转34

2.8.2 平移34

2.8.3 缩放35

2.8.4 反射35

2.8.5 通过仿射变换生成额外的图像36

2.9 网络架构36

2.9.1 VGG16迁移学习网络38

2.9.2 InceptionV3迁移学习网络39

2.9.3 ResNet50迁移学习网络39

2.10 优化器和初始学习率40

2.11 交叉验证40

2.12 基于验证对数损失的模型检查点40

2.13 训练过程的Python实现41

2.14 类别分类结果50

2.15 在测试期间进行推断50

2.16 使用回归而非类别分类52

2.17 使用keras sequential工具类生成器53

2.18 总结57

第3章 神经机器翻译58

3.1 技术要求59

3.2 基于规则的机器翻译59

3.2.1 分析阶段59

3.2.2 词汇转换阶段60

3.2.3 生成阶段60

3.3 统计机器学习系统60

3.3.1 语言模型61

3.3.2 翻译模型63

3.4 神经机器翻译65

3.4.1 编码器–解码器模型65

3.4.2 使用编码器–解码器模型进行推断66

3.5 实现序列到序列的神经机器翻译67

3.5.1 处理输入数据67

3.5.2 定义神经翻译机器的模型71

3.5.3 神经翻译机器的损失函数73

3.5.4 训练模型73

3.5.5 构建推断模型74

3.5.6 单词向量嵌入78

3.5.7 嵌入层79

3.5.8 实现基于嵌入的NMT79

3.6 总结84

第4章 基于GAN的时尚风格迁移85

4.1 技术要求85

4.2 DiscoGAN86

4.3 CycleGAN88

4.4 学习从手绘轮廓生成自然手提包89

4.5 预处理图像89

4.6 DiscoGAN的生成器91

4.7 DiscoGAN的判别器93

4.8 构建网络和定义损失函数94

4.9 构建训练过程97

4.10 GAN训练中的重要参数值99

4.11 启动训练100

4.12 监督生成器和判别器的损失101

4.13 DiscoGAN生成的样例图像103

4.14 总结104

第5章 视频字幕应用105

5.1 技术要求105

5.2 视频字幕中的CNN和LSTM106

5.3 基于序列到序列的视频字幕系统107

5.4 视频字幕系统数据集109

5.5 处理视频图像以创建CNN特征110

5.6 处理视频的带标签字幕113

5.7 构建训练集和测试集114

5.8 构建模型115

5.8.1 定义模型的变量116

5.8.2 编码阶段117

5.8.3 解码阶段117

5.8.4 计算小批量损失118

5.9 为字幕创建单词词汇表118

5.10 训练模型119

5.11 训练结果123

5.12 对未见过的视频进行推断124

5.12.1 推断函数126

5.12.2 评估结果127

5.13 总结128

第6章 智能推荐系统129

6.1 技术要求129

6.2 什么是推荐系统129

6.3 基于潜在因子分解的推荐系统131

6.4 深度学习与潜在因子协同过滤132

6.5 SVD++136

6.6 基于受限玻尔兹曼机的推荐系统138

6.7 对比分歧139

6.8 使用RBM进行协同过滤140

6.9 使用RBM实现协同过滤142

6.9.1 预处理输入143

6.9.2 构建RBM网络进行协作过滤144

6.9.3 训练RBM 147

6.10 使用训练好的RBM进行推断149

6.11 总结150

第7章 用于电影评论情感分析的移动应用程序151

7.1 技术要求152

7.2 使用TensorFlow mobile构建Android移动应用程序152

7.3 Android应用中的电影评论评分153

7.4 预处理电影评论文本154

7.5 构建模型156

7.6 训练模型157

7.7 将模型冻结为protobuf格式159

7.8 为推断创建单词到表征的字典161

7.9 应用程序交互界面设计162

7.10 Android应用程序的核心逻辑164

7.11 测试移动应用168

7.12 总结170

第8章 提供客户服务的AI聊天机器人171

8.1 技术要求172

8.2 聊天机器人的架构172

8.3 基于LSTM的序列到序列模型173

8.4 建立序列到序列模型174

8.5 Twitter平台上的聊天机器人174

8.5.1 构造聊天机器人的训练数据175

8.5.2 将文本数据转换为单词索引175

8.5.3 替换匿名用户名176

8.5.4 定义模型176

8.5.5 用于训练模型的损失函数178

8.5.6 训练模型179

8.5.7 从模型生成输出响应180

8.5.8 所有代码连起来180

8.5.9 开始训练181

8.5.10 对一些输入推特的推断结果181

8.6 总结182

第9章 基于增强学习的无人驾驶183

9.1 技术要求183

9.2 马尔科夫决策过程184

9.3 学习Q值函数185

9.4 深度Q学习186

9.5 形式化损失函数186

9.6 深度双Q学习187

9.7 实现一个无人驾驶车的代码189

9.8 深度Q学习中的动作离散化189

9.9 实现深度双Q值网络190

9.10 设计智能体191

9.11 自动驾驶车的环境194

9.12 将所有代码连起来197

9.13 训练结果202

9.14 总结203

第10章 从深度学习的角度看CAPTCHA204

10.1 技术要求205

10.2 通过深度学习破解CAPTCHA205

10.2.1 生成基本的CAPTCHA205

10.2.2 生成用于训练CAPTCHA破解器的数据206

10.2.3 CAPTCHA破解器的CNN架构208

10.2.4 预处理CAPTCHA图像208

10.2.5 将CAPTCHA字符转换为类别209

10.2.6 数据生成器210

10.2.7 训练CAPTCHA破解器211

10.2.8 测试数据集的准确性212

10.3 通过对抗学习生成CAPTCHA214

10.3.1 优化GAN损失215

10.3.2 生成器网络215

10.3.3 判别器网络216

10.3.4 训练GAN219

10.3.5 噪声分布220

10.3.6 数据预处理220

10.3.7 调用训练221

10.3.8 训练期间CAPTCHA的质量222

10.3.9 使用训练后的生成器创建CAPTCHA224

10.4 总结225

python人工智能项目实战 桑塔努·帕塔纳亚克 pdf_(特价书)Python人工智能项目实战...相关推荐

  1. python人工智能项目实战 桑塔努·帕塔纳亚克 pdf_Python人工智能项目实战

    译者序 前言 作者简介 审校者简介 第1章 人工智能系统基础知识1 1.1 神经网络2 1.2 神经激活单元5 1.2.1 线性激活单元5 1.2.2 sigmoid激活单元6 1.2.3 双曲正切激 ...

  2. 【Python入门】你值得拥有的这八个实用工具安装包与实战项目

    1.推荐3个画图工具:几个常用的画图工具,这类工具可以帮助理清楚思路,像学习框架也可以用这些做出来. 2.推荐5个实用的编辑工具:工欲善其事必先利其器. 3.推荐4个优秀的实战项目:内功修炼得好,写代 ...

  3. 网易微专业python数据分析统计服_40套大数据云计算高级实战精品,数据分析,数据仓库,数据爬虫,项目实战,用户画像, ......

    40套大数据云计算高级实战精品,数据分析,数据仓库,数据爬虫,项目实战,用户画像,日志分析,Hadoop,Flink,Spark,Kafka,Storm,Docker,ElaticStack等视频教程 ...

  4. python基础实例 韦玮 pdf_精通Python网络爬虫 核心技术、框架与项目实战 作者:韦玮PDF...

    文件目录: 书本介绍: 书名 精通Python网络爬虫:核心技术.框架与项目实战 作者 韦玮著 出版社 机械工业出版社 出版日期 2017 内容简介 本书从系统化的视角,为那些想学习Python网络爬 ...

  5. python网络爬虫技术 江吉彬下载 pdf_精通Python网络爬虫:核心技术、框架与项目实战 附源码 中文pdf完整版[108MB]...

    精通Python网络爬虫这是一本实战性的网络爬虫秘笈,不仅讲解了如何编写爬虫,而且还讲解了流行的网络爬虫的使用. 全书分为4个部分:第壹部分对网络爬虫做了概要性的介绍,主要介绍了网络爬虫的常识和所涉及 ...

  6. python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...

    saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...

  7. python数据挖掘实战项目开源git_强烈推荐:8个顶级git/github项目数据分析工具

    任何重要的决定都应基于数据,对于信息项目和软件开发亦是如此.如果你不仔细查看描述项目演进的数据就无法了解项目的健康状况,并给出合理的改进措施.为了分析和挖掘这些信息,我们可以从Git存储库和项目所在的 ...

  8. python主要用于系统编程_一文带你了解python是什么?能做什么?为什么(附赠40G项目实战+绝版电子书)...

    什么是 Python? Python 是一门流行的编程语言.它由 Guido van Rossum 创建,于 1991 年发布. 它用于:当然小编这里也准备一份适合你的学习资料爬虫 ,python学习 ...

  9. Python非常适合副业,以私单的形式接一些小型项目

    开发岗位相关 另外,Python非常适合副业例如用Python以私单的形式接一下小型项目是非常不错的选择. 对于大型的Web全栈开发,市场需求的语言是Java/Go,大型Web后端的商用环境几乎不会考 ...

最新文章

  1. WebStorm 打开多个项目的方法
  2. 统计学习方法笔记(七)-线性支持向量机原理及python实现
  3. C++(六)——继承
  4. Kitten编程猫 里的克隆体无法进行边缘检测
  5. 【2016计概A期末】照亮房间
  6. 帮助推动Java EE向前发展
  7. JPA-EntityManager.merge()
  8. 拦截器原理多个拦截器执行顺序
  9. HTML+CSS+JS实现 ❤️520爱心背景表白网页动画特效❤️
  10. 【Linux使用】Centos 7 YUM仓库配置文件代理服务器设置
  11. Python获取文件夹下的所有文件名
  12. C++ 泛型编程的基础--模板初识及应用
  13. zabbix内网安装部署_搭建环境tomcat+nginx+keepalived+zabbix
  14. creo数控编程怎么样_世界一流数控编程软件,你都有了解过么?
  15. 易语言API HOOK DeviceIOControl修改磁盘序列号
  16. python学习——pandas查看数据集null值:isnull
  17. Scratch3.0----函数(1)
  18. 4年小Java的心路历程,工作感悟
  19. 矿卡又称矿山自卸车Mining Dump Truck
  20. 创业可以做什么项目,六个轻资产创业项目推荐

热门文章

  1. Three.js-材质纹理详解
  2. 系统之家win7 32位64位iso极速旗舰版 v12.1
  3. nodejs 之npm包
  4. 大数据风控在金融科技中如何应用?难题何在?
  5. FMD辉芒微FT61F133A-RB SOP16 ADC/PWM型单片机MCU
  6. es java api 获取总数_es 获取总数的几种方式
  7. c#飞行棋游戏(控制台)
  8. 漫谈MCMC与Gibbs采样(三)—— 有趣的马尔科夫链
  9. 详解二叉树的三种遍历方式(递归、迭代、Morris算法)
  10. PCB的地与机壳连接方法