室内场景识别任务的参赛攻略!第一名经验分享,Malena.

一、赛题分析

室内场景识别在计算机视觉领域是一个具有挑战性的问题,大多数适用于室外场景的分类模型在室内领域的表现都比较差,其困难在于尽管某些室内场景可以通过全局空间特征进行较好的描述,但其他一些场景需要通过其具体所包含的对象特征才能对该场景进行较好的描述。

因此如何提取图像全局特征和局部特征来进行精确预测是本赛题的难点。

  • 在本数据集一共包括67个室内场景类别,总共15620张图片,每个类别至少有100张图像,其中训练集、验证集和测试集划分比例为6:2:2.
  • 数据集图片数量较多,同时观察100张图片大小普遍集中在300*400类似的大小,同时也有个别的1000*1000及以上,适中考虑选择512*512的大小比较合适

二、 核心思路

  1. 由于是室内场景分类的数据集,我们可以去寻找相关数据集的训练方法,可以找到类似place205,place365等同类室内场景分类数据集训练下的模型预训练权重,可以加载预训练权重进行训练,效果相对会更好一点,但后期发现,其实单纯只用imagenet预训练的权重也可以得到相差无几的效果,大部分的功劳还是归功于参数的调整。
  2. 参数调整是非常重要的部分,数据预处理方面尝试了上下左右等翻转,效果下降,尝试了亮度调整,模糊处理等操作,效果也是下降,所以索性就没有用数据增强。
  3. 在训练过程中,采用余弦退火的方式去降低学习率,中间也是需要调整非常多次才可以找到相对合适的学习率。
  4. 最后就是模型更换,刚开始最好尝试差别较大的模型,确定一个基础模型在进行更改。最后是在测试时候的操作,可以添加数据增强,也可以是模型融合等,各种方式都可以去进行尝试,效果不一。

三、比赛经验总结

  • 数据集较大,训练的时间也相对较长,提前选择合适的模型进行训练是最重要的;
  • 选择合适的模型后在同类模型中间去更精细的挑选,有的数据集确实很吃模型的架构,所以要谨慎选择模型,错误的模型限制了性能的提升,一步错后面都是浪费时间;
  • 如果能力强的话可以在测试的时候加上测试增强,效果也许也是更进一步的提升。

本文为作者在FlyAI平台发布的原创内容,采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,转载请附上原文出处链接和本声明。
本文链接地址(视频讲解直达):https://www.flyai.com/n/94902

室内场景识别任务的参赛攻略!第一名经验分享,Malena.相关推荐

  1. HighNewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略

    High&NewTech:2019.08.08鲲鹏开发入门暨 2019华为云鲲鹏开发者大赛参赛攻略 目录 演讲PPT 1.基础知识 2.赛题解读 3.参赛攻略 4.FAQ 演讲PPT 1.基础 ...

  2. Indoor Scene Recognition 室内场景识别数据集

    为下一步论文做准备. 有一个数据集过大,100多个G,从网上找到一个轻量级的室内场景识别数据集,MIT的,在这里留存一下.数据集下载链接: http://web.mit.edu/torralba/ww ...

  3. 设计师:设计师知识储备(设计分类、设计十种形式、设计要素、设计原则、室内设计风格流行趋势)之详细攻略

    设计师:设计师知识储备(设计分类.设计十种形式.设计要素.设计原则.室内设计风格流行趋势)之详细攻略 目录 设计分类 设计十种形式 设计要素

  4. 字节跳动Java开发4面攻略:项目经验+“拍马屁”+扎实的技术

    字节跳动Java开发4面攻略:项目经验+"拍马屁"+扎实的技术 如标题所见,老陈现在已经顺利入职字节跳动. 老陈在编程事业上摸爬滚打8年之久,有在58待过,有在腾讯地方事业部待过. ...

  5. 百万大奖参赛攻略 | 让程序员走向财富自由

    还在担忧你的区块链项目曝光量小.品牌商业化进程慢.得不到投资人关注吗? 这里有站上巨人肩膀的最全攻略! 2018年金链盟中国区块链应用大赛,开始向全国企事业单位.科研机构.项目团队.开发者队伍征集应用 ...

  6. python名片识别_百度AI攻略:名片识别

    1.功能描述: 支持对各类名片的9个关键字段进行结构化识别,包括姓名.公司.职位.邮编.邮箱.电话.网址.地址.手机号.使用名片识别技术,实现对用户名片关键信息的结构化识别和录入,可应用于线下会议.论 ...

  7. 参赛攻略|金链盟中国区块链应用大赛

    还在担忧你的区块链项目曝光量小.品牌商业化进程慢.得不到投资人关注吗?这里有站上巨人肩膀的最全攻略! 2018 年金链盟中国区块链应用大赛,开始向全国各企业和团队征集应用案例啦!想参加的你们,看这篇文 ...

  8. 【Meetup预告】OpenMLDB+37手游:一键查收实时特征计算场景案例及进阶使用攻略

    2022年9月24日(周六)上午 10:00-12:00,开源机器学习数据库 OpenMLDB 第六期 Meetup 将通过线上直播的形式展开. 活动背景 提供生产级实时数据及特征开发全栈解决方案的开 ...

  9. OpenMLDB Meetup No.6 回顾 | OpenMLDB+37 手游:一键查收特征计算场景案例及进阶使用攻略

    OpenMLDB Meetup No.6 回顾 会议内容 OpenMLDB 社区于 2022年9月24日举行了第六期 meetup,会议相关视频及资料如下: OpenMLDB PMC core mem ...

最新文章

  1. 成功解决VMware虚拟机中的please remove the installation medium then press enter
  2. 如何给你的为知笔记添加一个漂亮的导航目录
  3. oracle 12c 多线程,Oracle 12c(12.1)中性能优化功能增强之通过参数THREADED_EXECTION使用多线程模型...
  4. 形式化验证工具TLA+:程序员视角的入门之道
  5. 诗与远方:无题(二十四)
  6. 更改盘符实现文件服务器的特使需求
  7. 从零开始学Pytorch(十六)之模型微调
  8. 最受欢迎的资源是高质量的GUI工具包
  9. 计算营业额python_ARIMA时间序列分析-----Python实例(一周销售营业额预测)
  10. 不知道怎么办了,犹豫中……
  11. LuaForUnity7:Lua表与元表
  12. 服务器显示跨域请求,出现跨域问题的原因及其解决方法
  13. Unity打包ios应用并上架appstore审核的一些备忘
  14. Wireshark 301: Spying on what people are downloading (Part 1 of 2)
  15. 高通功耗调试17之TLOC DEAMON导致待机/亮屏电流异常问题
  16. 计算机专业编程很厉害是怎样的一种体验?
  17. 半导体——本征半导体、杂质半导体、PN结
  18. 【干货】Kaggle数据挖掘比赛经验分享,陈成龙博士整理!
  19. nginx和openresty配置静态资源时,样式错乱
  20. 美图 IT 老兵:关于大规模图片处理和全球云端处理架构思考

热门文章

  1. C语言教程 - 制作单位转换器
  2. 用cl和sublime搭建简易c++开发环境
  3. 如何从songtaste下载歌曲
  4. [java/初学者/GUI编程]GUI界面设计——界面组件类
  5. 服务器注释什么作用,服务器端注释
  6. php通用过滤,通用的PHP防注入漏洞攻击的过滤函数代码
  7. 【2021最新版】JavaOOP面试题总结(99道题含答案解析)
  8. RabbitMQ后台管理界面
  9. 简述子网掩码与子网掩码划分(以C类地址为例)
  10. mysql经典50道练习题