All v1.11 mobile package operator docs (#11050)

This commit is contained in:
Scott McKay 2022-04-05 10:33:48 +10:00 committed by GitHub
parent dee932a189
commit 0203bcc575
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 148 additions and 2 deletions

View file

@ -10,7 +10,9 @@ The contrib operator schemas are documented in the ONNX Runtime repository.
| Release | Documentation |
|---------|---------------|
| Current master | [https://github.com/microsoft/onnxruntime/blob/master/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/master/docs/ContribOperators.md) |
| 1.9.0 | [https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/ContribOperators.md)|
| 1.11 | [https://github.com/microsoft/onnxruntime/blob/rel-1.11.0/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/rel-1.11.0/docs/ContribOperators.md)|
| 1.10 | [https://github.com/microsoft/onnxruntime/blob/rel-1.10.0/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/rel-1.10.0/docs/ContribOperators.md)|
| 1.9 | [https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/ContribOperators.md)|
| 1.8 | [https://github.com/microsoft/onnxruntime/blob/rel-1.8.0/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/rel-1.8.0/docs/ContribOperators.md)
| 1.7 | [https://github.com/microsoft/onnxruntime/blob/rel-1.7.0/docs/ContribOperators.md](https://github.com/microsoft/onnxruntime/blob/rel-1.7.0/docs/ContribOperators.md)|

View file

@ -10,6 +10,8 @@ The operator kernels supported by the CPU Execution Provider and CUDA Execution
| Release | Documentation |
|---------|---------------|
| Current master | [https://github.com/microsoft/onnxruntime/blob/master/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/master/docs/OperatorKernels.md) |
| 1.9.0 | [https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/OperatorKernels.md)|
| 1.11 | [https://github.com/microsoft/onnxruntime/blob/rel-1.11.0/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/rel-1.11.0/docs/OperatorKernels.md)|
| 1.10 | [https://github.com/microsoft/onnxruntime/blob/rel-1.10.0/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/rel-1.10.0/docs/OperatorKernels.md)|
| 1.9 | [https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/rel-1.9.0/docs/OperatorKernels.md)|
| 1.8| [https://github.com/microsoft/onnxruntime/blob/rel-1.8.0/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/rel-1.8.0/docs/OperatorKernels.md)
| 1.7 | [https://github.com/microsoft/onnxruntime/blob/rel-1.7.0/docs/OperatorKernels.md](https://github.com/microsoft/onnxruntime/blob/rel-1.7.0/docs/OperatorKernels.md)|

View file

@ -2,6 +2,7 @@
title: ORT 1.10 Mobile Package Operators
parent: Operators
grand_parent: Reference
nav_order: 5
---

View file

@ -0,0 +1,139 @@
---
title: ORT 1.11 Mobile Package Operators
parent: Operators
grand_parent: Reference
nav_order: 4
---
# ONNX Runtime 1.11 Mobile Pre-Built Package Operator and Type Support
## Supported operators and types
The supported operators and types are based on what is required to support float32 and quantized versions of popular models. The full list of input models used to determine this list is available [here](https://github.com/microsoft/onnxruntime/blob/master/tools/ci_build/github/android/mobile_package.required_operators.readme.txt)
## Supported data input types
- float
- int8_t
- uint8_t
NOTE: Operators used to manipulate dimensions and indices will support int32 and int64.
## Supported Operators
|Operator|Opsets|
|--------|------|
|**ai.onnx**||
|ai.onnx:Abs|12, 13, 14, 15|
|ai.onnx:Add|12, 13, 14, 15|
|ai.onnx:And|12, 13, 14, 15|
|ai.onnx:ArgMax|12, 13, 14, 15|
|ai.onnx:ArgMin|12, 13, 14, 15|
|ai.onnx:AveragePool|12, 13, 14, 15|
|ai.onnx:Cast|12, 13, 14, 15|
|ai.onnx:Ceil|12, 13, 14, 15|
|ai.onnx:Clip|12, 13, 14, 15|
|ai.onnx:Concat|12, 13, 14, 15|
|ai.onnx:ConstantOfShape|12, 13, 14, 15|
|ai.onnx:Conv|12, 13, 14, 15|
|ai.onnx:ConvTranspose|12, 13, 14, 15|
|ai.onnx:Cos|12, 13, 14, 15|
|ai.onnx:CumSum|12, 13, 14, 15|
|ai.onnx:DepthToSpace|12, 13, 14, 15|
|ai.onnx:DequantizeLinear|12, 13, 14, 15|
|ai.onnx:Div|12, 13, 14, 15|
|ai.onnx:DynamicQuantizeLinear|12, 13, 14, 15|
|ai.onnx:Elu|12, 13, 14, 15|
|ai.onnx:Equal|12, 13, 14, 15|
|ai.onnx:Erf|12, 13, 14, 15|
|ai.onnx:Exp|12, 13, 14, 15|
|ai.onnx:Expand|12, 13, 14, 15|
|ai.onnx:Flatten|12, 13, 14, 15|
|ai.onnx:Floor|12, 13, 14, 15|
|ai.onnx:Gather|12, 13, 14, 15|
|ai.onnx:GatherND|12, 13, 14, 15|
|ai.onnx:Gemm|12, 13, 14, 15|
|ai.onnx:GlobalAveragePool|12, 13, 14, 15|
|ai.onnx:Greater|12, 13, 14, 15|
|ai.onnx:GreaterOrEqual|12, 13, 14, 15|
|ai.onnx:HardSigmoid|12, 13, 14, 15|
|ai.onnx:Identity|12, 13, 14, 15|
|ai.onnx:If|12, 13, 14, 15|
|ai.onnx:InstanceNormalization|12, 13, 14, 15|
|ai.onnx:LRN|12, 13, 14, 15|
|ai.onnx:LayerNormalization|1|
|ai.onnx:LeakyRelu|12, 13, 14, 15|
|ai.onnx:Less|12, 13, 14, 15|
|ai.onnx:LessOrEqual|12, 13, 14, 15|
|ai.onnx:Log|12, 13, 14, 15|
|ai.onnx:LogSoftmax|12, 13, 14, 15|
|ai.onnx:Loop|12, 13, 14, 15|
|ai.onnx:MatMul|12, 13, 14, 15|
|ai.onnx:MatMulInteger|12, 13, 14, 15|
|ai.onnx:Max|12, 13, 14, 15|
|ai.onnx:MaxPool|12, 13, 14, 15|
|ai.onnx:Mean|12, 13, 14, 15|
|ai.onnx:Min|12, 13, 14, 15|
|ai.onnx:Mul|12, 13, 14, 15|
|ai.onnx:Neg|12, 13, 14, 15|
|ai.onnx:NonMaxSuppression|12, 13, 14, 15|
|ai.onnx:NonZero|12, 13, 14, 15|
|ai.onnx:Not|12, 13, 14, 15|
|ai.onnx:Or|12, 13, 14, 15|
|ai.onnx:PRelu|12, 13, 14, 15|
|ai.onnx:Pad|12, 13, 14, 15|
|ai.onnx:Pow|12, 13, 14, 15|
|ai.onnx:QLinearConv|12, 13, 14, 15|
|ai.onnx:QLinearMatMul|12, 13, 14, 15|
|ai.onnx:QuantizeLinear|12, 13, 14, 15|
|ai.onnx:Range|12, 13, 14, 15|
|ai.onnx:Reciprocal|12, 13, 14, 15|
|ai.onnx:ReduceMax|12, 13, 14, 15|
|ai.onnx:ReduceMean|12, 13, 14, 15|
|ai.onnx:ReduceMin|12, 13, 14, 15|
|ai.onnx:ReduceProd|12, 13, 14, 15|
|ai.onnx:ReduceSum|12, 13, 14, 15|
|ai.onnx:Relu|12, 13, 14, 15|
|ai.onnx:Reshape|12, 13, 14, 15|
|ai.onnx:Resize|12, 13, 14, 15|
|ai.onnx:ReverseSequence|12, 13, 14, 15|
|ai.onnx:Round|12, 13, 14, 15|
|ai.onnx:Scan|12, 13, 14, 15|
|ai.onnx:ScatterND|12, 13, 14, 15|
|ai.onnx:Shape|12, 13, 14, 15|
|ai.onnx:Sigmoid|12, 13, 14, 15|
|ai.onnx:Sin|12, 13, 14, 15|
|ai.onnx:Size|12, 13, 14, 15|
|ai.onnx:Slice|12, 13, 14, 15|
|ai.onnx:Softmax|12, 13, 14, 15|
|ai.onnx:SpaceToDepth|12, 13, 14, 15|
|ai.onnx:Split|12, 13, 14, 15|
|ai.onnx:Sqrt|12, 13, 14, 15|
|ai.onnx:Squeeze|12, 13, 14, 15|
|ai.onnx:Sub|12, 13, 14, 15|
|ai.onnx:Sum|12, 13, 14, 15|
|ai.onnx:Tanh|12, 13, 14, 15|
|ai.onnx:ThresholdedRelu|12, 13, 14, 15|
|ai.onnx:Tile|12, 13, 14, 15|
|ai.onnx:TopK|12, 13, 14, 15|
|ai.onnx:Transpose|12, 13, 14, 15|
|ai.onnx:Unique|12, 13, 14, 15|
|ai.onnx:Unsqueeze|12, 13, 14, 15|
|ai.onnx:Where|12, 13, 14, 15|
|||
|**com.microsoft**||
|com.microsoft:DynamicQuantizeMatMul|1|
|com.microsoft:FusedConv|1|
|com.microsoft:FusedGemm|1|
|com.microsoft:FusedMatMul|1|
|com.microsoft:Gelu|1|
|com.microsoft:MatMulIntegerToFloat|1|
|com.microsoft:NhwcMaxPool|1|
|com.microsoft:QLinearAdd|1|
|com.microsoft:QLinearAveragePool|1|
|com.microsoft:QLinearConv|1|
|com.microsoft:QLinearGlobalAveragePool|1|
|com.microsoft:QLinearLeakyRelu|1|
|com.microsoft:QLinearMul|1|
|com.microsoft:QLinearSigmoid|1|
|||

View file

@ -4,6 +4,7 @@ parent: Reference
redirect_from: /docs/reference/mobile/prebuilt-package/mobile_package_op_type_support_1.8
parent: Operators
grand_parent: Reference
nav_order: 7
---
# ONNX Runtime 1.8: Mobile Package Operator and Type Support

View file

@ -3,6 +3,7 @@ title: ORT 1.9 Mobile Package Operators
parent: Operators
grand_parent: Reference
redirect_from: /docs/reference/mobile/prebuilt-package/mobile_package_op_type_support_1.9
nav_order: 6
---
# ONNX Runtime Mobile 1.9 Pre-Built Package Operator and Type Support