宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新……)「建议收藏」

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新……)「建议收藏」本文将综述宽度学习系统(BLS)和它的几种变体形式,以及它们在不同领域的几种具体应用(随时更新……)

大家好,又见面了,我是你们的朋友全栈君。

ABSTRACT

近年来深度学习迅猛在各个研究领域发展发展,新的模型结构不断涌现,且有层数逐渐加深的趋势。然而深度模型往往有数量过于庞大的待优化参数,通常需要耗费大量的时间和机器资源来进行优化,而且不能根据需求及输入的变化进行修改。在随机向量函数链接神经网络(RVFLNN)[1]-[3] 的基础上,C. L. Philip Chen[4] 提出了旨在为深度结构提供替代方法的宽度学习系统(BLS)。宽度学习系统自被提出以后便引起了众多研究人员的注意,本文将综述BLS和它的几种变体形式,以及它们在不同领域的几种具体应用。

 

1 PRELIMINARIES

宽度学习系统脱胎于随机向量函数链接神经网络(RVFLNN)[1]-[3],其结构如下图所示。

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

在RVFLNN中,强化结点由输入结点x进行非线性变换得到,理论上来说,只要这样的非线性结点足够多,该网络就能有足够的非线性能力来模拟任何非线性函数。若将输入结点和强化结点视为神经网络的同一层(即A),则整个网络待确定的参数只有权重矩阵W

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

2 BLS

宽度学习系统[4] 在RVFLNN基础上做出了改进。首先,宽度学习可以利用别的模型提取到的特征来训练,即可以和别的机器学习算法灵活地结合。其次,宽度学习中加入了增量学习算法,它允许在网络结构中加入新的结点时,以很小的计算开销来更新网络权重。这一特性使BLS在面对大规模的数据时,相对于深度结构具有巨大的优势。BLS结构以及增量算法如图所示。

 

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

 

3 BLS的变体

  1. L. Philip Chen在[5]中进一步证明了宽度学习系统对于通用函数的逼近能力,并且提出了标准宽度学习系统的几种变体形式,包括级联结构、递归结构,以及一种将卷积网络嵌入宽度学习系统的结构。本文的3.1-3.4是对这些变体的介绍。

考虑到深层结构可以提高模型的精确性,Zhulin Liu在[6]中提出了一种堆叠的宽度学习系统,文中将多个标准的BLS块进行堆叠,在堆叠层数动态调整的过程中提高了模型的性能。本文3.5介绍了这一模型。

Liang Zhang[7]等人在级联结构的基础上,将金字塔结构、dropout操作和密集结构融入其中,提出了一些新的BLS变体,包括CFBLS-Pyramid、CEBLS-Dropout、CFBLS-Dense、CEBLS-Dense.具体结构参见本文3.7

 

 

3.1 特征级联 [5]

特征级联(CFBLS)是将特征结点一个接一个地通过级联形式进行连接,如图3所示。仅最后的特征结点级联(LCFBLS)是指,特征结点依然采用一个接一个的级联得到,但仅将最后一个特征结点与强化结点连接,如图4(a)所示。

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

 

通常,特征结点的级联类似于循环系统的定义。而递归结构往往用于对有顺序的源数据进行建模,例如递归结构非常适合文本内容理解和处理输入中的时序信息。为了学习顺序信息,可以将特征结点的级联形式改为以下的递归形式。

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

3.2 强化级联 [5]

强化级联(CEBLS)结构将强化结点进行依次级联,如图5(a)-(b)所示。同样,强化结点的级联结构也可以改为相应的递归结构,如图5(c)。

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

3.3 特征-强化级联 [5]

特征-强化级联(CFEBLS)是一种特征结点和强化结点都采用顺序级联结构的BLS变体。

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

3.4 特征卷积级联 [5]

由于卷积神经网络在模式识别中表现出色,因此可以将卷积和池化操作嵌入宽度学习系统。特征卷积级联(CCFBLS)就是将特征结点替换为卷积结构进行顺序级联的一种BLS变体。

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

