机器学习书籍资料推荐

本文为转载,源地址为:http://blog.chinaunix.net/uid-10314004-id-3594337.html

机器学习的资料较多,初学者可能会不知道怎样去有效的学习,所以对这方面的资料进行了一个汇总,希望能够对和我一样的初学者有一定的借鉴。

1. 数学基础
    机器学习是构建于数学的基础之上的,因此只有把数学的基本功打好,才能够在机器学习领域有长远的发展。正所谓”勿在浮沙筑高台“。

    • 微积分:微积分学教程 (F.M.菲赫金哥尔茨)俄罗斯的数学书
    • 线性代数:Linear Algebra and Its Applications,Third Edition (David C.Lay)讲得很实际,线性代数最重要的就是与实际应用相联系才能够理解其意义
    • 概率与统计:概率论与数理统计 (陈希孺)或(盛骤/谢式千/潘承毅)这两本书都很不错
    • 随机过程:应用随机过程:概率模型导论 (Sheldon M. Ross)这本书已经出到第10版了

这四门是数学的基础,当然数学本身就是博大精深的,下面这个链接中有更深入的一些资料可以学习。
   林达华推荐的几本数学书:http://blog.sciencenet.cn/blog-722391-578745.html 
   上面是基本的一些数学知识,下面是其它的一些资料:

    • http://blog.csdn.net/abcjennifer/article/details/7691571
    • 数据挖掘中所需的概率论与数理统计知识、上:http://blog.csdn.net/v_july_v/article/details/8308762
    • 正态分布的前世今生:http://www.52nlp.cn/tag/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83%E7%9A%84%E5%89%8D%E4%B8%96%E4%BB%8A%E7%94%9F
    • LDA数学八卦
    • 机器学习中的数学:http://leftnoteasy.cnblogs.com/

都是牛人们的精彩分享,谢谢。

对于数学的学习,个人觉得如果时间不够,可以先略读,之后再看机器学习算法时,若有不懂的,才知道去哪个地方查找,然后再根据机器学习中的具体应用加深对该处数学知识的掌握。

2. 机器学习与数据挖掘(偏理论)

    • 统计学习方法 (李航)
    • 统计学习基础 (Trevor Hastie, Robert Tibshirani, Jerome Friedman)
    • Pattern Recognition and Machine Learning (Christopher Bishop)
    • Machine Learning: A Probabilistic Prespective (Kevin Murphy)
    • Pattern classification (Richard O. Duda, Peter E. Hart and David G. Stork)
    • Introduction to Machine Learning (Ethem Alpaydin)
    • Data Mining (韩家炜)
    • 现代模式识别 (孙即祥)

个人觉得《统计学习方法》与《统计学习基础》这两本书是基础,后面的书内容相差不大,所以前两本书应该看,而入门的话,后面的书可以选1到2本精读,剩下的书可作参考。

3. 智能算法(偏应用)

    • Web智能算法 (Haralambos Marmanis, Dmitry Babenko)
    • 集体智慧编程 (Toby Segaran)
    • 推荐系统实践 (项亮)
    • 数据之魅 (Pbilipp K.Janert)

这几本书均是从实践的角度讲解了机器学习中常用的算法,非常值得一看。

4. Deep Learning
   Deep Learning最近几年非常热门,受到了业界广泛的关注。

    • 斯坦福大学的网站:http://deeplearning.stanford.edu/wiki/index.php/UFLDL_Tutorial ,其中国内的业界牛人对其进行了翻译,也在该网站上
    • Deep Learning的前世今生:http://www.cnblogs.com/avril/archive/2013/02/08/2909344.html
    • 深度学习的一些教程:http://baojie.org/blog/2013/01/27/deep-learning-tutorials/

5. 视频学习资源
    前两个是Andrew Ng的

    • http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=MachineLearning
    • http://v.163.com/special/opencourse/machinelearning.html
    • http://work.caltech.edu/telecourse.html
    • http://v.163.com/special/opencourse/daishu.html   线性代数公开课

6. 其它书籍

    • 数学之美 (吴军)鼎鼎大名的书就不用多说了,对当前搜索、自然语言处理等领域所常用的算法进行了讲解
    • 研究之美 (Knuth)40年前写好的书,去年才在国内买到,很小的册子
    • 从一到无穷大

个人觉得,上面的书基本上包括了机器学习入门所需要的一些知识,若能用心学完,基本上算是入门了。之后若是理论研究,则不断阅读最新的文献,而投向于工业界,则只有不断实践,才能够更好地将机器学习的理论应用于平时的工作中。
   
   当然,限于我自身知识的局限性,还有更多的好资料没能列于其中,还请各位多多指教。同时,若文中有何不足之处,也请各位不吝赐教,谢谢!

机器学习书籍资料推荐,布布扣,bubuko.com

时间: 2024-08-24 15:45:07

机器学习书籍资料推荐的相关文章

资源|5本深度学习和10本机器学习书籍(免费下载)

