ocr_recognition预测问题
Created by: xiegegege
1.ctc模型预测报错: Traceback (most recent call last): File "infer.py", line 153, in main() File "infer.py", line 149, in main inference(args) File "infer.py", line 34, in inference get_feeder_data = get_ctc_feeder_for_infer NameError: name 'get_ctc_feeder_for_infer' is not defined 2.attention模型预测报错: Traceback (most recent call last): File "infer.py", line 153, in main() File "infer.py", line 149, in main inference(args) File "infer.py", line 93, in inference return_numpy=False) File "/opt/_internal/cpython-3.6.0/lib/python3.6/site-packages/paddle/fluid/executor.py", line 565, in run use_program_cache=use_program_cache) File "/opt/_internal/cpython-3.6.0/lib/python3.6/site-packages/paddle/fluid/executor.py", line 642, in _run exe.run(program.desc, scope, 0, True, True, fetch_var_name) paddle.fluid.core.EnforceNotMet: Invoke operator sequence_expand error. Python Callstacks: File "/opt/_internal/cpython-3.6.0/lib/python3.6/site-packages/paddle/fluid/framework.py", line 1654, in append_op attrs=kwargs.get("attrs", None)) File "/opt/_internal/cpython-3.6.0/lib/python3.6/site-packages/paddle/fluid/layer_helper.py", line 43, in append_op return self.main_program.current_block().append_op(*args, **kwargs) File "/opt/_internal/cpython-3.6.0/lib/python3.6/site-packages/paddle/fluid/layers/nn.py", line 3940, in sequence_expand attrs={'ref_level': ref_level}) File "/ssd1/xiege/model/models-develop/PaddleCV/ocr_recognition/attention_model.py", line 218, in simple_attention x=decoder_state_proj, y=encoder_proj) File "/ssd1/xiege/model/models-develop/PaddleCV/ocr_recognition/attention_model.py", line 279, in attention_infer decoder_size) File "infer.py", line 44, in inference ids = infer(images, num_classes, use_cudnn=True if args.use_gpu else False) File "infer.py", line 149, in main inference(args) File "infer.py", line 153, in main() C++ Callstacks: Enforce failed. Expected x_dims[0] == static_cast<int64_t>(y_lod[ref_level].size()) - 1, but received x_dims[0]:2 != static_cast<int64_t>(y_lod[ref_level].size()) - 1:1. When Input(X)'s lod is null, the dims[0] of Input(X) should match the size of Input(Y)'s referred level lod. at [/paddle/paddle/fluid/operators/sequence_ops/sequence_expand_op.cc:76]