-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RT-DETR 训练bbox ap =0 #8431
Comments
你用的是最新的代码嘛 commit id发一下 |
修了一个bug #8409 拉一下最新的代码吧, 或者 如果你只用rtdetr 可以用我们试验代码验证一下 https://github.com/lyuwenyu/RT-DETR |
@lyuwenyu 我是用的最新代码 aistudio的URL:https://aistudio.baidu.com/aistudio/projectdetail/6531666?sUid=466051&shared=1&ts=1689238539735 |
好的 你再试一下 看看是不是代码的问题, 有问题再反馈 |
@lyuwenyu 您好,使用https://github.com/lyuwenyu/RT-DETR 在aistudio上测试报错了,看起是cuda必须要10.2,aistudio上找不到这个版本的环境 我在kaggle创建了一个paddlepaddle-gpu:2.4.2.post117的环境,rtdetr_r101vd_6x_coco.yml ,base_lr: 0.00001 ,单卡P100,训练10轮后,IoU=0.50 ,AP 0.732 问题:为什么rt-detr的效果要比ppyoloe差得多呢,不应该是rt-detr的精度更高么?是因为rt-detr这上模型收敛更慢? |
你训练了多少epoch, 都是加载了coco预训练嘛 |
都是10个epoch,都是使用了配置文件中的预训练权重, |
小数据集你最好是加载coco的预训练进行对比, 你ppdet ap==0的commit id是多少 |
@lyuwenyu 您好,我的ye也这样的问题,我使用的是今天才拉取的develop分支代码。使用的模型是
|
@yeyupiaoling 你用的什么数据集 要不你也用这个先试一下能不能训练出来 https://github.com/lyuwenyu/RT-DETR (这个我昨天已经再次验证过 在coco上没问题) ; 看看是rtdetr本身的问题 还是ppdet库里合的其他东西导致的bug 有结果了辛苦来反馈一下 |
@lyuwenyu 我试试你的的 |
@lyuwenyu 你这个可以,下面训练的是55epoch的结果。
|
ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory我的也是这样,但是安装10.2的cuda好像还要安装cudnn,这个之前我试过非常麻烦,请问你怎么解决的呢 |
@49xiyu 这个问题应该更你的的问题没有关系的,你这个是缺少了cuda的一些动态库。是PaddlePaddle问题,可以是conda命令安装PaddlePaddle。
|
您好,谢谢您的回复。我的原本使用paddledetection官方库也是存在AP、AR为0的情况,换成这个RT-DETR库之后就出现了上面的问题。我试试您给的方案 |
您好,按照您给的建议,我在/RT-DETR/rtdetr_paddle下面执行了该条指令,但是再次执行训练的代码时,还是出现了ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory |
@49xiyu 你创建一个新的虚拟环境,重新安装PaddlePaddle看看。你有没有正确切换到虚拟环境了? |
@49xiyu 我的建议是可以先使用PPYOLOE+,这个并不比RT-DETR差多少,起码能用。 |
谢谢您的建议!!我重新装了环境,就成功了哈哈 |
问题确认 Search before asking
Bug组件 Bug Component
Training
Bug描述 Describe the Bug
使用7类昆虫数据集(农林-昆虫检测)进行rtdetr训练,bbox ap 为0
python tools/train.py -c configs/rtdetr/rtdetr_hgnetv2_x_6x_coco.yml --eval
--use_vdl=true
--vdl_log_dir=vdl_dir/scalar
DONE (t=0.42s).
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.000
Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.000
Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.000
Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.001
Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.000
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.000
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.000
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.003
Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.001
Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.007
[07/13 15:46:41] ppdet.engine INFO: Total sample number: 245, average FPS: 11.944735034594364
[07/13 15:46:41] ppdet.engine INFO: Best test bbox ap is 0.000.
[07/13 15:46:53] ppdet.utils.checkpoint INFO: Save checkpoint: output
[07/13 15:46:55] ppdet.engine INFO: Epoch: [1] [ 0/423] learning_rate: 0.000010 loss_class: 0.544548 loss_bbox: 0.165296 loss_giou: 0.795024 loss_class_aux: 5.065946 loss_bbox_aux: 1.195941 loss_g
复现环境 Environment
使用的aistudio的环境:
项目为
RTDETR-INSECT:https://aistudio.baidu.com/aistudio/projectdetail/6531666?sUid=466051&shared=1&ts=1689235332613
Bug描述确认 Bug description confirmation
是否愿意提交PR? Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: