25 return StatusCode::SUCCESS;
30 auto& session = m_onnxSessionTool->session();
32 m_numInputs = session.GetInputCount();
33 m_numOutputs = session.GetOutputCount();
38 return StatusCode::SUCCESS;
49 for (
auto& shape : m_inputShapes) {
55 for (
auto& shape : m_outputShapes) {
66 return inputDataSize / abs(tensorSize);
74 assert (inputTensors.size() == m_numInputs);
75 assert (outputTensors.size() == m_numOutputs);
79 m_onnxSessionTool->session(),
80 m_inputNodeNames, inputTensors,
81 m_outputNodeNames, outputTensors);
83 return StatusCode::SUCCESS;
92 for (
const auto&
name : m_inputNodeNames) {
97 for (
const auto&
name : m_outputNodeNames) {
102 for (
const auto& shape : m_inputShapes) {
103 std::string shapeStr =
"\t";
104 for (
const auto&
dim : shape) {
111 for (
const auto& shape : m_outputShapes) {
112 std::string shapeStr =
"\t";
113 for (
const auto&
dim : shape) {