无论我们学习什么知识,都应该制定一套系统、完整的学习体系,同时也要找到一条合适的学习路线,那么,在大数据、AI如此火爆的当下,我们应该怎么样指定我们的学习路线呢?在这个时代,每个人都想着获利,他们不会把所有信息都分享给你,互联网上很多信息都是残缺的,但也有人愿意分享,愿意说真话,我们要自己去探索,发掘。

其实在进行机器学习的时候,很重要的一项就是数学知识,因为本质上目前的机器学习就是对数据进行处理和训练学习,所以数学知识真的是重中之重。

机器学习算法基本的套路是构造一个数学模型,定义最优解(损失函数、优化目标),然后求出最优解。感觉这个过程和一般的数学建模过程没有本质区别,仅仅因为历史的原因,发展出了一些特别的算法(模型),并且有一套专门的术语。比如,模型的求解在这里叫做“学习”。

  机器学习的算法比较杂,每种算法(模型)都是基于一种思想,不同算法的思想联系比较弱。数学上,不同算法之间应该是有联系的。因此如果基于同一种思想(比如概率模型),可以生成其他的机器学习算法,那么我们就会有一个统一的理解。所以,学习路线可以是先了解必要的数学知识(这部分并不需要非常深入,只需要有基本的向量、矩阵的知识;求导、积分;贝叶斯思想;以及几种常用的求解算法,梯度下降、牛顿法等);然后学习常用算法;最后融会贯通,打通任督二脉。

还记得大学的时候学过的高数、线性代数、概率论吗?当年学得怎么样呢?我自己的话,可以说基本的概念是可以完全掌握的,我的老师们也都教的不错。但是或许没有达到熟练精通的程度,加上过了许多年,对于数学知识真的是已经忘得差不多了,当年真的不懂数学的重要性,也不知如何应用,这么多年来真的基本还给老师了。

那怎么办呢?或许机器学习用到的数学知识很简单,我们不用专门去补数学知识?我相信很多人都希望能够直接开始学习机器学习,但是说真的,如果没有打好数学基础,想要直接开始学机器学习,一定是非常吃力的。所以,放下侥幸心理,放下懒惰,好好恶补一下数学知识,总结了一下大概有下面这一些:

标正基、线性无关、矩阵的相似变换、特征值、特征向量、秩、二次型。
关于矩阵的各种运算比如转置、迹、行列式、逆、分解、雅克比矩阵、hessian矩阵。
关于线性空间、子空间、投影、内积、正交。
关于随机变量的分布、边缘分布、联合分布、条件分布、密度函数、累计密度函数、特征函数以及常见分布的密度函数,尤其是高斯分布、泊松分布、gamma分布、二项分布。
随机变量的和的分布、大数定理和中心极限定理,似然函数,贝叶斯公式。
期望和条件期望、方差、协方差、相关系数。
其他再复习一下线性回归、拉格朗日乘子法、凸函数、梯度、条件收敛和一致收敛。

有了这些知识,就可以开始使用机器学习的经典书籍来进行系统的学习啦!经典的书籍如下:

《机器学习》周志华:语言更通俗一些,是建立整个知识领域的,有时间就看一章。

《统计学习方法》李航:都是干货,特别是算法的公式推导清晰,最大的遗憾是没有神经网络相关章节。建议详细阅读,自己推公式。这本对常用有监督算法总结的很详细,也很清楚,但是更像是一个笔记;缺少深入浅出的“讲解”。可能初学者看这个不太合适,更适合作为一个随时翻阅的手册,但如果用心推导,还是大有益处。

《PRML》:被誉为AI圣经,读英文版是最好,但为了节省时间也可以读中文版的,涵盖了几乎所有机器学习所需的知识。

《神经网络与机器学习》:此书主要以讲解神经网络为目标,可以说是进行机器学习的另一方向——“深度学习”的基础知识。

《深度学习》:深度学习是目前最火的概念,是机器学习的重要分支,此书也被称为“花书”,值得深入学习。

接下来介绍一些实战使用的框架,有个概念:盘点四大民间机器学习开源框架:Theano、Caffe、Torch 和 SciKit-learn

大概就是这么多了,总结一下,先学数学,再按顺序读书,就基本可以掌握理论了,如果需要实战,则可以学学一些偏实战的书籍或课程啦。

