《Python机器学习算法》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
赵志勇
分类
科技技术
出版年份
2017
出版社
电子工业出版社
页数
364 页
语言
中文
豆瓣评分
★ 6.6

《Python机器学习算法》内容简介

《Python机器学习算法》是一本机器学习入门读物,注重理论与实践的结合。全书主要包括6个部分,每个部分均以典型的机器学习算法为例,从算法原理出发,由浅入深,详细介绍算法的理论,并配合目前流行的Python语言,从零开始,实现每一个算法,以加强对机器学习算法理论的理解、增强实际的算法实践能力,最终达到熟练掌握每一个算法的目的。与其他机器学习类图书相比,《Python机器学习算法》同时包含算法理论的介绍和算法的实践,以理论支撑实践,同时,又将复杂、枯燥的理论用简单易懂的形式表达出来,促进对理论的理解。

《Python机器学习算法》书籍信息摘要

《Python机器学习算法》内容简介与阅读建议,作者 赵志勇,科技技术,2017年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:Python机器学习算法、机器学习、算法实践、计算机类。

《Python机器学习算法》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 6.6 可作为选书参考。

获取建议

《Python机器学习算法》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 0 绪论 1
  2. 0.1 机器学习基础 1
  3. 0.1.1 机器学习的概念 1
  4. 0.1.2 机器学习算法的分类 2
  5. 0.2 监督学习 3
  6. 0.2.1 监督学习 3
  7. 0.2.2 监督学习的流程 3
  8. 0.2.3 监督学习算法 4
