我现在也是正在学习机器学习,在学习的时候其实受过不少人指导的,现在机器学习非常火热,但其实机器学习理论已经有半个世纪以上的历史了,所以其实市面上很多学习的数目以及一些其他的引导方法。博主现在知道的几本比较好的书本,它们分别是 《统计学习方法 --李航 著 --清华大学出版社》、
《机器学习 --周志华著 --清华大学出版社》(被称为西瓜书)、
《模式识别与机器学习 --马春鹏 译》(对应的英文原版为《Pattern Recognition and Machine Learning 》,英文原版的作者为微软剑桥研究院实验室主任 Christopher Bishop)、
《机器学习实战 --李锐 译》
我觉得,自学机器学习确实需要花比较多的功夫,而且机器学习书本基本上是铺天盖地的理论,比较枯燥,即使以上这些书举了比较生动的例子,有些时候,还是非常难懂。机器学习理论,属于一种体系,这么多年来,不断被完善扩充,所以我们现在要面对的是前辈们总结的经验而成的书,知识量是非常大的。

现在来说说学习顺序吧,上面的几本书其实现在在京东、淘宝之类的书店里卖的挺火的,一方面这些书籍写的确实很好,另一方面,对于入门者来说,这些书的体系比较完善,深度适中,其实不是初学者,阅读这几本书也挺有用的。
我假设初学者是有基本的线性代数理论和概率理论的知识体系的。

对于初学者,我推荐的学习顺序是
1,《机器学习 --周志华》
2,《统计学习方法 --李航》
3,《机器学习实战 -李锐》
4,《模式识别与机器学习》
下面我来说说理由,
《机器学习 -周志华》这本书它可以分为两大部分:第一部分为第1章~第2章,讲的是机器学习的术语与将来在算法会用到的工具理论;第二部分为第3章 ~第16章,是讲的各类型的机器学习方法,各章节联系不大,可以不按顺序来,只是有时会在章节中提到前面章节讲过的内容(不会有很大联系)。在介绍机器学习的方法时,是一类的机器学习方法,介绍了应用场景,比较有体系,也有例子来帮助理解。

《统计学习方法 --李航》,这本书从书名上看,像是数学书,但其实机器学习的理论就是以数学理论中的概率论、线性代数(主要是矩阵理论)理论为基础的,因此这里提一下,学习机器学习,需要有比较深厚的概率论以及线性代数理论基础的,这样的话,学习的时候才不会处处碰壁。这本书呢,也可以分为两部分,第一部分是是第1章,统计学习方法概论,这一章主要是介绍统计学习方法(其实就是可以看成机器学习)是一个什么样的架构,研究的问题是啥,以及研究问题使用的比较公共的理论工具;第二部分为第2章~第11章,这一部分每章讨论了一个或若干机器学习的比较具体的算法,这些算法在《机器学习 --周志华》书里也有提,但是《统计学习方法 --李航》它的每章是我们通常所直接使用的算法,没有介绍应用场景。这本书可以当做是以具体算法为“字”的字典。

《机器学习实战 --李锐》这本书是用Python 2.7来对机器学习系算法进行实用化的,但要注意的是,它使用的是Python 2.7,所以此书只具有参考意义,因为Python 2.7版本非常陈旧,与Python3.x版本很多不兼容,而Python3.x是大势所趋。另一个问题是,即使你不介意本书内容的陈旧,本书有Python 2.7的大量代码,但是一些实例数据集文件获取困难(我没有买这本实体书,所以不知道正版实体书会不会附带数据集文件和源代码(数据集比源代码在你学习时更重要)),也就是空有算法,没有使用的地方。

《模式识别与机器学习 --马春鹏》这本书讲的挺详细的。也可以把书分为两部分:第一部分是第1章,先导概念;第二部分是第2章~第14章,讲的是机器学习的算法里的处理过程。它具有《机器学习 --周志华》的详细有实例和《统计学习方法 --李航》算法具体的特点,但每章内容比较多,每讲一个知识点,内容一大片,需要非常大的精力消化。这本书就像是字典一样,这本书的“字”是算法的详实的处理过程,我们可以从里面找到比较详实的处理方法,也就是说相较于周志华老师那本书的偏介绍,这本书偏处理,这两本数其实在高校都是作为教材使用的。

