模型预测过程报错PaddleCheckError: Cannot find fetched variable (concat_25.tmp_0) (Perhaps the main_program is not set to ParallelExecutor)
Created by: weili-ict
-
版本、环境信息: 1)PaddlePaddle版本:1.6.1 2)GPU:Tesla V100、CUDA 9.2, CUDNN 7.6 4)系统环境:Centos 7, Python 3.6.9
-
错误信息:
复现信息: `main_prog = fluid.default_main_program() startup_prog = fluid.default_startup_program()
with fluid.program_guard(main_prog, startup_prog): with fluid.unique_name.guard(): # create model here
test_prog = main_prog.clone(for_test=True) exe = fluid.Executor(place) exe.run(startup_prog)
fluid.io.load_params( executor=exe, dirname=args.init_from_params, main_program=test_prog)
compiled_test_prog = fluid.CompiledProgram(test_prog) outputs = exe.run(program=compiled_test_prog, fetch_list=[out_ids.name], return_numpy=False)`