python可以这样学读书笔记_《机器学习实战》读书笔记

更多

1.书籍信息

书名:Machine Learning in Action

译名:《机器学习实战》

作者:Peter Harrington

译者:李锐 李鹏 曲亚东 王斌

出版社:人民邮电出版社

ISBN:978-7-115-31795-7

页数:332

2.纸张、印刷与排版

正常的16开本,纸张白色。

字体大小、行段间距正常。代码等特殊模块区分度较高。

3.勘误

4.笔记与评价

阅读级别:细读。

推荐级别:细读。

《机器学习实战》一书是图灵6月份出的新书。京东一直处于预定状态,直到6月22号才拿到这本书。本书使用Python语言讲解机器学习的各个算法,和《集体智慧编程》很像,对于代码的讲解非常细致。

本书分为四大部分:第一部分是分类,包括kNN、决策树、朴素贝叶斯、Logistic回归、SVM和AdaBoost;第二部分是利用回归预测数值型数据,包括线性回归、局部加权线性回归、缩减系数、树回归等;第三部分是无监督学习,包括K-means、Apriori、FP-growth等;第四部分是其他工具,包括PCA和SVD两种降维技术,以及MapReduce。本书附录部分包括Python入门(包括Python、NumPy以及一些其他第三方库),线性代数和概率论的简要入门,以及一些数据来源的资源(这里也可以参见《鲜活的数据》一文)。

本书的结构比较清晰,讲解思路也很好,代码、图表、示例都很丰富。不像《Python Algorithm》,《机器学习实战》这本书抛开了繁杂的数学公式和证明,通过大量的示例,以及完整清晰的代码,以程序员更能够理解的方式来讲解这些机器学习的算法。在《Python Algorithm》这样的书中,Python代码甚至看起来不那么重要,写的如同伪代码一般;而在《集体智慧编程》、《机器学习实战》这样的书中,所有的代码都是完整的、可立即执行的,并且附有大量的文字负责讲清楚每一个重要的代码块做了什么、为什么这么做。

由于本书使用的是Python语言讲解,因此大量的使用了NumPy和Matplotlib等Python机器学习中常用的第三方库。这里需要读者对这2个库的一些基本知识有一定熟悉。

需要特别说明的是,本书中对于SVM的讲解要比其他书籍更深入算法,在《集体智慧编程》等书中基本都是直接使用的LIBSVM,而没有自己实现。

本书中作者为函数、变量等的取名使用的都是小驼峰法,不过很多单词使用的都是取前几个字母的缩写形式,看起来会比较容易不知所措,可能需要上下文的代码或文字才能理解。另外,本书作者的代码中对于空格的处理不是很好,看起来并没有什么原则,同样的情况下是否空格却不相同,甚至会出现类似下面这样的语句(P299,L17):

>>>a1=array([1, 2,3])

目测,代码部分译者一般都是直接搬的英文版,并没有做修改,因此这些虽然不影响运行但是看起来不舒服的代码就留了下来。

本书的翻译基本没有原则性的错误,语句也都比较通顺,不过小错误较多(部分错误源自英文版),一般不会影响读者阅读。

对于要研究机器学习的程序员们,这本书很适合入门哦~

5.思维导图

1.机器学习基础

2.k-近邻算法

3.决策树

4.基于概率论的分类方法:朴素贝叶斯

5.Logistic回归

6.支持向量机

7.利用AdaBoost元算法提高分类性能

8.预测数值型数据:回归

9.树回归

10.利用k-均值聚类算法对未标注数据分组

11.使用Apriori算法进行关联分析

12.使用FP-growth算法来高效发现频繁项集

13.利用PCA来简化数据

14.利用SVD简化数据

15.大数据与MapReduce

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值