当前位置:首页 > 经验 >

三种机器学习模型(最新机器学习模型)

来源:原点资讯(www.yd166.com)时间:2022-10-30 05:16:01作者:YD166手机阅读>>

三种机器学习模型,最新机器学习模型(1)

AI 科技大本营按:本文节选自微软亚洲研究院机器学习研究团队刘铁岩、陈薇、王太峰、高飞合著的《分布式机器学习:算法、理论与实践》一书。为了让大家更好地理解分布式机器学习,AI科技大本营联合华章科技特别邀请到了本书的作者之一——微软亚洲研究院副院长刘铁岩老师进行在线公开课分享,详情请见文末信息,还有福利哦~~

分布式机器学习并非分布式处理技术与机器学习的简单结合。一方面,它必须考虑机器学习模型构成与算法流程本身的特点,否则分布式处理的结果可能失之毫厘、谬以千里;另一方面,机器学习内含的算法随机性、参数冗余性等,又会带来一般分布式处理过程所不具备的、宜于专门利用的便利。

——节选自周志华老师对该书的推荐语

线性模型

线性模型是最简单的,也是最基本的机器学习模型。其数学形式如下:g(x;w)=。有时,我们还会在的基础上额外加入一个偏置项b,不过只要把x扩展出一维常数分量,就可以把带偏置项的线性函数归并到的形式之中。线性模型非常简单明了,参数的每一维对应了相应特征维度的重要性。但是很显然,线性模型也存在一定的局限性。

首先,线性模型的取值范围是不受限的,依据w和x的具体取值,它的输出可以是非常大的正数或者非常小的负数。然而,在进行分类的时候,我们预期得到的模型输出是某个样本属于正类(如正面评价)的可能性,这个可能性通常是取值在0和1之间的一个概率值。为了解决这二者之间的差距,人们通常会使用一个对数几率函数对线性模型的输出进行变换,得到如下公式:

经过变换,严格地讲,g(x;w)已经不再是一个线性函数,而是由一个线性函数派生出来的非线性函数,我们通常称这类函数为广义线性函数。对数几率模型本身是一个概率形式,非常适合用对数似然损失或者交叉熵损失进行训练。

其次,线性模型只能挖掘特征之间的线性组合关系,无法对更加复杂、更加强大的非线性组合关系进行建模。为了解决这个问题,我们可以对输入的各维特征进行一些显式的非线性预变换(如单维特征的指数、对数、多项式变换,以及多维特征的交叉乘积等),或者采用核方法把原特征空间隐式地映射到一个高维的非线性空间,再在高维空间里构建线性模型。

核方法与支持向量机

核方法的基本思想是通过一个非线性变换,把输入数据映射到高维的希尔伯特空间中,在这个高维空间里,那些在原始输入空间中线性不可分的问题变得更加容易解决,甚至线性可分。支持向量机(Support Vector Machine,SVM)[10]是一类最典型的核方法,下面将以支持向量机为例,对核方法进行简单的介绍。

支持向量机的基本思想是通过核函数将原始输入空间变换成一个高维(甚至是无穷维)的空间,在这个空间里寻找一个超平面,它可以把训练集里的正例和负例尽最大可能地分开(用更加学术的语言描述,就是正负例之间的间隔最大化)。那么如何才能通过核函数实现空间的非线性映射呢?让我们从头谈起。

假设存在一个非线性映射函数Φ,可以帮我们把原始输入空间变换成高维非线性空间。我们的目的是在变换后的空间里,寻找一个线性超平面

三种机器学习模型,最新机器学习模型(2)

,它能够把所有正例和负例分开,并且距离该超平面最近的正例和负例之间的间隔最大。这个诉求可以用数学语言表述如下:

三种机器学习模型,最新机器学习模型(3)

其中,

三种机器学习模型,最新机器学习模型(4)

栏目热文

机器学习模型训练步骤(机器学习训练步骤)

机器学习模型训练步骤(机器学习训练步骤)

本文是为机器学习初学者准备的,目的是了解制作一个真正好的机器学习模型所涉及的不同步骤,以及应该避免哪些错误。本文并不是任...

2022-10-30 05:25:41查看全文 >>

机器学习建模的工具包(机器学习可视化建模)

机器学习建模的工具包(机器学习可视化建模)

机器之心报道机器之心编辑部如何应用自动机器学习 (AutoML) 加速图机器学习任务的处理?清华大学发布全球首个开源自动...

2022-10-30 05:27:59查看全文 >>

机器学习建模标准流程(一份机器学习模型再训练终极指南)

机器学习建模标准流程(一份机器学习模型再训练终极指南)

前言机器学习 作为人工智能领域的核心组成,是计算机程序学习数据经验以优化自身算法,并产生相应的“智能化的”建议与决策的过...

2022-10-30 05:19:23查看全文 >>

机器学习自动建模(深度学习自动建模)

机器学习自动建模(深度学习自动建模)

编辑导语:作为一款机器学习平台,Amazon SageMaker Canvas是否真的为数据分析师、业务分析师等岗位提供...

2022-10-30 05:29:25查看全文 >>

怎样创建一个机器学习模型(一份机器学习模型再训练终极指南)

怎样创建一个机器学习模型(一份机器学习模型再训练终极指南)

人工智能 (AI) 和机器学习(ML)正在推动商业变革和创新,开创了技术驱动运营、流程和商业模式的新时代。随着机器学习开...

2022-10-30 05:57:54查看全文 >>

机器学习建模方法(适合新手的建模软件)

机器学习建模方法(适合新手的建模软件)

在数据的世界中,机器学习已经成为不可或缺的工具。机器学习可以帮助发现隐藏在大量数据中的特定知识。很多时候,这些知识都不是...

2022-10-30 05:49:27查看全文 >>

机器学习建模基础知识(机器学习软件建模)

机器学习建模基础知识(机器学习软件建模)

来源 | 算法进阶责编 | 寇雪芹头图 | 下载于视觉中国前言:机器学习作为人工智能领域的核心组成,是计算机程序学习数据...

2022-10-30 05:32:38查看全文 >>

使用机器学习模型一般步骤(机器学习训练好的模型怎么用)

使用机器学习模型一般步骤(机器学习训练好的模型怎么用)

选自horace博客作者:Horace He机器之心编译编辑:Juniper深度学习是门玄学?也不完全是。每个人都想让模...

2022-10-30 05:52:38查看全文 >>

机器学习的模型如何落地(一份机器学习模型再训练终极指南)

机器学习的模型如何落地(一份机器学习模型再训练终极指南)

本文根据数美科技李田老师在2018年 DataFun AI Talk中分享的《机器学习在数美业务上的落地》编辑整理而成...

2022-10-30 05:55:56查看全文 >>

机器学习模型步骤(机器学习模型的搭建)

机器学习模型步骤(机器学习模型的搭建)

来源:Datawhale本文约5200字,建议阅读9分钟。本文用手绘图的方式讲解了机器学习模型构建的全流程。周末在家无聊...

2022-10-30 05:29:32查看全文 >>

文档排行