讯飞2022-LED灯的色彩和均匀性检测挑战赛得分0.905
本文介绍讯飞2024年LED灯色彩和均匀性检测挑战赛的解决方案。使用PaddleClas套件的HRNet_W18_C模型,通过解压含中文路径的数据集,对负样本进行翻转等增强,调整正负样本比例至1:1,按8:1分训练集和测试集,训练后得0.90574分暂列第四。还提及可尝试更多模型和数据增强方法提分。

讯飞-2024:LED灯的色彩和均匀性检测挑战赛
赛题描述: 工业自动化质检成为了当下主流与趋势,在整个质检中视觉质检又是重中之重。使用AI的先进视觉技术应用在工业质检领域。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
比赛任务: 根据提供的数据集,来预测测试集的数据是否为良品(颜色,缺损和是否成像均匀)。
本项目特点: 无需修改代码,及其容易上手,且能够一举获得高分
数据集示例:
正样本:
负样本:
分析
由上图可以看出,LED的质检,主要是判断LED光环的完整性和光滑性,并不存在特别复杂的特征,对于大型分类模型,在这样的数据集上表现可能并不佳,因此,我们选择 HRNet_W18_C 模型进行训练。
PaddleClas介绍
飞桨图像识别套件 PaddleClas 是飞桨为工业界和学术界所准备的一个图像识别和图像分类任务的工具集,助力使用者训练出更好的视觉模型和应用落地。
PaddleClas为使用者提供了大量的优质模型,详细模型信息可参考: 链接
本Baseline采用PaddleClas套件进行训练,在讯飞提交界面获得了0.90574的分数,暂列 4/17 .
与第一名差距极小,文末将会介绍提分方法
解压数据集
由于数据集取材于原始比赛界面,故含有中文路径,在解压后会显示乱码,但不影响程序的读取。
In [ ]!unzip -oq data/data153476/LED灯的色彩和均匀性检测挑战赛公开数据.zip -d data/登录后复制
数据集增强(初步)
通过观察数据集,正样本数量达到了451张,负样本数据只有41张,两种数据相差十倍,故首先使用翻转等简单操作增强负样本数据。
增强后的数据集存储在intensify文件夹下
In [ ]import osimport cv2bad_path = 'data/LED╡╞╡─╔л▓╩║═╛∙╘╚╨╘╝ь▓т╠Ї╒╜╚№╣л┐к╩¤╛▌/╤╡┴╖╝п/┤╬╞╖'a = os.listdir(bad_path)for i in a: if i[-4:] != '.webp': continue print(bad_path+'/'+i) img = cv2.imread(bad_path+'/'+i) cv2.imwrite( './intensify/'+i, img) img_flip = cv2.flip(img, 1) cv2.imwrite( './intensify/'+i[:-4]+'1.webp', img_flip) img_transpose = cv2.transpose(img) cv2.imwrite('./intensify/'+i[:-4]+'2.webp', img_transpose) img_flip = cv2.flip(img_transpose, 1) cv2.imwrite('./intensify/'+i[:-4]+'3.webp', img_flip) img_flip = cv2.flip(img_transpose, -1) cv2.imwrite('./intensify/'+i[:-4]+'4.webp', img_flip)登录后复制 创建数据集列表
读取原始正样本数据和增强后的负样本数据,由于正样本数据相互之间差异不大,故我们进读取其中一半图像,使得正负样本之间比例近似为1: 1
再通过随机分配的方式按1: 8的比例裁减为测试集和训练集
In [32]import osimport randombad_path = 'intensify'good_path = 'data/LED╡╞╡─╔л▓╩║═╛∙╘╚╨╘╝ь▓т╠Ї╒╜╚№╣л┐к╩¤╛▌/╤╡┴╖╝п/┴╝╞╖'bad_imgs = os.listdir(bad_path)good_imgs = os.listdir(good_path)with open('datasets.txt', 'w') as f: for i in bad_imgs: if i[-4:] != '.webp': continue s = bad_path+'/'+i+' '+'1\n' f.writelines(s) tot = 0 for i in good_imgs: tot += 1 if tot >= 200: break if i[-4:] != '.webp': continue s = good_path+'/'+i+' '+'0\n' f.writelines(s)with open('datasets.txt','r') as f: a = f.readlines() with open('train.list','w') as ff: with open('valid.list','w') as fff: for i in a: n = random.randint(0, 9) if n >= 8: fff.write(i) else: ff.write(i)登录后复制 克隆PaddleClas
最新版本为2.4版本,但本人习惯了2.3版本,新版本中包含了一些新加入的模型,可以进一步尝试
In [ ]!git clone https://github.com/PaddlePaddle/PaddleClas.git --branch release/2.3登录后复制
安装依赖
将修改后的配置文件放入PaddleClas
将修改后的预测文件放入engine,此文件可以直接生成submit所需的csv文件
In [ ]!pip install -r PaddleClas/requirements.txt!cp HRNet_W18_C.yaml PaddleClas/ppcls/configs/ImageNet/HRNet/!cp engine.py PaddleClas/ppcls/engine/登录后复制
训练
由于数据集少且模型较小,训练可以在几十分钟内完成
In [ ]!python PaddleClas/tools/train.py \ -c PaddleClas/ppcls/configs/ImageNet/HRNet/HRNet_W18_C.yaml \ # -o Arch.pretrained=output/EfficientNetB4/best_model \ -o Global.device=gpu登录后复制
预测
预测完成后会在主目录下生成test.csv文件,下载后前往讯飞赛题界面上传即可
In [ ]!python PaddleClas/tools/infer.py \ -c PaddleClas/ppcls/configs/ImageNet/HRNet/HRNet_W18_C.yaml \ -o Global.pretrained_model=output/HRNet_W18_C/best_model登录后复制
改进方法:
PaddleClas套件提供了大量的模型,可以尝试更多相似大小的模型或者更好的方法,HRNet_W18_C是本人以直觉选取的方案,并不是最优数据增强方面仅使用了图像翻转,且翻转的方向不全,可以进一步增强数据后重复训练
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
一篇讲透:豆包、元宝、DeepSeek、Kimi、WorkBuddy,职场里到底怎么分工
别再把所有 AI 当成一个东西:WorkBuddy 和豆包、元宝、DeepSeek、Kimi,到底该怎么选? 这一年,AI 的进化速度着实叫人眼花缭乱。 大家的关注点,早就从“这工具能写文章吗”跳到了“它能不能帮我做方案、改稿子、整理会议纪要,甚至把任务往前推一步”。 于是,一个新问题浮出水面。 很
我用WorkBuddy“克隆“了一个我,从此每句话像我自己说的
如何使用WorkBuddy深度学习我的说话方式,让每一份文案都自带个人风格 作为一名企业培训师,每年主讲上百场课程是行业常态。无论是线下公开课、线上直播,还是视频号、公众号的内容创作,每天的工作状态不是在授课,就是在准备各种讲稿的路上。早期借助通用AI工具辅助创作,写作效率确实有所提升,但生成的内容
英国视障跑者挑战马拉松,将借助智能眼镜“看”到赛道、辨别方向
英国视障跑者挑战马拉松,将借助智能眼镜“看”到赛道、辨别方向 最近有一则科技助残的新闻,让人眼前一亮。当地时间4月2日,英国BBC报道称,视障跑者克拉克·雷诺兹正计划借助一项创新技术,参加一场全程马拉松。这项技术的巧妙之处在于,它能让世界另一端有视力的志愿者,实时“看到”雷诺兹眼前的景象,并为他提供
彻底卸载 OpenClaw (龙虾) 指南
彻底卸载 OpenClaw (龙虾) 指南 想把 OpenClaw(大家常叫它“龙虾”)从你的系统里清理干净?这事儿得讲究个章法,胡乱删除往往治标不治本,残留的服务和文件就像散落在角落的贝壳,时不时硌你一下。接下来,咱们就按一套稳妥的流程,帮你把它请走。 卸载原则 核心原则就一句话:先停服务,再卸工
AI 让英国学生“不会思考”,近 6000 名英格兰中学教师表示担忧
AI让英国学生“不会思考”?近6000名教师敲响教育警钟 一项来自英国教育界的深度调查,为当前AI技术涌入课堂的热潮带来了冷静思考。据英国《卫报》4月2日报道,英格兰的中学教师们普遍观察到一种现象:随着人工智能在教育中的应用日益广泛,学生的批判性思维能力与深度思考习惯正面临下滑风险。这项由英国全国教
- 日榜
- 周榜
- 月榜
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

