如何优化你的图像分类模型效果 (如何优化你的人际关系)

文章编号:46029 资讯动态 2024-12-09 图像分类

图像分类是一个认为几乎解决了的问题。有趣的是,你必须竭尽所能来提升额外的1%的准确率。当我参加“ Intel Scene Classification Challenge hosted by Analytics Vidhya(由Analytics Vidhya主办的英特尔场景分类挑战)”我非常喜欢这次比赛,因为我尝试从我的深度学习模型中榨干所有的潜力。下面的技术通常是可以应用到手头上的任何图像分类问题中去。

问题

下面的问题是把给定的图片分类到下面的6个类别中去。

数据类别

数据中包含25,000张自然风景的图片,这些图片来自世界各地。

渐进的(图片)尺寸调整

当训练CNN模型的时候,从小到大的线性调整图片尺寸是一项技术。渐进的尺寸调整在很赞的fastai课程中被描述为:程序员的深度学习实践。一种不错的方式是先用小的尺寸,如64 x 64进行训练,再用这个模型的参数,在128 x 128尺寸上进行训练,如此以往。每个较大的模型都在其体系结构中包含以前较小的模型层和权重。

fastai库是一个强大的深度学习库。如果fastai团队找到了一篇很感兴趣的论文,他们会在不同的数据集上进行测试,并实现调参。一旦成功,就会被合并到他们的库,并且对它的用户开放阅读。这个库包含了很多内置的先进的技巧。基于pytorch,fastai对于大多数任务都有很好的默认参数。部分技巧包括:

完整的权重初始化

在查看可用的标准数据集时,我偶然发现了Place365数据集。Place365数据集包含365种风景分类的1,800,000张图片。本次挑战赛提供的数据集与这个数据集很相似,所以在这个数据集训练的模型,具有一些学习的特征,与我们分类的问题是相关的。由于我们的问题中的类别是Place365数据集的子集,所以我使用了一个用Place365权重初始化的ResNet50模型。

这个模型的权重在“pytorch weights”中提供。下面使用的实用函数帮助我们正确地将数据加载到fastai的CNN学习器中。

混合增强

混合增强是一种通过对已有的两幅图像进行加权线性插值,来形成新图像的增强方法。我们取两张图像,然后使用这些图像的张量进行线性组合。

混合增强

λ是服从beta分布的随机采样。虽然论文的作者建议使用 λ=0.4,但是fastai的库默认值设为0.1。

fastai中的混合增强

学习率调优

学习率是训练神经网络中最重要的超参数之一。fastai有一种方法来找出合适的初始学习速率。这个技术被称作循环学习率,我们用较低的学习率进行试验,并以指数形式增加,记录整个过程的损失。然后我们根据学习率绘制损失曲线,并选择损失值最陡峭处的学习率。

在学习率为1e-06时,损失最陡峭

这个库还为我们自动的处理带有重新启动的随机梯度下降(SGDR)。在SGDR中,学习率在每次迭代开始时会重新设置为原始选择的数值,这些数值会随着迭代减小,就像余弦退火一样。这么做的主要收益是,由于学习率在每次迭代的开始可以重置,因此学习器能够跳出局部极小值或鞍点。

fastai中带有重启的随机梯度下降

通用对抗网络

生成式对抗网络(GAN是Generative Adversarial Networks的缩写)在2014年被Ian Goodfellow提出,GANs是由两个网络组成的深层神经网络结构,它们相互竞争。 GANs可以模拟任何数据分布。他们可以学习生成类似原始数据的数据,而且可以是任何领域——图像、语音、文本等等。我们使用fastai的Wasserstein GAN的实现来生成更多的训练数据。

GANs包括训练两个神经网络,一个被称为生成器,它生成新的数据实例,另一个被称为判别器,它对它们进行真实性评估,它决定每个数据实例是否属于实际的训练数据集。你可以从这个链接查阅更多。

去除混淆的图像

正如Andrej Karpathy所说,“数据调查”是一个重要的一步。关于数据调查,我发现很多数据包含不少于两种的类别。

方法-1

使用之前训练的模型,我对整个训练数据进行了预测。然后丢弃概率得分超过0.9但是预测错误的图像。下面这些图像,是模型明显错误分类的。深入观察以后,我发现这些图像是被人工错误分类了。

有些图像的预测概率在0.5到0.6之间,理论上可能是这个图像表现出不止一个类别,所以模型给他们分配了相同的概率,我也把这些图像剔除了。观察这些图像,这个理论最终被证明是正确的。

方法 2

fast.ai提供了一个方便的插件“图像清理器插件”,它允许你为自己的模型清理和准备数据。图像清理器可以清洗不属于你数据集的图像。它在一行中呈现图像,使你有机会在文件系统中删除文件。

