BELS: A Broad Ensemble Learning System for Data Stream Classification

释放双眼,带上耳机,听听看~!
This article introduces the BELS algorithm, which is a broad ensemble learning system for data stream classification. It covers topics such as sparse feature mapping, incremental updates for online learning, and addressing concept drift. It is a valuable resource for those interested in AI algorithms and machine learning for data streams.

本文正在参加 人工智能创作者扶持计划

BELS: A BROAD ENSEMBLE LEARNING SYSTEM FOR DATA STREAM CLASSIFICATION

摘要:这篇文章主要是将BLS推广到适用于在线学习的邻域,提出了其如何进行适合在线学习的增量更新,以及面对概念漂移的适应

所提出的算法BELS

稀疏特征映射的更新

在BLS原论文也提到了如何更好的提取特征,然后文中介绍了利用稀疏自编码器的方式并利用ADMM求解权重的过程。那么为了让这个过程能够适用于在线学习中数据以块形式到达的特征,本文提出了这些修改。本来这个特征节点权重的更新是:

BELS: A Broad Ensemble Learning System for Data Stream Classification

其中zz代表映射后的特点,而ww就是不停迭代更新的权重,即XW=ZXW=Zρrho是大于0的常数。S函数是:

BELS: A Broad Ensemble Learning System for Data Stream Classification

原文中是希望利用数据然后不断地更新这个权重,达到更好的提出特征效果。

那么如果将其应用到以块到达的数据,需要先知道一个理论(原文中有证明过程),即假设有两个矩阵A和B,具有不同的行数但具有相同的列数,那么如果将这两个矩阵在行方向进行拼接为C,那么有:

CTC=ATA+BTBC^TC=A^TA+B^TB

那么假设T1=zTX,T2=zTzT_1=z^TX,T_2=z^Tz,则到达新的数据块加入相当于z和X都增加行数,也就是原来的z和X和新来的z和X组成了新的T,因此可以利用上述公式,即:

T1k=∑i=1kT1iT2k=∑i=1kT2iT_{1k}=sum_{i=1}^kT_{1i}\T_{2k}=sum_{i=1}^kT_{2i}

因此特征映射权重新的更新公式为:

BELS: A Broad Ensemble Learning System for Data Stream Classification

完成了特征节点的生成后,增强节点就暗战原始BLS的方法执行。因此特征节点和增强节点的生成过程如下所示:

BELS: A Broad Ensemble Learning System for Data Stream Classification

伪逆的更新

由于原始BLS是一次性按照所有输入数据来计算伪逆,因此需要对伪逆更改为适用于在线学习的增量求解形式。原始伪逆求解公式为:

W=(λI+AAT)−1ATYW=(lambda I+AA^T)^{-1}A^TY

当前时间步为k,令At=AkTAk,Dt=AkTYKA_t=A^T_kA_k,D_t=A^T_kY_K,则继续由上述理论可知:

Atk=∑i=1kAtiDtk=∑i=1kDtiA_{tk}=sum_{i=1}^kA_{ti}\D_{tk}=sum_{i=1}^kD_{ti}

因此伪逆的更新形式为:

W=(λI+Atk)−1DtkW = (lambda I + A_{tk})^{-1}D_{tk}

因此权重的求解伪代码为:

BELS: A Broad Ensemble Learning System for Data Stream Classification

预测输出计算为:

BELS: A Broad Ensemble Learning System for Data Stream Classification

应对概念漂移

其思路是共用特征节点和增强节点,然后将每一个输出层作为一个基分类器来做集成。

BELS: A Broad Ensemble Learning System for Data Stream Classification

BELS: A Broad Ensemble Learning System for Data Stream Classification

本文正在参加 人工智能创作者扶持计划

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

TextRNN在情感短文本分类中的应用

2023-11-30 14:06:14

AI教程

探索ChatGPT的关键技术和思维链

2023-11-30 14:23:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索