机器学习入门系列四(关键词:BP神经网络)
Posted walegahaha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习入门系列四(关键词:BP神经网络)相关的知识,希望对你有一定的参考价值。
在这里我就不介绍神经网络的起源发展和基本概念了,让我们专注于BP神经网络的算法。为了方便说明,我们做出如下如下神经网路用于解决分类问题,其中输入层有3个单元(含1个偏置项),第1个隐藏层有3个单元(含1个偏置项),第2个隐藏层有3个单元(含1个偏置项),输出层有2个单元。
符号 | 意义 |
---|---|
x | 样本输入向量 |
样本输入向量第 i 个分量 | |
样本输出向量 | |
z(k)j | 第
k
层第 |
a(k)j | 第
k
层第 |
θ(k)i,j | 第
k
层的第 |
Θ(k) | 由 θ(k)ij 组成的矩阵 |
δ(k)j | 第
k
层第 |
一、前向传播
方便起见,针对一个训练样本用于训练网络,首先进行前向传播。第一层(输入层)如下,其中矩阵中的1为偏置项。
a(1)=[1x1x2]T(1) 第二层(隐藏层1)经过权值的作用得到如下。 z(2)=Θ(1)a(1)(2) 其中 Θ(1) 的维度是 2×3 , a(1) 的维度是 3×1 ,因此 z(2) 的维度是 2×1 ,不包括第2层的偏置项。具体来讲, z(2)1=θ(1)10×a(1)0+θ(1)11×a(1)1+θ(1)12×a(1)2数学建模MATLAB应用实战系列(106)-机器学习算法:BP神经网络(附MATLAB代码)机器学习算法神经网络和深度学习-4 重要的BP网络使用总结,了解BP神经网络的魅力