展开全部(共 300 章节)
  1. 0.3 无监督学习 4
  2. 0.3.1 无监督学习 4
  3. 0.3.2 无监督学习的流程 4
  4. 0.3.3 无监督学习算法 5
  5. 0.4 推荐系统和深度学习 6
  6. 0.4.1 推荐系统 6
  7. 0.4.2 深度学习 6
  8. 0.5 Python和机器学习算法实践 6
  9. 参考文献 7
  10. 第一部分 分类算法
  11. 1 Logistic Regression 10
  12. 1.1 Logistic Regression模型 10
  13. 1.1.1 线性可分VS线性不可分 10
  14. 1.1.2 Logistic Regression模型 11
  15. 1.1.3 损失函数 13
  16. 1.2 梯度下降法 14
  17. 1.2.1 梯度下降法的流程 14
  18. 1.2.2 凸优化与非凸优化 15
  19. 1.2.3 利用梯度下降法训练Logistic Regression模型 17
  20. 1.3 梯度下降法的若干问题 18
  21. 1.3.1 选择下降的方向 18
  22. 1.3.2 步长的选择 19
  23. 1.4 Logistic Regression算法实践 20
  24. 1.4.1 利用训练样本训练Logistic Regression模型 20
  25. 1.4.2 最终的训练效果 22
  26. 1.4.3 对新数据进行预测 23
  27. 参考文献 26
  28. 2 Softmax Regression 27
  29. 2.1 多分类问题 27
  30. 2.2 Softmax Regression算法模型 28
  31. 2.2.1 Softmax Regression模型 28
  32. 2.2.2 Softmax Regression算法的代价函数 28
  33. 2.3 Softmax Regression算法的求解 29
  34. 2.4 Softmax Regression与Logistic Regression的关系 31
  35. 2.4.1 Softmax Regression中的参数特点 31
  36. 2.4.2 由Softmax Regression到Logistic Regression 31
  37. 2.5 Softmax Regression算法实践 32
  38. 2.5.1 对Softmax Regression算法的模型进行训练 33
  39. 2.5.2 最终的模型 34
  40. 2.5.3 对新的数据的预测 35
  41. 参考文献 39
  42. 3 Factorization Machine 40
  43. 3.1 Logistic Regression算法的不足 40
  44. 3.2 因子分解机FM的模型 42
  45. 3.2.1 因子分解机FM模型 42
  46. 3.2.2 因子分解机FM可以处理的问题 43
  47. 3.2.3 二分类因子分解机FM算法的损失函数 43
  48. 3.3 FM算法中交叉项的处理 43
  49. 3.3.1 交叉项系数 43
  50. 3.3.2 模型的求解 44
  51. 3.4 FM算法的求解 45
  52. 3.4.1 随机梯度下降(Stochastic Gradient Descent) 45
  53. 3.4.2 基于随机梯度的方式求解 45
  54. 3.4.3 FM算法流程 46
  55. 3.5 因子分解机FM算法实践 49
  56. 3.5.1 训练FM模型 50
  57. 3.5.2 最终的训练效果 53
  58. 3.5.3 对新的数据进行预测 55
  59. 参考文献 57
  60. 4 支持向量机 58
  61. 4.1 二分类问题 58
  62. 4.1.1 二分类的分隔超平面 58
  63. 4.1.2 感知机算法 59
  64. 4.1.3 感知机算法存在的问题 61
  65. 4.2 函数间隔和几何间隔 61
  66. 4.2.1 函数间隔 62
  67. 4.2.2 几何间隔 62
  68. 4.3 支持向量机 63
  69. 4.3.1 间隔最大化 63
  70. 4.3.2 支持向量和间隔边界 64
  71. 4.3.3 线性支持向量机 65
  72. 4.4 支持向量机的训练 66
  73. 4.4.1 学习的对偶算法 66
  74. 4.4.2 由线性支持向量机到非线性支持向量机 68
  75. 4.4.3 序列最小最优化算法SMO 69
  76. 4.5 支持向量机SVM算法实践 74
  77. 4.5.1 训练SVM模型 74
  78. 4.5.2 利用训练样本训练SVM模型 81
  79. 4.5.3 利用训练好的SVM模型对新数据进行预测 85
  80. 参考文献 88
  81. 5 随机森林 89
  82. 5.1 决策树分类器 89
  83. 5.1.1 决策树的基本概念 89
  84. 5.1.2 选择最佳划分的标准 91
  85. 5.1.3 停止划分的标准 94
  86. 5.2 CART分类树算法 95
  87. 5.2.1 CART分类树算法的基本原理 95
  88. 5.2.2 CART分类树的构建 95
  89. 5.2.3 利用构建好的分类树进行预测 98
  90. 5.3 集成学习(Ensemble Learning) 99
  91. 5.3.1 集成学习的思想 99
  92. 5.3.2 集成学习中的典型方法 99
  93. 5.4 随机森林(Random Forests) 101
  94. 5.4.1 随机森林算法模型 101
  95. 5.4.2 随机森林算法流程 102
  96. 5.5 随机森林RF算法实践 104
  97. 5.5.1 训练随机森林模型 105
  98. 5.5.2 最终的训练结果 109
  99. 5.5.3 对新数据的预测 110
  100. 参考文献 113
  101. 6 BP神经网络 114
  102. 6.1 神经元概述 114
  103. 6.1.1 神经元的基本结构 114
  104. 6.1.2 激活函数 115
  105. 6.2 神经网络模型 116
  106. 6.2.1 神经网络的结构 116
  107. 6.2.2 神经网络中的参数说明 117
  108. 6.2.3 神经网络的计算 117
  109. 6.3 神经网络中参数的求解 118
  110. 6.3.1 神经网络损失函数 118
  111. 6.3.2 损失函数的求解 119
  112. 6.3.3 BP神经网络的学习过程 120
  113. 6.4 BP神经网络中参数的设置 126
  114. 6.4.1 非线性变换 126
  115. 6.4.2 权重向量的初始化 126
  116. 6.4.3 学习率 127
  117. 6.4.4 隐含层节点的个数 127
  118. 6.5 BP神经网络算法实践 127
  119. 6.5.1 训练BP神经网络模型 128
  120. 6.5.2 最终的训练效果 132
  121. 6.5.3 对新数据的预测 133
  122. 参考文献 136
  123. 第二部分 回归算法
  124. 7 线性回归 138
  125. 7.1 基本线性回归 138
  126. 7.1.1 线性回归的模型 138
  127. 7.1.2 线性回归模型的损失函数 139
  128. 7.2 线性回归的最小二乘解法 140
  129. 7.2.1 线性回归的最小二乘解法 140
  130. 7.2.2 广义逆的概念 141
  131. 7.3 牛顿法 141
  132. 7.3.1 基本牛顿法的原理 141
  133. 7.3.2 基本牛顿法的流程 142
  134. 7.3.3 全局牛顿法 142
  135. 7.3.4 Armijo搜索 144
  136. 7.3.5 利用全局牛顿法求解线性回归模型 145
  137. 7.4 利用线性回归进行预测 146
  138. 7.4.1 训练线性回归模型 147
  139. 7.4.2 最终的训练结果 149
  140. 7.4.3 对新数据的预测 150
  141. 7.5 局部加权线性回归 152
  142. 7.5.1 局部加权线性回归模型 152
  143. 7.5.2 局部加权线性回归的最终结果 153
  144. 参考文献 154
  145. 8 岭回归和Lasso回归 155
  146. 8.1 线性回归存在的问题 155
  147. 8.2 岭回归模型 156
  148. 8.2.1 岭回归模型 156
  149. 8.2.2 岭回归模型的求解 156
  150. 8.3 Lasso回归模型 157
  151. 8.4 拟牛顿法 158
  152. 8.4.1 拟牛顿法 158
  153. 8.4.2 BFGS校正公式的推导 158
  154. 8.4.3 BFGS校正的算法流程 159
  155. 8.5 L-BFGS求解岭回归模型 162
  156. 8.5.1 BGFS算法存在的问题 162
  157. 8.5.2 L-BFGS算法思路 162
  158. 8.6 岭回归对数据的预测 165
  159. 8.6.1 训练岭回归模型 166
  160. 8.6.2 最终的训练结果 168
  161. 8.6.3 利用岭回归模型预测新的数据 168
  162. 参考文献 171
  163. 9 CART树回归 172
  164. 9.1 复杂的回归问题 172
  165. 9.1.1 线性回归模型 172
  166. 9.1.2 局部加权线性回归 173
  167. 9.1.3 CART算法 174
  168. 9.2 CART回归树生成 175
  169. 9.2.1 CART回归树的划分 175
  170. 9.2.2 CART回归树的构建 177
  171. 9.3 CART回归树剪枝 179
  172. 9.3.1 前剪枝 179
  173. 9.3.2 后剪枝 180
  174. 9.4 CART回归树对数据预测 180
  175. 9.4.1 利用训练数据训练CART回归树模型 180
  176. 9.4.2 最终的训练结果 182
  177. 9.4.3 利用训练好的CART回归树模型对新的数据预测 185
  178. 参考文献 187
  179. 第三部分 聚类算法
  180. 10 K-Means 190
  181. 10.1 相似性的度量 190
  182. 10.1.1 闵可夫斯基距离 191
  183. 10.1.2 曼哈顿距离 191
  184. 10.1.3 欧氏距离 191
  185. 10.2 K-Means算法原理 192
  186. 10.2.1 K-Means算法的基本原理 192
  187. 10.2.2 K-Means算法步骤 193
  188. 10.2.3 K-Means算法与矩阵分解 193
  189. 10.3 K-Means算法实践 195
  190. 10.3.1 导入数据 196
  191. 10.3.2 初始化聚类中心 197
  192. 10.3.3 聚类过程 198
  193. 10.3.4 最终的聚类结果 199
  194. 10.4 K-Means++算法 200
  195. 10.4.1 K-Means算法存在的问题 200
  196. 10.4.2 K-Means++算法的基本思路 202
  197. 10.4.3 K-Means++算法的过程和最终效果 204
  198. 参考文献 205
  199. 11 Mean Shift 206
  200. 11.1 Mean Shift向量 206
  201. 11.2 核函数 207
  202. 11.3 Mean Shift算法原理 209
  203. 11.3.1 引入核函数的Mean Shift向量 209
  204. 11.3.2 Mean Shift算法的基本原理 210
  205. 11.4 Mean Shift算法的解释 212
  206. 11.4.1 概率密度梯度 212
  207. 11.4.2 Mean Shift向量的修正 213
  208. 11.4.3 Mean Shift算法流程 213
  209. 11.5 Mean Shift算法实践 217
  210. 11.5.1 Mean Shift的主过程 218
  211. 11.5.2 Mean Shift的最终聚类结果 219
  212. 参考文献 221
  213. 12 DBSCAN 222
  214. 12.1 基于密度的聚类 222
  215. 12.1.1 基于距离的聚类算法存在的问题 222
  216. 12.1.2 基于密度的聚类算法 225
  217. 12.2 DBSCAN算法原理 225
  218. 12.2.1 DBSCAN算法的基本概念 225
  219. 12.2.2 DBSCAN算法原理 227
  220. 12.2.3 DBSCAN算法流程 228
  221. 12.3 DBSCAN算法实践 231
  222. 12.3.1 DBSCAN算法的主要过程 232
  223. 12.3.2 Mean Shift的最终聚类结果 234
  224. 参考文献 236
  225. 13 Label Propagation 237
  226. 13.1 社区划分 237
  227. 13.1.1 社区以及社区划分 237
  228. 13.1.2 社区划分的算法 238
  229. 13.1.3 社区划分的评价标准 239
  230. 13.2 Label Propagation算法原理 239
  231. 13.2.1 Label Propagation算法的基本原理 239
  232. 13.2.2 标签传播 240
  233. 13.2.3 迭代的终止条件 242
  234. 13.3 Label Propagation算法过程 244
  235. 13.4 Label Propagation算法实践 244
  236. 13.4.1 导入数据 245
  237. 13.4.2 社区的划分 246
  238. 13.4.3 最终的结果 247
  239. 参考文献 248
  240. 第四部分 推荐算法
  241. 14 协同过滤算法 250
  242. 14.1 推荐系统的概述 250
  243. 14.1.1 推荐系统 250
  244. 14.1.2 推荐问题的描述 251
  245. 14.1.3 推荐的常用方法 251
  246. 14.2 基于协同过滤的推荐 252
  247. 14.2.1 协同过滤算法概述 252
  248. 14.2.2 协同过滤算法的分类 252
  249. 14.3 相似度的度量方法 253
  250. 14.3.1 欧氏距离 254
  251. 14.3.2 皮尔逊相关系数(Pearson Correlation) 254
  252. 14.3.3 余弦相似度 254
  253. 14.4 基于协同过滤的推荐算法 256
  254. 14.4.1 基于用户的协同过滤算法 256
  255. 14.4.2 基于项的协同过滤算法 258
  256. 14.5 利用协同过滤算法进行推荐 260
  257. 14.5.1 导入用户-商品数据 260
  258. 14.5.2 利用基于用户的协同过滤算法进行推荐 261
  259. 14.5.3 利用基于项的协同过滤算法进行推荐 262
  260. 参考文献 264
  261. 15 基于矩阵分解的推荐算法 265
  262. 15.1 矩阵分解 265
  263. 15.2 基于矩阵分解的推荐算法 266
  264. 15.2.1 损失函数 266
  265. 15.2.2 损失函数的求解 266
  266. 15.2.3 加入正则项的损失函数即求解方法 267
  267. 15.2.4 预测 269
  268. 15.3 利用矩阵分解进行推荐 270
  269. 15.3.1 利用梯度下降对用户商品矩阵分解和预测 270
  270. 15.3.2 最终的结果 272
  271. 15.4 非负矩阵分解 273
  272. 15.4.1 非负矩阵分解的形式化定义 274
  273. 15.4.2 损失函数 274
  274. 15.4.3 优化问题的求解 274
  275. 15.5 利用非负矩阵分解进行推荐 277
  276. 15.5.1 利用乘法规则进行分解和预测 277
  277. 15.5.2 最终的结果 278
  278. 参考文献 279
  279. 16 基于图的推荐算法 280
  280. 16.1 二部图与推荐算法 280
  281. 16.1.1 二部图 280
  282. 16.1.2 由用户商品矩阵到二部图 281
  283. 16.2 PageRank算法 282
  284. 16.2.1 PageRank算法的概念 282
  285. 16.2.2 PageRank的两个假设 283
  286. 16.2.3 PageRank的计算方法 283
  287. 16.3 PersonalRank算法 285
  288. 16.3.1 PersonalRank算法原理 285
  289. 16.3.2 PersonalRank算法的流程 286
  290. 16.4 利用PersonalRank算法进行推荐 288
  291. 16.4.1 利用PersonalRank算法进行推荐 288
  292. 16.4.2 最终的结果 291

常见问题

《Python机器学习算法》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 6.6 可作为选书参考。

《Python机器学习算法》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《Python机器学习算法》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《Python机器学习算法》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《Python机器学习算法》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《Python机器学习算法》相关书籍?

可以进入 赵志勇 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。