119、YOLOv8改进实战:自适应数据采样策略——难例挖掘与类别平衡采样的工程实现
119、YOLOv8改进实战:自适应数据采样策略——难例挖掘与类别平衡采样的工程实现从一次让人抓狂的调试点说起上个月在做一个工业质检项目,检测PCB板上的微小焊点缺陷。训练集里正常焊点占了85%,虚焊、连焊、少锡这些缺陷加起来才15%。YOLOv8跑完300个epoch,mAP看着还行,0.78左右。一上测试集就露馅了——虚焊的召回率只有0.23,连焊更是惨到0.11。最气人的是,模型对正常焊点自信满满,对缺陷样本要么漏检,要么框得歪七扭八。我第一反应是调loss权重,把cls_loss的pos_weight设成10,focal_loss的gamma调到2.5。跑了一轮,mAP涨到0.81,虚焊召回率提到0.35,但连焊还是0.15。再加大权重,模型开始崩了,正常焊点误检率飙升。这条路走不通。后来翻训练日志,发现每个epoch喂给模型的数据里,缺陷样本被反复看到的次数其实很少。YOLOv8默认的DataLoader是随机采样,类别不平衡严重时,模型对尾部类别的学习效率极低。这不是loss函数能解决的问题,是数据供给策略出了问题。难例挖掘:别让模型总在舒适区打转难例挖掘的核心思路很简单:让模型多看看它当前还搞不定的样本。但工程实现上有个关键问题——怎么定义"难"?我踩过的坑是用loss值直接排序。训练初期所有样本的loss都很大,排序后选出来的全是背景噪声和标注错误的脏数据。后来改成用模型输出的置信度来筛选:对于正样本,置信度在0.3-0.7之间的算"难例";对于负样本,置信度大于0.5的算"难负例"。这个区间范围需要根据实际

相关新闻

存量时代,企业选择SCRM系统要重点关注哪些能力?

存量时代,企业选择SCRM系统要重点关注哪些能力?

当新增客户增长放缓、获客成本持续上升时,企业经营的重点会逐步从“还能获得多少新客户”,转向“已经积累的客户还能创造多少价值”。对许多企业来说,客户并不是真的少,而是分散在企业微信、电商平台、公众号、小程序、门店系统和…

2026/9/23 17:16:15 阅读更多 →
如何高效提取Steam游戏数据:GetDataFromSteam-SteamDB完整指南

如何高效提取Steam游戏数据:GetDataFromSteam-SteamDB完整指南

如何高效提取Steam游戏数据:GetDataFromSteam-SteamDB完整指南 【免费下载链接】GetDataFromSteam-SteamDB 项目地址: https://gitcode.com/gh_mirrors/ge/GetDataFromSteam-SteamDB 在游戏数据分析和逆向工程领域,获取准确的游戏信息、DLC数据、…

2026/9/25 16:33:05 阅读更多 →
Input Overlay 完整指南:免费直播操作透明化神器

Input Overlay 完整指南:免费直播操作透明化神器

Input Overlay 完整指南:免费直播操作透明化神器 【免费下载链接】input-overlay Show keyboard, gamepad and mouse input on stream 项目地址: https://gitcode.com/gh_mirrors/in/input-overlay 想让观众看清你的每一个操作细节吗?Input Overl…

2026/9/23 22:40:08 阅读更多 →

最新新闻

Mistral微调实战:用LoRA/QLoRA打造专属模型

Mistral微调实战:用LoRA/QLoRA打造专属模型

把模型变成自己的,Mistral也能“调教”出专属风格Mistral 系列写到这里,前面几篇聊了基础认知、本地部署、API 调用、推理优化,基本上你已经能把 Mistral 7B、Mixtral 这类模型跑起来了。但跑起来只是第一步,真正让它在你的业务场…

2026/10/1 4:41:07 阅读更多 →
iOS设备部署OpenClaw全攻略:远程宿主、a-shell与iSH方案对比

iOS设备部署OpenClaw全攻略:远程宿主、a-shell与iSH方案对比

没开玩笑,我在iPad上折腾OpenClaw折腾了整整一个周末,踩完坑之后只有一个感想:这事能成,而且比想象中有价值,但前提是别用“在手机上装服务器”的思路去理解它。OpenClaw这类工具,本质上是一个能帮你把AI能…

2026/10/1 4:41:07 阅读更多 →
axios凭什么成为前端异步请求首选?从原理到封装的完全指南

axios凭什么成为前端异步请求首选?从原理到封装的完全指南

1. 项目概述:从一次面试回答说起先讲个我实际经历过的场景。团队招前端,我问候选人:“项目里发请求用什么?”对方很痛快地回答“axios”。“那为什么不用fetch?它可是浏览器原生的。”候选人愣了一下,想了半…

2026/10/1 4:41:07 阅读更多 →
Docker Compose部署Prometheus+Grafana监控栈:从配置到告警实践

Docker Compose部署Prometheus+Grafana监控栈:从配置到告警实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 4:41:07 阅读更多 →
AI归纳不得回流事实层:15条否证检查与写隔离落地实践

AI归纳不得回流事实层:15条否证检查与写隔离落地实践

1. 为什么“AI归纳不得回流事实层”值得单独拎出来讲1.1 从一个真实踩坑场景说起去年下半年,我参与了一个内部知识库的改造项目。这个知识库的定位很明确:底层是经过人工审核的“事实层”,存放的是产品参数、合同条款、运维手册、故障处理记录…

2026/10/1 4:41:07 阅读更多 →
稀疏奖励下的强化学习:事后经验重放(HER)原理与工程实践

稀疏奖励下的强化学习:事后经验重放(HER)原理与工程实践

我从"hindsight"这个词切入,聊一个在强化学习里非常经典的思路。做RL的工程师和研究者应该都听过Hindsight Experience Replay(事后经验重放,简称HER),这个思路最早由OpenAI在2017年提出,核心就一…

2026/10/1 4:40:07 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →