support_status.md

September 19, 2023 ยท View on GitHub

tf2onnx Support Status

Domain: "" (default domain)

Tensorflow OpConvertible to ONNX Op Versions
Abs1 ~ 18
Acos7 ~ 18
Acosh9 ~ 18
Add1 ~ 18
AddN6 ~ 18
AddV21 ~ 18
AdjustContrastv21 ~ 18
AdjustHue11 ~ 18
AdjustSaturation11 ~ 18
All6 ~ 18
Any6 ~ 18
ArgMax1 ~ 18
ArgMin1 ~ 18
AsString9 ~ 18
Asin7 ~ 18
Asinh9 ~ 18
Atan7 ~ 18
Atan29 ~ 18
Atanh9 ~ 18
AvgPool1 ~ 18
AvgPool3D1 ~ 18
BatchMatMul1 ~ 18
BatchMatMulV21 ~ 18
BatchMatMulV31 ~ 18
BatchToSpaceND1 ~ 18
BiasAdd1 ~ 18
BiasAddV11 ~ 18
Bincount11 ~ 18
BitwiseAnd18
BitwiseOr18
BitwiseXor18
BroadcastTo8 ~ 18
CTCGreedyDecoder11 ~ 18
Cast1 ~ 18
Ceil1 ~ 18
CheckNumerics1 ~ 18
ClipByValue8 ~ 18
CombinedNonMaxSuppression12 ~ 18
ComplexAbs1 ~ 18
Concat1 ~ 18
ConcatV21 ~ 18
Const1 ~ 18
ConstV21 ~ 18
Conv1D1 ~ 18
Conv2D1 ~ 18
Conv2DBackpropInput1 ~ 18
Conv3D1 ~ 18
Conv3DBackpropInputV21 ~ 18
Cos7 ~ 18
Cosh9 ~ 18
CropAndResize10 ~ 18
CudnnRNN10 ~ 18
Cumsum11 ~ 18
DenseBincount11 ~ 18
DenseToDenseSetOperation11 ~ 18
DepthToSpace1 ~ 18
DepthwiseConv2d1 ~ 18
DepthwiseConv2dNative1 ~ 18
Div1 ~ 18
DivNoNan9 ~ 18
Dropout1 ~ 18
DynamicPartition9 ~ 18
DynamicStitch10 ~ 18
Einsum12 ~ 18
Elu1 ~ 18
EnsureShape1 ~ 18
Equal1 ~ 18
Erf1 ~ 18
Exp1 ~ 18
ExpandDims1 ~ 18
FFT1 ~ 18
FIFOQueueV28 ~ 18
FakeQuantWithMinMaxArgs10 ~ 18
FakeQuantWithMinMaxVars10 ~ 18
Fill7 ~ 18
Flatten1 ~ 18
Floor1 ~ 18
FloorDiv6 ~ 18
FloorMod7 ~ 18
FusedBatchNorm6 ~ 18
FusedBatchNormV26 ~ 18
FusedBatchNormV36 ~ 18
Gather1 ~ 18
GatherNd1 ~ 18
GatherV21 ~ 18
Greater1 ~ 18
GreaterEqual7 ~ 18
HardSwish14 ~ 18
HashTableV28 ~ 18
Identity1 ~ 18
IdentityN1 ~ 18
If1 ~ 18
Invert18
InvertPermutation11 ~ 18
IsFinite10 ~ 18
IsInf10 ~ 18
IsNan9 ~ 18
IteratorGetNext8 ~ 18
IteratorV28 ~ 18
LRN1 ~ 18
LSTMBlockCell1 ~ 18
LeakyRelu1 ~ 18
LeftShift11 ~ 18
Less1 ~ 18
LessEqual7 ~ 18
Log1 ~ 18
LogSoftmax1 ~ 18
LogicalAnd1 ~ 18
LogicalNot1 ~ 18
LogicalOr1 ~ 18
LookupTableFindV28 ~ 18
LookupTableSizeV21 ~ 18
Loop7 ~ 18
MatMul1 ~ 18
MatrixBandPart7 ~ 18
MatrixDeterminant11 ~ 18
MatrixDiag12 ~ 18
MatrixDiagPart11 ~ 18
MatrixDiagPartV211 ~ 18
MatrixDiagPartV311 ~ 18
MatrixDiagV212 ~ 18
MatrixDiagV312 ~ 18
MatrixSetDiagV312 ~ 18
Max1 ~ 18
MaxPool1 ~ 18
MaxPool3D1 ~ 18
MaxPoolV21 ~ 18
MaxPoolWithArgmax8 ~ 18
Maximum1 ~ 18
Mean1 ~ 18
Min1 ~ 18
Minimum1 ~ 18
MirrorPad1 ~ 18
Mul1 ~ 18
Multinomial7 ~ 18
Neg1 ~ 18
NoOp1 ~ 18
NonMaxSuppressionV210 ~ 18
NonMaxSuppressionV310 ~ 18
NonMaxSuppressionV410 ~ 18
NonMaxSuppressionV510 ~ 18
NotEqual1 ~ 18
OneHot1 ~ 18
Pack1 ~ 18
Pad1 ~ 18
PadV21 ~ 18
ParallelDynamicStitch10 ~ 18
Placeholder1 ~ 18
PlaceholderV21 ~ 18
PlaceholderWithDefault1 ~ 18
Pow1 ~ 18
Prelu1 ~ 18
Prod1 ~ 18
QueueDequeueManyV28 ~ 18
QueueDequeueUpToV28 ~ 18
QueueDequeueV28 ~ 18
RFFT1 ~ 18
RFFT2D1 ~ 18
RaggedGather11 ~ 18
RaggedRange11 ~ 18
RaggedTensorFromVariant13 ~ 18
RaggedTensorToSparse11 ~ 18
RaggedTensorToTensor11 ~ 18
RaggedTensorToVariant13 ~ 18
RandomNormal1 ~ 18
RandomNormalLike1 ~ 18
RandomShuffle10 ~ 18
RandomStandardNormal1 ~ 18
RandomUniform1 ~ 18
RandomUniformInt1 ~ 18
RandomUniformLike1 ~ 18
Range7 ~ 18
RealDiv1 ~ 18
Reciprocal1 ~ 18
Relu1 ~ 18
Relu61 ~ 18
Reshape1 ~ 18
ResizeArea7 ~ 18
ResizeBicubic7 ~ 18
ResizeBilinear7 ~ 18
ResizeNearestNeighbor7 ~ 18
ReverseSequence8 ~ 18 (Except 9)
ReverseV210 ~ 18
RightShift11 ~ 18
Rint11 ~ 18
Roll10 ~ 18
Round1 ~ 18
Rsqrt1 ~ 18
SampleDistortedBoundingBox9 ~ 18
SampleDistortedBoundingBoxV29 ~ 18
Scan7 ~ 18
ScatterNd11 ~ 18
SegmentMax11 ~ 18
SegmentMean11 ~ 18
SegmentMin11 ~ 18
SegmentProd11 ~ 18
SegmentSum11 ~ 18
Select7 ~ 18
SelectV27 ~ 18
Selu1 ~ 18
Shape1 ~ 18
Sigmoid1 ~ 18
Sign1 ~ 18
Sin7 ~ 18
Sinh9 ~ 18
Size1 ~ 18
Slice1 ~ 18
Softmax1 ~ 18
SoftmaxCrossEntropyWithLogits7 ~ 18
Softplus1 ~ 18
Softsign1 ~ 18
SpaceToBatchND1 ~ 18
SpaceToDepth1 ~ 18
SparseFillEmptyRows11 ~ 18
SparseReshape11 ~ 18
SparseSegmentMean11 ~ 18
SparseSegmentMeanWithNumSegments11 ~ 18
SparseSegmentSqrtN11 ~ 18
SparseSegmentSqrtNWithNumSegments11 ~ 18
SparseSegmentSum11 ~ 18
SparseSegmentSumWithNumSegments11 ~ 18
SparseSoftmaxCrossEntropyWithLogits7 ~ 18
SparseToDense11 ~ 18
Split1 ~ 18
SplitV1 ~ 18
Sqrt1 ~ 18
Square1 ~ 18
SquaredDifference1 ~ 18
SquaredDistance12 ~ 18
Squeeze1 ~ 18
StatelessIf1 ~ 18
StatelessWhile7 ~ 18
StopGradient1 ~ 18
StridedSlice1 ~ 18
StringLower10 ~ 18
StringToNumber9 ~ 18
StringUpper10 ~ 18
Sub1 ~ 18
Sum1 ~ 18
TFL_CONCATENATION1 ~ 18
TFL_DEQUANTIZE1 ~ 18
TFL_PRELU7 ~ 18
TFL_QUANTIZE1 ~ 18
TFL_TFLite_Detection_PostProcess11 ~ 18
TFL_WHILE7 ~ 18
Tan7 ~ 18
Tanh1 ~ 18
TensorListFromTensor7 ~ 18
TensorListGetItem7 ~ 18
TensorListLength7 ~ 18
TensorListReserve7 ~ 18
TensorListResize7 ~ 18
TensorListSetItem7 ~ 18
TensorListStack7 ~ 18
TensorScatterAdd16 ~ 18
TensorScatterMax16 ~ 18
TensorScatterMin16 ~ 18
TensorScatterSub16 ~ 18
TensorScatterUpdate11 ~ 18
Tile1 ~ 18
TopKV21 ~ 18
Transpose1 ~ 18
TruncateDiv1 ~ 18
Unique11 ~ 18
UniqueWithCounts11 ~ 18
Unpack1 ~ 18
UnsortedSegmentMax11 ~ 18
UnsortedSegmentMin11 ~ 18
UnsortedSegmentProd11 ~ 18
UnsortedSegmentSum11 ~ 18
Where9 ~ 18
While7 ~ 18
ZerosLike1 ~ 18

Domain: "com.google.tensorflow"

Tensorflow OpConvertible to ONNX Op Versions

Domain: "com.microsoft"

Tensorflow OpConvertible to ONNX Op Versions
Conv2DBackpropInput1
CropAndResize1
MatrixInverse1
Range1

Domain: "ai.onnx.contrib"

Tensorflow OpConvertible to ONNX Op Versions
Equal1
NotEqual1
RegexSplitWithOffsets1
SentencepieceOp1
SentencepieceTokenizeOp1
StaticRegexReplace1
StringJoin1
StringSplit1
StringSplitV21
StringToHashBucketFast1
WordpieceTokenizeWithOffsets1