Machine Learning推荐教材

Source: http://www.openlab.co/forums/thread/413856/1

1. 机器学习
作者: (美)Tom Mitchell
出版社: 机械工业出版社
评语 : 现在看来,这本书也许是过时了。但在那个年代,这是开天辟地的一本书。第一章就清楚定义了什么是ML:本质是在给定的搜索空间和计算资源下,近似一个函数。 <RET> 虽然今天大家都用统计的手段来研究ML,模型和优化算法都有了极大的发展,应用也更加五花八门,计算能力和当年更不是一个数量级。不过,看看这本书哪些观点过时了,哪些观点现在仍然是公认的,也是一件很好玩的事情。

2. The Elements of Statistical Learning
作者: Trevor Hastie/Robert Tibshirani/Jerome Friedman
出版社: Springer
评语 : 作者都是正统统计出身大牛,说是element,其实一点也不。06年刚学ml时啃它,没懂,再啃一遍,还是没懂。3年后继续,才觉得博大精深。当然,中文翻译得拗口也有一定原因,所以还是看原版把,都可以从作者主页免费下的。 <RET> 这本书读起来更像是product review,在介绍的同时夹杂了大量算法模型优缺点对比,这当然是作者功力的显现,但不适合初学者。第二版较以前新加了大量关于sparse model的章节,很推荐。不过,对graphic model等似乎写得过于简略了。

3. Pattern Recognition And Machine Learning
作者: Christopher M. Bishop
出版社: Springer
评语 : 不同于楼上的ESL,这本几乎完全是bayesian的观点,graphic model章节自然是亮点。不过,最大的特点是覆盖面广,写得非常的通俗易懂。即使是用bayesian这种公式相对多,概念相对绕的表述,bishop仍然举重若轻,写得文笔流畅,洋洋洒洒。所以非常适合入门。

4. Machine Learning - A Probabilistic Perspectiv
作者: Kevin P. Murphy
出版社: The MIT Press
评语 : 观点介于楼上PRML的bayesian和楼上上ESL的frequentist之间,1000+页,cover面非常之广,从经典模型算法到当下的stochastic optimization, deep learning. 公式不多,语言简练,通俗易懂。非常适合初学者。 <RET> 缺点是,这似乎更像是一本百科全书。一个词条接一个词条,读起来破为无趣。

5. Learning From Data
作者: Yaser S. Abu-Mostafa/Malik Magdon-Ismail/Hsuan-Tien Lin
出版社: AMLBook
评语 : 对这本书没有太多评价,不过Yaser在caltech的课上得很精彩。对ml的很多概念有非常直白的解释。当年他在主页上公开鄙视Adrew Ng的ML公开课,也是有一定道理。http://work.caltech.edu/telecourse.html

6. Foundations of Machine Learning
作者: Mehryar Mohri/Afshin Rostamizadeh/Ameet Talwalkar
出版社: The MIT Press
评语 : 和ESL一样,也是用的frequentist的观点,也是一点都不foundation。不同是,作者都是CS出身,所以写的味道更CS点。如果对bound有爱就读吧。

7. Bayesian Reasoning and Machine Learning
作者: David Barber
出版社: Cambridge University Press
评语 : 彻底的Bayesian。还木有读。

8. Machine Learning for Hackers
作者: Drew Conway/John Myles White
出版社: O‘Reilly Media
评语 : 手把手教如何用ML来解决诸如垃圾邮件过滤之类的应用,用R。

9. Machine Learning in Action
作者: Peter Harrington
出版社: Manning Publications
评语 : 还是讲如何跑ML算法,用python。可以认为是源代码+注释+实验结果贴图。

10. Data Mining
作者: Han, Jiawei; Kamber, Micheline; Pei, Jian
评语 : 好吧。和楼下这本一起,是data mining教材。如果不想看公式的话,这是可选读物。

11. Data Mining
作者: Ian H. Witten/Eibe Frank/Mark A. Hall
出版社: Morgan Kaufmann
评语 : weka是data mining里最有名的工具包,这是使用手册。

