机器学习基础

Author:黄博

转自:机器学习初学者

机器学习,需要一定的数学基础,也需要一定的代码能力。机器学习从业者数学基础不扎实,只会用一些工具和框架,相当于某些武术家只会耍套路,外行人觉得很厉害,但实战起来一定是鼻青脸肿。

如何在有限的计算资源下找出最优解,在目标函数及其导数的各种情形下,应该如何选择优化方法;各种方法的时间空间复杂度、收敛性如何;还要知道怎样构造目标函数,才便于用凸优化或其他框架来求解,这些都需要一定的数学基础。

可以说,数学基础是机器学习从业人员的天花板。博士的代码能力,不一定比硕士强,但数学基础,往往要比硕士扎实很多。为什么机器学习从业人员学历越高,往往工资越高,通常和掌握的基础知识正相关。

机器学习最基础的数学知识,可以分为高等数学、线性代数、概率论与数理统计三部分,我整理了三个数学基础资料:

一、大学数学基础精华

这个是考研考博时候整理的中文教材的资料,分为高等数学、线性代数、概率论与数理统计三部分:内容如图:

二、CS229数学基础

黄博和石振宇博士翻译了cs229的数学基础,分为概率论和线性代数两部分,是斯坦福系列课程的数学基础资料。

以上资料的pdf和markdown文件可以在黄博的数据科学的github提供下载:

https://github.com/fengdu78/Data-Science-Notes/tree/master/0.math

三、数学家介绍

里面有很多数学公式是数学家的名字命名的,然而,好多人不知道那些数学家长什么样子。于是,我们搜集了十位数学家的资料(排名不分先后),看看大家能从图片中叫出几位数学家的名字来?

1.艾萨克·牛顿

英国著名物理学家,数学家,牛顿与戈特弗里德·威廉·莱布尼茨分享了发展出微积分学的荣誉。他也证明了广义二项式定理,提出了“牛顿法”以趋近函数的零点,并为幂级数的研究做出了贡献。

2.戈特弗里德·威廉·莱布尼茨

德国数学家,我们经常用到“牛顿-莱布尼茨公式”。

3.约瑟夫·拉格朗日

法国数学家,机器学习经常用到他创建的“拉格朗日对偶”、“拉格朗日中值定理”。

4.托马斯·贝叶斯

英国数学家,“贝叶斯公式”在机器学习中使用非常广泛。

4.西莫恩·德尼·泊松

法国数学家,数据分布中的“泊松分布”就是以他的名字命名。

5.布鲁克·泰勒

英国数学家,我们经常用到“泰勒公式”:

6.洛必达

法国数学家,在高等数学求极限的时候,我们经常用到“洛必达法则”。

7.卡尔·弗里德里希·高斯

德国数学家,在机器学习中他的名字肯定不会陌生,比如“高斯分布”、“高斯核函数”。

8.伯努利

瑞士数学家,“伯努利分布” 是一种离散分布,有两种可能的结果。1表示成功,出现的概率为p(其中0<p<1)。0表示失败,出现的概率为q=1-p,这种分布在人工智能里很有用。

9.柯西

法国数学家,为微积分理论的完善和严谨奠定了重要基础。许多著名的概念:柯西不等式、柯西极限、柯西序列等。

10.拉普拉斯

法国数学家,在概率论和数理统计中,“拉普拉斯分布”非常重要,该分布用于生物、金融和经济学方面的建模。

备注:以上翻译完毕的pdf和markdown文件可以在黄博的数据科学的github提供下载:https://github.com/fengdu78/Data-Science-Notes/tree/master/0.math

干货|机器学习的数学基础相关推荐

  1. 有人把机器学习的数学基础整理成了专辑(附下载 )

    来源:机器学习初学者 本文约2600字,建议阅读6分钟. 本文推荐一份机器学习初学者专辑. 公众号(DatapiTHU)后台回复"20200706"获取专辑下载 机器学习,需要一定 ...

  2. 机器学习的数学基础 - 信息论

    机器学习的数学基础 - 信息论   信息论 信息论本来是通信中的概念,但是其核心思想"熵"在机器学习中也得到了广泛的应用.比如决策树模型ID3,C4.5中是利用信息增益来划分特征而 ...

  3. 机器学习的数学基础(1)--Dirichlet分布

    这一系列(机器学习的数学基础)主要包括目前学习过程中回过头复习的基础数学知识的总结. 基础知识:conjugate priors共轭先验 共轭先验是指这样一种概率密度:它使得后验概率的密度函数与先验概 ...

  4. 干货|机器学习零基础?不要怕,吴恩达课程笔记第三周!逻辑回归与正则

    吴恩达Coursera机器学习课系列笔记 课程笔记|吴恩达Coursera机器学习 Week1 笔记-机器学习基础 干货|机器学习零基础?不要怕,吴恩达机器学习课程笔记2-多元线性回归 1 Logis ...

  5. 机器学习理论引导 电子版_机器学习理论篇1:机器学习的数学基础(2)

    本节主要就是讲述的机器学习的数学基础,提到数学基础,可能一眼就会是满眼的枯燥.没意思,但是成就英雄的路上注定了孤独,要想要真正的在学术上有所突破就必须挨得住寂寞,受得住孤独,才能真正的走进熟悉直到完全 ...

  6. 非常适合初学者的机器学习的数学基础笔记.pdf

    本文推荐一份机器学习数学基础专辑,非常适合初学者入门,文末提供下载. 机器学习,需要一定的数学基础,也需要一定的代码能力.机器学习从业者数学基础不扎实,只会用一些工具和框架,相当于某些武术家只会耍套路 ...

  7. 干货 | 机器学习算法在饿了么供需平衡系统中的应用

    干货 | 机器学习算法在饿了么供需平衡系统中的应用 image:url(https://ask.qcloudimg.com/avatar/1292807/6341kxs4h2.png?imageVie ...

  8. 矩阵迹的性质_机器学习的数学基础 之 矩阵范数 — 我的长度我做主?

    热点追踪 / 数学基础 / 编程基础 / 实战技术 字数: 3925 作者: 小组成员机器学习与数学 出品 0x01.矩阵的诞生 在数学史上,矩阵的概念提出得比较晚,但可以朔源到两千多年前就提出的线性 ...

  9. 【机器学习|数学基础】Mathematics for Machine Learning系列之图论(8):割边、割集、割点

    文章目录 前言 系列文章 3.2 割边.割集.割点 3.2.1 割边与割集 定理3.4 推论3.4 定理3.5 补充知识 定义3.3:割集 定义3.4 定理3.6 生成树与割集的对比 3.2.2 割点 ...

最新文章

  1. SpringMVC-文件上传
  2. HDU2612(BFS算法)
  3. 用php 用拼出一个菱形_这可是我没来过的杭州呀!远在开封的他,用一种特殊的方式,拼出一个彩色杭州...
  4. 编写有效用例电子版_JavaScript ES6代理的实际用例
  5. Access to the path ‘‘ is denied.解决方案
  6. 全向轮机器人应用平台
  7. 第006讲 多媒体页面 标签汇总
  8. js 微信小程序 转换string_微信小程序--js中string转换为number
  9. Andorid中的dex文件使用dex2jar工具反编译
  10. python 模拟键盘输入编辑_python 模拟键盘输入
  11. viper4android脉冲样本,v4a脉冲反馈样本官方版
  12. 二项分布、poisson分布、gamma分布一些关系的笔记
  13. zabbix 官网提供的监控 postgresql 的模板
  14. 推荐10部最有影响力的韩剧,如未上榜的请留言下期推荐
  15. 适合发朋友圈的高情商文案
  16. SQL语法中Order by的用法
  17. 一 Ebuy首页展示之导航栏
  18. 常用DOS(磁盘操作系统)命令
  19. 常规工具类:GeneralUtils.java
  20. 6句话,读懂什么是通证经济

热门文章

  1. linux虚拟机和电脑ping通(可上网)
  2. 模式识别技术漫谈(1)
  3. 计算机网络考研_概述
  4. 2017第四届“云鼎奖”申报火热进行中
  5. 1、mybatis配置版
  6. mysql数据库服务器的超级用户名是,MYSQL数据库的用户帐号管理基础知识 (2)
  7. python的名字空间(namespace)与作用域(scope)
  8. CSS 选择器 CSS3选择器
  9. CCleaner - The world's most popular PC cleaner!
  10. 巨儒艮、漂泊信天翁……这位90后中科院动物所研究员用日历讲述“物种故事”...