YOLOV5/YOLOV8改进:CVPR 2022 |EfficientViT:轻量级多尺度关注设备上语义分割

博客介绍了在YOLOv5 7.0和YOLOv8的基础上进行的EfficientViT优化,以实现轻量级多尺度关注的设备上语义分割。通过修改yolo.py和train.py的函数,以及创建efficientViT.py文件,实现了在保持高性能的同时降低计算成本,尤其在移动平台上的延迟显著减少,性能优于SegFormer和SegNeXt。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 以yolov5 7.0版本进行改进

1.efficientvit.py文件,添加如下代码:

2.将yolo.py文件中的parse_model函数替换为如下代码:

3.将yolo.py文件中的BaseModel类中的def_forward_once函数替换为如下函数:

4.将train.py的133行的位置添加一行代码

5.yaml文件

以YOLOv8的第一个版本进行改进

1.新建efficientViT.py,内容和yolov5改进一致,不在赘述

2.将task.py文件中的parse_model函数替换为如下内容:

4.在trainer.py的118行添加如下代码


语义分割使许多吸引人的现实世界的应用,如计算摄影,自动驾驶等。然而,巨大的计算成本使得在硬件有限的边缘设备上部署最先进的语义分割模型成为可能资源困难。这项工作提出了高效率,a一种新的语义分割模型设备语义的轻量级多尺度关注分割。不像以前的语义分割模型依赖于大量的自关注,硬件效率低下为了获得良好的性能,我们的轻量级多尺度注意力在轻量级和硬件效率的前提下实现了全局接受场和多尺度学习(语义分割模型的两个关键特征)操作。因此,在流行的基准数据集上,与以前最先进的语义分割模型相比,EfficientViT提供了显著的性能提升在移动平台上显著提速。没有cityscape的性能损失,我们的EfficientViT提供了到15倍和9.3倍的移动延迟减少比SegFormer和SegNeXt。保持相同的移动在ADE20K上,EfficientViT提供了+7.4 mIoU增益SegNeXt。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python爬虫项目

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值