时间: 2024-10-23 23:31:47

Machine Learning推荐教材的相关文章

机器学习(Machine Learning)&amp;深度学习(Deep Learning)资料

机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.Deep Learning. <Deep Learning in Neural Networks: An Overview> 介绍:这是瑞士人工智能实验室Jurgen Schmidhuber写的最新版本

机器学习(Machine Learning)&amp;深入学习(Deep Learning)资料

<Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost 到随机森林.Deep Learning. <Deep Learning in Neural Networks: An Overview> 介绍:这是瑞士人工智能实验室 Jurgen Schmidhuber 写的最新版本<神经网络与深度学习综述>本综述的特点是以时间排序,从 1940 年开始讲起,到

CS281: Advanced Machine Learning 第一节

接触机器学习领域有一段时间了,跟过不少基础的课程,也看过一些入门的书籍和论文,现在想通过一门公开课系统的进入机器学习的领域,所以选择了advanced Machine Learning,这是哈佛大学的一门高级机器学习公开课,主要教材选用的是kevin Murphy Machine Learning: A Probabilistic Perspective, MIT Press 以及Christopher M. Bishop, Pattern Recognition and Machine Lea

机器学习(Machine Learning)&amp;amp;深度学习(Deep Learning)资料

机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習.深度學習方面不錯的資料,轉載. 原作:https://github.com/ty4z2008/Qix/blob/master/dl.md 原作作者會不斷更新.本文更新至2014-12-21 <Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍非常全面.从感知机.神经网络.决策树.SVM.Adaboost到随机森林.Deep L

Machine Learning In Action 第二章学习笔记: kNN算法

本文主要记录<Machine Learning In Action>中第二章的内容.书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 约会对象预测 手写数字识别 通过“约会对象”功能,基本能够了解到kNN算法的工作原理.“手写数字识别”与“约会对象预测”使用完全一样的算法代码,仅仅是数据集有变化. 约会对象预测 1 约会对象预测功能需求 主人公“张三”喜欢结交新朋友.“系统A”上面注册了很多类似于“张三”的用户,大家都想结交心朋友.“张三”最开始通过自己筛选的

[Machine Learning] 国外程序员整理的机器学习资源大全

本文汇编了一些机器学习领域的框架.库以及软件(按编程语言排序). 1. C++ 1.1 计算机视觉 CCV —基于C语言/提供缓存/核心的机器视觉库,新颖的机器视觉库 OpenCV—它提供C++, C, Python, Java 以及 MATLAB接口,并支持Windows, Linux, Android and Mac OS操作系统. 1.2 机器学习 MLPack DLib ecogg shark 2. Closure Closure Toolbox—Clojure语言库与工具的分类目录 3

New to Machine Learning? Avoid these three mistakes

http://blog.csdn.net/pipisorry/article/details/43973171 James Faghmous提醒机器学习初学者要避免的三方面错误,推荐阅读 New to Machine Learning? Avoid these three mistakes Common pitfalls when learning from data Machine learning (ML) is one of the hottest fields in data scien

data mining,machine learning,AI,data science,data science,business analytics

数据挖掘(data mining),机器学习(machine learning),和人工智能(AI)的区别是什么? 数据科学(data science)和商业分析(business analytics)之间有什么关系? 本来我以为不需要解释这个问题的,到底数据挖掘(data mining),机器学习(machine learning),和人工智能(AI)有什么区别,但是前几天因为有个学弟问我,我想了想发现我竟然也回答不出来,我在知乎和博客上查了查这个问题,发现还没有人写过比较详细和有说服力的对比

Stanford机器学习笔记-7. Machine Learning System Design

7 Machine Learning System Design Content 7 Machine Learning System Design 7.1 Prioritizing What to Work On 7.2 Error Analysis 7.3 Error Metrics for Skewed Classed 7.3.1 Precision/Recall 7.3.2 Trading off precision and recall: F1 Score 7.4 Data for ma