机器学习 自学书本推荐(中文书) ---入门与基础相关推荐

  1. Linux中Docker入门知识基础

    Linux中Docker入门知识docker基础 1 Docker概述 我们开发的代码会接触到不同环境:开发环境.测试环境以及生产环境: 1.1 Docker概述 Docker 是一个开源的应用容器引 ...

  2. Eggjs入门系列-基础全面讲解(完结)

    对上篇文章回顾下,上篇讲到了 服务(Service) 插件 定时任务 框架扩展 启动自定义 应用部署 日志 HttpClient Cookie 与 Session Cookie 通过 ctx.cook ...

  3. 自学python推荐书籍同时找哪些来实践-机器学习:Python实践 PDF 原书完整版

    给大家带来的一篇关于人工智能相关的电子书资源,介绍了关于机器学习.Python实践方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小124.7 MB,魏贞原编写,目前豆瓣.亚马逊.当当.京 ...

  4. ML:推荐给小白入门机器学习一系列书籍

    ML:推荐给小白入门机器学习一系列书籍 目录 一.外文版 二.中文版 一.外文版 Christopher M.Bishop,  Pattern Recognition and Machine Lear ...

  5. 基于Java机器学习自学笔记(第81-87天:CNN卷积神经网络的入门到全代码编写)

    注意:本篇为50天后的Java自学笔记扩充,内容不再是基础数据结构内容而是机器学习中的各种经典算法.这部分博客更侧重于笔记以方便自己的理解,自我知识的输出明显减少,若有错误欢迎指正! 目录 1. CN ...

  6. 机器入门必修:国际名校机器学习课程书籍推荐

    当提到机器学习时,最重要的不仅是理论知识,更重要的是实战经验.而要获得这些经验,就必须阅读一些权威的书籍. 机器学习这是一门涵盖了黑客技术.数学与统计学的高级技术领域.它需要拥有丰富的理论知识和技能的 ...

  7. 【推荐书籍】《机器学习范式在推荐系统中的应用Machine Learning Paradigms- Applications in Recommender Systems》

    前几天吐槽了一本口水太多的推荐系统书籍<Practical Recommender Systems实用推荐系统>,最近读到了这本<机器学习范式在推荐系统中的应用>(英文名< ...

  8. 关于机器学习的一些推荐

    关于机器学习的一些推荐 文章目录 关于机器学习的一些推荐 前言 书籍 1.西瓜书 2.南瓜书 3.统计学习方法 4.机器学习实战 课程 1.吴恩达机器学习 2.李宏毅机器学习 前言 工欲善其事,必先利 ...

  9. 机器学习部分书籍推荐

     先说一下我看过的和正在看的一些书吧! <数学之美>:作者吴军大家都很熟悉.这本书主要的作用是引起了我对机器学习和自然语言处理的兴趣.里面以极为通俗的语言讲述了数学在这两个领域的应用. ...

最新文章

  1. 发布servlet版 Ajax 验证码验证组件
  2. Color Pilot 5中文版
  3. INFO org.apache.hadoop.ipc.RPC: Server at master/192.168.200.128:9000 not available yet, Zzzzz...
  4. .NET 6 Preview 1发布!
  5. Spring Boot的启动器Starter详解
  6. linux--exec函数族浅析
  7. UE4暴露游戏元素给蓝图
  8. 身份的象征?苹果信用卡实体首度曝光:简约大方 保护隐私
  9. 倒N字形排列java_Java实现n位数字的全排列
  10. Community Server Resources
  11. 查找重复代码_word高效操作:如何快速删除重复段落
  12. 计算机网络管理员二级考试题,计算机网络管理员(二级)操作鉴定试题A
  13. 车林通购车之家--购车计算器模块--贷款
  14. 小程序下找地点、查路线、搜地铁,用这3个插件就够了!
  15. linux文件夹英文全称,Linux--Ubuntu中文文件夹转英文
  16. org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec
  17. python 中arange函数_python基础之np.arange函数
  18. CRT8.5.4.zip包
  19. LaTeX中对矩阵加行属性名称和列属性名称
  20. 2020年8月-北京-百度度小满面试题(已offer)

热门文章

  1. python打印星号菱形_Python练习题 018:打印星号菱形
  2. mootools系列:打造属于你自己的Popup(弹出框)——外观及应用篇
  3. HRNet 源码分析
  4. 安徽大学导游系统设计---迪杰斯特拉算法实现
  5. day34-MySQL介绍及安装
  6. 茶叶包装盒产品如何做好软文营销 利用软文来打造为产品引流宣传
  7. VS2010 编译程序自动生成ipch文件夹和.sdf文件
  8. java计算机毕业设计课堂互动应答系统mp4源码+mysql数据库+系统+lw文档+部署
  9. html5中如何消除表格间的间隔,HTML5表格间距问题
  10. thinkphp 源码分析(四)—— 错误和异常处理 以及 log 日志