当前位置: 首页 > news >正文

苏州网站建设费用河南建设网站制作

苏州网站建设费用,河南建设网站制作,怎么做刷业务网站,拓者设计官网网页版文章目录 1. 卷积核计算2. 卷积神经网络计算3. 卷积核关注的特征问题解答水平边缘检测与水平条纹检测45度条纹检测 4. 图像检测5. 卷积网络是特殊的全连接网络6. 输出矩阵的三种填充方法7. 卷积设计8.9 成像公式10. 卷积的计算次数11. 全连接层的计算 1. 卷积核计算 卷积操作过… 文章目录 1. 卷积核计算2. 卷积神经网络计算3. 卷积核关注的特征问题解答水平边缘检测与水平条纹检测45度条纹检测 4. 图像检测5. 卷积网络是特殊的全连接网络6. 输出矩阵的三种填充方法7. 卷积设计8.9 成像公式10. 卷积的计算次数11. 全连接层的计算 1. 卷积核计算 卷积操作过程 对于给定矩阵 ( 2 3 1 0 3 4 1 2 3 ) \begin{pmatrix}231\\034\\123\end{pmatrix} ​201​332​143​ ​和卷积核 ( 1 1 2 − 3 ) \begin{pmatrix}11\\2-3\end{pmatrix} (12​1−3​)步长为(1)。按照卷积运算规则从矩阵左上角开始依次取 2 × 2 2\times2 2×2子矩阵与卷积核相对于位置元素相乘再求和得到卷积后的结果为 ( − 4 − 2 − 1 2 ) \begin{pmatrix}-4-2\\-12\end{pmatrix} (−4−1​−22​)。注意不是矩阵乘法。 ReLU激活操作过程 ReLU函数为 y max ⁡ ( 0 , x ) y \max(0,x) ymax(0,x) 将卷积结果 ( − 4 − 2 − 1 2 ) \begin{pmatrix}-4-2\\-12\end{pmatrix} (−4−1​−22​)的每个元素代入ReLU函数。经过计算被ReLU激活后的结果为 ( 0 0 0 2 ) \begin{pmatrix}00\\02\end{pmatrix} (00​02​)。 2. 卷积神经网络计算 3. 卷积核关注的特征 问题解答 从数学角度看卷积操作是对图像局部区域的加权求和。当卷积核中的权重有正有负时在进行加权求和时能够突出显示图像中像素值变化较大的区域。 左边卷积核 当这个卷积核在图像上滑动进行卷积操作时它会对图像中的竖条纹状特征有较强的响应。原因是在竖条纹区域卷积核中的 1 1 1和 − 1 -1 −1会分别与条纹的亮部和暗部(亮部的像素值比较大暗部的像素值比较小)对应相乘并求和得到较大的响应值。例如如果图像中有一条垂直的亮条纹当卷积核的 1 1 1与亮条纹对应时会产生较大的正值。 右边卷积核 当这个卷积核在图像上滑动进行卷积操作时它会对图像中的横条纹状特征有较强的响应。原因是在横条纹区域卷积核中的 1 1 1和 − 1 -1 −1会分别与条纹的亮部和暗部对应相乘并求和得到较大的响应值。例如如果图像中有一条水平的亮条纹当卷积核的 1 1 1与亮条纹对应时会产生较大的正值。 水平边缘检测与水平条纹检测 水平边缘检测卷积核 典型的水平边缘检测卷积核如Sobel算子的水平版本 K e d g e − h o r i z o n t a l ( − 1 0 1 − 2 0 2 − 1 0 1 ) K_{edge - horizontal}\begin{pmatrix}-101\\-202\\-101\end{pmatrix} Kedge−horizontal​ ​−1−2−1​000​121​ ​。原理它主要是检测图像中水平方向上像素值的急剧变化也就是边缘。 当这个卷积核在图像上滑动时通过对覆盖区域内像素值的加权求和来判断是否存在水平边缘。例如当它滑过图像中从 左到右注意卷积核左负右正 像素值有明显变化如从暗到亮的区域时由于卷积核左侧是负数权重右侧是正数权重加权求和后(右侧)会得到较大的值从而检测到水平边缘。 特点这种卷积核对水平方向上的像素值变化敏感旨在找到边缘位置其响应值在边缘处较大在平滑区域较小。 检测水平条纹的卷积核 例如 K s t r i p e − h o r i z o n t a l ( 1 1 1 0 0 0 − 1 − 1 − 1 ) K_{stripe - horizontal}\begin{pmatrix}111\\000\\-1-1-1\end{pmatrix} Kstripe−horizontal​ ​10−1​10−1​10−1​ ​可以用于检测水平条纹。原理 它是通过对水平方向上的像素值进行特定加权求和来检测水平条纹。 当该卷积核在图像上滑动时如果遇到水平条纹其正负权重区域会分别与条纹的亮部和暗部对应相乘并求和得到较大的响应值。例如对于一条水平亮条纹卷积核中的正数权重第一行与亮条纹对应时会产生较大的正值。 特点这种卷积核侧重于检测水平方向上具有一定宽度和对比度的条纹其响应值在水平条纹区域较大在其他区域较小。 不同点总结 设计目的水平边缘检测卷积核的目的是找到水平方向上像素值的急剧变化边缘而检测水平条纹的卷积核是为了找到水平方向上具有一定宽度和对比度的条纹。权重分布 水平边缘检测卷积核的权重分布是左右对称且有正负交替以检测边缘左右两侧的像素值变化检测水平条纹的卷积核权重分布则是水平方向上有明显的正负区分用于匹配条纹的亮暗部分。响应结果 水平边缘检测卷积核在图像的边缘处响应值大在平滑区域响应值小检测水平条纹的卷积核在水平条纹区域响应值大在非条纹区域响应值小。 45度条纹检测 构建用于检测45°条纹的卷积核 一个简单的卷积核可以是 ( 0 1 − 1 − 1 0 1 1 − 1 0 ) \begin{pmatrix}01-1\\-101\\1-10\end{pmatrix} ​0−11​10−1​−110​ ​。原理 斜对角线为0因为卷积核的权重分布应该对 45° 方向上的像素值变化敏感。当这个卷积核在图像上滑动时它会对45°方向上的像素值变化进行加权求和。对于45°亮条纹从左上角到右下角方向当卷积核的正数权重区域与亮条纹部分重合负数权重区域与暗条纹部分重合时加权求和会得到较大的响应值从而检测到45°条纹。 数学过程示例 假设图像中有一个简单的45°亮条纹区域条纹部分像素值为1背景像素值为0。当卷积核在条纹区域滑动时根据卷积操作规则计算加权求和。以卷积核左上角与条纹左上角重合为例卷积计算为 ( 0 × 0 1 × 1 ( − 1 ) × 0 ) ( ( − 1 ) × 0 0 × 1 1 × 0 ) ( 1 × 0 ( − 1 ) × 1 0 × 0 ) 0 (0\times0 1\times1(-1)\times0)((-1)\times0 0\times11\times0)(1\times0 (-1)\times10\times0)0 (0×01×1(−1)×0)((−1)×00×11×0)(1×0(−1)×10×0)0随着卷积核的滑动在条纹区域合适位置会得到较大的响应值。 其他可能的卷积核及改进方法 还可以通过旋转、组合等方式得到更复杂的卷积核来更好地检测45°条纹。例如将水平和垂直方向的Sobel卷积核进行旋转和组合或者使用高斯差分DoG方法结合旋转来构建对45°条纹更敏感的卷积核同时可以结合图像预处理如旋转、缩放等来增强45°条纹检测的效果。 4. 图像检测 在图像处理问题中最常用的神经网络是卷积神经网络如下原因 权值共享减少参数量 局部连接 卷积层中的神经元只与输入图像的局部区域相连接这符合图像的局部特性。例如在识别图像中的物体时局部的像素特征往往能反映出物体的局部结构卷积神经网络能够很好地捕捉这些局部特征。 平移不变性这意味着无论目标物体在图像中的哪个位置出现卷积核都能以相同的方式检测到它。例如在人脸识别任务中人脸出现在图像的左上角或右下角卷积神经网络都能有效识别。 专为图像处理设计它在图像分类、目标检测、图像分割等图像处理任务中都表现出很强的能力。例如在著名的ImageNet图像分类竞赛中基于卷积神经网络的模型取得了非常高的准确率。 相比之下 全连接神经网络A选项参数过多容易过拟合在图像处理中效率较低。图神经网络B选项主要用于处理图结构数据而非图像数据。循环神经网络D选项主要用于处理序列数据如自然语言处理中的文本数据等不适用于图像处理。 5. 卷积网络是特殊的全连接网络 6. 输出矩阵的三种填充方法 输出图像的三种填充方法如下 图像填充方法、合法填充、保持图像大小填充 有如下问题 完整填充full padding 输出大小公式 ( H i n H f − 1 ) × ( W i n W f − 1 ) × K o u t (H_{in}H_f - 1)×(W_{in}W_f - 1)×K_{out} (Hin​Hf​−1)×(Win​Wf​−1)×Kout​解释 在完整填充中输入矩阵的四周会填充足够多的0使得滤波器在输入矩阵上滑动时每个位置都能进行卷积操作。 对于高度方向滤波器可以从最上方开始滑动滑动的步数为 H i n H f − 1 H_{in}H_f - 1 Hin​Hf​−1步。同理对于宽度方向滑动步数为 W i n W f − 1 W_{in}W_f - 1 Win​Wf​−1步。输出通道数为 K o u t K_{out} Kout​。 保持图像大小填充same padding 输出大小公式 H i n × W i n × K o u t H_{in}×W_{in}×K_{out} Hin​×Win​×Kout​解释在保持图像大小填充中通过在输入矩阵四周填充合适数量的0使得输出矩阵的大小与输入矩阵相同。 这意味着卷积操作后输出矩阵的高度和宽度保持不变仍为 H i n H_{in} Hin​和 W i n W_{in} Win​通道数变为 K o u t K_{out} Kout​。 合法填充valid padding 输出大小公式 ( H i n − H f 1 ) × ( W i n − W f 1 ) × K o u t (H_{in}-H_f 1)×(W_{in}-W_f 1)×K_{out} (Hin​−Hf​1)×(Win​−Wf​1)×Kout​解释 在合法填充中不进行额外的填充除了可能在边缘处有必要的少量填充以保证滤波器能完整覆盖输入矩阵的局部区域。 对于高度方向滤波器从输入矩阵的顶部开始能够滑动的步数为 H i n − H f 1 H_{in}-H_f 1 Hin​−Hf​1步。同理对于宽度方向滑动步数为 W i n − W f 1 W_{in}-W_f 1 Win​−Wf​1步。输出通道数为 K o u t K_{out} Kout​。 注意输出通道数都为 K o u t K_{out} Kout​。 7. 卷积设计 卷积核设计 采用三个 1 × 1 × 3 1×1×3 1×1×3的线性滤波器。 1x1每次处理多少代表是卷积核矩阵的大小即它一次只处理一个像素点3有能力提取这个像素点的特征代表输入通道数那卷积核需要三个通道能够处理输入通道以便输出指定目标3个滤波器要提取多少个特征因为需要输出RGB每个通道都需要如上一个滤波器来输出指定要求的值所以需要三个。 这三个滤波器的权重分别为 第一个滤波器 [ 0 , 0 , 1 ] [0, 0, 1] [0,0,1]、 第二个滤波器 [ 0 , 1 , 0 ] [0, 1, 0] [0,1,0]、第三个滤波器 [ 1 , 0 , 0 ] [1, 0, 0] [1,0,0] 卷积操作过程 对于输入图像中的每个像素其RGB值会与这三个滤波器进行卷积操作。以输入像素的RGB值 ( R , G , B ) (R, G, B) (R,G,B)为例 第一个滤波器 [ 0 , 0 , 1 ] [0, 0, 1] [0,0,1]与 ( R , G , B ) (R, G, B) (R,G,B)卷积结果为 B B B。第二个滤波器 [ 0 , 1 , 0 ] [0, 1, 0] [0,1,0]与 ( R , G , B ) (R, G, B) (R,G,B)卷积结果为 G G G。第三个滤波器 [ 1 , 0 , 0 ] [1, 0, 0] [1,0,0]与 ( R , G , B ) (R, G, B) (R,G,B)卷积结果为 R R R。 这样通过这三个滤波器的卷积操作就实现了红色通道和蓝色通道值的对调。 验证 对于输入像素 ( 255 , 128 , 0 ) (255, 128, 0) (255,128,0) 第一个滤波器 [ 0 , 0 , 1 ] [0, 0, 1] [0,0,1]卷积结果 0 0 0第二个滤波器 [ 0 , 1 , 0 ] [0, 1, 0] [0,1,0]卷积结果 128 128 128第三个滤波器 [ 1 , 0 , 0 ] [1, 0, 0] [1,0,0]卷积结果 255 255 255输出像素为 ( 0 , 128 , 255 ) (0, 128, 255) (0,128,255)符合要求。 8.9 成像公式 10. 卷积的计算次数 每个输出位置需要进行大小为 H f × W f × K i n H_f×W_f×K_{in} Hf​×Wf​×Kin​的向量之间的点积。 对于一个输出通道总共有 H i n × W i n H_{in}×W_{in} Hin​×Win​个输出位置。 所以对于一个输出通道所需的乘法操作次数为 H f × W f × K i n × H i n × W i n H_f×W_f×K_{in}×H_{in}×W_{in} Hf​×Wf​×Kin​×Hin​×Win​。 考虑输出通道因为总共有 K o u t K_{out} Kout​个输出通道所以总的乘法操作次数为 H f × W f × K i n × H i n × W i n × K o u t H_f×W_f×K_{in}×H_{in}×W_{in}×K_{out} Hf​×Wf​×Kin​×Hin​×Win​×Kout​。 11. 全连接层的计算 全连接层的每一个输出需要和输入同样大小的乘法操作所以一共需要输入×输出数量的乘法操作即 H i n 2 × W i n 2 × K i n × K o u t H_{in}^2 \times W_{in}^2 \times K_{in} \times K_{out} Hin2​×Win2​×Kin​×Kout​。 相比于卷积操作的 H f × W f × K i n × H i n × W i n × K o u t H_f \times W_f \times K_{in} \times H_{in} \times W_{in} \times K_{out} Hf​×Wf​×Kin​×Hin​×Win​×Kout​次全连接操作乘法数除以卷积操作乘法数是 H i n × W i n H f × W f 1 \frac{H_{in} \times W_{in}}{H_f \times W_f} 1 Hf​×Wf​Hin​×Win​​1也就是说全连接需要更多的乘法计算。
http://www.zqtcl.cn/news/775391/