测试时间增加

测试时间的增加包括提供原始图像的一系列不同的版本,并把他们传递到模型中。从不同的版本中计算出平均值,并给出图像的最终输出。

fast.ai中测试时间的增加

之前提出的10-crop技巧跟此技巧类似。我首先在残差网络的论文中读到了10-crop技巧。10-crop技巧包括沿着四角和中心点各裁剪一次,得到五张图像。反向重复以上操作,得到另外五张图像,一共十张。测试时间增加的方法无论如何比10-crop技巧要快。

集成

机器学习中的集成是一种使用多种学习算法的技术,这种技术可以获得比单一算法更好的预测性能。集成学习最好在下面的条件下工作:

在本例中,我通过选择最大发生类来集成所有模型的预测。如果有多个类有最大出现的可能,我随机选择其中的一个类。

结果:

公开排行榜——29名(0.962)

私人排行榜——22名(0.9499)

结论

想要继续查看该篇文章相关链接和参考文献?

点击 如何优化你的图像分类模型效果? 】 即可访问:

社长今日推荐: 2017春季CS231n斯坦福深度视觉

李飞飞主讲王牌课程,计算机视觉的深化课程,神经网络在计算机视觉领域的应用,涵盖图像分类、定位、检测等视觉识别任务,以及其在搜索、图像理解、应用、地图绘制、医学、无人驾驶飞机和自动驾驶汽车领域的前沿应用。

本课程完全免费!加入小组即可立即观看!

课程链接:

原创文章,未经授权禁止转载。详情见 转载须知 。

如何优化你的图像分类效果?


本文地址: http://www.gpxz.com/article/0b2709bcb8bccedf0d73.html
全局中部横幅
菲菲专注护肤老师

一个专业的科学护肤网站,收集简单实用的祛痘  、祛斑 、 去皱方法方法大全,分享快速有效的小妙招,案例,让网友知道如何更好地祛痘  、祛斑 、 去皱,远离不知所措护肤苦恼!

嗖发卡

嗖发卡提供专业虚拟软件卡密自动交易服务,正规企业运营平台、系统稳定、技术强硬、客服专业、体验佳、费率低。欢迎您的加入

眼眸游戏网

眼眸游戏站,网罗各种热门资源,最新的软件游戏提供给大家免费下载。

56114物流查询网

56114物流查询网,是中国专业的物流查询平台,该物流网专注于物流公司,物流专线,货车配货,物流单号,货运信息,快递查询的研发和服务。

湛江臻致

安装维修联盟网是一个为消费者与企业搭建的互动平台,总部设立在广州,在全国有31个分部,在全国有3000多个售后服务网点,覆盖了90%的一二线城市、70%的三四线城市。

电磁流量计

江苏恒大仪表有限公司主要从事电磁流量计,涡轮流量计,超声波流量计,孔板流量计,,涡街流量计,流量计,差压变送器,浮球液位计,磁翻板液位计,热式气体质量流量计等各种型号规格产品的生产销售。欢迎新老客户来电咨询!

睛小豆

智慧守护小精灵。睛小豆是一家以视觉科技为核心,专注智能安全生活领域的创新时尚品牌。化繁为简,聚焦核心,打造更智能、更安全、更纯粹、更普惠的智能科技产品,让年轻消费者享受安全无忧的智能生活

湖北广电

湖北广电,湖北广播电视,广电网络,机顶盒,有线电视,视频专家,宜家乐,视频,直播,点播,回看

政采云有限公司官网

政采云公司以云计算、大数据、人工智能等数字技术为基础,专注服务于“互联网+政企采购”,为政府单位、企业用户、行业用户提供数字化采购解决方案,支持各类市场主体接入,共享平台资源,共同构建政企采购云服务生态。

汽车点评网

汽车点评网成立于2007年,是致力于以用户导购为导向的精准传播平台。作为拥有“中国第一购车入口”身份的汽车点评网,为购车用户提供从唤醒消费到达成购买过程中所需的全部内容。针对不同用户,汽车点评网提供多种维度的选车、购车产品和服务(价格选车、新手选车、女性选车等),发布选车指数(空间指数、服务指数、油耗指数等)以及导购及评价产品(车型导购、促销导购、技术导购等),并以用户自发产生的产品和服务的点评、分享等口碑内容影响更多人群,满足多种用户的个性化需求。\\\\\\\

麟祥(北京)网络科技有限公司 

北京app开发-【麟祥(北京)网络科技有限公司】北京APP开发公司是一家专注于手机APP开发、微信公众平台、商城网站开发等综合型互联网企业,APP开发服务包括IOS开发、安卓开发;为顾客提供APP软件开发、微信开发、商城网站开发一站式解决方案服务,是国内综合高端型软件开发公司。


全局底部横幅