机器学习中的常见学习模型

Linear Model

fθ(x)=∑j=1bθjϕj(x)=θTϕ(x)

where ϕ(x) is the basis function vector and θ is the parameter vector. As you can see, there are b basis functions.
Basis functions can be of different form, such as polynomial:

ϕ(x)=(1,x,x2,⋯,xb−1)T

or triangular polynomial:

ϕ(x)=(1,sinx,cosx,sin2x,cos2x,⋯,sinmx,cosmx)T

x may be a vector rather than a scalar. However, linear models have nothing to do with the training set.
Multiplicative Model
Taking the one-dim basis functions as factors in order to get multi-dim basis functions.

fθ(x)=∑j1=1b′⋯∑jd=1b′θj1,⋯jdϕj1(x(1))⋯ϕjd(x(d))

Obvious curse of dimension.
Additive Model

fθ(x)=∑k=1d∑j=1b′θk,jϕj(x(k))

Kernal Model
Kernal functions are binary, relate to the training set. Kernal models are defined as linear combinations of kernal functions.

fθ(x)=∑j=1nθjK(x,xj)

There are many types of kernal functions, however, Gaussian kernal functions enjoy the most popularity.

K(x,c)=exp(−∥x−c∥22h2)

As you can see, kernal models assign kernals with respect to the training sample xi and then learn their height θi. Therefore, they can approximate functions only in the neighborhood of training samples regardless of the dimension of xi.

Hierarchy Model
Hierarchy models belong to nonlinear models.

fθ(x)=∑j=1bαjϕ(x,βj)

Hence, θ=(αT,βT1,⋯,βTb)T. ϕ(x,βj) are basis functions. There are 2 typical basis functions:
S function (or Artificial Neural Network)

ϕ(x,β)=11+exp(−xTω−γ),β=(ωT,γ)T

Gaussian function

ϕ(x,β)=exp(−∥x−c∥22h2),β=(cT,h)T

Note that θ and fθ are not one to one corresponded.

时间: 2024-07-30 11:05:16

机器学习中的常见学习模型的相关文章

独家 | 教你在R中使用Keras和TensorFlow构建深度学习模型

引言: 在R和Python之间如何进行选择一直是一个热议的话题.机器学习世界也被不同语言偏好所划分.但是随着深度学习的盛行,天平逐渐向Python倾斜,因为截至目前为止Python具有大量R所没有的深度学习的资源库和框架. 我个人从R转到Python是因为我想更加深入机器学习的领域,而仅仅使用R的话,这(在之前)是几乎不可能实现的事情.不过也仅此而已! 随着Keras在R中的实现,语言选择的斗争又重新回到舞台中央.Python几乎已经慢慢变成深度学习建模的默认语言,但是随着在R中以TensorF

《中国人工智能学会通讯》——11.77 特征学习模型在天文光谱识别中的 应用

11.77 特征学习模型在天文光谱识别中的 应用 随着新一代巡天观测.时域观测等天文项目的推进,当前的天文数据以"雪崩"之势增长[18] ,由此导致了天文数据自动挖掘方法研究的必要性和迫切性.国际上,近年来大规模图像巡天和大样本光谱巡天方面已经取得了长足的进展[19] ,特别是一系列光谱巡天计划的成功实施,使人们获得了空前丰富的恒星光谱资料,推动了天文学各个分支的蓬勃发展.恒星光谱,无论是连续谱还是线谱,差异极大.恒星光谱主要取决于恒星的物理性质和化学组成.因此,恒星光谱类型的差异反映

推荐系统中基于深度学习的混合协同过滤模型

近些年,深度学习在语音识别.图像处理.自然语言处理等领域都取得了很大的突破与成就.相对来说,深度学习在推荐系统领域的研究与应用还处于早期阶段. 携程在深度学习与推荐系统结合的领域也进行了相关的研究与应用,并在国际人工智能顶级会议AAAI 2017上发表了相应的研究成果<A Hybrid Collaborative Filtering Model with Deep Structure for Recommender Systems>,本文将分享深度学习在推荐系统上的应用,同时介绍携程基础BI团

