内容时间:9月18日

实验结果

使用Kaggle猫狗分类的代码,即使用三个深度学习网络ResNet50, InceptionV3, Xception提取图片特征,然后使用神经网络DNN分类,验证集显示过拟合。本地精度0.93~0.95,在线精度0.8845

         precision    recall  f1-score   support0       1.00      0.83      0.91         61       0.72      0.84      0.78        252       0.88      1.00      0.93         73       0.74      0.77      0.75        264       0.92      0.92      0.92        135       1.00      1.00      1.00         86       0.99      0.99      0.99       2057       1.00      1.00      1.00         58       0.98      1.00      0.99        659       1.00      0.68      0.81        1910       0.92      0.95      0.93        3711       1.00      1.00      1.00        12
avg / total       0.95      0.95      0.95       428

分析与设计

样本是不平衡的,(其他类所有的140张图片)

其中,其他文件夹所含类别数目如下:

本basemodel 关于不平衡使用的是调整损失函数的权重(class_weight)。关于kears flow如何处理文件夹.子文件夹.图片,调试可得:

整理后的sample文件夹如下,除train_gen外的子文件夹下均是相应图片:

后续操作

不一定可行

  • 生成样本,数据扩充,并使其平衡;
  • 其他类子类和11基本类一起处理,然后合并其他类子类;
  • 选择合适阈值,低于均判为其他类;
  • 特征选择或降维
  • 使用单模型,fine-tune

代码位置

内容时间:9月19日

对于其他文件夹,划伤、打白点、气泡、碰凹、纹粗、铝屑大于等于10个样本,将其移出参与分类(位于代码tools中),

包括正常类,一共17类。数量分布如下。

数据增强(如何合理的增强)到每类100。

分类结果在训练集上过拟合,阈值设置的为0.4(似乎太大),本地验证集上不稳定在0.88,线上精度较差,0.7867。使用lightgbm本地精度0.80。(下图验证比0.2)

实验2代码位置

总结

好像没啥要说的,实验是在个人笔记本上跑的,之所以没用微调等是因为曾经对一个实验用Inception V3微调,跑到一般显存(应该是)不足崩了?,所有没有良好的实验设备不建议做数据驱动的DL,现实还是很重要的。实验2是有问题的,因为我是先增强后分成训练集和验证集的;应该改为先分成训练集和验证集再增强,代码位于上述链接tools.py中,近来LOL上分,不再修正。对于实验2,建议读者运行时全部核查重构。好好学习,天天向上?

天池:铝型材表面瑕疵识别笔记相关推荐

  1. 天池广东工业智造大数据创新大赛--铝型材表面瑕疵识别 --top1方案

    天池广东工业智造大数据创新大赛--铝型材表面瑕疵识别 --top1方案 共同启动"广东工业智造大数据创新大赛",旨在通过数据开放召集全球众智,将重点围绕工业制造大数据展开,以应用为 ...

  2. 天池:铝型材表面瑕疵识别比赛第10名 算法分享github链接

    天池:铝型材表面瑕疵识别比赛第10名 算法分享 github链接 赛季排名 算法说明 初赛 复赛 11.26 update 19.5.17 update github链接 https://github ...

  3. 项目案例:基于 YOLO 的铝型材表面缺陷识别

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 针对铝型材表面缺陷快速准确检测的需求,本文提出一种基于 YO ...

  4. matlab getsplitpic,MATLAB_9-模式识别笔记

    1,识别单独字符的: 思想: picsize=[20,10];创建一个矩阵,将两个照片整理成大小一致的. 具体就是使用后面的:a=imresize(a,picsize); fonts='ABCDEFG ...

  5. 行为识别笔记:improved dense trajectories算法(iDT算法)

    https://blog.csdn.net/wzmsltw/article/details/53023363 转于:http://blog.csdn.net/wzmsltw/article/detai ...

  6. OCR文字识别笔记总结

    OCR的全称是Optical Character Recognition,光学字符识别技术.目前应用于各个领域方向,甚至这些应用就在我们的身边,比如身份证的识别,交通路牌的识别,车牌的自动识别等等.本 ...

  7. 阿里云天池SQL训练营task6笔记

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为: ​​​​​​Task06:综合练习题-10道经典题目-天池龙珠计划SQL训练营-天池技术圈-天池技术讨论区 (aliyun.com) 如果你 ...

  8. 阿里云天池训练营task4学习笔记

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 4.1表的加减法 4.1.1 ...

  9. 吴恩达《Convolutional Neural Networks》神经网络应用:人脸识别笔记

    须知:本文作者建议各位读者结合Coursera上Andrew NG(吴恩达)教授的DeeLearning.ai课程一同学习,理解效果更佳.本文为<Convolutional Neural Net ...

最新文章

  1. 停课不停学 阿里云天池免费开放AI实训平台
  2. VS2010安装OpenGL
  3. java可变长字符串类型,Java 常用类——StringBufferamp;StringBuilder【可变字符序列】_IT技术_软件云...
  4. assm的结构_Oracle ASSM三级位图块结构
  5. python实际应用方面的材料_python应用于哪些方面
  6. 二分检索用途及复杂性_二分查找和三分查找哪个快?算法复杂度与常数无关?复杂度分析的常见误区...
  7. 第五十期:详解语音识别技术的发展
  8. ABP入门系列(20)——使用后台作业和工作者
  9. web.xml mysql_JSP登录验证脚本失败(mysql后端)web.xml servlet映射?
  10. c#上传文件程序在本地测试没问题发布到服务器上就,高分求助!!!C#为什么程序在本地运行没有问题,但布署到服务器上后就不行了呢...
  11. php js特效代码如何用,phpstorm编写代码增加代码爆炸效果
  12. 计算机上相同的用户,php会话为不同计算机上的不同用户发出相同的session_id
  13. 江西省吉安市永丰县市政花园(市政服务大楼[厅])工程质量问题简述报告
  14. darknet源码解析:networ结构体之input_pinned_gpu
  15. 800万超优质壁纸免费等你来拿!全世界最良心的壁纸站!
  16. Performance overview: Unixbench results on Container and VM, and seccomp
  17. 微信生态的优劣,将决定微信电商的未来
  18. 攻防世界 forgot
  19. 武汉体育学院计算机考试真题,武汉体育学院近几年考研的真题等资料
  20. 基金交易常识之买与卖的专业名词?

热门文章

  1. 从头开始学MySQL--------内连接、左连接、右连接(4)
  2. docker学习第三节_创建Python、MySQL容器
  3. Mac、Xcode、模拟器等常用快捷键汇总
  4. abb定位器与执行器和接线板之间的连接方式
  5. 麦子学院PHP工程师课程大纲
  6. World Locking使用
  7. 计算机浏览器存储技术cookie、sessionStorage、localStorage
  8. 计算机控制技术主编薛弘晔,计算机控制技术(薛弘晔)
  9. 4步建立自己的交易体系
  10. 一个具有现金折扣系统的软件商城