作者:lily 5本深度学习书籍资源推荐 深度学习(Deep Learning)byIan Goodfellow and Yoshua Bengio and Aaron Courville 中文版下载地址:https://github.com/exacity/deeplearningbook-chinese R语言深度学习实践指南(Deep Learning Made Easy with R)by Dr. N.D. Lewis 下载地址:http://download.csdn.net/deta

入门机器(深度)学习的书籍及学习资料推荐

(第一次写博客,如有什么地方写得不对的,或者意见相左的,还请见谅!) 工作了一段时间,又重新回来读书(本科计算机专业,第一个研究生是商科,现读回了计算机专业)了,最开始想着走APP研发路线的,但是最终回来读书之后却恰好碰上了so-called人工智能,所以就决定将专业设定为数据分析(Data Analytics),主要学习的课程方向是数据可视化分析,机器学习和深度学习等课程.刚回来读书那会,太多不适应,特别是要重新捡回很多编程的知识和技能是一件挺艰辛的事.当初辞职那会准备相关的编程技能主要事针对

Python机器学习:6本机器学习书籍推荐

机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领域交叉学科,触及概率论.核算学.逼近论.凸剖析.核算复杂性理论等多门学科.对比于数据开掘从大数据之间找互相特性而言,机器学习愈加注重算法的设计,让核算机可以白动地从数据中“学习”规则,并利用规则对不知道数据进行猜测.因为学习算法触及了很多的核算学理论,与核算揣度联络尤为严密. 今天为大家推荐有关机器学习的书籍: 1.<Python机器学习实践指南> Python机器学习实践指南 书籍介绍: 机器学习是近年来渐趋热门的一个

优秀游戏程序员学习资料推荐

这两天给单位的技术做的一次学习材料推荐培训,直接ppt上拷过来的. 优秀游戏程序员学习资料推荐 主讲人:臧旭 前言 今天提到的纯粹是我个人心得和理解,可能片面,可能以偏概全. 目的是给大家做一定的指引作用,想让大家知道自己还有哪些可以去学习,还有哪些不足,我们距离优秀还有多远. 对我今天提到的东西,如果大家有时间,一定要去深入了解,在技术的道路上才有可能看得远.走得稳.飞得高. 另外有一句对所有技术人员想说的话: 学无止境.切忌坐井观天.有一点小小的成就就沾沾自喜.止足不前. 扎实的基础 万丈高

Python入门学习资料推荐

因为对Python还蛮感兴趣的,所以总结一下Python学习资料,包括三部分: 可以学习Python的地方:如果你也想学Python的话,那么可以在这些地方进行学习: Python可以做的事情:分享一些Python可以开发的一些项目: 关于Python的一些文章:把平时看到的一些关于Python的文章进行了整理,对于Python学习者来说是非常不错滴:  推荐下我自己创建的Python学习交流群935711829,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,

算法与数据结构——入门总结与自学资料推荐

一.大纲 博客:董西城.Vamei 思维导图下载地址:http://pan.baidu.com/s/1gdCqW8r 二.数据结构资料推荐 数组:查找快O(1),插入删除慢O(n) 链表:查找慢O(n),插入删除快O(1) 块状链表:查找插入删除O(sqrt(n)):数组+链表: 队列:先进先出 堆栈:先进后出 双端队列:队列与堆栈结合,有head与tail的数组,队首队尾都可以增删. 哈希表: 集合A到集合B的映射: 哈希函数:MD5, SHA: 应用:文件对比,密码存储: 碰撞解决:open

HTML5学习资料推荐

1.Html 5文档 2.Html 5中国 3.HTML5中文网 4.Html 5研究小组 5.HTML5 CSS3 典藏学习手册资料下载 HTML5学习资料推荐,布布扣,bubuko.com

[转]算法与数据结构——入门总结与自学资料推荐

[转]算法与数据结构——入门总结与自学资料推荐 本文转自(http://www.cnblogs.com/jiahuix/p/4868881.html) 一.大纲 博客:董西城.Vamei 思维导图下载地址:http://pan.baidu.com/s/1gdCqW8r 二.数据结构资料推荐 数组:查找快O(1),插入删除慢O(n) 链表:查找慢O(n),插入删除快O(1) 块状链表:查找插入删除O(sqrt(n)):数组+链表: 队列:先进先出 堆栈:先进后出 双端队列:队列与堆栈结合,有hea

[资料推荐] 实时Linux

jserv (黄敬群),台湾开源开发的大牛. 他的一篇介绍实时Linux的资料非常好,对Linux实时开发感兴趣的话一定要看一下. 里面应该介绍的内容都提到了. 主要包括以下三个方面: 影响Linux实时性的因素 Linux自身实时性的提高 实时性扩展-Xenomai 原有的资料在slideshare, http://www.slideshare.net/jserv/realtime-linux 由于国内无法访问, 我将它放在百度网盘: http://pan.baidu.com/s/1qWG09