教育房产时事环球科技商业
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

卷积运算(卷积运算和图像处理)

  卷积运算(卷积运算和图像处理)
  最近,我对图像核和卷积运算在图像处理中的应用产生了兴趣。诚然,这是因为它在社交媒体网站和Snapchat和Instagram等应用程序上很受欢迎。在一些应用程序上的许多照片都使用了特效,这些特效是通过改变图片像素的值和操作来实现对图像的修改。
  图像处理有许多不同的应用,包括AR、文本分类、目标检测等。图像处理应用的数量激增的原因与深度学习领域的研究人员最近的发展有关。神经网络能够处理各种各样的输入,并在一系列计算的基础上提出预测。什么是卷积运算?
  图2.卷积运算的一个例子
  在讨论卷积运算之前,必须提到仿射变换,因为它们为卷积运算提供了基础(Dumoulin, 2018)。仿射变换用于通过一个称为核的矩阵来改变向量的值,核的值集可以是预先确定的,也可以是导出的。当改变向量的方向或位置时,这些转换是有用的。然而,仿射变换的局限性在于它们没有利用输入中的核可用的某些属性,如颜色或方向通道。通过利用前面提到的特性,操作可以减少必要的处理量,从而帮助更有效地解决任务。
  这就是卷积运算发挥作用的地方。卷积运算采用仿射变换,允许它们有效地应用于具有高度维数或大量可变性(如图像、视频和声音字节)的输入。如图2所示,为了简化大数据集,使用卷积运算通过一系列的运算(一系列的乘法和加法)压缩输入。与仿射变换一样,卷积运算使用核函数来改变输入。这是通过将输入值与核值相乘来实现的。总数是通过在操作的第一步中添加一系列乘法的值获得的。在一系列的过程中,这些计算结果是一组小的值,这些值都在一个压缩的集合中保存了输入值。卷积神经网络(CNN)和卷积运算是否相关?
  图3.Fjor Van Veen的卷积神经网络
  在讨论卷积运算时,不得不提CNN。CNN在90年代早期被用于识别手写字符。一组研究人员通过最初分离然后标记它们来训练神经网络来识别手写字符(Le Cun,1995)。当CNN用于在比赛中击败ImageNet分类系统时,神经网络的潜力急剧扩大(Krizhevzky,2014)。CNN之所以成为机器学习实践者最希望利用的网络之一,是因为它的压缩作用是通过一系列卷积运算来完成的。这允许模型基于压缩的输入进行预测。由于输入已经被简化或压缩,因此在训练模型上花费的时间更少。
  图3显示了CNN背后的典型设计。首先,可以使用具有多个维度的图像或音频文件作为输入(黄色圆圈)。然后将执行一系列卷积运算,以便在多个层(粉色圆圈)上简化或"卷积"输入,并将一系列卷积运算的输出馈送到神经网络中。根据Van Veen(绿色圆圈),分析卷积输出的神经网络通常是前馈神经网络。你如何评估CNN的表现?
  神经网络模型建立后,利用大量的数据集进行正向和反向传播,改变网络各节点之间的连接,以达到尽可能高的精度。如何评估模型准确预测是通过一种名为混淆矩阵的方法。
  混淆矩阵的四个部分:
  混淆矩阵是一个2×2矩阵,用来计算模型的预测精度。矩阵的四个部分是真阳性、假阳性和真阴性、假阴性。从这四个值; 可以返回准确性,精确度以及正面和负面情况的覆盖范围。通过从矩阵中获取值并使用公式获得这些值。
  如何训练模型:
  输入数据分为两组,即测试组和训练组。可以使用任何比率来训练模型,但使用80%的数据集作为训练集是最流行的方法。这可以使用Python的sklearn库中的train_test_split()API调用来执行。通过拆分数据集,这允许网络使用先前未见过的数据来提高其预测的准确性并防止过度拟合。过度拟合是由具有相同数据的神经网络内的训练节点引起的问题,一旦出现不熟悉的问题,将导致精度损失。
  如何进一步提高网络的准确性:
  这可以通过交叉验证来完成,交叉验证是一种拆分数据集的方法,以便在整个集合中进行训练和测试。该方法允许将所有数据用作训练集和测试集,这将提高模型对未知或未见数据的预测的准确性。交叉验证的两种方法是leave p-labels out和k-fold测试。
  Leave p-labels out:
  为了实现更高的精度,测试可以用来忘记p为了测试,以"训练过度"偏爱的标签中的标签的数量。在测试期间,"遗漏"的标签被带回并使用。
  k-fold测试:
  这是最常用的交叉验证类型。这包括获取测试集并在整个数据集中"移动"该区域以确保所有数据都已用于测试。关于Kernel
  图4.此图像核保存模糊值
  上面显示的图像是3 x 3矩阵,核也可以是任何大小。核的大小由输入大小决定。考虑到这一点,核大小应足够大,以便在其计算中包含足够的数据,但也应该足够小,可以防止处理的信息重叠。此外,核保存常量,然后在一系列卷积运算中使用这些常量。有许多不同类型的自定义效果可以通过操纵核中保存的值来实现。例如,恒等核通过将nxn核的中心设置为1,将周围的单元格设置为0来保持图像的原样。这将保留想要的像素,同时在卷积运算的乘法运算中"忘记"其他不需要的值。通过这种方法,很容易假设以0作为核中的值的网格将被"遗忘",或者在卷积操作中不会被计算,而1将保持像素不变。通过增加输入的大小(核值大于1),可以执行模糊操作,通过缩小大小可以执行完全相反的效果(锐化)。图像处理还有其他部分吗?
  图像核不是图像处理的唯一关键部分。如果我们参考图2,核似乎会在输入中移动。移动的程度称为步幅,可以自定义,以增加核跳过的像素数量。步幅的增加确保了图像核所研究的区域不重叠。
  当核开始沿输入边缘移动时,Padding是图像处理的另一个重要部分。根据输入和核的大小,可以定制n个层。图4显示了一个卷积操作。不同类型的Padding
  图5.The zeroes around the input helps the kernel process the image more accurately
  虽然上面的图中显示的值是0,但是使用的值可以是任何数字。还可以使用其他类型的填充,例如reflective padding,但是为了简单起见,图4中所示的零填充将是讨论的重点。
  No padding:
  这需要核处理没有零层的输入的每个像素。这会导致输入的边缘不被整个核完全处理,如图1所示。
  Half padding:
  Half padding用于保持输入的大小。当在网络中涉及多层padding时,这可能是期望的。卷积运算减小了输入的大小,如图4所示。Half padding的名称来自用于执行它的公式。将内核大小分成两半,然后将划分的下部加倍,然后添加一个小于核大小的值。
  Full padding:
  这允许输入的大小增加,这可能对具有大量卷积的神经网络有用。这可以恢复被卷积操作删除的层。卷积运算有哪些种类?
  处理输入时可以使用两种主要的卷积运算。通过更改前面提到的属性,可以根据自己的喜好自定义操作的详细信息,以增加每个卷积操作中表示的信息量。通过更改padding,您可以使核能够处理输入的边缘并保留或增加大小。不同类型的卷积运算
  No zero padding with non-unit strides:
  这将产生一个输出,它等于步数加1,包括核的初始位置,这是由核所采取的。Non-unit strides可以用来限制分析区域的重叠量。
  Zero padding with non-unit strides:
  通过对输入进行padding并将核设置为non-unit strides,可以完成另一个卷积操作来处理输入,并能够包含输入的边缘情况。转置卷积运算
  转置卷积运算意味着切换卷积的方向。这意味着当核用于更改值并处理输入时,将交换forward 和 back swapping。步幅和padding用于实现类似的目标,即允许更好地处理数据。然而,由于前面提到的操作现在在相反的方向上工作,所以步幅和padding的结果与在标准卷积操作期间如何使用它们不完全相同。
  图5所示是转置卷积运算。通过向输入添加padding,可以考虑每个感兴趣的区域,并且与只允许核研究四个阴影区域相比,输出可以包含更完整的数据。转置卷积运算通常用于提高图像分辨率。这方面的应用是无止境的,包括改善从商业中获取的颗粒状CCTV镜头或完成可能模糊或覆盖的面部或镜头。
  图6.使用单位步幅和零padding的转置卷积自定义图像效果
  如前所述,当使用图像核对图像(如模糊,旋转和裁剪)执行某些效果时,我们可以使用许多不同的设置进行自定义。因此,通过使用
  http://setosa.io/ev/image-kernels/上提供的图像自 定义程序,可以创建自定义核(如图7所示),我们可以将核应用于图像。
  图7.这是我们将用于应用模糊的核。
  (上)图8.应用转换前的图像(下)图9.应用了自定义核模糊后的图像自定义Filters的实现
  自定义Filters的实现可以在GitHub和GitLab等网站上在线找到,Python是最受欢迎的语言之一。我并不是说Python将为您的任务提供最好的性能,但是该语言中有许多库可以用于此目的,以及可供参考的文档。
  更早些时候,在2004年,Apple提供了这部分代码,可用于自定义图像效果。可以改变向量和浮点数的值以实现所需的任何效果。
  图10. Apple的自定义核实现
  以上代码可以作为Java、Python、c++ /C甚至Matlab实现的起点!
  卷积运算已经成为一种非常有用的工具,目前有许多不同的应用。您可以改变图像,简化图像来解决图像分类内的问题,并定制效果上传到任何社交媒体网站。

