机器学习的数学基础

作者:黄海广

机器学习,需要一定的数学基础,也需要一定的代码能力。

为什么需要学习数学?

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

机器学习的数学基础

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

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

机器学习最基础的数学知识,可以分为高等数学、线性代数、概率论与数理统计三部分,本人整理了一些基础的数学知识,所有公式为考研和考博时候使用的参考书所记录,部分来源于网络。由于一篇文章放不下,故放在其他平台发布。

部分内容如图:

机器学习的数学基础

请点击“阅读原文”。

---------------

此外,我整理了一些基础知识的电子版放在云盘,请在公众号发信息“数学基础”获取云盘地址。

云盘内容:

机器学习的数学基础