美文网首页
ANN、SNN、DNN的理解

ANN、SNN、DNN的理解

作者: 凌晨的月亮圆又亮 | 来源:发表于2020-04-17 20:57 被阅读0次

wakaka,我又来了。
学习背景:老板让我搞图像领域,内心是很无力的,毕竟自己正在做omics的东西都没有什么进展呢,又让我搞新的,但是一切都是没得办法。所以又来学CNN、DNN了。


DNN出现的原因

  • ANN、SNN和DNN的关系
    ANN(Artificial Neural Network)是指仿照人体神经元的兴奋/抑制的突触传递方式模型化的框架,最开始出现的是感知器(perceptron),有着简单的输入层、隐藏层、输出层三层结构,但是它因为结构简单,没办法处理非线性问题,这个时候形成的就是浅层神经网络SNN(Shallow Neural Network),统指层数较少,不能很好地处理非线性问题的人工神经网络。后来的研究者在这个基础上不断添加隐藏层,同时利用sigmoid、tanh函数来解决非线性的问题,这个时候的人工神经网络称为DNN(Deep Neural Network),所以说SNN和DNN都是ANN的分支,只不过是功能、隐藏层上存在差别。
  • DNN 的优点

相比传统的SNN,DNN由于具有更多的层次结果,因而对事物的建模或抽象表现能力更强,也能模拟更复杂的模型。

DNN的模型

在上面我们介绍了DNN相对于SNN来说,隐藏层数更多,而且拟合实际问题的能力更强,但是随着而来的越来越容易陷入局部最优和梯度消失问题,导致多层隐藏层成了噩梦,甚至多层效果还不如简单的SNN。于是Hinton,(2006)利用与训练方法缓解了局部最优解问题才将隐藏层推到了7层,同时为了克服梯度消失的问题,将sigmoid函数尝试用ReLu、maxout等输出函数替换,形成了大家比较熟知的DNN结构。


DNN

参考:
DNN与ANN的区别
DBN/DNN/ANN/SNN
CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?

相关文章

  • ANN、SNN、DNN的理解

    wakaka,我又来了。学习背景:老板让我搞图像领域,内心是很无力的,毕竟自己正在做omics的东西都没有什么进展...

  • SNN VS 传统ANN(初步认知)

    目录 生物神经元 SNN VS 传统ANN 问题汇总 1. 生物神经元 生物神经元是构成神经系统的基本单元,其主要...

  • ANN的理解

    学习背景:ANN几乎已经是现在机器学习入门必备的知识技能了,很多框架模型都是在ANN的基础上改进或者添加,所以不妨...

  • DNN概念理解

    隐藏层: 一层隐层网络就是一层特征层次,每一个神经元可以类似看作一个特征属性。 先解释一层隐层网络就是一层特征层次...

  • DNN tutorial 2017 导读

    本文主要讨论以下几个问题: DNN设计关键考虑因素 对比不同DNN硬件的性能 理解不同架构和平台间的折中 评估不同...

  • SNN初探二---神经元模型

    本文主要介绍SNN的神经元模型Leaky Intergrate and Fired Model 一、引言 SNN与...

  • 关于工业界variance的简单定性数值分析

    Variance估计的难处 再次回顾一下Bengio 对当代DNN的理解:Machine learning is ...

  • SNN:400高中生嗨起来!六校联办第二届尔湾学生春节联欢晚会昨

    SNN学生新闻社 读写新闻 服务社区 原文中此处为链接,暂不支持采集 SNN学生记者 Tom Gao 报道: 经...

  • dnn 的泛化能力如何理解

    DNN 的泛化能力较强,但是为什么强呢,其实目前也较难说清楚。只能说多看看别人怎么说,加深理解。 深度网络的本质在...

  • DNN 和 CNN的反向传播

    DNN的反向传播 在学习CNN的反向传播之前,先学习一个DNN(普通的全连接层的深度神经网络)的反向传播。 DNN...

网友评论

      本文标题:ANN、SNN、DNN的理解

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