Open HuangLonghao opened 3 years ago
使用paddleslim 1.2.0 + paddlepaddle_gpu 1.8.5可以正常剪裁训练,可以更换至该版本后,再接着训练
在AI studio 上的经典版运行官方例子也有类似的报错
官方例子:https://github.com/PaddlePaddle/PaddleX/blob/develop/tutorials/slim/prune/image_classification/mobilenetv2_prune.py 环境:PP2.2.0+ paddlex 开发版. CPU和GPU环境都一样报错
问题类型:模型训练
问题描述
paddleX 训练分割任务,使用HRNet-18网络进行训练,之后调用pdx.slim.prune.analysis函数进行敏感度分析,再进行训练后出错 ====================
2021-03-25 16:01:33 [INFO] Finish prune program, before FLOPs:9601764.0, after prune FLOPs:1468713.0, remaining ratio:0.15296283057988094 Traceback (most recent call last): File "/media/pc/d6768da5-56a5-4476-a0f5-b1ac5772dcf0/hlhtest/paddleX/PaddleX/tutorials/slim/prune/semantic_segmentation/unet_prune_train.py", line 46, in
use_vdl=True)
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddlex/cv/models/hrnet.py", line 178, in train
early_stop_patience, resume_checkpoint)
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddlex/cv/models/deeplabv3p.py", line 358, in train
early_stop_patience=early_stop_patience)
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddlex/cv/models/base.py", line 501, in train_loop
fetch_list=list(self.train_outputs.values()))
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddle/fluid/executor.py", line 1110, in run
six.reraise(*sys.exc_info())
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/six.py", line 703, in reraise
raise value
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddle/fluid/executor.py", line 1108, in run
return_merged=return_merged)
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddle/fluid/executor.py", line 1251, in _run_impl
return_merged=return_merged)
File "/home/pc/anaconda3/envs/paddle_env/lib/python3.7/site-packages/paddle/fluid/executor.py", line 913, in _run_parallel
tensors = exe.run(fetch_var_names, return_merged)._move_to_list()
ValueError: In user code: