《Machine Learning In Action》电子书、源码发布(附下载)

举报
橘座 发表于 2019/10/26 20:43:21 2019/10/26
【摘要】 机器学习如何入门?理论算法是基础。更重要的就是要注重实战。简单地说,最直接的方法就是自己实现一遍主流的机器学习算法。这里可能有的同学说不需要重复造轮子。但是我觉得简单地把所有机器学习算法使用python实现一遍还是很有必要的,至少是伪代码的形式。一方面能够加深自己对理论的深入理解,另一方面能够锻炼自己的代码实操能力。因此,今天给大家介绍一本以 Python 为基础的机器学习实战编程书籍:《M...

机器学习如何入门?理论算法是基础。更重要的就是要注重实战。简单地说,最直接的方法就是自己实现一遍主流的机器学习算法。这里可能有的同学说不需要重复造轮子。但是我觉得简单地把所有机器学习算法使用python实现一遍还是很有必要的,至少是伪代码的形式。一方面能够加深自己对理论的深入理解,另一方面能够锻炼自己的代码实操能力。因此,今天给大家介绍一本以 Python 为基础的机器学习实战编程书籍:《Machine Learning In Action》,中文译为《机器学习实战》。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1


目录:


Machine Learning In Action总共有 15 章节,分为四大部分。第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1


特色:


本书主要具有 4 个优点:


  • 不调包,从0写起实现主流机器学习算法

  • 所有代码基于Python 3

  • 实例详细分解,逐步指导使用算法跑出模型

  • 实战与理论交叉,通过实战加深理论知识


源码:


原书《Machine Learning In Action》配套的代码是基于 Python2 实现的,而且部分代码存在 bug,西安电子科技大学的一名研二在读学生 wzy6642 对书中的 Python 2 代码重新做了整理,全部的代码可在 Python3 环境下运行。所有的源程序中,文件夹名称的命名规则为:算法名称+对应书中的第几个案例,因为数据量比较大,所以少数几个案例采用压缩包上传的方式。


Python 3 代码实现相应的 GitHub 地址如下:


https://github.com/wzy6642/Machine-Learning-in-Action-Python3



640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1


除此之外,还有一位机器学习爱好者按照书中章节顺序,使用 jupyter notebook,非常好地实现了基于 Python3 的源代码(包括 .ipynb 文件)。目前在 GitHub 上已经超过 2000 star 了。地址如下:


https://github.com/pbharrin/machinelearninginaction


640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1


资源下载:


Machine Learning In Action电子版和源码已经打包好,获取步骤如下:

1. 扫描下方二维码

2. 后台回复关键词:MLA


640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。