qbxlvnf11/convert-pytorch-onnx-tensorrt

In node 614 (parseGraph): INVALID_NODE: Invalid Node - /ArgMax std::bad_alloc

naveenkumarkr723 opened this issue · 0 comments

hi @qbxlvnf11

when i trying to convert onnx model to tensor rt (converted onnx from parseq model)

import torch

parseq = torch.hub.load('baudm/parseq', 'parseq', pretrained=True, refine_iters=0).eval()
dummy_input = torch.rand(1, 3, *parseq.hparams.img_size) # (1, 3, 32, 128) by default

############ To ONNX
parseq.to_onnx('parseq.onnx', dummy_input, opset_version=14) #2 opset v14 or newer is required

this onnx i passed for the TRT conversion but getting the below message and not able to convert trt model

Succeeded finding ONNX file!
Failed parsing .onnx file!
In node 614 (parseGraph): INVALID_NODE: Invalid Node - /ArgMax
std::bad_alloc

command used to convert onnx to trt

python convert_onnx_to_tensorrt.py --dynamic_axes True --sample_image_path roi_1.jpg --onnx_model_path parseq_ref_simple.onnx --tensorrt_engine_path FP32_explicit.engine --engine_precision FP32 2>&1| tee logs.log