斤等于多少升(1kg等于多少升)升是容量单位,斤是重量单位,这两个单位会是怎样的换算关系呢?我们都知道,1升0。001立方米1立方分米1000立方厘米1000毫升,相当于一个(内壁)长宽高都是10厘米的正方体容器关于中秋的优美句子(描写中秋节的优美句子)关于中秋的优美句子(描写中秋节的优美句子)你了解现金支票的填写方法吗?今天小编就给大家整理一下关于这方面的一些知识,希望可以帮到大家。现金支票是用于支取现金的一种支票,当客户需要使关于中秋节的优美句子(描写中秋节的优美句子)关于中秋节的优美句子(描写中秋节的优美句子)1让最圆的明月陪伴你和我,让明月传达我的心愿与祝福祝福中秋佳节快乐,月圆人圆事事圆满。2我喜欢中秋的意境。那既是收获的积蓄,又是收获的开一朵梨花压海棠(一树梨花压海棠苏轼全诗)一朵梨花压海棠(一树梨花压海棠苏轼全诗)莫把幺弦拨,怨极弦能说。天不老,情难绝,心似双丝网,中有千千结。写下这首词的人名叫张先,其人风流,其词婉约,他生平最著名的事迹就是在80岁时苏轼为什么叫苏东坡(苏轼的三起三落)苏轼又叫苏东坡,这和李白又叫李青莲一样,东坡和青莲都是他们自己给自己取的号。我有个疑问,苏轼为啥不叫自己苏西坡苏南坡苏北坡,或者苏东方?为啥偏偏叫东坡?想搞清楚这个问题,最快的是问秋海棠花语(秋海棠花语是什么呢?)秋海棠花语(秋海棠花语是什么呢?)秋海棠常常被人引用到爱情,秋海棠花语又是什么呢?下面我们一起来看一下。秋海棠简介秋海棠,原产中国,为多年生常绿草本花木,它有很多种类,大约1000血红鹦鹉!(血红鹦鹉鱼养殖技巧全攻略)血红鹦鹉(血红鹦鹉鱼养殖技巧全攻略)血红鹦鹉以其独有的红色在热带鱼界独树一帜,因为中国人热爱红色,所以逢年过节这通体红色的鹦鹉鱼备受青睐。鹦鹉鱼属于一种比较好养殖的鱼种,许多新手都他的脸血红(他脸上涌起一抹血红)他的脸血红(他脸上涌起一抹血红)想到做到,姜文开始原地打坐,恢复灵力。静坐的姜文气息开始慢慢的收敛了起来,如同一块巨石般一动不动。两个时辰后,姜文的双眼睁了开来,深吸了一口气,依旧血红蛋白低怎么回事(血红蛋白76一般几天能补上来)想要了解身体健康情况,最好到医院进行检查,而在医院检查的过程中最常见到的就是抽血检查。很多人在检查报告单上面看到血红蛋白数量偏低,如果有这种情况出现,需要了解具体的原因,这样才能够宝石哪里买(黑宝石值钱吗)在文玩圈经常会有人说不小心盘黑了,核桃盘黑了,小叶紫檀盘黑了,让人听起来很难受,毕竟都希望自己盘出来红润一点会好看一些。一时间仿佛听到黑这个字眼,文玩人都得抖三抖。其实文玩圈还是有蓝宝石镜面(手表的蓝宝石镜面有什么作用?)蓝宝石镜面(手表的蓝宝石镜面有什么作用?)基本上,现在只要是过万的表款,不论是机械或是石英表款,还是产自于日本德国或瑞士,其中99。9的表款都会采用人工合成蓝宝石水晶作为镜面材质。
现在什么网游好玩(现在比较火的网游有哪些)闲暇的生活肯定是少不了游戏的陪伴,随着科技越来越发达,游戏种类也变得更加丰富了,可选择性变得也就更多了。全球最火的网游1我的世界2英雄联盟3守望先锋4绝地求生大逃杀1我的世界详细介有什么网游(现在啥游戏好玩)网络游戏是一个具有互动性的种类,玩家在其中不单单体验的是战斗操控,其实还有团队配合,以及玩家交流,在这样的环境下,和真人玩家之间进行对战比赛,也会有不一样的感觉,而且气氛远比一个人现在什么网游最好玩(现在最火的网游的有哪几个)在海量的游戏中,网络游戏是大量玩家的首选,不但游戏的规模大,而且其中还支持多人在线对抗或多人在线合作,这样的游戏玩起来永远不会无聊,那么本期就为广大游戏爱好者们,推荐10款当前最热现在什么网游好玩啊(现在什么手机网游不花钱一样好玩)氪金,现在已经现如今的手机游戏市场绕不开的一个话题了,没有一款手游里面不设置氪金系统,而手游玩家也或多或少都给那么一两款手机游戏贡献过自己的首充以及无数个后续的648。早些年智能手鸽子蛋有营养吗(鸽子蛋有什么营养价值吗?)鸽子蛋有营养吗(鸽子蛋有什么营养价值吗?)蛋类是我们生活中离不开的一种食物,但是我们经常会吃到鸡蛋,鸭蛋,鹅蛋,不知道大家对于鸽子蛋有多少了解,别看鸽子蛋体积是非常小的,但是营养价鸽子蛋营养(鸽子蛋有什么营养)鸽子蛋营养(鸽子蛋有什么营养)蛋类是我们生活中离不开的一种食物,但是我们经常会吃到鸡蛋,鸭蛋,鹅蛋,不知道大家对于鸽子蛋有多少了解,别看鸽子蛋体积是非常小的,但是营养价值却不容小觑鸽子蛋有营养吗?(鸽子蛋有什么营养价值吗?)鸽子蛋有营养吗?(鸽子蛋有什么营养价值吗?)蛋类是我们生活中离不开的一种食物,但是我们经常会吃到鸡蛋,鸭蛋,鹅蛋,不知道大家对于鸽子蛋有多少了解,别看鸽子蛋体积是非常小的,但是营养跳蛋有什么用(跳D真的有这么刺激吗)第二次入手SVAKOM的产品了,第一次买的是他们家的双跳蛋,感觉不错。本来嘛,也没打算这么快又买一个,跳蛋还在工作呢,嘿嘿。不过,偶然在京东发现这一款Lisa打折到了299,震动棒重庆医科大学怎么样(重庆医科大学长什么样)近日,重庆医科大学发布2020届毕业生就业质量年度报告。其报告显示,重庆医科大学2020届毕业生就业形势基本保持稳定,近八成待就业毕业生为暂不就业拟升学群体。该校2020届毕业生总唛头怎么写(唛头,有什么作用)唛头怎么写(唛头,有什么作用)唛头在国际业务中其实就是运输包装标志。而外贸中的唛头是运输标志另一种称呼,是为了便于识别货物,防止错发货,通常由型号,图形或收货单位简称。什么是唛头,什么是综合布线(综合布线包括什么内容)摘要信息技术的高速发展使建筑产业进入智能时代,未来一定是基于信息流动性的数据时代,各个产业都必将与信息技术相融合,变得智能化数字化集成化。虽然智能建筑概念和理论的提出已有数年之久,