Hi Experts:

I have one doubt as the title says. The following code return empty:

                ::tvm::runtime::PackedFunc get_num_inputs = 
_infer->GetFunction("get_num_inputs");
                if (get_num_inputs == nullptr)
                {
                    int num_inputs = 1;
                    _input_memories.resize(num_inputs, nullptr);
                    _input_dimensions.resize(num_inputs);
                    _input_sizes.resize(num_inputs);
                }
                else
                {
                    int num_inputs = get_num_inputs();
                    _input_memories.resize(num_inputs, nullptr);
                    _input_dimensions.resize(num_inputs);
                    _input_sizes.resize(num_inputs);
                }

But "`::tvm::runtime::PackedFunc get_num_outputs = 
_infer->GetFunction("get_num_outputs");`"get the function handle.

And the model has one input and multiple outputs, so i guess if there was less 
than 2 inputs/outputs, the get_num_inputs/get_num_outputs will return empty.

I want to  clarify this doubt, and make the logic of my code is correct.

Thanks in advance.





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/get-num-inputs-returns-empty/8188/1) to 
respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.apache.org/email/unsubscribe/56ac5bc9fa73c4326e4e665fc4749e1816be79899ecae2c84e07d149c3682ad2).

Reply via email to