# Operation Set `opset3` Specification {#openvino_docs_ops_opset3} This specification document describes `opset3` operation set supported in OpenVINO. Support for each particular operation from the list below depends on the capabilities available in a inference plugin and may vary among different hardware platforms and devices. Examples of operation instances are expressed as IR V10 xml snippets. Such IR is generated by the Model Optimizer. The semantics match corresponding nGraph operation classes declared in `namespace opset3`. ## Table of Contents * [Abs](arithmetic/Abs_1.md) * [Acos](arithmetic/Acos_1.md) * [Add](arithmetic/Add_1.md) * [Asin](arithmetic/Asin_1.md) * [Assign](infrastructure/Assign_3.md) * [Atan](arithmetic/Atan_1.md) * [AvgPool](pooling/AvgPool_1.md) * [BatchNormInference](normalization/BatchNormInference_1.md) * [BatchToSpace](movement/BatchToSpace_2.md) * [BinaryConvolution](convolution/BinaryConvolution_1.md) * [Broadcast](movement/Broadcast_3.md) * [Bucketize](condition/Bucketize_3.md) * [CTCGreedyDecoder](sequence/CTCGreedyDecoder_1.md) * [Ceiling](arithmetic/Ceiling_1.md) * [Clamp](activation/Clamp_1.md) * [Concat](movement/Concat_1.md) * [Constant](infrastructure/Constant_1.md) * [Convert](type/Convert_1.md) * [ConvertLike](type/ConvertLike_1.md) * [Convolution](convolution/Convolution_1.md) * [ConvolutionBackpropData](convolution/ConvolutionBackpropData_1.md) * [Cos](arithmetic/Cos_1.md) * [Cosh](arithmetic/Cosh_1.md) * [CumSum](arithmetic/CumSum_3.md) * [DeformableConvolution](convolution/DeformableConvolution_1.md) * [DeformablePSROIPooling](detection/DeformablePSROIPooling_1.md) * [DepthToSpace](movement/DepthToSpace_1.md) * [DetectionOutput](detection/DetectionOutput_1.md) * [Divide](arithmetic/Divide_1.md) * [Elu](activation/Elu_1.md) * [EmbeddingBagOffsetsSum](sparse/EmbeddingBagOffsetsSum_3.md) * [EmbeddingBagPackedSum](sparse/EmbeddingBagPackedSum_3.md) * [EmbeddingSegmentsSum](sparse/EmbeddingSegmentsSum_3.md) * [Equal](comparison/Equal_1.md) * [Erf](arithmetic/Erf_1.md) * [Exp](activation/Exp_1.md) * [ExtractImagePatches](movement/ExtractImagePatches_3.md) * [FakeQuantize](quantization/FakeQuantize_1.md) * [Floor](arithmetic/Floor_1.md) * [FloorMod](arithmetic/FloorMod_1.md) * [Gather](movement/Gather_1.md) * [GatherTree](movement/GatherTree_1.md) * [Gelu](activation/GELU_2.md) * [Greater](comparison/Greater_1.md) * [GreaterEqual](comparison/GreaterEqual_1.md) * [GRN](normalization/GRN_1.md) * [GroupConvolution](convolution/GroupConvolution_1.md) * [GroupConvolutionBackpropData](convolution/GroupConvolutionBackpropData_1.md) * [GRUCell](sequence/GRUCell_3.md) * [HardSigmoid](activation/HardSigmoid_1.md) * [Interpolate](image/Interpolate_1.md) * [Less](comparison/Less_1.md) * [LessEqual](comparison/LessEqual_1.md) * [Log](arithmetic/Log_1.md) * [LogicalAnd](logical/LogicalAnd_1.md) * [LogicalNot](logical/LogicalNot_1.md) * [LogicalOr](logical/LogicalOr_1.md) * [LogicalXor](logical/LogicalXor_1.md) * [LRN](normalization/LRN_1.md) * [LSTMCell](sequence/LSTMCell_1.md) * [LSTMSequence](sequence/LSTMSequence_1.md) * [MatMul](matrix/MatMul_1.md) * [MaxPool](pooling/MaxPool_1.md) * [Maximum](arithmetic/Maximum_1.md) * [Minimum](arithmetic/Minimum_1.md) * [Mod](arithmetic/Mod_1.md) * [MVN](normalization/MVN_1.md) * [Multiply](arithmetic/Multiply_1.md) * [Negative](arithmetic/Negative_1.md) * [NonMaxSuppression](sort/NonMaxSuppression_3.md) * [NonZero](condition/NonZero_3.md) * [NormalizeL2](normalization/NormalizeL2_1.md) * [NotEqual](comparison/NotEqual_1.md) * [OneHot](sequence/OneHot_1.md) * [Pad](movement/Pad_1.md) * [Parameter](infrastructure/Parameter_1.md) * [Power](arithmetic/Power_1.md) * [PReLU](activation/PReLU_1.md) * [PriorBoxClustered](detection/PriorBoxClustered_1.md) * [PriorBox](detection/PriorBox_1.md) * [Proposal](detection/Proposal_1.md) * [PSROIPooling](detection/PSROIPooling_1.md) * [Range](generation/Range_1.md) * [ReLU](activation/ReLU_1.md) * [ReadValue](infrastructure/ReadValue_3.md) * [ReduceLogicalAnd](reduction/ReduceLogicalAnd_1.md) * [ReduceLogicalOr](reduction/ReduceLogicalOr_1.md) * [ReduceMax](reduction/ReduceMax_1.md) * [ReduceMean](reduction/ReduceMean_1.md) * [ReduceMin](reduction/ReduceMin_1.md) * [ReduceProd](reduction/ReduceProd_1.md) * [ReduceSum](reduction/ReduceSum_1.md) * [RegionYolo](detection/RegionYolo_1.md) * [ReorgYolo](detection/ReorgYolo_1.md) * [Reshape](shape/Reshape_1.md) * [Result](infrastructure/Result_1.md) * [Reverse](movement/Reverse_1.md) * [ReverseSequence](movement/ReverseSequence_1.md) * [RNNCell](sequence/RNNCell_3.md) * [ROIAlign](detection/ROIAlign_3.md) * [ROIPooling](detection/ROIPooling_1.md) * [ScatterElementsUpdate](movement/ScatterElementsUpdate_3.md) * [ScatterUpdate](movement/ScatterUpdate_3.md) * [Select](condition/Select_1.md) * [Selu](arithmetic/Selu_1.md) * [ShapeOf](shape/ShapeOf_3.md) * [ShuffleChannels](movement/ShuffleChannels_1.md) * [Sigmoid](activation/Sigmoid_1.md) * [Sign](arithmetic/Sign_1.md) * [Sin](arithmetic/Sin_1.md) * [Sinh](arithmetic/Sinh_1.md) * [SoftMax](activation/SoftMax_1.md) * [SpaceToBatch](movement/SpaceToBatch_2.md) * [SpaceToDepth](movement/SpaceToDepth_1.md) * [Split](movement/Split_1.md) * [Sqrt](arithmetic/Sqrt_1.md) * [SquaredDifference](arithmetic/SquaredDifference_1.md) * [Squeeze](shape/Squeeze_1.md) * [StridedSlice](movement/StridedSlice_1.md) * [Subtract](arithmetic/Subtract_1.md) * [Tan](arithmetic/Tan_1.md) * [Tanh](arithmetic/Tanh_1.md) * [TensorIterator](infrastructure/TensorIterator_1.md) * [Tile](movement/Tile_1.md) * [TopK](sort/TopK_3.md) * [Transpose](movement/Transpose_1.md) * [Unsqueeze](shape/Unsqueeze_1.md) * [VariadicSplit](movement/VariadicSplit_1.md)