美文网首页
算法学习笔记——神经网络

算法学习笔记——神经网络

作者: 吵吵人 | 来源:发表于2020-05-22 18:32 被阅读0次

关键词:输入层、输出层、中间层、单元\节点、感知器、BP神经网络、激活函数、深度学习、梯度下降、损失函数、反向传播、过拟合现象、泛化、权重衰减

我理解的神经网络本质

本质上来说,神经网络就是通过将样本属性进行线性组合形成新的不同变量集合,这些变量又能组成新的不同变量集合……如此不断地加权计算,最后一层套用一个激活函数,得到输出。激活函数可以是符号函数、sigmoid函数、ReLU函数等。

中间层的数量,分别对应神经网络的不同发展阶段:感知机、BP神经网络(典型,不如SVM算法)、深度学习。其中单层感知机只能处理线性分类任务,双层感知机能处理非线性分类任务,深度学习解决问题的能力则更为强大。

神经网络的关键在于数据的训练以及激活函数的选择。典型的双层神经网络模型涉及到梯度下降算法反向传播算法,梯度下降算法是为了寻找使得使损失函数最小的权重值,反向传播算法是为了解决神经网络结构复杂,计算梯度代价大的问题。梯度下降算法简单理解为:待求参数-步长梯度,不断循环,直至梯度为0,待求参数不再变化。反向传播算法是利用了神经网络的结构进行的计算。不一次计算所有参数的梯度,而是从后往前。首先计算输出层的梯度,然后是第二个参数矩阵的梯度,接着是中间层的梯度,再然后是第一个参数矩阵的梯度,最后是输入层的梯度。

神经网络的一个问题:如果数据在样本集上求得一个较小的误差,但是的在测试集上却表现不好, 就会出现过拟合问题。提升模型在测试集上的预测效果的主题叫做泛化(generalization),相关方法被称作正则化(regularization)。神经网络中常用的泛化技术有权重衰减等。

参考:https://blog.csdn.net/illikang/article/details/82019945

神经网络中的偏差和方差

https://blog.csdn.net/hertzcat/article/details/80035330 https://blog.csdn.net/weixin_43330946/article/details/90299589

相关文章

  • 机器学习笔记015 | 神经网络算法介绍

    这一次的笔记是关于神经网络(Neural Networks)算法的。 1 为什么要学习神经网络算法 在有了线性回归...

  • 2019-01-03关于卷积,通道的汇总

    10- 深度学习之神经网络核心原理与算法-卷积核 基本概念的理解 CNN笔记:通俗理解卷积神经网络 原图片有几个通...

  • 入门卷积神经网络

    “ 深度学习是在多层神经网络上运用各种机器学习算法,解决文本、图像问题的算法集合。其中卷积神经网络是深度学习的代表...

  • 深度学习概念和基础

    深度学习是以神经网络为基础的,神经网络是机器学习的一种算法。 关于机器学习中的神经网络: 机器学习之神经网络1前向...

  • DeepLearning笔记:Docker 入门和用 Pytho

    一、神经网络简介 神经网络简史: 40年代:概念雏形(没有学习算法) 50年代:可用的学习算法 - 感知机 196...

  • 2020-12-30

    智能推荐算法演变及学习笔记(二):基于图模型的智能推荐(含知识图谱/图神经网络)[https://www.cnbl...

  • 深度学习之卷积神经网络

    深度学习是指多层神经网络上运用各种机器学习算法解决图像,文本等各种问题的算法集合。深度学习从大类上可以归入神经网络...

  • 谁能看懂这个

    机器学习算法盘点:人工神经网络、深度学习 机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法...

  • 浅层学习和深度学习 概念&区别

    浅层学习由于人工神经网络的反向传播算法(也叫Back Propagation算法或者BP算法)的发明,给机器学习带...

  • 8-神经网络

    算法简介 神经网络算法( Neural Network )是机器学习中非常非常重要的算法。这是整个深度学习的核心算...

网友评论

      本文标题:算法学习笔记——神经网络

      本文链接:https://www.haomeiwen.com/subject/avhcahtx.html