Closed cctx1 closed 3 months ago
你好,这是一个已知bug,目前可以采用如下方式绕过:
model.evaluate
之前执行model.metrics = model.default_metric()
。已成功解决,感谢开发者的回复
使用PaddleRS对训练出来的deeplabv3p模型进行评估,但是报错,报错结果如图3所示。若是按之前开发者说的在调用model.evaluate之前执行model.metrics = model.default_metric()则会报错AttributeError: 'DeepLabV3P' object has no attribute 'default_metric'。整体的evaluate代码如图4所示。
图3:
图4:
请去掉T.ArrangeClassifier
这个操作(因为这是专属于分类任务的操作)。另外,model.metrics = model.default_metric()
仅适用于处理分类任务的bug,检测任务并没有这个问题~
谢谢开发者的回复,已经成功解决~
使用PaddleRS训练出来的模型,如果单独写代码(如图1)进行测试,会报错,报错结果如图2所示。但是如果在训练的代码后面补上测试的代码(即模型训练与模型测试一起进行),则没有问题。请教这是为什么呢? 图1:
图2:
![image](https://github.com/PaddlePaddle/PaddleRS/assets/101622840/b885fc64-bd0d-4f68-9d6b-3cb5be6f635d)
欢迎您的提问。辛苦您提供以下信息,以方便我们快速定位和解决问题: