parameters: (
      data: NodeInput,
      target_shape: NodeInput,
      axes_mapping: Optional[NodeInput] = None,
      broadcast_spec: str = "NUMPY",
      name: Optional[str] = None,
  )
return_statement: return _get_node_factory_opset3().create(
          "Broadcast", inputs, {"mode": broadcast_spec.upper()}
      )
docstring: Create a node which broadcasts the input node's values along specified axes to a desired shape.
  
      @param data: The node with input tensor data.
      @param target_shape: The node with a new shape we want to broadcast tensor to.
      @param axes_mapping: The node with a axis positions (0-based) in the result
                             that are being broadcast.
      @param broadcast_spec: The type of broadcasting that specifies mapping of input tensor axes
                             to output shape axes. Range of values: NUMPY, EXPLICIT, BIDIRECTIONAL.
      @param name: Optional new name for output node.
      @return New node with broadcast shape.
docstring_summary: Create a node which broadcasts the input node's values along specified axes to a desired shape.
docstring_tokens: Create a node which broadcasts the input node s values along specified axes to a desired shape .
function: def broadcast(
      data: NodeInput,
      target_shape: NodeInput,
      axes_mapping: Optional[NodeInput] = None,
      broadcast_spec: str = "NUMPY",
      name: Optional[str] = None,
  ) -> Node:
      """Create a node which broadcasts the input node's values along specified axes to a desired shape.
  
      @param data: The node with input tensor data.
      @param target_shape: The node with a new shape we want to broadcast tensor to.
      @param axes_mapping: The node with a axis positions (0-based) in the result
                             that are being broadcast.
      @param broadcast_spec: The type of broadcasting that specifies mapping of input tensor axes
                             to output shape axes. Range of values: NUMPY, EXPLICIT, BIDIRECTIONAL.
      @param name: Optional new name for output node.
      @return New node with broadcast shape.
      """
      inputs = as_nodes(data, target_shape)
      if broadcast_spec.upper() == "EXPLICIT":
          inputs.append(as_node(axes_mapping))
      return _get_node_factory_opset3().create(
          "Broadcast", inputs, {"mode": broadcast_spec.upper()}
      )
function_tokens: def broadcast ( data : NodeInput , target_shape : NodeInput , axes_mapping : Optional [ NodeInput ] = None , broadcast_spec : str = "NUMPY" , name : Optional [ str ] = None , ) -> Node : inputs = as_nodes ( data , target_shape ) if broadcast_spec . upper ( ) == "EXPLICIT" : inputs . append ( as_node ( axes_mapping ) ) return _get_node_factory_opset3 ( ) . create ( "Broadcast" , inputs , { "mode" : broadcast_spec . upper ( ) } )