摘要:YOLO算法模型在轻量化与保证检测精度之间存在矛盾。针对印刷电路板(PCB)小目标缺陷检测任务,提出一种基于改进YOLOv8s的轻量级目标检测算法。首先,引入轻量级跨尺度特征融合模块CCFM(Cross-Scale Feature Fusion Module),并删除主干网络中最后的卷积层与C2f层,降低模型深度,在实现模型轻量化的同时提升小目标检测精度。其次,引入分布移位卷积DSConv(Distribution Shifting Convolution),将C2f与DSConv结合生成C2f_DSConv模块,再与轻量级注意力机制 CBAM(Convolutional Block Attention Module)集成,设计出C2f_DSConv_CBAM模块,分别替换骨干网络部分与Neck部分的C2f,进一步减少模型参数量,增强模型特征提取能力。最后结合辅助边界框损失函数Inner-IoU、边界框聚焦损失函数Focal IoU Loss、原边界框损失函数CIoU设计生成Focal Inner-CIoU,引入可控大小的辅助边界框计算定位损失,提高高IoU边界框的回归贡献,最终实现检测精度提升。实验表明,改进模型较YOLOv8s原模型参数量降低81.5%,计算量降低21.3%,模型大小降低72.3%,mAP提升3.0%。有效降低了算法的计算成本,便于实际应用部署。