parameters: (
      data: NodeInput,
      filters: NodeInput,
      strides: List[int],
      pads_begin: List[int],
      pads_end: List[int],
      dilations: List[int],
      auto_pad: str = "EXPLICIT",
      name: Optional[str] = None,
  )
return_statement: return _get_node_factory_opset1().create(
          "Convolution",
          as_nodes(data, filters),
          {
              "strides": strides,
              "pads_begin": pads_begin,
              "pads_end": pads_end,
              "dilations": dilations,
              "auto_pad": auto_pad,
          },
      )
docstring: Return node performing batched convolution operation.
  
      :param data: The node providing data batch tensor.
      :param filter: The node providing filters tensor.
      :param strides: The kernel window movement strides.
      :param pads_begin: The number of zero padding elements to add on each axis below 0 coordinate.
      :param pads_end: The number of zero padding elements to add on each axis above max coordinate
      :param dilations: The data batch dilation strides.
      :param auto_pad: The type of padding. Range of values: explicit, same_upper, same_lower, valid.
      :param name: The optional new name for output node.
      :return: New node performing batched convolution operation.
docstring_summary: Return node performing batched convolution operation.
docstring_tokens: Return node performing batched convolution operation .
function: def convolution(
      data: NodeInput,
      filters: NodeInput,
      strides: List[int],
      pads_begin: List[int],
      pads_end: List[int],
      dilations: List[int],
      auto_pad: str = "EXPLICIT",
      name: Optional[str] = None,
  ) -> Node:
      """Return node performing batched convolution operation.
  
      :param data: The node providing data batch tensor.
      :param filter: The node providing filters tensor.
      :param strides: The kernel window movement strides.
      :param pads_begin: The number of zero padding elements to add on each axis below 0 coordinate.
      :param pads_end: The number of zero padding elements to add on each axis above max coordinate
      :param dilations: The data batch dilation strides.
      :param auto_pad: The type of padding. Range of values: explicit, same_upper, same_lower, valid.
      :param name: The optional new name for output node.
      :return: New node performing batched convolution operation.
      """
      return _get_node_factory_opset1().create(
          "Convolution",
          as_nodes(data, filters),
          {
              "strides": strides,
              "pads_begin": pads_begin,
              "pads_end": pads_end,
              "dilations": dilations,
              "auto_pad": auto_pad,
          },
      )
function_tokens: def convolution ( data : NodeInput , filters : NodeInput , strides : List [ int ] , pads_begin : List [ int ] , pads_end : List [ int ] , dilations : List [ int ] , auto_pad : str = "EXPLICIT" , name : Optional [ str ] = None , ) -> Node : return _get_node_factory_opset1 ( ) . create ( "Convolution" , as_nodes ( data , filters ) , { "strides" : strides , "pads_begin" : pads_begin , "pads_end" : pads_end , "dilations" : dilations , "auto_pad" : auto_pad , } , )