`

【转】数学在机器学习中的重要性

 
阅读更多

 

Linear Algebra (线性代数) 和 Statistics (统计学) 是最重要和不可缺少的。这代表了Machine Learning中最主流的两大类方法的基础。一种是以研究函数和变换为重点的代数方法,比如Dimension reduction,feature extraction,Kernel等,一种是以研究统计模型和样本分布为重点的统计方法,比如Graphical model, Information theoretical models等。它们侧重虽有不同,但是常常是共同使用的,对于代数方法,往往需要统计上的解释,对于统计模型,其具体计算则需要代数的帮助。

以代数和统计为出发点,继续往深处走,我们会发现需要更多的数学。

 

Calculus (微积分),只是数学分析体系的基础。其基础性作用不言而喻。Learning研究的大部分问题是在连续的度量空间进行的,无论代数还是统计,在研究优化问题的时候,对一个映射的微分或者梯度的分析总是不可避免。而在统计学中,Marginalization和积分更是密不可分——不过,以解析形式把积分导出来的情况则不多见。

 

Partial Differential Equation (偏微分方程),这主要用于描述动态过程,或者仿动态过程。这个学科在Vision中用得比Learning多,主要用于描述连续场的运动或者扩散过程。比如Level set, Optical flow都是这方面的典型例子。

 

Functional Analysis (泛函分析), 通俗地,可以理解为微积分从有限维空间到无限维空间的拓展——当然了,它实际上远不止于此。在这个地方,函数以及其所作用的对象之间存在的对偶关系扮演了非常重要的角色。Learning发展至今,也在向无限维延伸——从研究有限维向量的问题到以无限维的函数为研究对象。Kernel Learning 和 Gaussian Process 是其中典型的例子——其中的核心概念都是Kernel。很多做Learning的人把Kernel简单理解为Kernel trick的运用,这就把kernel的意义严重弱化了。在泛函里面,Kernel (Inner Product) 是建立整个博大的代数体系的根本,从metric, transform到spectrum都根源于此。

 

Measure Theory (测度理论),这是和实分析关系非常密切的学科。但是测度理论并不限于此。从某种意义上说,Real Analysis可以从Lebesgue Measure(勒贝格测度)推演,不过其实还有很多别的测度体系——概率本身就是一种测度。测度理论对于Learning的意义是根本的,现代统计学整个就是建立在测度理论的基础之上——虽然初级的概率论教科书一般不这样引入。在看一些统计方面的文章的时候,你可能会发现,它们会把统计的公式改用测度来表达,这样做有两个好处:所有的推导和结论不用分别给连续分布和离散分布各自写一遍了,这两种东西都可以用同一的测度形式表达:连续分布的积分基于Lebesgue测度,离散分布的求和基于计数测度,而且还能推广到那种既不连续又不离散的分布中去(这种东西不是数学家的游戏,而是已经在实用的东西,在Dirchlet Process或者Pitman-Yor Process里面会经常看到)。而且,即使是连续积分,如果不是在欧氏空间进行,而是在更一般的拓扑空间(比如微分流形或者变换群),那么传统的黎曼积分(就是大学一年级在微积分课学的那种)就不work了,你可能需要它们的一些推广,比如Haar Measure或者Lebesgue-Stieltjes积分。

 

Topology(拓扑学),这是学术中很基础的学科。它一般不直接提供方法,但是它的很多概念和定理是其它数学分支的基石。看很多别的数学的时候,你会经常接触这样一些概念:Open set / Closed set,set basis,Hausdauf,  continuous function,metric space,  Cauchy sequence, neighborhood,  compactness, connectivity。很多这些也许在大学一年级就学习过一些,当时是基于极限的概念获得的。如果,看过拓扑学之后,对这些概念的认识会有根本性的拓展。比如,连续函数,当时是由epison法定义的,就是无论取多小的正数epsilon,都存在xxx,使得xxx。这是需要一种metric去度量距离的,在general topology里面,对于连续函数的定义连坐标和距离都不需要——如果一个映射使得开集的原像是开集,它就是连续的——至于开集是基于集合论定义的,不是通常的开区间的意思。这只是最简单的例子。当然,我们研究learning也许不需要深究这些数学概念背后的公理体系,但是,打破原来定义的概念的局限在很多问题上是必须的——尤其是当你研究的东西它不是在欧氏空间里面的时候——正交矩阵,变换群,流形,概率分布的空间,都属于此。

Differential Manifold (微分流形), 通俗地说它研究的是平滑的曲面。一个直接的印象是它是不是可以用来fitting一个surface什么的——当然这算是一种应用,但是这是非常初步的。本质上说,微分流形研究的是平滑的拓扑结构。一个空间构成微分流形的基本要素是局部平滑:从拓扑学来理解,就是它的任意局部都同胚于欧氏空间,从解析的角度来看,就是相容的局部坐标系统。当然,在全局上,它不要求和欧氏空间同胚。它除了可以用于刻画集合上的平滑曲面外,更重要的意义在于,它可以用于研究很多重要的集合。一个n-维线性空间的全部k-维子空间(k < n)就构成了一个微分流形——著名的Grassman Manifold。所有的标准正交阵也构成一个流形。一个变换群作用于一个空间形成的轨迹(Orbit) 也是通常会形成流形。在流形上,各种的分析方法,比如映射,微分,积分都被移植过来了。前一两年在Learning里面火了好长时间的Manifold Learning其实只是研究了这个分支的其中一个概念的应用: embedding。其实,它还有很多可以发掘的空间。

 

Lie Group Theory (李群论),一般意义的群论在Learning中被运用的不是很多,群论在Learning中用得较多的是它的一个重要方向Lie group。定义在平滑流行上的群,并且其群运算是平滑的话,那么这就叫李群。因为Learning和编码不同,更多关注的是连续空间,因为Lie group在各种群中对于Learning特别重要。各种子空间,线性变换,非奇异矩阵都基于通常意义的矩阵乘法构成李群。在李群中的映射,变换,度量,划分等等都对于Learning中代数方法的研究有重要指导意义。

 

Graph Theory(图论),图,由于它在表述各种关系的强大能力以及优雅的理论,高效的算法,越来越受到Learning领域的欢迎。经典图论,在Learning中的一个最重要应用就是graphical models了,它被成功运用于分析统计网络的结构和规划统计推断的流程。Graphical model所取得的成功,图论可谓功不可没。在Vision里面,maxflow (graphcut)算法在图像分割,Stereo还有各种能量优化中也广受应用。另外一个重要的图论分支就是Algebraic graph theory (代数图论),主要运用于图的谱分析,著名的应用包括Normalized Cut和Spectral Clustering。近年来在semi-supervised learning中受到特别关注

分享到:
评论

相关推荐

    基于图论的机器学习算法设计及在神经网络中的应用研究

    为一个基础性的学科分支,机器学习在许多领域有着重要的应用,例如生物信 息学、人工智能、航空航天、现代医学等。 图论作为一个数学分支,其在机器学习中的研究与应用近年来得到了快速 的发展。基于图论的机器学习...

    面板数据机器学习简介-研究论文

    尽管机器学习通常缺乏线性回归的明显解释性,但基于决策树的方法却对数据集特征的相对重要性进行了评分。 除了解决偏差和方差之间的理论折衷之外,本文还讨论了传统经济学很少采用的实践:将数据分为训练,验证和...

    李群机器学习研究综述.pdf

    在机器学习领域,李群机器学习是一种新型的学习方法,它继承了流形学习的优点,并借鉴了李群的思想,形成了一种具有创新特色的学习范式。李群机器学习的研究对机器学习领域的发展具有重要影响。 李群机器学习的应用...

    贝叶斯机器学习前沿进展综述.pdf

    贝叶斯机器学习是基于贝叶斯统计学的机器学习方法,近年来得到了快速发展,成为机器学习领域中的一个重要分支。本文将对贝叶斯机器学习的理论基础、非参数方法、正则化贝叶斯推断和大规模贝叶斯学习等方面进行综述。...

    机器学习与生物信息学.pdf

    机器学习与生物信息学 机器学习是生物信息学研究中一种重要的技术手段,通过对生物信息学数据库中的信息进行自动学习和分析...机器学习方法在生物信息学中的应用可以加速生物信息学研究的进度,提高研究效率和准确性。

    ML-FFA:基于机器学习和基本面因子分析的量化投资策略.pdf

    ML-FFA策略的建立也表明了机器学习算法在量化投资中的重要性。未来,机器学习算法还将在量化投资中发挥更大的作用,提高投资收益和风险管理的能力。 在股票市场中,量化投资策略的建立需要考虑多种因素,包括股票...

    机器学习数学基础:线性代数+微积分+概率统计+优化算法 矩阵运算助力特征提取,导数分析优化模型性能,概率评估数据分布,优化算法寻

    在机器学习中,数据往往带有噪声和不确定性,而概率统计可以帮助我们评估数据的分布和特征,进而构建更加稳健的模型。同时,概率统计也为我们提供了模型评估的方法,通过计算模型的准确率、召回率

    基于粗糙集机器学习的全生命周期造价估算方法研究.pdf

    在本论文中,作者使用机器学习理论来实现造价估算的自动化,使用粗糙集理论来选择最重要的影响因素,提高造价估算的准确性。 3. 全生命周期造价估算 (Whole Life Cycle Cost Estimation) 全生命周期造价估算是指在...

    机器学习分类问题及算法研究综述.pdf

    机器学习可以通过计算机在海量数据中学习数据的规律和模式,从中挖掘出潜在信息,广泛用于解决分类、回归、聚类等问题。机器学习一般包括监督、半监督、无监督学习问题。在监督学习问题中,数据输入对象会预先分配...

    基于机器学习思想的非线性方程组求解.pdf

    Bayes 规则是机器学习中的一种重要工具,可以实现机器学习的决策和学习过程。 半解析法是一种将解析法和数值法结合的方法,可以提高计算精度和速度。该方法可以与机器学习方法相结合,实现对非线性方程组的高精度...

    基于机器学习的入侵检测技术概述.pdf

    机器学习在入侵检测技术中的应用是网络安全领域的一个热门话题。随着网络攻击的日益频繁和复杂,传统的入侵检测方法已经无法满足对网络安全的需求。基于机器学习的入侵检测技术正是为了解决这个问题而出现的。 机器...

    《机器学习》教学大纲和斯坦福《机器学习》公开课笔记

    机器学习的定义与重要性 机器学习的历史与发展 机器学习的应用领域 二、基础知识 数据预处理:包括数据清洗、数据转换、特征选择等 数学基础:线性代数、概率论与数理统计、优化算法等 编程基础:Python编程语言...

    机器学习:主成份分析和特征提取.ppt

    本资源摘要主要讨论机器学习中的一种重要技术:主成份分析(Principal Component Analysis,PCA),以及其在特征提取和人脸识别中的应用。 1. 主成份分析的基本原理 主成份分析是一种降维技术,旨在将高维数据转换...

    机器学习算法的数学解析与Python实现.docx

    机器学习算法的应用范围正在不断扩大,未来还有望在更多领域取得突破性进展。 线性回归模型是机器学习算法中的一种常见的预测分析方法,它试图通过最小化预测错误或残差来建立模型。线性回归模型可以用以下公式表示...

    机器学习及其算法与应用研究.pdf

    机器学习及其算法与应用研究 机器学习是人工智能的核心技术,涉及统计学、概率论、算法复杂度等多个学科,旨在研究如何模仿和学习人类行为,通过机器的自我学习从而获得整体的性能,甚至新知识、技能的自行优化和...

    基于机器学习的地铁列车牵引能耗预测研究.pdf

    机器学习在预测地铁列车牵引能耗方面的应用,可以克服传统数学回归方法的缺陷,使预测结果更加准确和可靠。 在本研究中,我们提出了两种机器学习方法:支持向量回归(SVR)和随机森林回归(RFR)。这两种方法可以对...

    浅析机器学习技术在油气行业的应用场景.pdf

    机器学习技术是实现大数据分析的重要技术,对油气行业的广泛应用能够提高油藏勘探、油气开采、管输运营、炼化生产及工程建设等业务领域中的分析优化能力。通过跟踪国内外油气公司机器学习技术的应用现状,深入分析了...

    基于机器学习的心血管疾病预测系统研究

    在此背景下,本文旨在采用机器学习方法建立慢性疾病预测模型,在此基础上 搭建慢性疾病风险预测系统,通过该系统实现对用户慢性疾病风险的预测,进而 实现对高危人群的预警和疾病干预,达到对慢性疾病有效管理的目的...

    机器学习实战_机器学习_

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域...

Global site tag (gtag.js) - Google Analytics