zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    C# BackgroundWorker使用总结
    C#如何优雅的结束一个线程
    C#线程中安全访问控件(重用委托,避免繁复的delegate,Invoke)总结
    C#异步方法调用(四大方法详解)
    C# Winform 跨线程更新UI控件常用方法汇总
    走进异步编程的世界
    走进异步编程的世界
    走进异步编程的世界
    Unity-Redis数据存储
    untiy
  • 原文地址:https://www.cnblogs.com/sunjianzhao/p/15601576.html
Copyright © 2011-2022 走看看