IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 极限学习机 -> 正文阅读

[人工智能]极限学习机

前馈神经网络的缺陷

单隐含层前馈神经网络(single-hidden layer feedforward neural network, SLFN)以其良好的学习能力在许多领域广泛应用。然而传统的前馈神经网络大多采用梯度下降方法,该该方法具有一些固有的缺点:

  • 训练速度慢,

    由于梯度下降法需要多次迭代以达到修正权值和阈值的目的,因此训练过程耗时较长

  • 容易陷入局部极小值点,无法达到全局最小

  • 学习率 η \eta η的选择敏感

    学习率 η \eta η对神经网络的性能影响较大,必须选择合适的 η \eta η,才能获得较为理想的网络。若 η \eta η太小,则算法收敛速度很慢,训练过程耗时较长;反之,若 η \eta η太大,则训练过程可能不稳定(收敛)

因此,需要探索一种训练速度快、获得全局最优解,且具有良好的泛化性能的训练算法提升前馈神经网络的性能

极限学习机

针对传统前馈神经网的缺陷,学者提出了极限学习机(extreme learning machine, ELM),该算法随机产生输入层与隐含层间的连接权值及隐含层神经元的阈值,且在训练过程中无需调整,只需要设置隐含层神经元的个数,便可以获得唯一的最优解。

ELM既可以分类,也可以进行回归拟合

  • ELM的基本思想
    典型的单隐含层前馈神经网络结构如下图:
    在这里插入图片描述
    该网络由输入层、隐含层和输出层组成,输入层与隐含层、隐含层与输出层神经元全连接。输入层有 n n n个神经元,对应 n n n个输入变量;隐含层有 l l l个神经元;输出层有 m m m个神经元,对应 m m m输出变量。

    设输入层与隐含层间的连接权值矩阵 w \textbf{w} w w j i w_{ji} wji?表示输入层第 i i i个神经元与隐藏层第 j j j个神经元间的连接权值;
    设隐含层与输出层间的连接权值矩阵 β \bm\beta β β j k \beta_{jk} βjk?表示隐含层第 j j j个神经元与输出层第 k k k个神经元间的连接权值;
    设隐含层神经元的阈值为 b \bm b b
    在这里插入图片描述
    设具有 Q Q Q个样本的训练集输入矩阵 X \bm X X和输出矩阵 Y \bm Y Y分别为
    在这里插入图片描述
    设隐含层神经元的激活函数为 g ( x ) g(x) g(x),网络的输出 T \bm T T
    在这里插入图片描述
    其中, w i = [ w i 1 , w i 2 , … , w i n ] \bm w_i=[w_{i1}, w_{i2},\dots,w_{in}] wi?=[wi1?,wi2?,,win?] x j = [ x 1 j , x 2 j , … , x n j ] T \bm x_j=[x_{1j},x_{2j},\dots,x_{nj}]^T xj?=[x1j?,x2j?,,xnj?]T

    上式可表示为: H β = T ′ \bm H\bm \beta=\bm T' Hβ=T
    T ′ \bm T' T为矩阵 T \bm T T的转置; H \bm H H称为神经网络的隐含层输出矩阵,具体形式为
    在这里插入图片描述

  • ELM的学习算法

    根据理论分析,ELM在训练之前可以随机产生 w \textbf{w} w b \bm b b,只需要确定隐含层神经元个数个数及隐含层神经元的激活函数(无限可微),即可计算出 β \bm \beta β

    ELM的学习算法主要有以下步骤:

    • 确定隐含层神经元个数,随机设定输入层与隐含层间的连接权值 w \textbf{w} w和隐含层神经元的偏置 b \bm b b
    • 选择一个无限可微的函数作为隐含层神经元的激活函数,进而计算隐含层输出矩阵 H \bm H H
    • 计算输出层权值 β ? : β = H + T ′ \bm \beta^*: \bm \beta=\bm H^+\bm T' β?:β=H+T,其中, H + \bm H^+ H+为隐含层输出矩阵 H \bm H H的Moore - Penrose广义逆
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-09 17:32:00  更:2021-07-09 17:32:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 10:15:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码