PaddlePaddle 复现 YOLOX
学习 YOLOX: Exceeding YOLO Series in 2021 论文,跑通原文demo代码及验证代码,并尝试使用飞桨框架复现。
GitHub 链接
PaddlePaddle 复现 YOLOX 的 GitHub 链接
复现结果
复现网络结构与原论文基本一致,结果保存在 compare 文件夹下的 paddle_model.txt 和 torch_model.txt 文件中
单卡训练命令可以运行,随着 iter 的迭代 loss 会下降,训练命令如下
python tools/train.py -n yolox-s -d 1 -b 8yolox-myolox-lyolox-x
前向对齐存在问题,目前尚不清楚原因
应用 reprod_log 进行前向对齐测试,过程中发现 CSPDarknet 的 stem.BaseConv 和 dark2.BaseConv 具有同样的网络结构,如下图所示。
然而 stem.BaseConv 部分前向对齐通过,比对结果如下图所示
dark2.BaseConv 部分前向对齐并未通过,比对结果如下图所示
Reference
原作者代码
Megvii-BaseDetection/YOLOX: YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported. Documentation: https://yolox.readthedocs.io/ (github.com)
参考代码
jesse01/paddle-yolox: yolox的paddle实现 (github.com)
bubbliiiing/yolox-pytorch: 这是一个yolox-pytorch的源码,可以用于训练自己的模型。 (github.com)
基于飞桨复现目标检测算法yolox - 飞桨AI Studio - 人工智能学习实训社区 (baidu.com)
致谢
十分感谢百度飞桨提供的平台,感谢各位工作人员的耐心解答,同时也感谢互联网上的每个人提供的各种教程,下面列举一些参考链接,希望对后续论文复现的选手以及平台切换的开发者有所帮助。
- PyTorch-PaddlePaddle API映射表-API文档-PaddlePaddle深度学习平台
- pytorch版代码修改为paddle版代码总结 (baidu.com)
- X2Paddle:手把手教你迁移代码——论文复现方法论_zbp_12138的博客-CSDN博客
- 模型转换论文复现_潜沉10的博客-CSDN博客
- Issues · PaddlePaddle/Paddle (github.com)
- Issues · PaddlePaddle/X2Paddle (github.com)
PaddlePaddle 复现 YOLOX相关推荐
- 使用飞桨PaddlePaddle复现用于图像光源处理的深度重照明网络(DRN)
使用飞桨PaddlePaddle复现用于图像光源处理的深度重照明网络(DRN) 一.效果展示 二.实现思路 冠军模型:Wavelet Decomposed RelightNet (WDRN) 经典模型 ...
- 基于飞桨paddlepaddle复现StarGAN v2
基于飞桨paddlepaddle复现StarGAN v2 百度顶会论文复现营 StarGAN v2: Diverse Image Synthesis for Multiple Domains 通过对论 ...
- 基于PaddlePaddle复现DDRNet23-slim
简介 完整项目以及数据集请转至aistudio进行fork尝试 论文链接:https://arxiv.org/pdf/2101.06085.pdf 在开始之前先放一张作者实验的效果图镇楼: 该网络结构 ...
- 基于Paddlepaddle复现Yolov5,支持PaddleDetection接口
PaddleDetection yolov5 https://github.com/Sharpiless/PaddleDetection-Yolov5 简介 PaddleDetection飞桨目标检测 ...
- 图像分类任务不用冷启动,PaddlePaddle一口气发布十大预训练模型
https://www.toutiao.com/a6645090596073505293/ 2019-01-11 12:25:20 PaddlePaddle在不断增加官方支持的模型的同时,也在关注预训 ...
- PaddlePaddle应用于百度视觉技术的工程实践
深度学习的出现,某种程度上改变了我们对计算机视觉的定义.而PaddlePaddle是百度开源的深度学习框架,它是如何支持百度视觉技术,有哪些工程实践,这篇文章将由百度视觉技术部主任研发架构师刘国翌为大 ...
- PaddlePaddle预训练模型大合集,还有官方使用说明书
PaddlePaddle在不断增加官方支持的模型的同时,也在关注预训练模型的丰富度. 在过去的版本中,我们已经发布了目标检测Faster-RCNN.MobileNet-SSD.PyramidBox和场 ...
- YOLOX-PAI:加速YOLOX,比YOLOV6更快更强
作者:忻怡.周楼.谦言.临在 导言 目标检测(object detection)旨在定位并识别出图像中的目标物体,一直以来都是计算机视觉领域研究的热点问题,也是自动驾驶.目标追踪等任务的基础.近年来, ...
- 【飞桨模型复现计划】SRCNN网络-超分辨率重建
项目简介 本项目是paperweekly paddlepaddle复现活动的第23篇论文<Single Image Super-Resolution Using Deep Learning> ...
最新文章
- 每日一皮:PM说要为客户着想,他们买车干嘛?最终归宿就是回家啊!
- 基于IntelVt技术的Linux内核调试器 - 2
- 10树莓派Samba的安装与配置
- linux 部署项目
- MySQL数据库视图(view),视图定义、创建视图、修改视图
- java tomcat 监控_java程序监控tomcat实现项目宕机自动重启并发送邮件提醒
- dealloc不调用的情况
- 在linux下添加路由
- 多台Linux服务器之间互相免密登陆
- Java一些基础知识的整合
- 从Memcache转战Redis,聊聊缓存使用填过的“坑”
- SAP License:今天你‘牺牲’了吗?
- editview只输入英文_入门小百科丨如何在电脑/手机输入日语
- linux-ubuntu 安装mysql5.7.19的一些坑
- tab栏切换制作(原生js版本)
- hdu1558计算几何加并查集
- 弹幕库 Danmuku依赖
- 力扣刷题-动态规划算法3:完全背包问题
- Scrape Center爬虫平台之spa8案例
- C语言中,%m.ns 的含义