卷积操作的基础知识

卷积操作的基础知识在Tensorflow中该API的功能是进行的是卷积操作,那是如何运行的呢?卷积操作的目的卷积操作的目的是提取图像的特征。都提取什么特种呢?根据不同的卷积核、不同的计算方式,会得到不同的特征提取图。图(1)左边是相同的一整图,通过三次卷积操作,得到了三张特征图,分别是锐化、浮雕、轮廓。如何进行卷积操作图(2)咱们把上图分成几部分,通过几个关键词来了解卷积操作。原图:上图的绿…

大家好,又见面了,我是你们的朋友全栈君。

《Tensorflow初级教程》
在Tensorflow中该API的功能是进行的是卷积操作,那是如何运行的呢?

卷积操作的目的

卷积操作的目的是提取图像的特征。都提取什么特种呢?根据不同的卷积核、不同的计算方式,会得到不同的特征提取图。

图(1)
在这里插入图片描述
左边是相同的一整图,通过三次卷积操作,得到了三张特征图,分别是锐化、浮雕、轮廓。

如何进行卷积操作

图(2)
在这里插入图片描述
咱们把上图分成几部分,通过几个关键词来了解卷积操作。

  • 原图: 上图的绿色矩阵,这个是计算机眼中的图片。图片通过矩阵的方式进行表达。
  • 卷积核: 上图的黄色矩阵,这个是卷积核,核的大小可以自定义,2×2、 3×3、5×5都可以的,卷积核里面的权值的不同,提取的特征图也不同,如图(1)所示不同的核得到的不同的特征图。
  • 计算方式:上图灰色的箭头,代表原图矩阵与卷积核矩阵他们两个的计算方式。下面会进行讨论。
  • 特征图:上图粉色部分,卷积操作最后获得的结果。

卷积的计算方式

图(3)
在这里插入图片描述
通过图3可以看出,是卷积核不停的在原图上进行滑动,每次滑动移动1格,然后再利用原图与卷积核上的数值进行计算得到缩略图矩阵的数据。

多样的卷积操作

卷积操作 讲解
图4在这里插入图片描述 这种卷积操作叫SAME Padding,卷积操作后原图与特征图大小相同。每次移动一个格子
图5在这里插入图片描述 这种卷积操作叫VALUE Padding,卷积操作后原图比特征图要大,每次移动的步长为2
图6在这里插入图片描述 空洞卷积(atrous convolutions)又名扩张卷积(dilated convolutions),向卷积层引入了一个称为 “扩张率(dilation rate)”的新参数,该参数定义了卷积核处理数据时各值的间距。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140335.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月28日 下午12:46
下一篇 2022年5月28日 下午12:46


相关推荐

  • 2.海龟作图—-用Python绘图[通俗易懂]

    2.海龟作图—-用Python绘图[通俗易懂]第一个海龟程序 #SquareSpiral1.py画一个正方形螺旋线importturtlet=turtle.Pen()forxinrange(1,100):#1<=x<100t.forward(x)t.left(90) 旋转的海龟 #SquareSpiral2.pyimportturtlet=turtle.Pen()forxinrange(100):t.forward(x)t.le…

    2022年6月28日
    30
  • shuriken粒子系统(1)

    shuriken粒子系统(1)Shurlken 粒子系统 nbsp 创建 方法一 gameobject crate nbsp otherparticl nbsp system 方法二 创建一个空物体 nbsp 给这个空物体添加粒子组件 nbsp nbsp 粒子的控制面板 nbsp 1 nbsp 在 hierarchy 试图中双击 particle nbsp system 游戏对象可是将其 scene 试图中居中并最大化显示 并显示 particle nbsp system 组件标签左侧的下

    2026年3月20日
    2
  • 黑苹果从入门到精通:最详细的VMware安装macOS教程[通俗易懂]

    黑苹果从入门到精通:最详细的VMware安装macOS教程[通俗易懂]前言不知为何,以前我发的两篇关于黑苹果的文章或没过审或被删除,最近SMZDM上有不少优质的黑苹果文章发出来,貌似禁令已开,前段时间在一篇写的很不错的黑果文章下吹牛说今年要写一个系列,故有了这篇文章作为系列的开头。系列的名字起的有点俗,叫做xxx从入门到精通,但是我很喜欢,相信过半的黑果群众都是程序员,作为教程来说这个名字俗但是好用,我也希望这个系列能像其它入门到精通系列一样,让大家学到东西…

    2022年5月7日
    75
  • Double值保留两位小数的四种方法

    Double值保留两位小数的四种方法publicclassD 保留两位小数第三位如果大于 4 会进一位 四舍五入 doublef 6 23556 使用精确小数 BigDecimal publicvoidfu BigDecimalbg newBigDecima f

    2026年3月18日
    2
  • struts2 拦截器和过滤器理解

    struts2 拦截器和过滤器理解学习Struts2时,发现有过滤器和拦截器,他们貌似都是一样的功能,但是为什么会有2个不同的名称呢?肯定是有区别的,所以打算自己整理一下。          过滤器,是在javaweb中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do

    2022年10月6日
    4
  • excel怎么锁定部分单元格不被修改_如何锁定一部分单元格

    excel怎么锁定部分单元格不被修改_如何锁定一部分单元格https://jingyan.baidu.com/article/d45ad1486e094569552b8004.html保护Excel工作表我们通常会用审阅保护工作表,这样来保护全部的工作表内

    2022年8月6日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号