PaddlePaddle / PaddleX

Low-code development tool based on PaddlePaddle(飞桨低代码开发工具)
Apache License 2.0
4.76k stars 934 forks source link

训练实例分割模型报错 #1817

Open ChaoII opened 2 months ago

ChaoII commented 2 months ago

环境

Traceback (most recent call last): File "D:\PaddleX\paddlex\utils\result_saver.py", line 30, in wrap result = func(self, *args, kwargs) File "D:\PaddleX\paddlex\engine.py", line 42, in run trainer.train() File "D:\PaddleX\paddlex\modules\base\trainer\trainer.py", line 61, in train train_result = self.pdx_model.train(self.get_train_kwargs()) File "D:\PaddleX\paddlex\repo_apis\PaddleDetection_api\instance_seg\model.py", line 107, in train return self.runner.train( File "D:\PaddleX\paddlex\repo_apis\PaddleDetection_api\instance_seg\runner.py", line 54, in train return self.run_cmd( File "D:\PaddleX\paddlex\repo_apis\base\runner.py", line 359, in run_cmd raise CalledProcessError( paddlex.utils.errors.others.CalledProcessError: Command ['E:\develop\minconda3\envs\paddle\python.exe', 'tools/train.py', '--eval', '--config', 'C:\Users\AC\.paddlex\tmphaou86ix\instancesegmodel_Mask-RT-DETR-L.yml', '--use_vdl', 'True', '--vdl_log_dir', 'D:\PaddleX\output'] returned non-zero exit status 1.

cuicheng01 commented 2 months ago

您好,需要保证完全按照教程文档走哈~

ChaoII commented 2 months ago

你好,我是按照文档来的,安装是按照paddlex --install 来的,paddle版本 3.0.0b1

4 实例分割任务

4.1 数据校验
python main.py -c paddlex/configs/instance_segmentation/Mask-RT-DETR-L.yaml ^
    -o Global.mode=check_dataset ^
    -o Global.dataset_dir=./dataset/instance_seg_coco_examples
4.2 模型训练
python main.py -c paddlex/configs/instance_segmentation/Mask-RT-DETR-L.yaml ^
    -o Global.mode=train ^
    -o Global.dataset_dir=./dataset/instance_seg_coco_examples ^
    -o Global.device=gpu
4.3 模型评估
python main.py -c paddlex/configs/instance_segmentation/Mask-RT-DETR-L.yaml ^
    -o Global.mode=evaluate ^
    -o Global.dataset_dir=./dataset/instance_seg_coco_examples ^
    -o Global.device=gpu
4.4 模型预测
python main.py -c paddlex/configs/instance_segmentation/Mask-RT-DETR-L.yaml ^
    -o Global.mode=predict ^
    -o Predict.model_dir="./output/best_model/model" ^
    -o Predict.input_path="./dataset/instance_seg_coco_examples/images/beautiful-girl-smiling-da-128881.jpeg"

在4.1数据集校验通过执行训练后报上述错误。

mierzejk commented 1 month ago

@ChaoII Check out this RT-DETR commit 104afd3. Looks like a simple one line fix in the ppdet\modeling\transformers\utils.py file.