docs.unity3d.com
Search Results for

    Show / Hide Table of Contents
    The Barracuda package is deprecated. Use the Sentis package instead.

    Supported ONNX operators

    Barracuda currently supports the following ONNX operators and parameters. If an operator is not on the list and you need it, please create a ticket on the Unity Barracuda GitHub.

    Operations

    • Add
    • And
    • ArgMax
    • ArgMin
    • AveragePool
    • BatchNormalization
    • Cast
    • Concat
    • Constant
    • ConstantOfShape
    • Conv
    • ConvTranspose
    • DepthToSpace
    • Div
    • Dropout
    • Equal
    • Expand
    • Flatten
    • Gather
    • Gemm
    • GlobalAveragePool
    • GlobalMaxPool
    • Greater
    • Identity
    • ImageScaler
    • InstanceNormalization
    • Less
    • LessOrEqual
    • LRN
    • LSTM (ML-Agents models only)
    • MatMul
    • Max
    • MaxPool
    • Mean
    • Min
    • Mul
    • Multinomial
    • NonMaxSuppression
    • NonZero
    • Not
    • OneHot
    • Or
    • Pad
    • Pow
    • RandomNormal
    • RandomNormalLike
    • RandomUniform
    • RandomUniformLike
    • ReduceMax
    • ReduceMean
    • ReduceMin
    • ReduceProd
    • ReduceSum
    • Reshape
    • Resize
    • Shape
    • Slice
    • SpaceToDepth
    • Split
    • Squeeze
    • Sub
    • Sum
    • Tile
    • TopK
    • Transpose
    • Unsqueeze
    • Upsample
    • Where
    • Xor

    Activations

    • Abs
    • Acos
    • Acosh
    • Asin
    • Asinh
    • Atan
    • Atanh
    • Ceil
    • Clip
    • Cos
    • Cosh
    • Elu
    • Exp
    • Floor
    • LeakyRelu
    • Log
    • LogSoftmax
    • Neg
    • PRelu
    • Reciprocal
    • Relu
    • Round
    • Selu
    • Sigmoid
    • Sin
    • Sinh
    • Softmax
    • Sqrt
    • Tan
    • Tanh

    Operations details

    Add
    • ONNX specification
    • Maps to Barracuda op: Add
    And
    • ONNX specification
    • Maps to Barracuda op: LogicalAnd
    ArgMax
    • ONNX specification
    • Unsupported attribute: select_last_index
    • Maps to Barracuda op: Reduce
    ArgMin
    • ONNX specification
    • Unsupported attribute: select_last_index
    • Maps to Barracuda op: Reduce
    AveragePool
    • ONNX specification
    • Unsupported attribute: ceil_mode, count_include_pad
    • Maps to Barracuda op: AvgPool2D
    • Notes: No spatial 3D support.
    BatchNormalization
    • ONNX specification
    • Maps to Barracuda op: ScaleBias
    Cast
    • ONNX specification
    • Maps to Barracuda op: Identity
    • Notes: No-op during inference.
    Concat
    • ONNX specification
    • Maps to Barracuda op: Concat
    • Notes: GPU path support up to 4D, will fallback to CPU if tensors have more dimensions.
    Constant
    • ONNX specification
    • Unsupported attribute: sparse_value
    • Maps to Barracuda op: Const
    ConstantOfShape
    • ONNX specification
    • Maps to Barracuda op: Const
    Conv
    • ONNX specification
    • Maps to Barracuda op: DepthwiseConv2D, Conv2D, Conv3D
    • Notes: Depthwise convolution 3D not supported.
    ConvTranspose
    • ONNX specification
    • Unsupported attribute: dilatations, group, output_shape
    • Maps to Barracuda op: Conv2DTrans
    • Notes: No spatial 3D support.
    DepthToSpace
    • ONNX specification
    • Maps to Barracuda op: DepthToSpace
    Div
    • ONNX specification
    • Maps to Barracuda op: Div
    Dropout
    • ONNX specification
    • Maps to Barracuda op: Identity
    • Notes: No-op during inference.
    Equal
    • ONNX specification
    • Maps to Barracuda op: Equal
    Expand
    • ONNX specification
    • Maps to Barracuda op: Expand
    Flatten
    • ONNX specification
    • Unsupported attribute: axis
    • Maps to Barracuda op: Flatten
    Gather
    • ONNX specification
    • Maps to Barracuda op: Gather
    Gemm
    • ONNX specification
    • Unsupported attribute: alpha, beta, transA
    • Maps to Barracuda op: Dense
    GlobalAveragePool
    • ONNX specification
    • Maps to Barracuda op: GlobalAvgPool2D
    • Notes: No spatial 3D support.
    GlobalMaxPool
    • ONNX specification
    • Maps to Barracuda op: GlobalMaxPool2D
    • Notes: No spatial 3D support.
    Greater
    • ONNX specification
    • Maps to Barracuda op: Greater
    Identity
    • ONNX specification
    • Maps to Barracuda op: Identity
    • Notes: No-op during inference.
    ImageScaler
    • Maps to Barracuda op: ScaleBias
    • Notes: Was removed from recent ONNX versions.
    InstanceNormalization
    • ONNX specification
    • Maps to Barracuda op: Normalization
    • Notes: Support up to 4D.
    Less
    • ONNX specification
    • Maps to Barracuda op: Less
    LessOrEqual
    • ONNX specification
    • Maps to Barracuda op: LessEqual
    LRN
    • ONNX specification
    • Maps to Barracuda op: LRN
    LSTM
    • ONNX specification
    • Unsupported attribute: activation_alpha
    • Unsupported attribute: activation_beta
    • Unsupported attribute: activations
    • Unsupported attribute: clip
    • Unsupported attribute: direction
    • Unsupported attribute: input_forget
    • Unsupported attribute: activation_beta
    • Maps to Barracuda op: LSTM
    • Notes: Only ML-Agents models are supported.
      See additional information about execution.
    MatMul
    • ONNX specification
    • Maps to Barracuda op: MatMul, Dense
    Max
    • ONNX specification
    • Maps to Barracuda op: Max
    MaxPool
    • ONNX specification
    • Unsupported attribute: ceil_mode, dilatations, storage_order
    • Maps to Barracuda op: MaxPool2D
    • Notes: No spatial 3D support.
    Mean
    • ONNX specification
    • Maps to Barracuda op: Mean
    Min
    • ONNX specification
    • Maps to Barracuda op: Min
    Mul
    • ONNX specification
    • Maps to Barracuda op: Mul
    Multinomial
    • ONNX specification
    • Maps to Barracuda op: Multinomial
    NonMaxSuppression
    • ONNX specification
    • Maps to Barracuda op: NonMaxSuppression
    NonZero
    • ONNX specification
    • Maps to Barracuda op: NonZero
    • Notes: Known bug for non const inputs with at least one dimension of size 1.
    Not
    • ONNX specification
    • Maps to Barracuda op: LogicalNot
    OneHot
    • ONNX specification
    • Unsupported attribute: axis
    • Maps to Barracuda op: Onehot
    • Notes: Support up to 6D.
    Or
    • ONNX specification
    • Maps to Barracuda op: LogicalOr
    Pad
    • ONNX specification
    • Maps to Barracuda op: Border2D, Border3D, Pad2DReflect, Pad2DEdge
    • Notes: Only 'constant' mode have spatial 3D support.
    Pow
    • ONNX specification
    • Maps to Barracuda op: Pow
    RandomNormal
    • ONNX specification
    • Maps to Barracuda op: RandomNormal
    RandomNormalLike
    • ONNX specification
    • Maps to Barracuda op: RandomNormal
    RandomUniform
    • ONNX specification
    • Maps to Barracuda op: RandomUniform
    RandomUniformLike
    • ONNX specification
    • Maps to Barracuda op: RandomUniform
    ReduceMax
    • ONNX specification
    • Maps to Barracuda op: ReduceMax
    ReduceMean
    • ONNX specification
    • Maps to Barracuda op: ReduceMean
    ReduceMin
    • ONNX specification
    • Maps to Barracuda op: ReduceMin
    ReduceProd
    • ONNX specification
    • Maps to Barracuda op: ReduceProd
    ReduceSum
    • ONNX specification
    • Maps to Barracuda op: ReduceSum
    Reshape
    • ONNX specification
    • Maps to Barracuda op: Reshape
    Resize
    • ONNX specification
    • Unsupported attribute: coordinate_transformation_mode, cubic_coeff_a, exclude_outside, extrapolation_value, nearest_mode
    • Maps to Barracuda op: Resample2D, Upsample2D, Upsample3D, AvgPool2D
    • Notes: No spatial 3D downsampling support.
    Shape
    • ONNX specification
    • Maps to Barracuda op: Const
    • Notes: Only support constant shapes.
    Slice
    • ONNX specification
    • Maps to Barracuda op: StridedSlice
    SpaceToDepth
    • ONNX specification
    • Maps to Barracuda op: SpaceToDepth
    Split
    • ONNX specification
    • Maps to Barracuda op: StridedSlice
    Squeeze
    • ONNX specification
    • Maps to Barracuda op: Transpose
    Sub
    • ONNX specification
    • Maps to Barracuda op: Sub
    Sum
    • ONNX specification
    • Maps to Barracuda op: Sum
    Tile
    • ONNX specification
    • Maps to Barracuda op: Tile
    TopK
    • ONNX specification
    • Maps to Barracuda op: TopKIndices,TopKValues
    • Notes: Support up to 4D.
    Transpose
    • ONNX specification
    • Maps to Barracuda op: Transpose
    Unsqueeze
    • ONNX specification
    • Maps to Barracuda op: Transpose
    Upsample
    • ONNX specification
    • Maps to Barracuda op: Upsample2D, Upsample3D, AvgPool2D
    • Notes: No spatial 3D downsampling support.
    Where
    • ONNX specification
    • Maps to Barracuda op: Where
    Xor
    • ONNX specification
    • Maps to Barracuda op: LogicalXor

    Activations details

    Abs
    • ONNX specification
    • Maps to Barracuda op: Abs
    Acos
    • ONNX specification
    • Maps to Barracuda op: Acos
    Acosh
    • ONNX specification
    • Maps to Barracuda op: Acosh
    Asin
    • ONNX specification
    • Maps to Barracuda op: Asin
    Asinh
    • ONNX specification
    • Maps to Barracuda op: Asinh
    Atan
    • ONNX specification
    • Maps to Barracuda op: Atan
    Atanh
    • ONNX specification
    • Maps to Barracuda op: Atanh
    Ceil
    • ONNX specification
    • Maps to Barracuda op: Ceil
    Clip
    • ONNX specification
    • Maps to Barracuda op: Clip
    Cos
    • ONNX specification
    • Maps to Barracuda op: Cos
    Cosh
    • ONNX specification
    • Maps to Barracuda op: Cosh
    Elu
    • ONNX specification
    • Maps to Barracuda op: Elu
    Exp
    • ONNX specification
    • Maps to Barracuda op: Exp
    Floor
    • ONNX specification
    • Maps to Barracuda op: Floor
    LeakyRelu
    • ONNX specification
    • Maps to Barracuda op: LeykyRelu
    Log
    • ONNX specification
    • Maps to Barracuda op: Log
    LogSoftmax
    • ONNX specification
    • Unsupported attribute: axis
    • Maps to Barracuda op: LogSoftmax
    • Notes: Support up to 6D.
    Neg
    • ONNX specification
    • Maps to Barracuda op: Neg
    PRelu
    • ONNX specification
    • Maps to Barracuda op: PRelu
    Reciprocal
    • ONNX specification
    • Maps to Barracuda op: Reciprocal
    Relu
    • ONNX specification
    • Maps to Barracuda op: Relu
    Round
    • ONNX specification
    • Maps to Barracuda op: Round
    Selu
    • ONNX specification
    • Maps to Barracuda op: Selu
    Sigmoid
    • ONNX specification
    • Maps to Barracuda op: Sigmoid
    Sin
    • ONNX specification
    • Maps to Barracuda op: Sin
    Sinh
    • ONNX specification
    • Maps to Barracuda op: Sinh
    Softmax
    • ONNX specification
    • Maps to Barracuda op: Softmax
    • Notes: Support up to 6D.
    Sqrt
    • ONNX specification
    • Maps to Barracuda op: Sqrt
    Tan
    • ONNX specification
    • Maps to Barracuda op: Tan
    Tanh
    • ONNX specification
    • Maps to Barracuda op: Tanh
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)