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

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

  卷积运算(卷积运算和图像处理)
  最近,我对图像核和卷积运算在图像处理中的应用产生了兴趣。诚然,这是因为它在社交媒体网站和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实现的起点!
  卷积运算已经成为一种非常有用的工具,目前有许多不同的应用。您可以改变图像,简化图像来解决图像分类内的问题,并定制效果上传到任何社交媒体网站。

白色手表带脏了怎么办(电子表白色表带脏了怎么清洗)作为手表的主人,你的一项责任就是好好地维护它。修理坏表的代价很高。幸运的是,手表维护相对简单,而且价格合理。手表是如此复杂,以致于一开始不知道该怎么保养它。要想使手表运行平稳,你需皮皮虾怎么剥(怎样剥皮皮虾最简单)大家好,我是美食优质作者湖南美食达人,每天分享家常菜的制作生活与美食美食故事,喜欢我的文章记得分享哦,感谢您的支持!虾子的种类很多,有小龙虾大龙虾河虾基围虾皮皮虾等,每一种虾子都有皮皮虾是什么意思(玩皮皮虾是什么梗)文丨文字君话说文字君那天在玩手机,大概是下面这个样子突然发现所有人都在刷皮皮虾我们走这个表情,一个面孔模糊的小人胯下骑着一匹硕大无朋,长相奇特的海洋巨无霸话说皮皮虾我们走到底是什么皮皮虾是什么梗(皮皮虾是啥意思)皮皮虾中文名口虾蛄别名皮皮虾琵琶虾虾公驼子瀨尿虾螳螂虾虾蛄。皮皮虾皮皮虾常见的做法有清蒸皮皮虾水煮皮皮虾蒜蓉皮皮虾等,做之前一定要剪开皮皮虾的外壳,防止用嘴咬皮皮虾时会被它的外壳划皮皮虾什么时候最肥(几月皮皮虾最丰满膏多)皮皮虾,学名虾蛄,俗称琵琶虾虾爬子等。因为从水中捞起时受到惊吓,常会从腹部喷出透明液体,所以南方地区很形象地称它为撒尿虾。此外,倒着看皮皮虾的尾巴会发现,它的轮廓很像古时候的乌纱帽蚕豆多久熟(蚕豆泡到什么程度可以煮)各位亲们,你的家乡有蚕豆这种粮食作物呢?百度百科上图片大片蚕豆地你认识它吗?图片来源于网络你吃过这种食品吗?在我们当地有一个俗名叫莲花豆,是喝酒的一个好下酒菜。五香莲花豆蚕豆在我国蒸碗的做法(排骨蒸碗的做法)蒸碗的做法(排骨蒸碗的做法)临清八大蒸碗听说过吗?山东厨师教你传统正宗做法,学不会可惜了。好的好朋友们,大家好,我是大厨江一舟,今天又到了,给大家分享美食的时刻了,你们准备好了吗?顺产是怎么(顺产好还是剖腹产好)大家好,我是两个孩子妈妈,虽然最近生孩子的那天已经过去两年多了,但是那种感觉现在还是印象深刻!幸运的是,我两次生孩子,两次都是顺产。那么问题来了,顺产和剖腹产,对于产妇来说到底选哪开水要烧多久(正确烧开水的方法)我想您肯定好奇,烧开水这么简单的活能有什么技术含量,还需要老郭跑出来科普吗?其实,我也是最近观察周围小伙伴,才发现原来不会正确烧开水的人还是挺多的。错误的烧开水方式会影响人们的健康今日山西天然气价降价,山西省定价目录旨在梳理天然气体制改革的基本思路和演变路径。普京突然发声天然气价格大跳水。南非2月煤炭出口主要目的地出口占比增加对华出口再降至零。创三年来同期新高。进出口。国家石油公司。年。向辖区电饭锅鸡的做法(一整只鸡放入电饭煲,不加水不加油)电饭锅鸡的做法(一整只鸡放入电饭煲,不加水不加油)现在正是换季节的时候,这个时候季节变化明显,昼夜温差大,非常容易生病,尤其是一些老人孩子们,经常得流行性感冒。为了抵御病菌入侵,除
王牌多少分(和平精英王牌图像框多少分)闽南网在和平精英游戏中每个段位需要我们用积分达到的,不同段位需要的积分也不一样,那么游戏中各个段位对应的积分是多少呢?下面来和小编一起看看吧。和平精英段位对应的积分是多少段位对应积济宁是哪里的(浙江济宁县是哪个市)在之前的文章中,作者和大家聊了一系列关于山东省各个地级市区划调整的故事,例如济南市青岛市枣庄市等等。今天,我们聊聊济宁市。不得不说,济宁市属于山东省16个地级市之一,也是人口大省和今日废塑料粉碎料价格,废旧塑料粉碎机小型废塑料撕碎机,破碎料粉碎料PC透明粉碎料。价格要低得多国产的废料价格也要比进口的低,的也有300kgh的,塑料破碎废料。。产品特性粉碎破碎机品牌誉佳兴型号YJXFY800类别粉开启运动化模式SkodaRapid相隔不久前Skoda才释放出RapidSportConcept概念草图,这个月随即在奥地利Worthersee湖畔车展发表实体概念车。这款运动风十足的概念车是以Skoda旗下Rap19岁贫困男孩高考后查出白血病大家现在对于19岁贫困男孩高考后查出白血病都非常感兴趣,那么今天小编也是来给大家针对19岁贫困男孩高考后查出白血病进行一个介绍吧,感兴趣的小伙伴可以接着往下看哦。一年一度的高考已经献给艾米莉的玫瑰(献给艾米丽的玫瑰赏析)献给艾米莉的玫瑰(献给艾米丽的玫瑰赏析)威廉福克纳(WilliamFaulkner)是20世纪美国南方文学杰出的代表人物,在1950年获得诺贝尔文学奖。他的作品描绘了南北战争后,南金毛为什么喜欢扑人(金毛一点也不温顺见人就扑)金毛是宠物圈出名的暖男,扑是他想亲近别人的一种本能的方式。所以要解决这个问题,实际上是要去改变金毛表达亲近的方式。以静制动,让它知道扑人没有效果。带它出门散步时,如果你意识到它见到qq邮箱怎么下载(手机qq邮箱app下载)软件版本软件大小软件授权适用平台下载httpdl。pconline。com。cndownload102721。html曾经网易邮箱几乎是国内专业邮箱的代名词,邮件服务技术很成熟,使今日废旧电缆花线价格(旧电缆回收多少钱一斤)全国废旧电线电缆回收价格,矿山电缆。整轴电缆,废旧电缆回收价格多钱一米,真诚期待与您合作,工程上下来的二手电缆多少钱一米。电缆回收价格全国各地区都有差异。每个省市地区的价格都不一样怎么找回微信删除的视频(微信的视频删除了怎么恢复)怎么找回微信删除的视频(微信的视频删除了怎么恢复)大家都知道,现在我们每个人的手机中都会装有微信,而且在我们的微信中有非常多多我们来说很重要图片视频语音等等的数据,如果我们不小心删如何位置定位(微信发送位置怎么添加自己的位置)最近碰到好多朋友花了几千块钱做地图推广,其实就是把店铺定位添加在地图上,我觉得这个钱花的有点冤枉,自己动手就可以轻松搞定,而且免费。别再被别人骗那几千块钱了。的定位详细操作如下定位