隧道交通目标检测轻量化 YOLOv8:特征增强+自适应剪枝在低光照场景的应用

隧道交通目标检测轻量化 YOLOv8:特征增强+自适应剪枝在低光照场景的应用

MDPI Applied Sciences 2026 发表隧道交通目标检测新方法,集成特征增强和自适应剪枝的轻量 YOLOv8。隧道场景的照明不均、严重遮挡、远距离小目标和长尾分布与座舱 DMS 挑战高度相似。本文解析技术方案及跨场景迁移价值。

1 研究概况

项目 内容
标题 A Lightweight YOLOv8 Tunnel Traffic Object Detection Method Based on Feature Enhancement and Adaptive Pruning
期刊 Applied Sciences, 2026, 16(17):8780
挑战 不均匀照明、严重遮挡、远距离小目标、长尾分布
方法 特征增强 + 自适应剪枝
目标 边缘部署计算约束

2 隧道 vs 座舱挑战对比

挑战 隧道交通 座舱 DMS 共性
照明不均 入口/出口强光 日光直射/阴影
遮挡 车辆互相遮挡 方向盘/手部遮挡
小目标 远距离车辆 小型物体(烟/杯)
长尾分布 罕见车辆类型 罕见行为/姿态
边缘约束 路边设备 车规 SoC

3 技术方案

3.1 特征增强模块

技术 说明 DMS 价值
注意力机制 增强关键区域特征 面部区域增强
多尺度融合 融合不同层特征 多尺度面部检测
上下文建模 利用周围信息 遮挡推理

3.2 自适应剪枝

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import torch
import torch.nn as nn

class AdaptivePruner:
"""
自适应剪枝策略

原理:
1. 评估每层的重要性分数
2. 按比例剪枝不重要的通道
3. 微调恢复精度
"""

def __init__(self, model: nn.Module):
self.model = model
self.importance_scores = {}

def compute_importance(self, layer: nn.Conv2d) -> torch.Tensor:
"""计算卷积层各通道重要性"""
# L1 范数 + 批归一化权重
weight_l1 = torch.sum(torch.abs(layer.weight), dim=(1, 2, 3))

# 找到对应的 BN 层
bn_weight = None
for name, module in self.model.named_modules():
if module is layer:
# 查找后续 BN
pass

return weight_l1

def prune_layer(self, layer: nn.Conv2d, ratio: float = 0.3):
"""剪枝指定比例的通道"""
importance = self.compute_importance(layer)
n_channels = len(importance)
n_keep = int(n_channels * (1 - ratio))

# 保留重要性最高的通道
keep_idx = torch.topk(importance, n_keep).indices
keep_idx = keep_idx.sort().values

return keep_idx


if __name__ == "__main__":
model = nn.Sequential(
nn.Conv2d(3, 64, 3),
nn.BatchNorm2d(64),
nn.ReLU(),
nn.Conv2d(64, 128, 3),
nn.BatchNorm2d(128),
)

pruner = AdaptivePruner(model)

# 剪枝第一个卷积层 30%
conv = model[0]
keep = pruner.prune_layer(conv, ratio=0.3)
print(f"原始通道: {conv.out_channels}")
print(f"保留通道: {len(keep)}")
print(f"剪枝比例: {1 - len(keep)/conv.out_channels:.0%}")

4 对 IMS 的启示

启示 隧道方案 DMS 迁移
特征增强 注意力+多尺度 面部小目标增强
自适应剪枝 按层重要性剪枝 DMS 模型瘦身
低光照处理 特征增强弥补 暗光 DMS
长尾处理 重采样+损失加权 罕见行为检测

5 总结

隧道交通检测的特征增强+自适应剪枝方案可直接迁移到 DMS:低光照面部检测、遮挡场景推理、边缘部署优化三方面高度吻合。IMS 可借鉴自适应剪枝策略对 DMS 模型瘦身。


参考来源:


隧道交通目标检测轻量化 YOLOv8:特征增强+自适应剪枝在低光照场景的应用
https://dapalm.com/2026/09/10/2026-09-10-tunnel-yolov8-feature-enhancement-adaptive-pruning-dms-ims/
作者
Mars
发布于
2026年9月10日
许可协议