在线式极限学习机OS-ELM

news/2024/10/30 22:17:46/

写在前面:在前一篇文章,我分析了极限学习机的原理,包含比较详细的公式推导。
极限学习机原理(含公式推导透彻)
本篇文章主要介绍,在线式极限学习机。对于有样本数据不断增加和更新的场景,传统的极限学习机每次增加数据后都要重新把所有数据重新训练一遍,导致随着数据增多训练耗时越来越长。
在线式极限学习机,每次训练增加的样本数据即可,不用每次都把所有的数据重新训练一遍来获取模型。
PS:这里所有的逆矩阵,比如K-1均是伪逆矩阵

一.原理推导

1.原理推导

在线顺序极限学习机分为两部分,第一部分初始学习阶段(形成一个初始的模型,相当于ELM)。第二部分在线学习部分即每次有更新的样本数据,将其加入模型中训练。
从ELM我们可以知道隐含层权值矩阵:β=H-1T ′,这里的网络输出:T 如下
PS:T′为T的转置
在这里插入图片描述
(然后为了方便的推导在线式极限学习机)然后我们把T的形式稍微变一下,令T0=T′,并且T
0是一个行向量矩阵如下:
在这里插入图片描述
现在β=H-1T0,然后我们设H=H0。令H0=K-10HT0,其中K0=HT0H0

我们知道elm希望求得使||H0β-T0||最小的β
而os-elm希望求得β(1)使得下面这个二范数最小。
在这里插入图片描述
那么β(1)的值为:
在这里插入图片描述
其中K1为:
在这里插入图片描述

然后我们希望把β(1)和β(0)关联起来上面的K1可表示为,这样K0和K1的·关系就确定了

公式01

然后再说回β(1)后面的H与T相乘的矩阵可以表示为:
在这里插入图片描述
那么可得到β(1)与K1、H1、β(0)的递推关系
公式02

因此由公式01得到K的递推公式,由上面的公式02得到β的递推公式
在这里插入图片描述
下面的求逆矩阵,需要根据woodbury公式,下图是公式。就是说求了一个矩阵加法及乘法的逆矩阵
在我的博客中有提到Woodbury矩阵恒等式介绍
在这里插入图片描述
在在线学习的递推公式中,对应上面的公式C=E=I(单位矩阵),如下图
在这里插入图片描述

然后带入,woodbury公式
在这里插入图片描述
令Pk+1=Kk+1-1 Pk=Kk-1 ,则上面的公式可以表示为:
在这里插入图片描述
至此原理的推导就结束了。
这个P和β是我们每次训练的结果。P是在线式极限学习机的中间矩阵、β是隐含层输出矩阵。

2.对于样本按条更新的情况

对于一条一条样本更新的情况,上述公式会简化为:

在这里插入图片描述
  

如果您觉得本文写的不错,欢迎点赞评论收藏!
  

http://www.ppmy.cn/news/143548.html

相关文章

简单易学的机器学习算法——在线顺序极限学习机OS-ELM

这篇文章主要是前面整理的,就直接上图了。 实验: # coding:UTF-8 ################# # OS_ELM # author : zhiyong_will # date : 2015.3.22 ################# from __future__ import division from datetime import datetime from csv import DictRea…

极限学习机的一篇小综述

极限学习机综述 简介 神经网络是由具有适应性的简单单元组成的广泛并行互联的网络,它的组织能过够模拟生物神经系统对真实世界物体所作出的交互反应[1]。它由大量简单的处理单元(神经元)相互连接,具有极为强大的学习功能。 但在…

超限学习机(ELM)、在线顺序超限学习机(OS-ELM)

概念 ELM是一种应用于训练SLFN的算法,传统的单隐层前馈神经网络(Single hidden Layer Feedforward Network, SLFN)由于其结构简单、训练速度快且具有较高的泛化能力等特点,已经在模式识别、信号处理、短期预测等领域有了很多应用…

疫情肆虐 三大学习机对比评测 助你在家预习

我们挑选了三款相近价位的不同型号来进行横向对比,分别是读书郎学生平板G550A、步步高家教机S3 Pro以及优学派学生平板U27,配置表如下: 从硬件对比上看,在同价位里三款产品差异不大,步步高S3 Pro屏幕尺寸稍小&#xff…

K8s相关常用命令

一、查看相关信息 查看pod相关信息 kubectl get pod --all-namespaces|grep 关键字 kubectl get po --all-namespaces -owide |grep 关键字 kubectl describe pod -n namespace 查看service相关信息 kubectl get svc -n namespace |grep 关键字 pod调度 kubectl get no…

iphone usb开热点无法共享上网

iphone开热点给电脑,插入数据线,理论上是可以上网的,但实际在我机器上是不行的,反复对比了一下 用5.10的deepin社区版是可以的,但用4.19内核的UOS就死活不行,网络,网关啥都是好的,就是不发包。 …

6s如何无线连电脑连接服务器,iPhone6s用itunes wifi同步到电脑图文教程

iPhone6s用itunes wifi同步到电脑教程,iPhone6s/6s Plus已经开售几天了,越来越多的果粉拿到了心仪的新机,不过对于部分新手果粉来说,iPhone6s怎么用iTunes同步呢?要知道,用iTunes同步/备份是保证手机中重要…

怎样使用计算机进行上网,台式电脑如何利用ipnone手机进行上网

随着移动互联网的发展,移动智能终端市场的竞争日益加剧。在中高端智能手机市场中,以iOS为操作系统的iPhone广受用户欢迎,而最近有很多小伙伴问小编台式电脑如何利用ipnone手机进行上网,下面就由学习啦小编跟大家分享具体的操作方法吧,希望对大…