YOLO v4的Paddle实现版本,要求使用PaddlePaddle2.0.0及以上版本或适当的develop版本
目前转换了darknet中YOLO v4的权重,可以直接对图片进行预测,在test-dev2019中精度为43.5%。另外,支持VOC数据集上finetune,精度达到85.5%
目前支持YOLO v4的多个模块:
目前支持YOLO系列的Anchor聚类算法
python tools/anchor_cluster.py -c ${config} -m ${method} -s ${size}
主要参数配置参考下表 | 参数 | 用途 | 默认值 | 备注 | |:------:|:------:|:------:|:------:| | -c/--config | 模型的配置文件 | 无默认值 | 必须指定 | | -n/--n | 聚类的簇数 | 9 | Anchor的数目 | | -s/--size | 图片的输入尺寸 | None | 若指定,则使用指定的尺寸,如果不指定, 则尝试从配置文件中读取图片尺寸 | | -m/--method | 使用的Anchor聚类方法 | v2 | 目前只支持yolov2的聚类算法 | | -i/--iters | kmeans聚类算法的迭代次数 | 1000 | kmeans算法收敛或者达到迭代次数后终止 |
下表中展示了当前支持的网络结构。
GPU个数 | 测试集 | 骨干网络 | 精度 | 模型下载 | 配置文件 | |
---|---|---|---|---|---|---|
YOLO v4 | - | test-dev2019 | CSPDarkNet53 | 43.5 | 下载链接 | 配置文件 |
YOLO v4 VOC | 2 | VOC2007 | CSPDarkNet53 | 85.5 | 下载链接 | 配置文件 |
注意:
我们非常欢迎您可以为PaddleDetection提供代码,您可以提交PR供我们review;也十分感谢您的反馈,可以提交相应issue,我们会及时解答。