Supported Operations#
Here, you will find comprehensive information on operations supported by OpenVINO. The conformance reports provide operation coverage for inference devices, while the tables list operations available for all OpenVINO framework frontends.
Data as of OpenVINO 2024.5, 20 Nov. 2024.
Device-operation conformance reports:
Operations supported by OpenVINO frontend Frameworks:
ONNX Supported Operations (standard) |
Limitations |
---|---|
Abs |
|
Acos |
|
Acosh |
|
Add |
|
And |
|
ArgMin |
|
ArgMax |
|
Asin |
|
Asinh |
|
Atan |
|
ATen |
|
Atanh |
|
AveragePool |
|
BatchNormalization |
|
BitShift |
|
Cast |
|
CastLike |
|
Ceil |
|
Clip |
|
Concat |
|
Constant |
|
ConstantOfShape |
|
Conv |
|
ConvInteger |
|
ConvTranspose |
|
Compress |
|
Cos |
|
Cosh |
|
ConstantFill |
|
CumSum |
|
DepthToSpace |
|
DequantizeLinear |
|
Div |
|
Dropout |
|
Einsum |
|
Elu |
|
Equal |
|
Erf |
|
Exp |
|
Expand |
|
EyeLike |
|
Flatten |
|
Floor |
|
Gather |
|
GatherElements |
|
GatherND |
|
Gemm |
|
GlobalAveragePool |
|
GlobalLpPool |
|
GlobalMaxPool |
|
Greater |
|
GRU |
|
Hardmax |
|
HardSigmoid |
|
HardSwish |
|
Identity |
|
If |
|
ImageScaler |
|
InstanceNormalization |
|
LeakyRelu |
|
Less |
|
Log |
|
LogSoftmax |
|
Loop |
|
LpNormalization |
|
LRN |
|
LSTM |
|
MatMulInteger |
|
MatMul |
|
MaxPool |
|
Max |
|
Mean |
|
MeanVarianceNormalization |
|
Min |
|
Mod |
|
Mul |
|
Neg |
|
NonMaxSuppression |
|
NonZero |
|
Not |
|
Or |
|
OneHot |
|
Pad |
|
Pow |
|
PRelu |
|
QLinearConv |
|
QLinearMatMul |
|
QuantizeLinear |
|
Range |
|
RandomNormal |
|
RandomNormalLike |
|
RandomUniform |
|
RandomUniformLike |
|
Reciprocal |
|
ReduceLogSum |
|
ReduceLogSumExp |
|
ReduceL1 |
|
ReduceL2 |
|
ReduceMax |
|
ReduceMean |
|
ReduceMin |
|
ReduceProd |
|
ReduceSum |
|
ReduceSumSquare |
|
Relu |
|
Reshape |
|
Resize |
|
ReverseSequence |
|
RNN |
|
RoiAlign |
|
Round |
|
ScatterElements |
|
ScatterND |
|
Selu |
|
Shape |
|
Shrink |
|
Sigmoid |
|
Sign |
|
Sin |
|
Sinh |
|
Size |
|
Slice |
|
Softmax |
|
Softplus |
|
Softsign |
|
SpaceToDepth |
|
Split |
|
Sqrt |
|
Squeeze |
|
Sub |
|
Sum |
|
Tan |
|
Tanh |
|
ThresholdedRelu |
|
Tile |
|
TopK |
|
Transpose |
|
Unsqueeze |
|
Where |
|
Xor |
ONNX Supported Operations (deprecated) |
Limitations |
---|---|
Affine |
|
Crop |
|
Scatter |
|
Upsample |
ONNX Supported Operations (custom - the org.openvinotoolkit Domain) |
Limitations |
---|---|
DeformableConv2D |
|
DetectionOutput |
|
ExperimentalDetectronDetectionOutput |
|
ExperimentalDetectronGenerateProposalsSingleImage |
|
ExperimentalDetectronGroupNorm |
|
ExperimentalDetectronPriorGridGenerator |
|
ExperimentalDetectronROIFeatureExtractor |
|
ExperimentalDetectronTopKROIs |
|
FakeQuantize |
|
GroupNorm |
|
Normalize |
|
PriorBox |
|
PriorBoxClustered |
|
Swish |
ONNX Supported Operations (custom - com.microsoft Domain) |
Limitations |
---|---|
Attention |
|
BiasGelu |
|
EmbedLayerNormalization |
|
SkipLayerNormalization |
TensorFlow Lite Supported Operations |
Limitations |
---|---|
ABS |
|
ADD |
|
ADD_N |
|
ARG_MAX |
|
ARG_MIN |
|
AVERAGE_POOL_2D |
|
BATCH_MATMUL |
|
BATCH_TO_SPACE_ND |
|
BROADCAST_ARGS |
|
BROADCAST_TO |
|
CAST |
|
CEIL |
|
COMPLEX_ABS |
Supported in a specific pattern with RFFT2D |
CONCATENATION |
|
CONV_2D |
|
COS |
|
DEPTH_TO_SPACE |
|
DEPTHWISE_CONV_2D |
|
DEQUANTIZE |
|
DIV |
|
ELU |
|
EQUAL |
|
EXP |
|
EXPAND_DIMS |
|
FILL |
|
FLOOR |
|
FLOOR_DIV |
|
FLOOR_MOD |
|
FULLY_CONNECTED |
|
GATHER |
|
GATHER_ND |
|
GREATER |
|
GREATER_EQUAL |
|
HARD_SWISH |
|
L2_NORMALIZATION |
|
LEAKY_RELU |
|
LESS |
|
LESS_EQUAL |
|
LOG |
|
LOG_SOFTMAX |
|
LOGICAL_AND |
|
LOGICAL_NOT |
|
LOGICAL_OR |
|
LOGISTIC |
|
MATRIX_DIAG |
|
MAX_POOL_2D |
|
MAXIMUM |
|
MEAN |
|
MINIMUM |
|
MIRROR_PAD |
|
MUL |
|
NEG |
|
NOT_EQUAL |
|
ONE_HOT |
|
PACK |
|
PAD |
|
PADV2 |
|
POW |
|
PRELU |
|
QUANTIZE |
|
RANGE |
|
RANK |
|
REDUCE_ALL |
|
REDUCE_ANY |
|
REDUCE_MAX |
|
REDUCE_MIN |
|
REDUCE_PROD |
|
RELU |
|
RELU6 |
|
RESHAPE |
|
RESIZE_BILINEAR |
|
RESIZE_NEAREST_NEIGHBOR |
|
REVERSE_V2 |
|
RFFT2D |
Supported in a specific pattern with COMPLEX_ABS |
ROUND |
|
RSQRT |
|
SCATTER_ND |
|
SEGMENT_SUM |
|
SELECT |
|
SELECT_V2 |
|
SHAPE |
|
SIGN |
|
SIN |
|
SLICE |
|
SOFTMAX |
|
SPACE_TO_BATCH_ND |
|
SPACE_TO_DEPTH |
|
SPLIT |
|
SPLIT_V |
|
SQRT |
|
SQUARE |
|
SQUARED_DIFFERENCE |
|
SQUEEZE |
|
STRIDED_SLICE |
|
SUB |
|
SUM |
|
TANH |
|
TILE |
|
TOPK_V2 |
|
TRANSPOSE |
|
TRANSPOSE_CONV |
|
UNIQUE |
|
UNPACK |
|
WHERE |
|
ZEROS_LIKE |
TensorFlow 2 Keras Supported Operations |
Limitations |
---|---|
ActivityRegularization |
|
Add |
|
AdditiveAttention |
|
AlphaDropout |
|
Attention |
|
Average |
|
AveragePooling1D |
|
AveragePooling2D |
|
AveragePooling3D |
|
BatchNormalization |
|
Bidirectional |
|
Concatenate |
|
Conv1D |
|
Conv1DTranspose |
Not supported if |
Conv2D |
|
Conv2DTranspose |
|
Conv3D |
|
Conv3DTranspose |
|
Cropping1D |
|
Cropping2D |
|
Cropping3D |
|
Dense |
|
DenseFeatures |
Not supported for categorical and crossed features. |
DepthwiseConv2D |
|
Dot |
|
Dropout |
|
ELU |
|
Embedding |
|
Flatten |
|
GRU |
|
GRUCell |
|
GaussianDropout |
|
GaussianNoise |
|
GlobalAveragePooling1D |
|
GlobalAveragePooling2D |
|
GlobalAveragePooling3D |
|
GlobalMaxPool1D |
|
GlobalMaxPool2D |
|
GlobalMaxPool3D |
|
LSTM |
|
LSTMCell |
|
Lambda |
|
LayerNormalization |
|
LeakyReLU |
|
LocallyConnected1D |
|
LocallyConnected2D |
|
MaxPool1D |
|
MaxPool2D |
|
MaxPool3D |
|
Maximum |
|
Minimum |
|
Multiply |
|
PReLU |
|
Permute |
|
RNN |
Not supported for some custom cells. |
ReLU |
|
RepeatVector |
|
Reshape |
|
Roll |
|
SeparableConv1D |
|
SeparableConv2D |
|
SimpleRNN |
|
SimpleRNNCell |
|
Softmax |
|
SpatialDropout1D |
|
SpatialDropout2D |
|
SpatialDropout3D |
|
StackedRNNCells |
|
Subtract |
|
ThresholdedReLU |
|
TimeDistributed |
|
UpSampling1D |
|
UpSampling2D |
|
UpSampling3D |
|
ZeroPadding1D |
|
ZeroPadding2D |
|
ZeroPadding3D |