English | [简体中文](README_cn.md)
# PP-YOLOE
## Latest News
- Release PP-YOLOE+ model: **(2022.08)**
- Pre training model using large-scale data set obj365
- In the backbone, add the alpha parameter to the block branch
- Optimize the end-to-end inference speed and improve the training convergence speed
## Legacy model
- Please refer to:[PP-YOLOE 2022.03](./README_legacy.md) for details
## Table of Contents
- [Introduction](#Introduction)
- [Model Zoo](#Model-Zoo)
- [Getting Start](#Getting-Start)
- [Appendix](#Appendix)
## Introduction
PP-YOLOE is an excellent single-stage anchor-free model based on PP-YOLOv2, surpassing a variety of popular YOLO models. PP-YOLOE has a series of models, named s/m/l/x, which are configured through width multiplier and depth multiplier. PP-YOLOE avoids using special operators, such as Deformable Convolution or Matrix NMS, to be deployed friendly on various hardware. For more details, please refer to our [report](https://arxiv.org/abs/2203.16250).
<div align="center">
<img src="../../docs/images/ppyoloe_plus_map_fps.png" width=500 />
</div>
PP-YOLOE+_l achieves 53.3 mAP on COCO test-dev2017 dataset with 78.1 FPS on Tesla V100. While using TensorRT FP16, PP-YOLOE+_l can be further accelerated to 149.2 FPS. PP-YOLOE+_s/m/x also have excellent accuracy and speed performance, which can be found in [Model Zoo](#Model-Zoo)
PP-YOLOE is composed of following methods:
- Scalable backbone and neck
- [Task Alignment Learning](https://arxiv.org/abs/2108.07755)
- Efficient Task-aligned head with [DFL](https://arxiv.org/abs/2006.04388) and [VFL](https://arxiv.org/abs/2008.13367)
- [SiLU(Swish) activation function](https://arxiv.org/abs/1710.05941)
## Model Zoo
| Model | Epoch | GPU number | images/GPU | backbone | input shape | Box AP<sup>val<br>0.5:0.95 | Box AP<sup>test<br>0.5:0.95 | Params(M) | FLOPs(G) | V100 FP32(FPS) | V100 TensorRT FP16(FPS) | download | config |
|:--------------:|:-----:|:-------:|:----------:|:----------:| :-------:|:--------------------------:|:---------------------------:|:---------:|:--------:|:---------------:| :---------------------: |:------------------------------------------------------------------------------------:|:-------------------------------------------:|
| PP-YOLOE+_s | 80 | 8 | 8 | cspresnet-s | 640 | 43.7 | 43.9 | 7.93 | 17.36 | 208.3 | 333.3 | [model](https://paddledet.bj.bcebos.com/models/ppyoloe_plus_crn_s_80e_coco.pdparams) | [config](./ppyoloe_plus_crn_s_80e_coco.yml) |
| PP-YOLOE+_m | 80 | 8 | 8 | cspresnet-m | 640 | 49.8 | 50.0 | 23.43 | 49.91 | 123.4 | 208.3 | [model](https://paddledet.bj.bcebos.com/models/ppyoloe_plus_crn_m_80e_coco.pdparams) | [config](./ppyoloe_plus_crn_m_80e_coco.yml) |
| PP-YOLOE+_l | 80 | 8 | 8 | cspresnet-l | 640 | 52.9 | 53.3 | 52.20 | 110.07 | 78.1 | 149.2 | [model](https://paddledet.bj.bcebos.com/models/ppyoloe_plus_crn_l_80e_coco.pdparams) | [config](./ppyoloe_plus_crn_l_80e_coco.yml) |
| PP-YOLOE+_x | 80 | 8 | 8 | cspresnet-x | 640 | 54.7 | 54.9 | 98.42 | 206.59 | 45.0 | 95.2 | [model](https://paddledet.bj.bcebos.com/models/ppyoloe_plus_crn_x_80e_coco.pdparams) | [config](./ppyoloe_plus_crn_x_80e_coco.yml) |
### Comprehensive Metrics
| Model | Epoch | AP<sup>0.5:0.95 | AP<sup>0.5 | AP<sup>0.75 | AP<sup>small | AP<sup>medium | AP<sup>large | AR<sup>small | AR<sup>medium | AR<sup>large |
|:------------------------:|:-----:|:---------------:|:----------:|:------------:|:------------:| :-----------: |:------------:|:------------:|:-------------:|:------------:|
| PP-YOLOE+_s | 80 | 43.7 | 60.6 | 47.9 | 26.5 | 47.5 | 59.0 | 46.7 | 71.4 | 81.7 |
| PP-YOLOE+_m | 80 | 49.8 | 67.1 | 54.5 | 31.8 | 53.9 | 66.2 | 53.3 | 75.0 | 84.6 |
| PP-YOLOE+_l | 80 | 52.9 | 70.1 | 57.9 | 35.2 | 57.5 | 69.1 | 56.0 | 77.9 | 86.9 |
| PP-YOLOE+_x | 80 | 54.7 | 72.0 | 59.9 | 37.9 | 59.3 | 70.4 | 57.0 | 78.7 | 87.2 |
**Notes:**
- PP-YOLOE is trained on COCO train2017 dataset and evaluated on val2017 & test-dev2017 dataset.
- The model weights in the table of Comprehensive Metrics are **the same as** that in the original Model Zoo, and evaluated on **val2017**.
- PP-YOLOE used 8 GPUs for mixed precision training, if **GPU number** or **mini-batch size** is changed, **learning rate** should be adjusted according to the formula **lr<sub>new</sub> = lr<sub>default</sub> * (batch_size<sub>new</sub> * GPU_number<sub>new</sub>) / (batch_size<sub>default</sub> * GPU_number<sub>default</sub>)**.
- PP-YOLOE inference speed is tesed on single Tesla V100 with batch size as 1, **CUDA 10.2**, **CUDNN 7.6.5**, **TensorRT 6.0.1.8** in TensorRT mode.
- Refer to [Speed testing](#Speed-testing) to reproduce the speed testing results of PP-YOLOE.
- If you set `--run_benchmark=True`,you should install these dependencies at first, `pip install pynvml psutil GPUtil`.
### Deploy models
| Model | Input size | Exported Model(w/o NMS) | ONNX(w/o NMS) |
| :-------- | :--------: | :---------------------: | :----------------: |
| PP-YOLOE-s(400epoch) | 640 | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_400e_coco_w_nms.zip) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_400e_coco_wo_nms.zip) | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_400e_coco_w_nms.onnx) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_400e_coco_wo_nms.onnx) |
| PP-YOLOE-s | 640 | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_300e_coco_w_nms.zip) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_300e_coco_wo_nms.zip) | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_300e_coco_w_nms.onnx) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_s_300e_coco_wo_nms.onnx) |
| PP-YOLOE-m | 640 | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_m_300e_coco_w_nms.zip) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_m_300e_coco_wo_nms.zip) | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_m_300e_coco_w_nms.onnx) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_m_300e_coco_wo_nms.onnx) |
| PP-YOLOE-l | 640 | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_l_300e_coco_w_nms.zip) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_l_300e_coco_wo_nms.zip) | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_l_300e_coco_w_nms.onnx) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_l_300e_coco_wo_nms.onnx) |
| PP-YOLOE-x | 640 | [( w/ nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_x_300e_coco_w_nms.zip) | [( w/o nms)](https://paddledet.bj.bcebos.com/deploy/yoloseries/ppyoloe/ppyoloe_crn_x_300e_coco_wo_nms.zip) | [(
没有合适的资源?快使用搜索试试~ 我知道了~
基于PaddlePaddle的复杂背景下苹果叶片病虫害检测模型python源码(高分项目).zip
共343个文件
py:131个
pyc:103个
md:38个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 161 浏览量
2024-03-24
17:04:20
上传
评论
收藏 20.52MB ZIP 举报
温馨提示
基于PaddlePaddle的复杂背景下苹果叶片病虫害检测模型python源码(高分项目).zip本资源中的源码都是经过本地编译过可运行的。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于PaddlePaddle的复杂背景下苹果叶片病虫害检测模型python源码(高分项目).zip本资源中的源码都是经过本地编译过可运行的。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于PaddlePaddle的复杂背景下苹果叶片病虫害检测模型python源码(高分项目).zip本资源中的源码都是经过本地编译过可运行的。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于PaddlePaddle的复杂背景下苹果叶片病虫害检测模型python源码(高分项目).zip本资源中的源码都是经过本地编译过可运行的。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载
资源推荐
资源详情
资源评论
收起资源包目录
基于PaddlePaddle的复杂背景下苹果叶片病虫害检测模型python源码(高分项目).zip (343个子文件)
ppdet.gif 12.67MB
.gitignore 2KB
picedet_demo.jpeg 428KB
lite_demo.jpg 939KB
12_Group_Group_12_Group_Group_12_935.jpg 491KB
res.jpg 481KB
bus.jpg 479KB
layout.jpg 346KB
000000014439.jpg 203KB
dog.jpg 181KB
coco2017_val2017_000000000139.jpg 158KB
coco2017_val2017_000000000724.jpg 127KB
LICENSE 34KB
MODEL_ZOO_cn.md 65KB
MODEL_ZOO_en.md 53KB
READER_en.md 28KB
README_cn.md 26KB
CHANGELOG_en.md 21KB
PrepareDetDataSet_en.md 20KB
PrepareDetDataSet.md 19KB
READER.md 19KB
README.md 18KB
CHANGELOG.md 17KB
MODEL_TECHNICAL_en.md 17KB
MODEL_TECHNICAL.md 15KB
GETTING_STARTED_cn.md 13KB
SSLD_PRETRAINED_MODEL.md 8KB
GETTING_STARTED.md 7KB
SSLD_PRETRAINED_MODEL_en.md 7KB
FAQ第零期.md 7KB
DetAnnoTools_en.md 6KB
ppyolo_r50vd_dcn_1x_coco_annotation_en.md 6KB
DetAnnoTools.md 6KB
ppyolo_r50vd_dcn_1x_coco_annotation.md 6KB
README_legacy.md 5KB
INSTALL.md 5KB
INSTALL_cn.md 5KB
detection_en.md 4KB
README.md 4KB
detection.md 4KB
FAQ第一期.md 3KB
QUICK_STARTED_cn.md 3KB
QUICK_STARTED.md 3KB
DistributedTraining_cn.md 2KB
DistributedTraining_en.md 2KB
README.md 2KB
logging_en.md 2KB
multi_scale_test_config.md 2KB
multi_scale_test_config_cn.md 2KB
README.md 397B
README.md 332B
MODEL_ZOO 2KB
PKG-INFO 920B
instance_seg.png 820KB
yaml_show.png 668KB
fps_map.png 338KB
mobile_fps_map.png 312KB
reader_figure.png 195KB
PedestrianDetection_004.png 191KB
ppyoloe_plus_map_fps.png 179KB
PedestrianDetection_001.png 168KB
model_figure.png 148KB
road554.png 142KB
ppyolo_map_fps.png 121KB
input_shape.png 105KB
roadsign_yml.png 102KB
ssld_model.png 80KB
operators.py 138KB
autoaugment_utils.py 64KB
trainer.py 42KB
yolov6_head.py 38KB
yolo_fpn.py 37KB
yolov7_loss.py 28KB
yolov6_efficientrep.py 25KB
yolov7_elannet.py 22KB
bbox_utils.py 22KB
x2coco.py 20KB
download.py 20KB
resnet.py 19KB
op_helper.py 19KB
ops.py 18KB
ppyoloe_head.py 17KB
yolo_head.py 17KB
mobilenet_v3.py 16KB
callbacks.py 16KB
test_ops.py 16KB
yolov7_pafpn.py 16KB
yolov8_head.py 15KB
yolov6_pafpn.py 15KB
csp_darknet.py 14KB
test_yolov3_loss.py 14KB
coco.py 14KB
cspresnet.py 14KB
mobilenet_v1.py 13KB
layers.py 13KB
optimizer.py 13KB
batch_operators.py 12KB
visualizer.py 12KB
simota_assigner.py 11KB
rtmdet_head.py 11KB
共 343 条
- 1
- 2
- 3
- 4
资源评论
盈梓的博客
- 粉丝: 6848
- 资源: 1247
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功