信息架构中的常见模型

<信息架构中的常见模型>是整个"web交互设计方法"中的一部分: 本期的内容目的是分享和总结信息架构中一部分基本的交互模型.信息架构需要考虑内容和功能的建构,首先需要考虑怎样组织内容和功能的关系,也就是切分内容,如何把一些动作和对象跟主题顺畅的结合起来:第二步就是考虑怎样引导用户通过界面达成他们的目标,也就是用"物理结构"把内容用页面\窗口\面板等元素将信息表达出来,交互模型正是针对第二个步骤来说的,这些模式帮助我们在表达信息的时候能够有一些常用的思路和

《深度学习:Java语言实现》一一2.2机器学习中的训练需求

2.2机器学习中的训练需求你已经知道机器学习是一种模式识别方法.它对给定数据中的模式进行识别和分类,进而找到合适的答案.仅仅只看字面的描述,它似乎相当简单,然而,事实并非如此,机器学习需要花费相当漫长的时间才能挖掘出未知数据,换句话说,它需要很长的时间才能构造出恰当的模型.为什么会这样呢?对数据进行分类整理有那么困难吗?它至少应该在各种处理之间安排一个"学习"阶段吧?答案是:这当然很复杂.要想对数据进行恰当的分类是极其困难的.问题越复杂,越难找到一个完美的数据分类方法.这是因为,当你只

[译]如何处理机器学习中的不平衡类别

本文讲的是[译]如何处理机器学习中的不平衡类别, 原文地址:How to Handle Imbalanced Classes in Machine Learning 原文作者:elitedatascience 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:RichardLeeH 校对者:lsvih, lileizhenshuai 如何处理机器学习中的不平衡类别 不平衡类别使得"准确率"失去意义.这是机器学习 (特别是在分类)中一个令人惊讶的

数据不够怎么训练深度学习模型?不妨试试迁移学习

深度学习大牛吴恩达曾经说过:做AI研究就像造宇宙飞船,除了充足的燃料之外,强劲的引擎也是必不可少的.假如燃料不足,则飞船就无法进入预定轨道.而引擎不够强劲,飞船甚至不能升空.类比于AI,深度学习模型就好像引擎,海量的训练数据就好像燃料,这两者对于AI而言同样缺一不可. 随着深度学习技术在机器翻译.策略游戏和自动驾驶等领域的广泛应用和流行,阻碍该技术进一步推广的一个普遍性难题也日渐凸显:训练模型所必须的海量数据难以获取. 以下是一些当前比较流行的机器学习模型和其所需的数据量,可以看到,随着模型复杂

数据不够怎么训练深度学习模型?不妨试试迁移学习

深度学习大牛吴恩达曾经说过:做AI研究就像造宇宙飞船,除了充足的燃料之外,强劲的引擎也是必不可少的.假如燃料不足,则飞船就无法进入预定轨道.而引擎不够强劲,飞船甚至不能升空.类比于AI,深度学习模型就好像引擎,海量的训练数据就好像燃料,这两者对于AI而言同样缺一不可. 随着深度学习技术在机器翻译.策略游戏和自动驾驶等领域的广泛应用和流行,阻碍该技术进一步推广的一个普遍性难题也日渐凸显:训练模型所必须的海量数据难以获取. 以下是一些当前比较流行的机器学习模型和其所需的数据量,可以看到,随着模型复杂

机器学习中的算法(1)-决策树模型组合之随机森林与GBDT

机器学习中的算法(1)-决策树模型组合之随机森林与GBDT. 决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等.但是同时,单决策树又有一些不好的地方,比如说容易over-fitting,虽然有一些方法,如剪枝可以减少这种情况,但是还是不够的. 模型组合(比如说有Boosting,Bagging等)与决策树相关的算法比较多,这些算法最终的结果是生成N(可能会有几百棵以上)棵树,这样可以大大的减少单决策树带来的毛病,