3.5 堆叠宽度学习系统 [6]

Stacked BLS将原始的BLS结构作为一个块(block),以每层计算残差的方式将多个BLS块层层堆叠,提高模型的精确度。在往上堆叠新块时,底部块的结构和权重是固定的,因此这种增量方法保持了原始BLS的有效性和高效性。

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

3.6 级联BLS的变体 [7]

CFBLS-Pyramid、CEBLS-Dropout、CFBLS-Dense、CEBLS-Dense分别为在特征结点中使用金字塔结构、在强化结点中使用dropout操作、在特征结点中采用密集结构以及在强化结点中采用密集结构。如下图所示。

 

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

4 BLS的应用

为了更充分地提取原始数据中的信息,Hailiang Ye[8] 采用了一种更为密集的级联宽度学习系统(命名为DCBLS),并通过实验将其应用于图像去噪领域。此外,作者还在[8]中提出了一种便于处理大规模数据的并行计算方法以及一种自适应确定正则化参数的方法。此模型具体结构参见本文4.1

在图像识别中,数据的几何信息通常能起到重要的作用。原始的BLS中,模型权重可以通过简单的伪逆运算得到,但是数据的几何结构信息无法被利用。为了克服这个一缺点,Junwei JIN [9]提出了图正则化宽度学习系统(GBLS),它将流形学习结合到BLS的优化过程中以限制输出权重。作者将GBLS应用于图像识别,实验证明,这一方法提高了宽度学习系统的分类能力。

Liang Zhang等人在[7]中尝试通过语义特征(SF)提取的方法将BLS应用于图像识别。他们把通过HOG和LBP方法提取出的图像语义特征作为BLS的输入,使用SF-BLS结构及其变体对图像进行分类实验。实验结果表明在诸多变体中,CEBLS-dense结构具有最出色的性能。

 

Shuang Feng[10] 将TS模糊系统和宽度学习结合,把每个特征结点替换为单独的TS模糊子系统,提出了一种可用于回归和分类的模糊宽度学习系统。实验结果表明该方法由于当前的其他模糊模型。文中所采用的结构参见本文4.2

 

4.1 DCBLS [8]

Deep Cascade BLS采取了更为密集结构进行级联,使对原始数据的信息提取更为充分,这种结构已经被实验证明可以在图像去噪领域取得不错的成效果。

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

4.2 Fuzzy BLS [10]

模糊BLS用一组TS模糊子系统代替BLS的特征节点,并且输入数据由它们各自处理。为了保留输入特性,每个模糊子系统产生的模糊规则的输出并未被立即汇总为一个值,而是全部被发送到增强层以进行进一步的非线性变换。将所有模糊子系统的去模糊化输出和增强层的输出组合在一起,获得最终的模型输出。

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

 

宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)「建议收藏」

 

 

 

 

REFERENCE

 

[1]  Y .-H. Pao and Y . Takefuji, “Functional-link net computing: Theory,system architecture, and functionalities,”Computer, vol. 25, no. 5,pp. 76–79, May 1992.

 

[2]  Y .-H. Pao, G.-H. Park, and D. J. Sobajic, “Learning and generalization characteristics of the random vector functional-link net,” Neurocomputing, vol. 6, no. 2, pp. 163–180, 1994.

 

[3] B.Igelnik and Y.-H. Pao,”Stochastic choice of basis functions in adaptive function approximation and the functional-link net,” IEEE Trans. Neural Netw., vol. 6, no. 6, pp. 1320 –1329, Nov. 1995.

 

[4] Chen, C. L. Philip; Liu, Zhulin (2017). Broad Learning System: An Effective and Efficient Incremental Learning System Without the Need for Deep Architecture. IEEE Transactions on Neural Networks and      Learning Systems, (), 1–15.

 

