深度学习实战
Douwe Osinga
李君婷, 闫龙川, 俞学豪, 高德荃 译
出版时间:2019年05月
页数:260
深度学习并没有那么可怕。直到最近,这项机器学习方法还要经过数年的学习才能掌握,但是有了如Keras和TensorFlow这样的架构后,没有机器学习背景的软件工程师也可以快速进入这个领域。通过本书中的技巧,你将学会如何解决深度学习在生成和分类文本、图像和音乐方面的问题。
本书每章包括完成独立项目所需的几个技巧,如训练一个音乐推荐系统。如果你陷入了困境,作者还在第2章提供了6个技巧来帮助你。本书中的例子用Python语言编写,代码在GitHub上以Python notebook集合的方式提供。
通过本书,你将学会:
● 理创建为真实用户服务的应用
● 使用词嵌入计算文本的相似性
● 基于维基百科链接建立电影推荐系统
● 通过可视化的内部状态了解AI看待世界的原理
● 建立一个为文本片段推荐表情符号的模型
● 重用预训练的神经网络构建反向图像搜索服务
● 比较GAN、自动编码器和LSTM如何生成图标
● 检测音乐的风格并检索歌曲集
  1. 前言
  2. 第1章 工具与技术
  3. 1.1 神经网络的类型
  4. 1.2 数据获取
  5. 1.3 数据预处理
  6. 第2章 摆脱困境
  7. 2.1 确定我们遇到的问题
  8. 2.2 解决运行过程中的错误
  9. 2.3 检查中间结果
  10. 2.4 为最后一层选择正确的激活函数
  11. 2.5 正则化和Dropout
  12. 2.6 网络结构、批尺寸和学习率
  13. 第3章 使用词嵌入计算文本相似性
  14. 3.1 使用预训练的词嵌入发现词的相似性
  15. 3.2 Word2vec数学特性
  16. 3.3 可视化词嵌入
  17. 3.4 在词嵌入中发现实体类
  18. 3.5 计算类内部的语义距离
  19. 3.6 在地图上可视化国家数据
  20. 第4章 基于维基百科外部链接构建推荐系统
  21. 4.1 收集数据
  22. 4.2 训练电影嵌入
  23. 4.3 构建电影推荐系统
  24. 4.4 预测简单的电影属性
  25. 第5章 按照示例文本的风格生成文本
  26. 5.1 获取公开领域书籍文本
  27. 5.2 生成类似莎士比亚的文本
  28. 5.3 使用RNN编写代码
  29. 5.4 控制输出温度
  30. 5.5 可视化循环神经网络的活跃程度
  31. 第6章 问题匹配
  32. 6.1 从Stack Exchange网站获取数据
  33. 6.2 使用Pandas探索数据
  34. 6.3 使用Keras对文本进行特征化
  35. 6.4 构建问答模型
  36. 6.5 用Pandas训练模型
  37. 6.6 检查相似性
  38. 第7章 推荐表情符号
  39. 7.1 构建一个简单的情感分类器
  40. 7.2 检验一个简单的分类器
  41. 7.3 使用卷积网络进行情感分析
  42. 7.4 收集Twitter数据
  43. 7.5 一个简单的表情符号预测器
  44. 7.6 Dropout和多层窗口
  45. 7.7 构建单词级模型
  46. 7.8 构建你自己的嵌入
  47. 7.9 使用循环神经网络进行分类
  48. 7.10 可视化一致性/不一致性
  49. 7.11 组合模型
  50. 第8章 Sequence-to-Sequence映射
  51. 8.1 训练一个简单的Sequence-to-Sequence模型
  52. 8.2 从文本中提取对话
  53. 8.3 处理开放词汇表
  54. 8.4 训练seq2seq聊天机器人
  55. 第9章 复用预训练的图像识别网络
  56. 9.1 加载预训练网络
  57. 9.2 图像预处理
  58. 9.3 推测图像内容
  59. 9.4 使用Flickr API收集一组带标签的图像
  60. 9.5 构建一个分辨猫狗的分类器
  61. 9.6 改进搜索结果
  62. 9.7 复训图像识别网络
  63. 第10章 构建反向图像搜索服务
  64. 10.1 从维基百科中获取图像
  65. 10.2 向N维空间投影图像
  66. 10.3 在高维空间中寻找最近邻
  67. 10.4 探索嵌入中的局部邻域
  68. 第11章 检测多幅图像
  69. 11.1 使用预训练的分类器检测多个图像
  70. 11.2 使用Faster RCNN进行目标检测
  71. 11.3 在自己的图像上运行Faster RCNN
  72. 第12章 图像风格
  73. 12.1 可视化卷积神经网络激活值
  74. 12.2 尺度和缩放
  75. 12.3 可视化神经网络所见
  76. 12.4 捕捉图像风格
  77. 12.5 改进损失函数以提升图像相干性
  78. 12.6 将风格迁移至不同图像
  79. 12.7 风格内插
  80. 第13章 用自编码器生成图像
  81. 13.1 从Google Quick Draw中导入绘图
  82. 13.2 为图像创建自编码器
  83. 13.3 可视化自编码器结果
  84. 13.4 从正确的分布中采样图像
  85. 13.5 可视化变分自编码器空间
  86. 13.6 条件变分编码器
  87. 第14章 使用深度网络生成图标
  88. 14.1 获得训练用的图标
  89. 14.2 将图标转换为张量表示
  90. 14.3 使用变分自编码器生成图标
  91. 14.4 使用数据扩充提升自编码器的性能
  92. 14.5 构建生成式对抗网络
  93. 14.6 训练生成式对抗网络
  94. 14.7 显示GAN生成的图标
  95. 14.8 将图标编码成绘图指令
  96. 14.9 训练RNN绘制图标
  97. 14.10 使用RNN生成图标
  98. 第15章 音乐与深度学习
  99. 15.1 为音乐分类器创建训练数据集
  100. 15.2 训练音乐风格检测器
  101. 15.3 对混淆情况进行可视化
  102. 15.4 为已有的音乐编制索引
  103. 15.5 设置Spotify API
  104. 15.6 从Spotify中收集播放列表和歌曲
  105. 15.7 训练音乐推荐系统
  106. 15.8 使用Word2vec模型推荐歌曲
  107. 第16章 生产化部署机器学习系统
  108. 16.1 使用scikit-learn最近邻计算嵌入
  109. 16.2 使用Postgres存储嵌入
  110. 16.3 填充和查询Postgres存储的嵌入
  111. 16.4 在Postgres中存储高维模型
  112. 16.5 使用Python编写微服务
  113. 16.6 使用微服务部署Keras模型
  114. 16.7 从Web框架中调用微服务
  115. 16.8 Tensorflow seq2seq模型
  116. 16.9 在浏览器中执行深度学习模型
  117. 16.10 使用TensorFlow服务执行Keras模型
  118. 16.11 在iOS中使用Keras模型
书名: 深度学习实战
作者:Douwe Osinga
译者:李君婷, 闫龙川, 俞学豪, 高德荃 译
国内出版社:机械工业出版社
出版时间:2019年05月
页数:260
书号:978-7-111-62483-7
原版书书名:Deep Learning Cookbook
原版书出版商:O'Reilly Media
Douwe Osinga
 
Douwe Osinga曾供职于Google,是一位经验丰富的工程师、环球旅行者和三个初创企业的创始人。他的流行软件项目网站(https://douweosinga.com/projects)包括了机器学习在内的多个有趣的领域。
 
 
购买选项
定价:89.00元
书号:978-7-111-62483-7
出版社:机械工业出版社