因为代码偏弱,我迫切想要针对图像识别各个模块进行进步,kaggle是一个很好的学习代码比赛,里面会分享很多参赛者的思路,甚至有机会可能学习到其代码和具体实现方法!!!

这周学习的内容,我找到了一个农作物的识别比赛,但是服务器所需配置貌似很高,到时候我得实验一下看看能否正常运行,在这里我将记录一下作者的一些想法,方便我后期的学习和使用。

1.Data

1.1 数据集中将 png 格式转换为 jpeg 格式,这样可以提高存储空间。

1.2 对图像进行了直方图均衡化处理,来解决图像暴露时间不同问题

2.Model

1.baseline:resnet50,512x512

resnet:为Kai提出的一种针对卷积神经网络的框架,其核心在于,F(x)是通过relu实现的计算。

2.加入了直方图均衡化

3.IBN-Net

是指在网络浅层中使用IN和BN,在深层只用BN。

4.mixup、cutmix 数据增强

5.最后一层CNN的步长变为1

6.ArcFace

是一个附加的角距离惩罚,在特征和目标权重之前添加了一个附加的角边距m,来增加类内和类间的差异。

7.awp:在nlp中使用对抗训练来提高模型的性能,在图像中,我们选择一般的awp对抗训练,可以加入同时干扰模型的权重和输入,增加了模型的鲁棒性。

8.fgvc9 和 fgvc8 两个数据集汇总,调节图片像素

9.伪标签pse_udo,多用于半监督

利用已有数据对未标记数据进行分类,然后将数据加入训练集中进行训练

10.tta 将输入的源图片生成多份分别送入模型,然后对所有的推理结果做一个综合整合。这种方法被称为测试时增强(test time augmentation, TTA)。   TTA的基本流程是通过对原图做增强操作,获得很多份增强后的样本与原图组成一个数据组,然后用这些样本获取推理结果,最后把多份的推理结果按一定方法合成得到最后的推理结果再进行精度指标计算。

Kaggle学习计划之高粱 -100 品种鉴定 - FGVC 9相关推荐

  1. GitHub 标星 5w+!Python 新手 100 天学习计划,这次再学不会算我输!

    点击⬆️"小詹学Python",选择"置顶或者星标" 第一时间收到精彩推送! 本文转自大数据文摘 作为目前最火也是最实用的编程语言,Python 不仅是新手入门 ...

  2. Github标星过万,Python新手100天学习计划,这次再学不会算我输!

    作为目前最火也是最实用的编程语言,Python不仅是新手入门程序界的首选,也逐渐成为了从大厂到小厂,招牌需求list的必要一条. 当然,学Python这件事情,你可能也和文摘菌一样,已经下了一百次决心 ...

  3. Python数据科学家学习计划分几步?

    Python数据科学家学习计划分几步?起步开始学习旅程之前,要清楚为什么使用Python?Python如何发挥作用?首先我们需要一份关于数据分析方面的Python学习路径,适合新手入门学习. Pyth ...

  4. 哲学家进餐_我如何通过预算学习计划进餐

    哲学家进餐 by Sterling Osborne, PhD Researcher 作者:斯特林·奥斯本(Sterling Osborne),博士研究员 我如何通过预算学习计划进餐 (How I pl ...

  5. Open3d学习计划—高级篇 7(颜色映射)

    Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...

  6. Open3d学习计划—高级篇 3(点云全局配准)

    Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...

  7. Android进程间通信(IPC)机制Binder简要介绍和学习计划

    在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中.那么,不在同一个进程的 ...

  8. 第一学期《计算机网络》作业一_新学期学习计划合集5篇-其他范文

    [前言]新学期学习计划共含5篇,由好范文网的会员投稿推荐,小编希望以下多篇范文对你的学习工作能带来参考借鉴作用. 第1篇:新学期学习计划 这篇新学期学习计划范文是我们精心挑选的,但愿对你有参考作用. ...

  9. 零基础学习前端:学习路线、学习计划、实战项目和面试题简历分享。

    前端简单概括就是所有你可见的效果呈现都可囊括到前端范畴,前端是一个没有任何竞争的方向,它的不可替代性是其他方向所没有的,比如后端,你可以用 Java.PHP.C#.Go.Ruby 等语言开发.前端相较 ...

最新文章

  1. java计算器的重点解决问题_java计算器问题
  2. Redis之压缩链表ziplist
  3. Asp.net 字符串操作基类(安全,替换,分解等)
  4. 使用axios时遇到的Request Method: OPTIONS请求,会同时发送两次请求问题
  5. C++——多态实现原理分析
  6. BugkuCTF-MISC题where is flag
  7. Intel Core Enhanced Core架构/微架构/流水线 (4) - 流水线前端概述
  8. Flask之flask-script
  9. git 拉取远程的dev分支到本地的dev分支,再跟本地的my分支合并
  10. ios富文本的简单使用 AttributedString
  11. 萤火虫算法matlab实现,智能算法萤火虫算法Matlab源代码
  12. 视频教程-Python实现自己的分布式区块链视频教程-区块链
  13. mac系统调节鼠标、触控板灵敏度
  14. 37,字节跳动Python面试
  15. 网易暴力裁员事件 网易员工疑遭网易暴力裁员
  16. Axios—循环发送请求
  17. Gluster分布式文件系统
  18. ActiveX 暴漏你所有信息的可怕的插件!
  19. 机器学习相关资料推荐 http://blog.csdn.net/jiandanjinxin/article/details/51130271
  20. 【译】创意编码之噪音

热门文章

  1. 差分进化算法(Differential Evolution,DE)实例详解
  2. ChatGPT vscode中文插件
  3. 根据布尔表达式绘制电路
  4. Java集合总结(架构师之路 )
  5. python安装库备忘
  6. 在mysql怎样查询地址和电话_如何使用mysql查询语句从用户手机号中提取纯号码...
  7. 解密PDF文件口令密码
  8. pdf解密软件pdf password remover
  9. 【硬核】超强八位半开源万用表
  10. ZYNQ(1): PL端HDMI输出