[5] C. L. P. Chen, Z. Liu and S. Feng, “Universal Approximation Capability of Broad Learning System and Its Structural Variations,” in IEEE Transactions on Neural Networks and Learning Systems, vol. 30,        no. 4, pp. 1191-1204, April 2019

 

[6] Z. Liu, C. L. P. Chen, S. Feng, Q. Feng and T. Zhang, “Stacked Broad Learning System: From Incremental Flatted Structure to Deep Model,” in IEEE Transactions on Systems, Man, and Cybernetics:            Systems, vol. 51, no. 1, pp. 209-222, Jan. 2021

 

[7] L. Zhang et al., “Analysis and Variants of Broad Learning System,” in IEEE Transactions on Systems, Man, and Cybernetics: Systems, doi: 10.1109/TSMC.2020.2995205.

 

[8] H. Ye, H. Li and C. L. P. Chen, “Adaptive Deep Cascade Broad Learning System and Its Application in Image Denoising,” in IEEE Transactions on Cybernetics

 

[9] Jin, J., Liu, Z. & Chen, C.L.P. Discriminative graph regularized broad learning system for image recognition. Sci. China Inf. Sci. 61, 112209 (2018).

 

[10] S. Feng and C. L. P. Chen, “Fuzzy Broad Learning System: A Novel Neuro-Fuzzy Model for Regression and Classification,” in IEEE Transactions on Cybernetics, vol. 50, no. 2, pp. 414-424, Feb. 2020, doi: 10.1109/TCYB.2018.2857815.

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143382.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月11日 上午11:40
下一篇 2022年5月11日 下午12:00


相关推荐

  • 紫光同创国产FPGA学习之Power Calculator

    紫光同创国产FPGA学习之Power Calculator紫光同创里面的,芯片功耗计算。没看过,没用过。有兴趣瞄一下。我又不用再电池行业,对电源没啥要求。没用经验之谈,拷贝参考书。一、总体介绍  (一)PangoPowerCalculator总体介绍PangoPowerCalculator是用来计算用户设计产生功耗的软件,简称PPC,是集成在PDS中的一个组件。用户在完成design设计,经过综合、map、布局布线后,可以使用P…

    2022年8月30日
    5
  • ServletContextListener

    ServletContextListenerServletContextListener的用法这个J2EE小提示阐述了ServletContextListener的用法。这个事件类作为Web应用服务的一部分,处理Web应用的servlet上下文(context)的变化的通知。这可以解释为,好像有个人在服务器旁不断地通知我们服务器在发生什么事件。那当然需要监听者了。因此,在通知上下文(context)初始化和销毁的时候,Servl

    2022年6月14日
    33
  • linux怎么加硬件看门狗,嵌入式 在uboot中添加硬件看门狗小示例

    linux怎么加硬件看门狗,嵌入式 在uboot中添加硬件看门狗小示例2Uboot 添加硬件看门狗 uboot 中默认看门狗策略由两个宏 CONFIG HW WATCHDOG 和 CONFIG WATCHDOG 来使能 此策略是在代码执行中的不同阶段 添加喂狗代码 这种喂狗方法会使代码很乱 uboot 中到处都充斥的喂狗代码 另外这种方法对代码执行时间是敏感的 如果有段代码执行时间很长 如搬运 code 则需要添加喂狗代码 很繁 uboot 的默认策略比较适合外部看门狗 我们现在用的

    2026年3月16日
    4
  • 免费开源!GLM-4.7-Flash轻量化AI模型保姆级使用教程

    免费开源!GLM-4.7-Flash轻量化AI模型保姆级使用教程

    2026年3月12日
    2
  • Android传输数据时加密详解

    Android传输数据时加密详解Android传输数据时加密详解ONEGoal,ONEPassion!——————–MD5加密———————-MD5即Message-DigestAlgorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有

    2022年5月17日
    40
  • 云服务器部署OpenClaw:轻量应用服务器+钉钉和QQ机器人

    云服务器部署OpenClaw:轻量应用服务器+钉钉和QQ机器人

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号