首页 > 其他分享 >18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)

18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)

时间:2022-09-29 16:05:11浏览次数:95  
标签:错误率 18 模型 epochs 初学者 Inceptionv3 Inception Inceptionv1

在研究这篇文章时,有一点很清楚。2014年是发展真正流行的图像分类预训练模型的标志性一年。尽管上述VGG-16在当年的ILSVRC中排名第二,但排名第一的不是别人,正是谷歌——通过它的GoogLeNet或Inception。

最初的论文提出了Inceptionv1模型。在只有700万个参数的情况下,即比当时流行的模型(如VGG和AlexNet)小得多,再加上较低的错误率,你就可以看出为什么它是一个突破性的模型。不仅如此,本文的主要创新也是另一个突破—Inception模块。

简单来说,Inception模块只是对输入执行不同大小的卷积,执行最大池,并将结果连接到下一个Inception模块。1*1卷积运算的引入大大降低了参数。

18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)_因子分解


尽管Inceptionv1中的层数为22,但参数的大量减少使其成为一个难以击败的模型。

18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)_微信公众号_02


Inceptionv2模型是对Inceptionv1模型的一项重大改进,它提高了准确性,并进一步降低了模型的复杂性。在与Inceptionv2相同的论文中,作者介绍了Inceptionv3模型,并对v2进行了一些改进。Inceptionv3在2016年CVPR中以3.5%的前五名错误率位居榜首。

以下是主要的改进措施:批量标准化介绍、更多因子分解、RMSProp优化

18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)_卷积_03


正如你所看到的,与VGG16微不足道的16层相比,层的数量是42层。此外,Inceptionv3将错误率降低到仅4.2%。

我们执行以下操作:将基本模型的输出展平到一维,添加一个具有1024个隐藏单元和ReLU激活的完全连接层,这一次,我们的DropOut设置为0.2,添加最后一个完全连接的Sigmoid层。我们将再次使用RMSProp,当然你也可以尝试Adam Optimizer,然后,我们将对模型进行拟合:

18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)_卷积_04

因此,我们可以看到,我们在10个epochs内获得了96%的验证准确率。还要注意,这个模型比VGG16快得多。每个epochs仅占VGG16中每个epochs的1/4左右。当然,你可以使用不同的超参数值进行实验,看看它的性能有多好/差。 


具体过程,可查看原文链接:

​https://www.analyticsvidhya.com/blog/2020/08/top-4-pre-trained-models-for-image-classification-with-python-code/?utm_source=blog&utm_medium=18_open-Source_computer_vision_projects​

微信公众号:

18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)_因子分解_05

下载对应的论文,在公众号中回复:paper


标签:错误率,18,模型,epochs,初学者,Inceptionv3,Inception,Inceptionv1
From: https://blog.51cto.com/u_15717531/5723105

相关文章

  • java初步学习 数组(基于黑马的课进行自学,初学者,不喜勿喷)8
    初步学习数组基本概念数组是指一种容器,用来同时储存同种数据类型的多个值如:指定一个数组名为“base”,数据类型为“int”,即可同时储存如“13,19,100”等类型为“int”的......
  • Oracle 18c-可伸缩序列(Scalable Sequence)
    说明在18c之前的版本中对于序列的使用,存在着对同一个序列争用的情况,特别是对于RAC这种高并发的环境中争用序列情况更是容易发生。针对这种情况,Oracle退出了可伸缩序列,大大减......
  • AWR报告分析利器 ---兼容10g,11g,12c,18c,19c
    介绍本工具是用Python开发,通过解析并分析AWR报告生成Markdown文本格式。给出AWR报告可能存在的性能问题,参数设置等建议。对于阅读AWR报告不熟悉的同学非常适用示例:链接:​​h......
  • Parallels Desktop 18 Mac(兼容Intel和M系列)
    哪里能下载支持M1的PD18虚拟机?ParallelsDesktop18forMac可在Mac上同时运行Windows和macOS,无论您需要运行没有Mac版本的Windows程序,还是从PC切换到Mac并需......
  • Day18
    day181.包装类:ByteShortIntegerLongCharacterFloatDoubleBooleanint类转换成Integer类型使用构造方法:Integeri=newInteger使用静态方法:Integeri=Inte......
  • luogu P5518 幽灵乐团 / 莫比乌斯反演基础练习题
    重新学习了一下莫比乌斯反演,再来写一次这道题。Part1\[\prod_{i=1}^A\prod_{j=1}^B\prod_{k=1}^C\dfrac{\text{lcm}(i,j)}{\gcd(i,k)}\]\[=\prod_{i=1}^A\prod_{j=1}^B......
  • CF1182E 名字太长不想打 题解
    题解区都是用矩阵直接算封闭形式中\(f_1,f_2,f_3\)的系数的,这里给个更偏MO风格的做法。首先先想办法用\(f_x\cdotk(x)\)代\(f_x\)以消掉\(c^{2x+6}\)这个不好......
  • vue-i18n警告
    vue3引入vue-i18n警告:bundlerbuildofvue-i18n.Itisrecommendedtoconfigureyourbundlertoexplicitlyreplacefeatureflagglobalswithbooleanliteralst......
  • 如何实现Android平台GB28181设备对接Camera2数据
    技术背景在写如何实现Android平台GB28181设备对接Camera2数据说明之前,我在前两年的blog就有针对camera2的RTMP直播推送模块做过技术分享:在Google推出Android5.0的时候,An......
  • 线程基础知识18 线程池
    1什么是线程池线程池其实就是一种多线程处理形式,把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销。2为什么使......