• tensorflow学习015——卷积神经网络


    4.1 卷积神经网络

    卷积神经网络主要应用于计算机视觉相关任务,但它能处理的任务并不局限于图像,在语音识别方面也是可以使用卷积神经网络
    计算机可以通过寻找诸如边缘和曲线之类的低级特点来分类图片,继而通过一系列卷积层级建构除更为抽象的概念,这是CNN(卷积神经网络)工作方式的大体概述。
    CNN工作概述指的是选择一张图片,历经一系列卷积层、非线性层(激活函数)、池化层(下采样层)、全连接层,最终得到输出,可以是最好的秒数了图像内容的一个单独分类或一组分类的概率。
    卷积完成的是对图像特征的提取或者信息匹配。当一个包含某些特征的图像经过一个卷积核的时候,一些卷积核被激活,输出特定信号。
    例如,当我们训练区分猫狗的图像的时候,卷积核会被训练,训练的结果就是卷积核会对猫和狗不同特征敏感,输出不同的结果,从而达到了图像识别的目的。

    image
    图4-1

    卷积层三个参数: tf.keras.layers.Conv2D()
    1)ksize 卷积核的大小,一般是33 55 7*7
    2)strides 卷积核移动的跨度,每次移动几个像素位置,大部分是1
    3)padding 边缘填充 有边缘填充一般操作后的图像大小不变 默认为valid不填充

    池化层
    image
    图4-2
    在22中找到一个最大值代表这个22区域,作用降低了之后训练的计算量
    这个是最大值池化,患有平均池化,取平均值,一般采用最大值池化

    image
    图4-3
    卷积神经网络整体架构图如图4-3所示。
    在进行卷积的时候,不是只有一个卷积核,会使用多个卷积核,这样就会让数据变厚,一个卷积核会生成一个特征卷积数据。


    作者:孙建钊
    出处:http://www.cnblogs.com/sunjianzhao/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Ubuntu麒麟社区的行为准则(Code of Conduct)
    Delphi 用WinInet 单元实现 POST提交数据
    linux下IPTABLES配置详解
    modelsim 安装后运行,出现fatal License Error
    设计Web应用程序时要注意可伸缩性
    计算机端口详细介绍(整理版)
    Eclipse程序员要掌握的常用快捷键
    程序员怎么才能提高代码编写速度?
    做有中国特色的程序员
    网站建设中关于并发连接数的解释
  • 原文地址:https://www.cnblogs.com/sunjianzhao/p/15601576.html
Copyright © 2020-2023  润新知