浅层神经网络是什么
早期的神经网络是一个浅层的学习模型(包含一个输入层、一个隐层及一个输出层),它有大量的参数,在训练集上有较好的表现,但实际应用时其识别率并没有比其他模型(如支持向量机、Boosting等)体现出明显的优势神经网络在训练时采用误差反向传播算法(BackPropagation,简称BP算法),使用梯度下降方法在训练过程中修正权重减少网络误差。在层次深的情况下性能变得很不理想,传播时容易出现所谓的梯度弥散GradientDiffusion或称之为梯度消失(VanishingGradientProblem),根源在于非凸目标代价函数导致求解陷入局部最优,且这种情况随着网络层数的增加而更加严重,即随着梯度的逐层不断消散导致其对网络权重调整的作用越来越小。所以只能转而处理浅层结构(通常小于等于3),从而限制了神经网络的大范围应用。
作者:云创智学 来源:云创智学
发布时间:2022-04-22 09:07:39