openvino.runtime.opset2.broadcast(data: Union[openvino._pyopenvino.Node, int, float, numpy.ndarray], target_shape: Union[openvino._pyopenvino.Node, int, float, numpy.ndarray], axes_mapping: Optional[Union[openvino._pyopenvino.Node, int, float, numpy.ndarray]] = None, mode: str = 'NUMPY', name: Optional[str] = None) openvino._pyopenvino.Node

Create a node which broadcasts the input node’s values along specified axes to a desired shape.

  • data – The node with input tensor data.

  • target_shape – The node with a new shape we want to broadcast tensor to.

  • axes_mapping – The node with a axis positions (0-based) in the result that are being broadcast.

  • mode – The type of broadcasting that specifies mapping of input tensor axes to output shape axes. Range of values: NUMPY, EXPLICIT.

  • name – Optional new name for output node.


New node with broadcast shape.