zoukankan      html  css  js  c++  java
  • CNN学习笔记:卷积神经网络

    CNN学习笔记:卷积神经网络

    卷积神经网络

      卷积神经网络是一种层次模型,其输入是原始数据,如RGB图像、音频等。卷积神经网络通过卷积(convolution)操作、汇合(pooling)操作和非线性激活函数的映射等一系列操作的层层堆叠,将高层语义信息逐层由原始信息中抽取出来,逐层抽象。

    基本结构

      卷积神经网络的基本结构通常由三部分组成:

    • 输入层:数据输入
    • 多个卷积层和池化层(也称下采样层、采样)
      • 卷积层:进行特征提取。
      • 池化层:减少参数规模,降低计算复杂度。  
    • 全连接层和输出层
      • 全连接层:实现图片分类
      • 输出层:输出识别结果

      

    网络训练过程

      深度卷积神经网络的学习过程就是对卷积神经网络的训练过程,有计算信号的正向传播和误差的反向传播两个过程组成。

    正向传播

      正向传播是指从输入层到输出层的信息传播过程,该过程的基本操作包括:

    • 从输入层到卷积层或从池化层到卷积层的卷积操作
    • 从卷积层到池化层的池化操作
    • 全连接层的分类操作

    反向传播

      卷积神经网络的反向传播涉及两个基本问题,误差的反向传播和参数的反向调整

      前者与当前网络层的类型有关,即卷积层、池化层、全连接层的误差反向传播方法不同;后者一般通过梯度计算来实现。

      反向传播算法(Back-Propagation algorithm)将误差或损失由最后一层逐层向前反馈,更新每层参数,并在更新参数后再次前馈,如此反复,知道网络模型手链,从而达到模型训练的目的。

     

  • 相关阅读:
    mysql5.6 online ddl—索引
    lepus监控OS配置
    mysql字符集问题
    xtrabackup 2.0.8备份mysql5.1.65报错
    子网掩码值
    僵尸进程(待补充)
    libc.so.6重做链接,删除导致的缺失问题(后期需要深入研究),未能成功升级
    atlas
    ./encrypt: error while loading shared libraries: libcrypto.so.10:
    lepus bug
  • 原文地址:https://www.cnblogs.com/MrSaver/p/10357506.html
Copyright © 2011-2022 走看看