YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
AIC · 城市场景三模态目标检测
RGB × Infrared × Depth
从五通道早期融合,到局部质量感知融合:记录一次真实的多模态检测竞赛探索。
如果三模态实现、双框架适配或实验复盘对你有帮助,欢迎点亮右上角的 ⭐ Star。
Star、Fork、Watch、Issue、最后提交与仓库大小来自GitHub公开数据。
Repository Visitors由第三方服务从徽章加入后累计请求量,不代表GitHub官方独立访客。GitHub Clone统计仅仓库所有者可在Insights → Traffic查看近14天数据,因此不展示容易误导的公开Clone徽章。
项目状态 · 2026-10-05
本仓库已暂停开发,作为历史代码与实验记录保留。独立的 YOLO26重开项目 位于本地A:\AIC,公开链接待补;其已提供记录中的复赛最高为 54.6500,单独列于下方,不属于本仓库成果。本仓库复赛纪录仍为 52.8410。
赛事成绩
| 🏆 本项目初赛最高 | 🏆 本项目复赛最高 | 🔬 本项目双架构复赛记录 |
|---|---|---|
| 55.6000 | 52.8410 | YOLO 51.9220 / D-FINE 51.2940 |
| YOLO26l · v4 | YOLO26x · v29 · conf=0.25 | v27 · 两套独立模型 |
赛题:面向城市场景的视觉多模态目标检测 · 团队:牛副队。 README现已逐行收录截图中的 40条DONE记录:本项目初赛16条、本项目复赛20条、独立新项目复赛4条。以下均为赛事平台返回分数,不是本地mAP;初赛和复赛使用不同测试集,分开比较。
本项目复赛完整记录 · 20条
以下逐行对应平台截图,不合并重复提交。版本依据提交名和既有训练记录;“v27模型+v28预测代码”仅表示作品名,不代表训练了新的v28模型。
| # | 版本 / 架构 | 平台作品名或设置 | 复赛分数 | 打分时间 |
|---|---|---|---|---|
| 1 | v29 · YOLO26x | predict_v29置信度0.25 |
🏆 52.8410 | 2026-10-02 16:20:27 |
| 2 | v29 · YOLO26x | predict_v29置信度0.1 |
52.2480 | 2026-10-02 16:30:18 |
| 3 | v29 · YOLO26x | predict_v29置信度0.5 |
51.9970 | 2026-09-30 23:32:23 |
| 4 | v29 · YOLO26x | predict_v29置信度0.001 |
48.7530 | 2026-09-30 23:08:00 |
| 5 | v29 · YOLO26x | predict_v29置信度0.75 |
48.5620 | 2026-10-01 23:56:40 |
| 6 | v29 · YOLO26x | predict_v29置信度0.95 |
24.2680 | 2026-10-01 23:58:20 |
| 7 | v28 · YOLO26x | 复赛v28_第三次提交 |
50.4840 | 2026-09-29 16:29:56 |
| 8 | v28 · YOLO26x | 复赛v28_2 |
50.4840 | 2026-09-29 00:00:05 |
| 9 | v28 · YOLO26x | 复赛v28_1 |
50.4840 | 2026-09-28 23:59:25 |
| 10 | v27 · YOLO26x | 复赛v27_yolo_v28预测代码 |
50.7270 | 2026-09-27 23:59:39 |
| 11 | v27 · YOLO26x | 复赛predict_v27_yolo |
51.9220 | 2026-09-27 19:31:57 |
| 12 | v27 · D-FINE-X | 复赛predict_v27 |
51.2940 | 2026-09-26 23:57:53 |
| 13 | v26 · YOLO26l | 复赛predict_v26_二次提交 |
49.3810 | 2026-09-25 22:41:17 |
| 14 | v26 · YOLO26l | 复赛predict_v26 |
48.2750 | 2026-09-25 16:32:42 |
| 15 | v7 · D-FINE-L | 复赛predict_v7_第二次 |
44.6810 | 2026-09-24 21:27:33 |
| 16 | v24 · YOLO26l | 复赛predict_v24 |
48.4530 | 2026-09-24 21:18:42 |
| 17 | v6 · D-FINE-L | 复赛predict_v6 |
49.8150 | 2026-09-23 21:29:18 |
| 18 | v7 · D-FINE-L | 复赛predict_v7 |
44.6930 | 2026-09-23 21:24:38 |
| 19 | v5 · YOLO26l | 复赛predict_v5 |
49.0140 | 2026-09-22 22:41:32 |
| 20 | v4 · YOLO26l | 复赛predict_v4 |
48.1200 | 2026-09-22 21:31:24 |
复赛最高记录更新于 2026-10-02 16:20:27,比YOLO v27的51.9220高 0.9190分。v29六次阈值实验表明0.25在这组提交中最好;它不是所有模型的通用阈值。跨版本预测设置未统一,分差不能全部归因于训练或融合结构。
展开本项目初赛完整记录 · 16条
| # | 版本 / 架构 | 平台作品名或权重说明 | 初赛分数 | 打分时间 |
|---|---|---|---|---|
| 1 | v12 · YOLO26l | predict_v12 |
47.3270 | 2026-09-20 15:23:09 |
| 2 | v4 · YOLO26l | predict_v4,best关联 |
🏆 55.6000 | 2026-09-20 14:36:53 |
| 3 | v11 · YOLO26l | predict_v11 |
44.4710 | 2026-09-20 13:44:22 |
| 4 | v10 · YOLO26l | predict_v10 |
50.9240 | 2026-09-20 10:42:27 |
| 5 | v9 · YOLO26l | predict_v9,best.pt |
53.4750 | 2026-09-20 00:54:41 |
| 6 | v8 · D-FINE-L | predict_v8,历史记录关联best_map50.pth |
53.5740 | 2026-09-18 19:31:20 |
| 7 | v7 · D-FINE-L | predict_v7_map50 |
52.4010 | 2026-09-18 16:50:45 |
| 8 | v7 · D-FINE-L | predict_v7 |
52.4010 | 2026-09-18 15:01:13 |
| 9 | v6 · D-FINE-L | predict_v6_map50 |
55.1360 | 2026-09-18 09:33:13 |
| 10 | v6 · D-FINE-L | v6_multi-label为False,best.pth |
55.1490 | 2026-09-18 08:27:43 |
| 11 | v5 · YOLO26l | v5multi-label为False |
51.0830 | 2026-09-18 00:05:51 |
| 12 | v5 · YOLO26l | v5multi-label为True |
50.8550 | 2026-09-17 23:01:40 |
| 13 | v4 · YOLO26l | 被薄纱后用51轮的版本,epoch50.pt关联 |
53.2540 | 2026-09-17 11:45:00 |
| 14 | v4 · YOLO26l | 我去对手太强了,被爆杀了,best关联 |
🏆 55.6000 | 2026-09-17 09:52:41 |
| 15 | 疑似v3或更早 · YOLO26l | sensei养了个爱丽丝当女儿 |
53.1270 | 2026-09-16 23:54:26 |
| 16 | 疑似v3或更早 · YOLO26l | 为逃离女装男娘只能深度学… |
54.0500 | 2026-09-16 23:45:46 |
早期成绩归属说明: 用户补充,初赛训练完模型就立即提交。54.0500与53.1270均在9月16日晚打分;现存v3产物时间早于这两次打分,v4清洗版产物则从9月17日凌晨开始。结合早期预测源码默认使用v3,两条成绩更符合v3或更早训练阶段,尚不能确定各自权重。
用户此前“大概是v4和v3”的回忆作为线索保留;文件时间和默认配置都不是上传包证明,表中仍标记“待确认”,不把两条都确认为v3。详见追溯记录。相同分数的多次提交不等于多次独立训练复现;完整16条初赛原始记录见成绩台账。
全部赛事记录及本地逐类结果:历次训练与赛事分数对比。未取得赛事反馈的版本不填分,也不以本地AP代替线上成绩。
YOLO26重开项目 · 仅作成绩备忘,不属于本仓库
以下四条来自用户最新平台截图,均为复赛、DONE。用户确认这是在A:\AIC重新实现的 YOLO26项目;“重开v3/v6”是该项目自己的版本编号,与本仓库v3/v6无关。当前只确认YOLO26系列,不推定具体规模后缀或完整训练配方,也不归入上方本仓库纪录或徽章。
| 项目 / 版本 | 提交置信度 | 复赛分数 | 打分时间 |
|---|---|---|---|
| YOLO26重开v3 | 0.25 | 54.4780 | 2026-10-03 23:50:22 |
| YOLO26重开v3 | 0.50 | 54.6500(重开项目已知最高) | 2026-10-03 23:50:52 |
| YOLO26重开v6 | 0.50 | 53.5340 | 2026-10-04 19:59:17 |
| YOLO26重开v6 | 0.25 | 53.2570 | 2026-10-04 19:59:57 |
新项目已知最高比本仓库复赛最高高1.8090分;这只是平台记录的差值,不代表已验证具体代码或训练策略带来的收益。
项目看点
- 真实三模态输入:读取同场景RGB、红外、深度图;共享连续浮点预处理与有效深度几何处理,训练时保持三模态同步增强。
- YOLO / D-FINE独立入口:训练、预测各自组织,共用基础预处理和输出工具,方便研究不同检测框架。
- 可追溯的融合探索:保留早期融合、独立辅助分支、局部质量门控和细节注入的实现与实验记录。
- 完整提交链路:预测图片、带置信度标签和团队提交材料由固定流程导出,已有结果不覆盖。
- 记录收益,也记录退步:保留不同划分、训练日程、裁剪与阈值实验的结果,明确哪些结论有证据、哪些还待验证。
适合查阅多模态目标检测的工程组织、训练与推理一致性处理,以及有限数据下的实验复盘。若你复用了实现或发现问题,欢迎通过Issues交流,并注明框架、数据划分和配置。
暂停时的代码与实验状态
| 入口 | 当前配置 | 状态 |
|---|---|---|
train1.py |
YOLO26x v30_context_crop | 已按用户要求中止;50轮完整结果,第51轮中途停止,不应直接重复开训 |
train2.py |
D-FINE-X v28_reliability | 从官方Objects365迁移的新结构已实现;本仓库未发现该版本运行目录,尚无运行验证或提分结论 |
predict1.py |
YOLO v29 best,conf=0.1、iou=0.75、max_det=100 | 保留用户阈值实验配置;当前默认不是最高分对应的conf=0.25 |
predict2.py |
D-FINE v27默认权重 | 已接入v28结构识别,保留旧D-FINE权重预测路径 |
YOLO v28采用独立RGB骨干、轻量IR/Depth分支、局部质量融合、P2细节注入与较短训练日程。其本地最佳mAP50-95为0.4254824287;v29增加受限小目标裁剪后为0.4185063153,v30减弱裁剪后为0.4074213960。后两轮未超过v28的本地总体AP,不能把结构、日程或裁剪的组合结果当作每个模块均有效的证明。
D-FINE v28借鉴上述结构思想,使用独立RGB HGNetv2骨干、轻量IR/Depth分支、P3–P5质量残差和P2细节到P3。当前为1536、FP32、batch=1、有效批次16、60轮、patience=50;关闭裁剪。它是待验证方案,不代表已达到YOLO效果或已确认适配16GB显存。详情见v28方案与v29/v30复盘。
已暂停、尚未完成的任务
- D-FINE v28验证与训练:尚未完成必要运行验证、正式训练及与D-FINE v27的同口径比较。是否继续,由新版项目安排决定。
- 误差定位:在固定验证集、预处理和后处理条件下,对历史候选的漏检、误检、定位误差及目标尺寸分组进行比较;尚未完成这项诊断,不自动开启下一轮训练。
- YOLO26重开项目交接:
A:\AIC为用户指定的新代码位置;已单独登记重开v3/v6的四条成绩,最高54.6500。具体模型规模、训练配方和远程仓库尚未登记,本次没有迁移或同步两个项目的源码、数据和权重。 - 清理收尾:此前删除了5份测试源码和2份检查工具,并归档6组启动日志。10月5日只读检查确认三个临时测试产物目录已不存在,但
tests及.pytest_cache目录仍存在;任务现已暂停,不继续删除,也不宣称本次释放了特定磁盘空间。
数据与目录
当前训练读取datasets中的官方原标签 1900 train / 100 val,标签来源为数据集/训练集/new_labels_2000。准备阶段保留官方标签原文,未人工改框、改类或排除疑似错标;训练框架加载时去除重复框与改写源标签不是同一回事。历史修正标签只作归档,不用于当前训练。
train1.py / predict1.py YOLO训练 / 预测入口
train2.py / predict2.py D-FINE训练 / 预测入口
src/yolo/aic/ YOLO模型、数据集、训练器与融合结构
src/dfine/ D-FINE项目适配与融合结构
src/D-FINE/ 上游核心代码和配置
src/modalities.py 共用连续浮点三模态预处理
src/prediction_io.py 共用预测输出与材料工具调度
tools/ 数据准备、材料整合及历史工具
docs/ 项目知识、实验记录与官方参考
datasets/ 当前训练、验证与复赛测试数据(本地)
runs/detect/ 历史训练权重、指标和源码快照(本地)
runs/dataset_cleaning/ 数据清单、哈希及历史标签备份(本地)
历史产出/ 预测图片、标签及复赛提交材料(本地)
暂停前正在处理的是无用测试文件和临时产物清理,并非新的提分训练。正式权重、数据、数据审计、独立复评与诊断记录保留;删除的测试源码可从Git提交e43d1c2恢复。
文档入口
知识索引 · 代码结构 · 数据与清洗 · 预测与赛事提交 · 技术方案 · 成绩台账
历史文档中的“当前”“下一轮”指各自记录日期;暂停状态及新版项目位置以本README为准。GitHub归档源码和文档,数据、权重、运行产物及本地日志不随本次提交上传。