Paddledetection 半监督模型训练中断,继续训练报错
收藏
【问题描述】
Paddledetection 半监督模型训练中断,继续训练报错 AttributeError: 'SSODPPYOLOELoss' object has no attribute 'queue_probs'
【主要目标】
想接着第139轮继续训练半监督模型(denseteacher_ppyoloe_plus_crn_l_coco_semi010.yml)
【尝试过的方案】运行代码
cd /home/user/PaddleDetection-release-2.6
python -m paddle.distributed.launch --log_dir=denseteacher_ppyoloe_plus_crn_l_coco_semi010/ --gpus 2,3 tools/train.py -c configs/semi_det/denseteacher/denseteacher_ppyoloe_plus_crn_l_coco_semi010.yml -r output/denseteacher_ppyoloe_plus_crn_l_coco_semi010/139 --eval
【问题描述】
Paddledetection 半监督模型训练中断,继续训练报错 AttributeError: 'SSODPPYOLOELoss' object has no attribute 'queue_probs'
Traceback (most recent call last):
File "tools/train.py", line 202, in
main()
File "tools/train.py", line 198, in main
run(FLAGS, cfg)
File "tools/train.py", line 151, in run
trainer.train(FLAGS.eval)
File "/home/usr/PaddleDetection-release-2.6/ppdet/engine/trainer_ssod.py", line 321, in train
student_preds, teacher_preds, train_cfg)
File "/home/usr/PaddleDetection-release-2.6/ppdet/modeling/architectures/ppyoloe.py", line 147, in get_ssod_loss
train_cfg)
File "/usr/local/lib/python3.7/dist-packages/paddle/fluid/dygraph/layers.py", line 1012, in __call_
return self.forward(*inputs, **kwargs)
File "/home/usr/PaddleDetection-release-2.6/ppdet/modeling/ssod/losses.py", line 182, in forward
paddle.mm(teacher_probs[b_mask], self.queue_probs.t()) /
File "/usr/local/lib/python3.7/dist-packages/paddle/fluid/dygraph/layers.py", line 1234, in __getat
return object.__getattribute__(self, name)
AttributeError: 'SSODPPYOLOELoss' object has no attribute 'queue_probs'
I0705 01:44:17.692879 124228 tcp_store.cc:257] receive shutdown event and so quit from MasterDaemon run loop
LAUNCH INFO 2023-07-05 01:44:19,530 Exit code 1
0
收藏
请登录后评论