ONNX-Tensorflow Version | Master ( commit id: b080dab0d10ec3b46d5c343b90f70ca35a71e697 ) |
ONNX Version | Master ( commit id: 96046b8ccfb8e6fa82f6b2b34b3d56add2e8849c ) |
Tensorflow Version | v2.8.0 |
Notes:
- Values that are new or updated from a previous opset version are in bold.
- -: not defined in corresponding ONNX opset version
- *: the operator is deprecated
- ๐บ: not supported yet
- ๐ธ: partially supported
- the rest are all supported
ONNX Operator | Opset 1 | Opset 2 | Opset 3 | Opset 4 | Opset 5 | Opset 6 | Opset 7 | Opset 8 | Opset 9 | Opset 10 | Opset 11 | Opset 12 | Opset 13 | Opset 14 | Opset 15 | Opset 16 | ONNX Operator |
Abs | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Abs |
Acos | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Acos |
Acosh | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | Acosh |
Add | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 13 | 14 | 14 | 14 | Add |
And | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | And |
ArgMax | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 12 | 13 | 13 | 13 | 13 | ArgMax |
ArgMin | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 12 | 13 | 13 | 13 | 13 | ArgMin |
Asin | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Asin |
Asinh | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | Asinh |
Atan | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Atan |
Atanh | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | Atanh |
AveragePool | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 10 | 11 | 11 | 11 | 11 | 11 | 11 | AveragePool |
BatchNormalization | 1๐ธ | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 6๐ธ | 7๐ธ | 7:small_orange_diamond: | 9๐ธ | 9:small_orange_diamond: | 9:small_orange_diamond: | 9:small_orange_diamond: | 9:small_orange_diamond: | 14๐ธ | 15๐ธ | 15:small_orange_diamond: | BatchNormalization |
Bernoulli | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 15๐ธ | 15:small_orange_diamond: | Bernoulli |
BitShift | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | BitShift |
Cast | 1๐ธ | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 6๐ธ | 6:small_orange_diamond: | 6:small_orange_diamond: | 9๐ธ | 9:small_orange_diamond: | 9:small_orange_diamond: | 9:small_orange_diamond: | 13๐ธ | 13:small_orange_diamond: | 13:small_orange_diamond: | 13:small_orange_diamond: | Cast |
CastLike | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 15๐ธ | 15:small_orange_diamond: | CastLike |
Ceil | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Ceil |
Celu | - | - | - | - | - | - | - | - | - | - | - | 12 | 12 | 12 | 12 | 12 | Celu |
Clip | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 11 | 12 | 13 | 13 | 13 | 13 | Clip |
Compress | - | - | - | - | - | - | - | - | 9 | 9 | 11 | 11 | 11 | 11 | 11 | 11 | Compress |
Concat | 1 | 1 | 1 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 11 | 11 | 13 | 13 | 13 | 13 | Concat |
ConcatFromSequence | - | - | - | - | - | - | - | - | - | - | 11๐ธ | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | ConcatFromSequence |
Constant | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 9 | 9 | 11 | 12 | 13 | 13 | 13 | 13 | Constant |
ConstantOfShape | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | ConstantOfShape |
Conv | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 11 | 11 | 11 | 11 | Conv |
ConvInteger | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | ConvInteger |
ConvTranspose | 1๐ธ | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 11๐ธ | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | ConvTranspose |
Cos | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Cos |
Cosh | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | Cosh |
CumSum | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 14 | 14 | 14 | CumSum |
DepthToSpace | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | DepthToSpace |
DequantizeLinear | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 13 | 13 | 13 | 13 | DequantizeLinear |
Det | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | Det |
Div | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 13 | 14 | 14 | 14 | Div |
Dropout | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 7 | 10 | 10 | 12 | 13 | 13 | 13 | 13 | Dropout |
DynamicQuantizeLinear | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | DynamicQuantizeLinear |
Einsum | - | - | - | - | - | - | - | - | - | - | - | 12 | 12 | 12 | 12 | 12 | Einsum |
Elu | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | Elu |
Equal | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 7 | 11 | 11 | 13 | 13 | 13 | 13 | Equal |
Erf | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | Erf |
Exp | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Exp |
Expand | - | - | - | - | - | - | - | 8 | 8 | 8 | 8 | 8 | 13 | 13 | 13 | 13 | Expand |
EyeLike | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | EyeLike |
Flatten | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 9 | 9 | 11 | 11 | 13 | 13 | 13 | 13 | Flatten |
Floor | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Floor |
GRU | 1๐ธ | 1:small_orange_diamond: | 3๐ธ | 3:small_orange_diamond: | 3:small_orange_diamond: | 3:small_orange_diamond: | 7๐ธ | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 14๐ธ | 14:small_orange_diamond: | 14:small_orange_diamond: | GRU |
Gather | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | Gather |
GatherElements | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 13 | 13 | 13 | 13 | GatherElements |
GatherND | - | - | - | - | - | - | - | - | - | - | 11 | 12 | 13 | 13 | 13 | 13 | GatherND |
Gemm | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 9 | 9 | 11 | 11 | 13 | 13 | 13 | 13 | Gemm |
GlobalAveragePool | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | GlobalAveragePool |
GlobalLpPool | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | GlobalLpPool |
GlobalMaxPool | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | GlobalMaxPool |
Greater | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | Greater |
GreaterOrEqual | - | - | - | - | - | - | - | - | - | - | - | 12 | 12 | 12 | 12 | 16 | GreaterOrEqual |
GridSample | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 16๐บ | GridSample |
HardSigmoid | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | HardSigmoid |
HardSwish | - | - | - | - | - | - | - | - | - | - | - | - | - | 14 | 14 | 14 | HardSwish |
Hardmax | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | Hardmax |
Identity | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 13 | 14 | 14 | 16 | Identity |
If | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 16๐บ | If |
InstanceNormalization | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | InstanceNormalization |
IsInf | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | IsInf |
IsNaN | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | IsNaN |
LRN | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 13 | 13 | 13 | 13 | LRN |
LSTM | 1๐ธ | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 7๐ธ | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 14๐ธ | 14:small_orange_diamond: | 14:small_orange_diamond: | LSTM |
LeakyRelu | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 16 | LeakyRelu |
Less | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | Less |
LessOrEqual | - | - | - | - | - | - | - | - | - | - | - | 12 | 12 | 12 | 12 | 16 | LessOrEqual |
Log | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Log |
LogSoftmax | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | LogSoftmax |
Loop | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 16๐บ | Loop |
LpNormalization | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | LpNormalization |
LpPool | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 11 | 11 | 11 | 11 | 11 | 11 | LpPool |
MatMul | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | MatMul |
MatMulInteger | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | MatMulInteger |
Max | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 8 | 8 | 8 | 8 | 12 | 13 | 13 | 13 | 13 | Max |
MaxPool | 1๐ธ | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 8๐ธ | 8:small_orange_diamond: | 10๐ธ | 11๐ธ | 12๐ธ | 12:small_orange_diamond: | 12:small_orange_diamond: | 12:small_orange_diamond: | 12:small_orange_diamond: | MaxPool |
MaxRoiPool | 1๐บ | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | MaxRoiPool |
MaxUnpool | - | - | - | - | - | - | - | - | 9 | 9 | 11 | 11 | 11 | 11 | 11 | 11 | MaxUnpool |
Mean | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 8 | 8 | 8 | 8 | 8 | 13 | 13 | 13 | 13 | Mean |
MeanVarianceNormalization | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | MeanVarianceNormalization |
Min | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 8 | 8 | 8 | 8 | 12 | 13 | 13 | 13 | 13 | Min |
Mod | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 13 | 13 | 13 | 13 | Mod |
Mul | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 13 | 14 | 14 | 14 | Mul |
Multinomial | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Multinomial |
Neg | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Neg |
NegativeLogLikelihoodLoss | - | - | - | - | - | - | - | - | - | - | - | 12๐บ | 13๐บ | 13:small_red_triangle: | 13:small_red_triangle: | 13:small_red_triangle: | NegativeLogLikelihoodLoss |
NonMaxSuppression | - | - | - | - | - | - | - | - | - | 10 | 11 | 11 | 11 | 11 | 11 | 11 | NonMaxSuppression |
NonZero | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | NonZero |
Not | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | Not |
OneHot | - | - | - | - | - | - | - | - | 9 | 9 | 11 | 11 | 11 | 11 | 11 | 11 | OneHot |
Optional | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 15 | 15 | Optional |
OptionalGetElement | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 15 | 15 | OptionalGetElement |
OptionalHasElement | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 15 | 15 | OptionalHasElement |
Or | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Or |
PRelu | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 16 | PRelu |
Pad | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 11 | 11 | 13 | 13 | 13 | 13 | Pad |
Pow | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 7 | 7 | 12 | 13 | 13 | 15 | 15 | Pow |
QLinearConv | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | QLinearConv |
QLinearMatMul | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | QLinearMatMul |
QuantizeLinear | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 13 | 13 | 13 | 13 | QuantizeLinear |
RNN | 1๐ธ | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 1:small_orange_diamond: | 7๐ธ | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 7:small_orange_diamond: | 14๐ธ | 14:small_orange_diamond: | 14:small_orange_diamond: | RNN |
RandomNormal | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | RandomNormal |
RandomNormalLike | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | RandomNormalLike |
RandomUniform | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | RandomUniform |
RandomUniformLike | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | RandomUniformLike |
Range | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | Range |
Reciprocal | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Reciprocal |
ReduceL1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceL1 |
ReduceL2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceL2 |
ReduceLogSum | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceLogSum |
ReduceLogSumExp | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceLogSumExp |
ReduceMax | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 12 | 13 | 13 | 13 | 13 | ReduceMax |
ReduceMean | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceMean |
ReduceMin | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 12 | 13 | 13 | 13 | 13 | ReduceMin |
ReduceProd | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceProd |
ReduceSum | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceSum |
ReduceSumSquare | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | ReduceSumSquare |
Relu | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 14 | 14 | 14 | Relu |
Reshape | 1 | 1 | 1 | 1 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 13 | 14 | 14 | 14 | Reshape |
Resize | - | - | - | - | - | - | - | - | - | 10๐ธ | 11๐ธ | 11:small_orange_diamond: | 13๐ธ | 13:small_orange_diamond: | 13:small_orange_diamond: | 13:small_orange_diamond: | Resize |
ReverseSequence | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | ReverseSequence |
RoiAlign | - | - | - | - | - | - | - | - | - | 10๐ธ | 10:small_orange_diamond: | 10:small_orange_diamond: | 10:small_orange_diamond: | 10:small_orange_diamond: | 10:small_orange_diamond: | 16๐บ | RoiAlign |
Round | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | Round |
Scan | - | - | - | - | - | - | - | 8 | 9 | 9 | 11 | 11 | 11 | 11 | 11 | 16 | Scan |
Scatter | - | - | - | - | - | - | - | - | 9 | 9 | 11* | 11* | 11* | 11* | 11* | 11* | Scatter |
ScatterElements | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 13 | 13 | 13 | 16๐บ | ScatterElements |
ScatterND | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 13 | 13 | 13 | 16๐บ | ScatterND |
Selu | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | Selu |
SequenceAt | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | SequenceAt |
SequenceConstruct | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | SequenceConstruct |
SequenceEmpty | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | SequenceEmpty |
SequenceErase | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | SequenceErase |
SequenceInsert | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | SequenceInsert |
SequenceLength | - | - | - | - | - | - | - | - | - | - | 11 | 11 | 11 | 11 | 11 | 11 | SequenceLength |
Shape | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 13 | 13 | 15 | 15 | Shape |
Shrink | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | Shrink |
Sigmoid | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Sigmoid |
Sign | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 13 | 13 | 13 | 13 | Sign |
Sin | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Sin |
Sinh | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | Sinh |
Size | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 13 | 13 | 13 | 13 | Size |
Slice | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | 11 | 11 | 13 | 13 | 13 | 13 | Slice |
Softmax | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | Softmax |
SoftmaxCrossEntropyLoss | - | - | - | - | - | - | - | - | - | - | - | 12๐บ | 13๐บ | 13:small_red_triangle: | 13:small_red_triangle: | 13:small_red_triangle: | SoftmaxCrossEntropyLoss |
Softplus | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | Softplus |
Softsign | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | Softsign |
SpaceToDepth | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 13 | 13 | 13 | 13 | SpaceToDepth |
Split | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 11 | 11 | 13 | 13 | 13 | 13 | Split |
SplitToSequence | - | - | - | - | - | - | - | - | - | - | 11๐ธ | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | 11:small_orange_diamond: | SplitToSequence |
Sqrt | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Sqrt |
Squeeze | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | Squeeze |
StringNormalizer | - | - | - | - | - | - | - | - | - | 10๐บ | 10:small_red_triangle: | 10:small_red_triangle: | 10:small_red_triangle: | 10:small_red_triangle: | 10:small_red_triangle: | 10:small_red_triangle: | StringNormalizer |
Sub | 1 | 1 | 1 | 1 | 1 | 6 | 7 | 7 | 7 | 7 | 7 | 7 | 13 | 14 | 14 | 14 | Sub |
Sum | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 8 | 8 | 8 | 8 | 8 | 13 | 13 | 13 | 13 | Sum |
Tan | - | - | - | - | - | - | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Tan |
Tanh | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Tanh |
TfIdfVectorizer | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | TfIdfVectorizer |
ThresholdedRelu | - | - | - | - | - | - | - | - | - | 10 | 10 | 10 | 10 | 10 | 10 | 10 | ThresholdedRelu |
Tile | 1 | 1 | 1 | 1 | 1 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 13 | 13 | 13 | 13 | Tile |
TopK | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | 11 | 11 | 11 | 11 | 11 | 11 | TopK |
Transpose | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 13 | 13 | 13 | 13 | Transpose |
Trilu | - | - | - | - | - | - | - | - | - | - | - | - | - | 14 | 14 | 14 | Trilu |
Unique | - | - | - | - | - | - | - | - | - | - | 11๐บ | 11:small_red_triangle: | 11:small_red_triangle: | 11:small_red_triangle: | 11:small_red_triangle: | 11:small_red_triangle: | Unique |
Unsqueeze | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 11 | 11 | 13 | 13 | 13 | 13 | Unsqueeze |
Upsample | 1๐บ | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 1:small_red_triangle: | 7๐ธ | 7:small_orange_diamond: | 9๐ธ | 10* | 10* | 10* | 10* | 10* | 10* | 10* | Upsample |
Where | - | - | - | - | - | - | - | - | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 16๐บ | Where |
Xor | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | Xor |
ONNX-TF Supported Operators / ONNX Operators: 158 / 170
Notes:
- BatchNormalization: BatchNormalization with training_mode=1 is not supported in Tensorflow converte.
- Bernoulli: Bernoulli with float type seed will be converted to int type seed
- Cast: Cast string to data types other than float32/float64/int32/int64 is not supported in Tensorflow
- CastLike: CastLike string to data types other than float32/float64/int32/int64 is not supported in Tensorflow
- ConcatFromSequence: new_axis=1 not supported in Tensorflow.
- ConvTranspose: ConvTranspose with dilations != 1, or transposed convolution for 4D or higher are not supported in Tensorflow.
- GRU: GRU with clip or GRU with linear_before_reset, or GRU not using sigmoid for z and r, or GRU using Elu as the activation function with alpha != 1, or GRU using HardSigmoid as the activation function with alpha != 0.2 or beta != 0.5 are not supported in TensorFlow.
- LSTM: LSTM not using sigmoid for
f
, or LSTM not using the same activation forg
andh
are not supported in Tensorflow. - MaxPool: MaxPoolWithArgmax with pad is None or incompatible mode, or MaxPoolWithArgmax with 4D or higher input, or MaxPoolWithArgmax with column major are not supported in Tensorflow.
- RNN: RNN with clip is not supported in Tensorflow.
- Resize: Resize required 4D input in Tensorflow. For opset 11, only the following attributes and inputs conbination are supported in Tensorflow:
- mode=nearest, coordinate_transformation_mode=align_corners, nearest_mode=round_prefer_ceil, can use scales(*) or sizes.
- mode=nearest, coordinate_transformation_mode=asymmetric, nearest_mode=floor, can use scales(*) or sizes.
- mode=nearest, coordinate_transformation_mode=tf_half_pixel_for_nn, nearest_mode=floor, can use scales(*) or sizes.
- mode=linear, coordinate_transformation_mode=align_corners, can use scales(*) or sizes.
- mode=linear, coordinate_transformation_mode=asymmetric, can use scales(*) or sizes.
- mode=linear, coordinate_transformation_mode=half_pixel, can use scales(*) or sizes.
- mode=cubic, coordinate_transformation_mode=align_corners, cubic_coeff_a=-0.5, exclude_outside=1, can use scales(*) or sizes.
- mode=cubic, coordinate_transformation_mode=asymmetric, cubic_coeff_a=-0.5, exclude_outside=1, can use scales(*) or sizes.
- mode=cubic, coordinate_transformation_mode=half_pixel, cubic_coeff_a=-0.5, exclude_outside=1, can use scales(*) or sizes.
- mode=nearest, coordinate_transformation_mode=tf_crop_and_resize, extrapolation_value=any_float_value, nearest_mode=round_prefer_ceil, can use scales or sizes.
- mode=linear, coordinate_transformation_mode=tf_crop_and_resize, extrapolation_value=any_float_value, can use scales or sizes.
- Note (*): The accuracy of your model will go down, if the height and the width of the new sizes(scales * origial sizes) are not in whole numbers.
- RoiAlign: sampling_ratio <= 0 is not fully supported.
- SplitToSequence: Scalar as the split input not supported.
- Upsample: Upsample required 4D input in Tensorflow.