相关文章:

  • 有哪些可以做图的网站啊莱芜金点子广告电子版2024
  • 免费营销型网站模版南宁比较有好的网站制作公司
  • 做外贸上什么网站什么什么设计英文网站
  • 嘿客免费网站建设网站对联图片
  • 一件代发48个货源网站韶关最新消息
  • 网站都需要备案吗安徽建设通网站
  • 外包公司 网站建设 深圳电子商务公司设计网站建设
  • 怎么添加网站背景音乐定制建站
  • 西安网站建设和推广公司php企业网站开发实训报告
  • 市网站制作番禺绿叶居
  • 网站漂浮物怎么做电子商务网站开发实训体会
  • 电商网站建设定制济南网站建设及推广
  • 网站标签化wordpress 输出评论内容 函数
  • 明星个人网站设计汕头网络推广公司
  • 深圳有哪些做网站公司好武夷山建设局网站
  • 怎么设立网站赚广告费一个网站可以做多少关键字
  • 网站刚建好怎么做能让百度收录成都定制网站建
  • thinkphp网站开发技术做电脑租赁网站
  • 网站设计评语中午版wordpress
  • 邢台企业手机网站建设汕头网站制作后缀
  • 微网站后台内容设置做网站语言排名2018
  • 嘉兴网站制作网站建设外贸营销推广平台有哪些
  • 网站开发集广州高端网站定制开发价格
  • 网站开发培训成都网站建设 报价单 doc
  • 苏州哪里有做淘宝网站的WordPress模板博客主题
  • 网站做中转做任务 网站
  • 深圳住房建设局网站网站的建设教程
  • 6免费建站的网站在线建筑设计
  • 哪些网站做任务可以赚钱的建设厅网站如何查询企业信息
  • 深圳网站设计+建设首选深圳市服装网站建设需求分析报告