机器学习——学习路线相关推荐

  1. 顶尖机器学习学习路线,6个月让你的技术成为行业TOP5%

    AI是一门入门简单,但想深入却很难的学科,这也是为什么AI高端人才一直非常紧缺的重要原因.在AI领域技术领域,我们可以说机器学习功底决定了一个人的上限也不为过.为什么?机器学习就像物理学中的数学,如果 ...

  2. 机器学习大佬的进阶之路!一位北大硕士毕业梳理了完整的学习路线!

    "机器学习.深度学习该如何入门?" 这是不少读者朋友经常向我们问起的问题. 入门内容涉及林轩田机器学习课程笔记.吴恩达 deeplearning.ai 课程笔记.机器学习.深度学习 ...

  3. 10 门必修的机器学习名校公开课,旨在完善你的 AI 学习路线!

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 编辑 | 红色石头 本文将给大家介绍机器学习和数据科学领域 10 个全球知名的免费公开课!这些 ...

  4. 机器学习的最佳学习路线,就在这里!

    AI这个词相信大家都非常熟悉,近几年来人工智能圈子格外热闹,光是AlphoGo就让大家对它刮目相看.今天小天就来跟大家唠一唠如何进军人工智能的第一步--机器学习. 在机器学习领域,Python已经成为 ...

  5. 机器学习的最佳学习路线原来只有四步

    AI这个词相信大家都非常熟悉,近几年来人工智能圈子格外热闹,光是AlphoGo就让大家对它刮目相看.今天小天就来跟大家唠一唠如何进军人工智能的第一步--机器学习. 在机器学习领域,Python已经成为 ...

  6. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  7. 斯坦福大学Python机器学习教程,200+PDF的精华总结和学习思路,完整版开放下载,附学习路线

    机器学习是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是人工智能的核心,是是计算机具有智能的根本途径 该笔记分为十六个模块,循序渐进地 ...

  8. 机器学习/深度学习/自然语言处理学习路线

    原文地址:http://www.cnblogs.com/cyruszhu/p/5496913.html 未经允许,请勿用于商业用途!相关请求,请联系作者:yunruizhu@126.com转载请附上原 ...

  9. Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    目录 Python语言的简介 1.Python的应用领域 2.Python语言特点.对比其它语言 2.1.Python语言特点 2.2.Python语言对比其它语言 3.Python版本语言兼容问题( ...

最新文章

  1. pandas.io.data 获得金融数据失败
  2. python处理excel表格实例-python2 对excel表格操作完整示例
  3. 人月神话贯彻执行_上古神话知识梳理,精华帖
  4. c语言测试1到3章,2013计算机等级考试二级《C语言》复习:第三章第1节
  5. 如何在Marketing Cloud的弹出UI窗口里添加扩展字段
  6. 基于SAML2.0的SAP云产品Identity Authentication过程介绍
  7. centos7安装详细图解_开封温包规格,电热执行器安装详细图解
  8. ubuntu中mysql怎么退出命令_Ubuntu中mysql启动和关闭
  9. 二叉树的建立与遍历(数据结构)
  10. 刘世锦:引入区块链等相关技术建立政府、企业和个人的绿色责任账户
  11. 【转】C#中base关键字的几种用法
  12. 2.Linux 高性能服务器编程 --- IP 协议详解
  13. Knowledge Graph - NLP
  14. 计算机台式电源3c号,电源3C认证流程详情介绍
  15. 文件系统 转载至百度百科
  16. 初学莫队算法 bzoj2038 小z的袜子 分块算法
  17. skip gram模型的实现
  18. 罗技M590优联和蓝牙连接的问题
  19. [Win32]鼠标的基本概念以及击中测试
  20. Scala高阶函数操作示例详解

热门文章

  1. 监控易:超大规模IT设备监控性能运维挑战如何破?
  2. 【嵌入式系统课程设计——纸张计数显示装置设计】
  3. JavaScript 对象初探--创建对象
  4. 大学计算机学院操行表个人小结,计算机教学年度个人工作总结
  5. 淘宝客微信机器人SDK调用接口
  6. NDSS 2022 EMS: History-Driven Mutation for Coverage-based Fuzzing
  7. 淘宝总裁为何是蒋凡?大数据功不可没
  8. 基于最大夹角(角度突变)的边缘点提取
  9. Windows优化大师2009 7.92 Build 9.0216 【转载】
  10. 创维电视安装第三方软件