MLP:多层感知器Multi-layer Perceptron

MLP是多层感知器(Multilayer Perceptron)的缩写,是一种基本的人工神经网络(Artificial Neural Network,ANN)模型,是一种前馈神经网络。它是由多个神经元组成的网络,通常包含一个或多个隐藏层(hidden layers)、一个输入层(input layer)和一个输出层(output layer)。

MLP通常用于解决分类和回归等问题。

MLP是全连接网络。(fully connected layer)

基本单元是神经元,每个神经元接收来自前一层的输入并产生一个输出。

MLP的层(layer)

①按顺序分为:输入层(input layer)->隐藏层(hidden layer)->输出层(output layer)
②每个层可以看做是y’=w*x+b

MLP的权重w和偏差b

每个连接都有一个相关联的权重,一般用“反向传播”算法(梯度下降优化权重和偏差,达到实际值与预测值之间的最小损失loss)进行训练。

MLP的激活函数

①每层一般会经过一个激活函数再输出
②激活函数引入了非线性性质,使得神经网络能够学习非线性关系。常用的激活函数包括Sigmoid、ReLU、Tanh等。
在这里插入图片描述

在这里插入图片描述

softmax和sigmoid: softmax不过(0,0.5)

在这里插入图片描述

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
多层人工神经网络也叫做多层感知机(MLPmulti-layer perceptron),是一种常用的深度学习模型。它由多个神经元组成的神经网络,其中神经元按照层次排列,每一层的神经元通过连接权重与前一层的神经元进行信息传递。 在多层感知机中,通常有一个输入层、若干个隐藏层和一个输出层。输入层接收外部输入数据,隐藏层和输出层对输入数据进行加工和处理,输出层则给出最终的预测结果。每个神经元都有一个激活函数,用于对输入信号进行非线性转换。 多层感知机的训练过程一般使用反向传播算法。首先,通过将训练数据输入网络,根据当前网络参数计算得到输出结果;然后,通过与真实标签比较,计算出误差;最后,根据误差反向传播更新网络参数,以减小误差。这个过程重复进行多次,直到网络的输出结果与真实标签达到较好的匹配。 多层感知机的优势在于可以通过增加隐藏层的深度来提高模型的复杂度和表达能力,从而更好地拟合非线性关系。而激活函数的选择也影响着模型的性能,常用的激活函数有ReLU、Sigmoid和tanh等。 总结而言,多层人工神经网络(多层感知机)是一种有效的深度学习模型,通过反向传播算法进行训练,能够应对更加复杂的非线性关系。在实际应用中,多层感知机被广泛应用于图像识别、自然语言处理、语音识别等领域,并取得了很多显著的成果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值