class_docstr: Child class that implements saver for exporting gluon HybridBlock to ONNX
class_docstr_tok: ["Child","class","that","implements","saver","for","exporting","gluon","HybridBlock","to","ONNX"]
code: def __init__(
      self,
      name: str,
      model: gluon.HybridBlock,
      input_shapes: List[List[int]],
  ):
      self._name = name
      self._sym = self._get_onnx_sym(model, len(input_shapes))
      self._param_dict = model.collect_params()
      self._input_shapes = input_shapes
  
imports: from typing import Any, List, Tuple
  from mxnet import gluon, sym
  from mxnet.contrib import onnx
  import numpy
  from rl_coach.architectures.mxnet_components.utils import ScopedOnnxEnable
  from rl_coach.saver import Saver
label_desc: Use image node_id 1 to create a new OnnxSaver object from inherited base classes: Saver with example: obj = OnnxSaver(name, model, input_shapes)