sql070
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
# 008、模型评估:mAP、混淆矩阵——别让模型在测试集上“作弊”
4. **评估代码要自己实现一遍**:调用`sklearn.metrics`很方便,但自己手写一次计算过程,才能真正理解每个指标的含义。**验证集和测试集的区别**:我见过有人用验证集调参,然后用同一份数据报告最终性能,这是典型的“数据泄露”。有次发现大量“防御塔”被误判为“英雄”,原因是某个地图的防御塔造型像英雄,这是数据问题,不是模型问题。1. **不要只看一个数字**:mAP是重要,但训练时同时监控每个类的精确率、召回率。**置信度阈值的影响**:评估时用的默认阈值(如0.25)不一定适合你的场景。原创 2026-04-15 18:53:00 · 33 阅读 · 0 评论 -
# 007、首次训练:在自定义游戏数据集上训练第一个YOLO模型
这种事在第一次跑训练时太常见了。**注:** 本文所有代码基于Ultralytics YOLOv8,训练环境为Ubuntu 20.04 + RTX 3080,游戏数据集为自采集的《某某战场》截图。2. **train/cls_loss**:分类损失,如果一直居高不下,可能是类别定义模糊(比如游戏里敌我单位长得太像)。- 训练时开着`htop`和`nvidia-smi -l 1`,监控内存和显存,避免资源瓶颈。- 第一次训练时,可以加个`--verbose`参数,把日志打详细点,方便看数据有没有读对。原创 2026-04-15 18:52:22 · 36 阅读 · 0 评论 -
# 005、模型选择:YOLOv5/v8模型结构解析与游戏场景下的选型策略
文章摘要: 本文探讨了游戏场景下YOLOv5与YOLOv8的模型选型策略。YOLOv5结构稳定、易魔改,适合嵌入式设备和实时系统;YOLOv8通过Anchor-Free设计和C2f模块提升了精度,但对算力要求更高。针对不同游戏需求:竞技类FPS建议选轻量版(YOLOv5n/v8n)并降低分辨率;剧情类游戏可选中型模型(v5m/v8m)以提升细节识别;低配设备推荐YOLOv5s+量化加速。关键经验包括避免盲目追新、简化后处理逻辑,以及通过动态视频测试模拟真实场景。最终需权衡速度、精度和资源占用,选择最适合具体原创 2026-04-14 17:32:05 · 613 阅读 · 0 评论 -
006、训练准备:自定义数据集配置与YOLO训练参数深度解读
本文针对YOLO模型训练前的关键准备工作,重点解析数据集配置和训练参数设置中的常见问题与优化策略。在数据集配置方面,强调目录结构规范、标签文件格式校验和data.yaml路径设置等细节;在训练参数方面,详细说明学习率、数据增强、锚框等参数的调整技巧,并提供不同规模数据集的配置模板。文章还包含实用的检查清单和训练经验分享,如快速验证训练可行性、监控loss曲线、保存中间权重等实用建议,帮助开发者避免常见陷阱,提高训练效率。原创 2026-04-14 17:32:44 · 352 阅读 · 0 评论 -
# 004、数据基石:游戏截图采集、标注工具使用与数据集构建方法论
等标完明确的样本后,回头用模型预标这些疑难杂症,人工只做修正,效率高很多。用`v1.0_base`、`v1.1_add_night_scene`这样的标签管理版本。*(本系列代码和数据集模板可在我的GitHub找到,但优快云不让放链接,老规矩:搜索“游戏AI实战” + 文章标题应该能找到)*假设你按时间戳命名,前80%全是森林场景,后20%是城市,这样划分训练集和验证集就完全失真了。没有完美的数据集,只有不断迭代的过程。早期偷懒用`enemy1`、`enemy2`,后面融合数据集时全是冲突。原创 2026-04-13 17:33:47 · 63 阅读 · 0 评论 -
003、YOLO初探:目标检测核心思想与YOLO系列模型演进史
YOLO目标检测技术演进与实战经验总结:从v1到v8的发展历程揭示了单阶段检测框架的优化路径,重点分析了各版本特点(v1开创性但粗糙,v3经典实用,v5降低门槛)。文章通过实际案例指出预处理与训练一致性的关键,并提供代码示例。作者建议根据应用场景选择版本(学术研究用v3/v4,快速原型用v5/v8,工业部署考虑v6),强调工程稳定性比追新更重要。最后提出小目标检测的优化方案,并预告后续将探讨数据标注与训练的重要性。原创 2026-04-13 17:32:33 · 35 阅读 · 0 评论 -
# 002、环境总览:Python深度学习与游戏开发环境全栈搭建
本文详细介绍了如何搭建YOLO模型游戏识别应用的开发环境。重点包括:1)使用Miniconda创建独立Python环境;2)精确匹配PyTorch、CUDA和显卡驱动的版本;3)选择Ultralytics的YOLOv8作为基础框架;4)游戏画面捕获方案对比(mss/dxcam);5)虚拟显示器解决方案;6)通过requirements.txt锁定环境版本。作者分享了"三同一异"配置原则,强调同源安装、同步验证的重要性,并提醒注意不同显卡的性能差异。最后建议限制显卡功耗以避免长期运行过热损原创 2026-04-12 18:51:32 · 28 阅读 · 0 评论 -
# 001、专栏导论:游戏AI辅助的技术演进与YOLO的机遇
摘要: 本文探讨了计算机视觉技术在游戏技能识别中的应用演进。从早期低效的内存读写、像素匹配,到传统CV方法(边缘检测、模板匹配)的局限性,最终转向YOLO深度学习模型。文章重点剖析了游戏场景的特殊挑战:动态UI干扰、半透明特效、风格化画面及严苛的实时性要求(<50ms),并分享了嵌入式开发视角的优化经验——模型剪枝、量化、内存布局优化等。作者强调数据采集与标注的实践技巧,提出轻量模型优先、脏数据测试、热加载架构等实用建议,指出技术演进的本质是平衡精度与速度,将人眼识别任务转化为算法可解的工程问题。(1原创 2026-04-12 18:50:25 · 254 阅读 · 0 评论
分享