人工神经网络----Hebbian学习规则

现在我们常用的深度学习神经网络,仅仅是人工神经网络的一个分枝,还有许多其他类型的神经网络。

现在的神经网络主要是基于梯度反向传播(BP)算法更新模型参数,同样BP是一种参数更新方式,但也不是唯一一种。

这个学期选了《人工神经网络》课程,就是希望能更全面的了解神经网络的领域知识。


Hebbian学习规则

与BP算法一样,Hebbian学习规则也是一种参数更新的方式。该学习规则:将一个神经元的输入与输出信息进行对比,对该神经元的输入权重参数进行更新。该学习规则使每个神经元独自作战。一个神经元的参数更新,仅仅与它自己的输入与输出数据有关,不考虑整个网络的全局情况。

Hebbian学习规则通常使用双极性激活函数,即激活函数的取值范围是[-1,1],使得输入与输出同号(+或-)时,加大权重,否则,降低权重。

因此,通常,Hebbian学习规则用当前神经元的输入与输出的乘积更新自己的权重。

\Delta w_{ij}=\eta o_jx_i

其中:o_j是第j个神经元的输出,x_i是神经元的第i个输入。w_{ij}是神经元j与第i个输入数据x_i之间的权重。


一个例题,源自《人工神经网络理论及应用(韩力群)》,第35页,自己又写了一遍,如下:

参考:《人工神经网络理论及应用(韩力群)》,第34,35页

  • 10
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
卡尔曼滤波器和神经网络是两种不同的技术,分别在信号处理和人工智能领域有广泛的应用。 卡尔曼滤波器是一种用于估计不确定过程的滤波器。它使用了一种递归方法来估计系统的状态,这种方法基于对过去和现在的观测值进行线性最小方差优化。卡尔曼滤波器在许多应用中都非常有用,包括传感器数据融合、机器人导航和控制系统等。 神经网络是一种深度学习技术,它使用人工神经元模拟人脑的工作方式。神经网络通过学习大量数据来识别模式和预测新的数据。它们在许多应用中都非常有用,包括图像识别、语音识别、自然语言处理和机器学习等。 将卡尔曼滤波器和神经网络结合使用可能可以提高模型的性能。卡尔曼滤波器可以用于提供输入数据的高精度估计,而神经网络则可以学习从这些估计中提取有用的信息。例如,神经网络可以用于预测未来的状态或识别异常值,而卡尔曼滤波器则可以提供这些预测或识别所需的输入数据的高精度估计。这种结合使用的方法通常被称为卡尔曼神经网络(Kalman Neural Network)或卡尔曼深度学习(Kalman Deep Learning)。 值得注意的是,虽然卡尔曼滤波器和神经网络可以结合使用,但它们并不是互斥的。许多应用可以使用单一的技术来实现,而不需要结合使用这两种技术。因此,选择使用哪种技术取决于具体的应用需求和数据特性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值