logo
分类于: 计算机基础 人工智能

简介

机器学习与R语言: 数据科学与工程技术丛书

机器学习与R语言: 数据科学与工程技术丛书 8.4分

资源最后更新于 2020-03-29 03:04:32

作者:〔美〕兰兹(Brett Lantz)

译者:李洪成许金炜李舰

出版社:出版社机械工业出版社

出版日期:2015-02

ISBN:9787111491576

文件格式: pdf

标签: 程序设计 机器学习 程序语言 数据科学与工程技术丛书

简介· · · · · ·

本书共分12章。第1章介绍机器学习的基本概念和理论,并介绍用于机器学习的R软件环境的准备。第2章介绍如何应用R来管理数据,进行数据的探索分析和数据可视化。第3章到第9章介绍典型的机器学习算法和案例,包括:k近邻分类算法、朴素贝叶斯算法、决策树和规则树、回归预测、黑盒算法——神经网络和支持向量机、关联分析、k均值聚类。伴随着这些算法的介绍,书中给出了大量的实际案例,并给出了详细的分析步骤,例如乳腺癌的判断、垃圾短信的过滤、贷款违约的预测、毒蘑菇的判别、医疗费用的预测、建筑用混凝土强度的预测、光学字符的识别、超市购物篮关联分析以及市场细分等。第10章介绍模型性能评价的原理和方法。第11章给出提高模型性能的几种常用方法。第12章讨论用R进行机器学习时可能遇到的一些高级专题,例如特殊形式的数据、大数据集的处理、并行计算和CPU计算等技术。作者:兰兹(Brett Lantz)。译者:李洪成,许金炜,李舰。
直接下载

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 推荐序
  2. 译者序
  3. 前言
  4. 致谢
  5. 关于技术评审人
  6. 第1章 机器学习简介
  7. 1.1 机器学习的起源
  8. 1.2 机器学习的使用与滥用
  9. 1.3 机器如何学习
  10. 1.3.1 抽象化和知识表达
  11. 1.3.2 一般化
  12. 1.3.3 评估学习的成功性
  13. 1.4 将机器学习应用于数据中的步骤
  14. 1.5 选择机器学习算法
  15. 1.5.1 考虑输入的数据
  16. 1.5.2 考虑机器学习算法的类型
  17. 1.5.3 为数据匹配合适的算法
  18. 1.6 使用R进行机器学习
  19. 1.7 总结
  20. 第2章 数据的管理和理解
  21. 2.1 R数据结构
  22. 2.2 向量
  23. 2.3 因子
  24. 2.3.1 列表
  25. 2.3.2 数据框
  26. 2.3.3 矩阵和数组
  27. 2.4 用R管理数据
  28. 2.4.1 保存和加载R数据结构
  29. 2.4.2 用CSV文件导入和保存数据
  30. 2.4.3 从SQL数据库导入数据
  31. 2.5 探索和理解数据
  32. 2.5.1 探索数据的结构
  33. 2.5.2 探索数值型变量
  34. 2.5.3 探索分类变量
  35. 2.5.4 探索变量之间的关系
  36. 2.6 总结
  37. 第3章 懒惰学习——使用近邻分类
  38. 3.1 理解使用近邻进行分类
  39. 3.1.1 kNN算法
  40. 3.1.2 为什么kNN算法是懒惰的
  41. 3.2 用kNN算法诊断乳腺癌
  42. 3.2.1 第1步——收集数据
  43. 3.2.2 第2步——探索和准备数据
  44. 3.2.3 第3步——基于数据训练模型
  45. 3.2.4 第4步——评估模型的性能
  46. 3.2.5 第5步——提高模型的性能
  47. 3.3 总结
  48. 第4章 概率学习——朴素贝叶斯分类
  49. 4.1 理解朴素贝叶斯
  50. 4.1.1 贝叶斯方法的基本概念
  51. 4.1.2 朴素贝叶斯算法
  52. 4.2 例子——基于贝叶斯算法的手机垃圾短信过滤
  53. 4.2.1 第1步——收集数据
  54. 4.2.2 第2步——探索和准备数据
  55. 4.2.3 数据准备——处理和分析文本数据
  56. 4.2.4 第3步——基于数据训练模型
  57. 4.2.5 第4步——评估模型的性能
  58. 4.2.6 第5步——提升模型的性能
  59. 4.3 总结
  60. 第5章 分而治之——应用决策树和规则进行分类
  61. 5.1 理解决策树
  62. 5.1.1 分而治之
  63. 5.1.2 C5.0决策树算法
  64. 5.2 例子——使用C5.0决策树识别高风险银行贷款
  65. 5.2.1 第1步——收集数据
  66. 5.2.2 第2步——探索和准备数据
  67. 5.2.3 第3步——基于数据训练模型
  68. 5.2.4 第4步——评估模型的性能
  69. 5.2.5 第5步——提高模型的性能
  70. 5.3 理解分类规则
  71. 5.3.1 独立而治之
  72. 5.3.2 单规则(1R)算法
  73. 5.3.3 RIPPER算法
  74. 5.3.4 来自决策树的规则
  75. 5.4 例子——应用规则学习识别有毒的蘑菇
  76. 5.4.1 第1步——收集数据
  77. 5.4.2 第2步——探索和准备数据
  78. 5.4.3 第3步——基于数据训练模型
  79. 5.4.4 第4步——评估模型的性能
  80. 5.4.5 第5步——提高模型的性能
  81. 5.5 总结
  82. 第6章 预测数值型数据——回归方法
  83. 6.1 理解回归
  84. 6.1.1 简单线性回归
  85. 6.1.2 普通最小二乘估计
  86. 6.1.3 相关系数
  87. 6.1.4 多元线性回归
  88. 6.2 例子——应用线性回归预测医疗费用
  89. 6.2.1 第1步——收集数据
  90. 6.2.2 第2步——探索和准备数据
  91. 6.2.3 第3步——基于数据训练模型
  92. 6.2.4 第4步——评估模型的性能
  93. 6.2.5 第5步——提高模型的性能
  94. 6.3 理解回归树和模型树
  95. 6.4 例子——用回归树和模型树估计葡萄酒的质量
  96. 6.4.1 第1步——收集数据
  97. 6.4.2 第2步——探索和准备数据
  98. 6.4.3 第3步——基于数据训练模型
  99. 6.4.4 第4步——评估模型的性能
  100. 6.4.5 第5步——提高模型的性能
  101. 6.5 总结
  102. 第7章 黑箱方法——神经网络和支持向量机
  103. 7.1 理解神经网络
  104. 7.1.1 从生物神经元到人工神经元
  105. 7.1.2 激活函数
  106. 7.1.3 网络拓扑
  107. 7.1.4 用后向传播训练神经网络
  108. 7.2 用人工神经网络对混凝土的强度进行建模
  109. 7.2.1 第1步——收集数据
  110. 7.2.2 第2步——探索和准备数据
  111. 7.2.3 第3步——基于数据训练模型
  112. 7.2.4 第4步——评估模型的性能
  113. 7.2.5 第5步——提高模型的性能
  114. 7.3 理解支持向量机
  115. 7.3.1 用超平面分类
  116. 7.3.2 寻找最大间隔
  117. 7.3.3 对非线性空间使用核函数
  118. 7.4 用支持向量机进行光学字符识别
  119. 7.4.1 第1步——收集数据
  120. 7.4.2 第2步——探索和准备数据
  121. 7.4.3 第3步——基于数据训练模型
  122. 7.4.4 第4步——评估模型的性能
  123. 7.4.5 第5步——提高模型的性能
  124. 7.5 总结
  125. 第8章 探寻模式——基于关联规则的购物篮分析
  126. 8.1 理解关联规则
  127. 8.2 例子——用关联规则确定经常一起购买的食品杂货
  128. 8.2.1 第1步——收集数据
  129. 8.2.2 第2步——探索和准备数据
  130. 8.2.3 第3步——基于数据训练模型
  131. 8.2.4 第4步——评估模型的性能
  132. 8.2.5 第5步——提高模型的性能
  133. 8.3 总结
  134. 第9章 寻找数据的分组——k均值聚类
  135. 9.1 理解聚类
  136. 9.1.1 聚类——一种机器学习任务
  137. 9.1.2 k均值聚类算法
  138. 9.1.3 用k均值聚类探寻青少年市场细分
  139. 9.1.4 第1步——收集数据
  140. 9.1.5 第2步——探索和准备数据
  141. 9.1.6 第3步——基于数据训练模型
  142. 9.1.7 第4步——评估模型的性能
  143. 9.1.8 第5步——提高模型的性能
  144. 9.2 总结
  145. 第10章 模型性能的评价
  146. 10.1 度量分类方法的性能
  147. 10.1.1 在R中处理分类预测数据
  148. 10.1.2 深入探讨混淆矩阵
  149. 10.1.3 使用混淆矩阵度量性能
  150. 10.1.4 准确度之外的其他性能评价指标
  151. 10.1.5 性能权衡的可视化
  152. 10.2 评估未来的性能
  153. 10.2.1 保持法
  154. 10.2.2 交叉验证
  155. 10.2.3 自助法抽样
  156. 10.3 总结
  157. 第11章 提高模型的性能
  158. 11.1 调整多个模型来提高性能
  159. 11.2 使用元学习来提高模型的性能
  160. 11.2.1 理解集成学习
  161. 11.2.2 bagging
  162. 11.2.3 boosting
  163. 11.2.4 随机森林
  164. 11.3 总结
  165. 第12章 其他机器学习主题
  166. 12.1 分析专用数据
  167. 12.1.1 用RCurl添加包从网上获取数据
  168. 12.1.2 用XML添加包读/写XML格式数据
  169. 12.1.3 用rjson添加包读/写JSON
  170. 12.1.4 用xlsx添加包读/写Microsoft Excel电子表格
  171. 12.1.5 生物信息学数据
  172. 12.1.6 社交网络数据和图数据
  173. 12.2 提高R语言的性能
  174. 12.2.1 处理非常大的数据集
  175. 12.2.2 使用并行处理来加快学习过程
  176. 12.2.3 GPU计算
  177. 12.2.4 部署最优的学习算法
  178. 12.3 总结