Generated by tools/conformance.sh (it runs OnnxSweep conformance over the frozen ONNX 1.22.0 backend-test data, then tools/conformance_table.py). Nothing here is edited by hand. The method is at the end.
Summary
| Mode | Cases | pass | fail | unsupported-op | unsupported-type | not-exact | known-diff |
|---|---|---|---|---|---|---|---|
| fast | 1905 | 1580 | 0 | 145 | 176 | 0 | 4 |
| exact | 1905 | 1382 | 0 | 145 | 176 | 200 | 2 |
A gap is an unsupported-op or unsupported-type case: the library says so, loudly, when the session is created or first run. A fail is a case that ran (or threw) and is wrong: a defect. A known-diff is a failing case whose difference is understood and listed in the runner with its reason (Resize align_corners follows ONNX Runtime; the DFT inverse cases' expected data is noisier than their tolerance). A not-exact case, in exact mode only, uses an operator that has no exact kernel yet; its result is not computed.
| Group | Cases | pass | fail | gap | not-exact (exact mode) |
|---|---|---|---|---|---|
| node | 1765 | 1475 | 0 | 286 | 200 |
| simple | 23 | 15 | 0 | 8 | 0 |
| pytorch-converted | 82 | 66 | 0 | 16 | 0 |
| pytorch-operator | 35 | 24 | 0 | 11 | 0 |
Operators (node cases)
Opsets lists the opset versions of the cases that pass. exact is the pass count of the same cases in exact mode; not-exact counts those that need an operator without an exact kernel. Gap causes are the most frequent reasons.
| Operator | Opsets passing | Cases | pass | fail | gap | exact pass | not-exact | Gap and fail causes |
|---|---|---|---|---|---|---|---|---|
| Abs | 13 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Acos | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Acosh | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Add | 14 | 8 | 8 | 0 | 0 | 8 | 0 | |
| AffineGrid | 20 | 8 | 8 | 0 | 0 | 8 | 0 | |
| ai.onnx.ml.ArrayFeatureExtractor | - | 1 | 0 | 0 | 1 | 0 | 0 | no kernel: ai.onnx.ml.ArrayFeatureExtractor (opset 1) |
| ai.onnx.ml.Binarizer | - | 1 | 0 | 0 | 1 | 0 | 0 | no kernel: ai.onnx.ml.Binarizer (opset 1) |
| ai.onnx.ml.LabelEncoder | - | 4 | 0 | 0 | 4 | 0 | 0 | value 'X' has element type string ×4 |
| ai.onnx.ml.TreeEnsemble | - | 2 | 0 | 0 | 2 | 0 | 0 | no kernel: ai.onnx.ml.TreeEnsemble (opset 5) ×2 |
| ai.onnx.preview.FlexAttention | 26 | 22 | 10 | 0 | 12 | 10 | 0 | no kernel: ai.onnx.preview.FlexAttention (opset 1) ×11; Softmax: element type F64 is not supported yet; only float32 is |
| ai.onnx.preview.training.Adagrad | - | 2 | 0 | 0 | 2 | 0 | 0 | no kernel: ai.onnx.preview.training.Adagrad (opset 1) ×2 |
| ai.onnx.preview.training.Adam | - | 2 | 0 | 0 | 2 | 0 | 0 | no kernel: ai.onnx.preview.training.Adam (opset 1) ×2 |
| ai.onnx.preview.training.Momentum | - | 3 | 0 | 0 | 3 | 0 | 0 | no kernel: ai.onnx.preview.training.Momentum (opset 1) ×3 |
| And | 7 | 8 | 8 | 0 | 0 | 8 | 0 | |
| ArgMax | 13 | 16 | 16 | 0 | 0 | 16 | 0 | |
| ArgMin | 13 | 16 | 16 | 0 | 0 | 16 | 0 | |
| Asin | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Asinh | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Atan | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Atanh | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Attention | 23, 24 | 128 | 128 | 0 | 0 | 64 | 64 | |
| AveragePool | 22 | 20 | 20 | 0 | 0 | 20 | 0 | |
| BatchNormalization | 15 | 4 | 2 | 0 | 2 | 2 | 0 | BatchNormalization: training_mode = 1 is not supported ×2 |
| Bernoulli | - | 6 | 0 | 0 | 6 | 0 | 0 | no kernel: Bernoulli (opset 22) ×3; no kernel: RandomUniformLike (opset 22) ×3 |
| BitCast | 26 | 10 | 10 | 0 | 0 | 10 | 0 | |
| BitShift | 11 | 8 | 8 | 0 | 0 | 8 | 0 | |
| BitwiseAnd | 18 | 4 | 4 | 0 | 0 | 4 | 0 | |
| BitwiseNot | 18 | 3 | 3 | 0 | 0 | 3 | 0 | |
| BitwiseOr | 18 | 4 | 4 | 0 | 0 | 4 | 0 | |
| BitwiseXor | 18 | 4 | 4 | 0 | 0 | 4 | 0 | |
| BlackmanWindow | 17 | 4 | 4 | 0 | 0 | 0 | 4 | |
| Cast | 25 | 116 | 16 | 0 | 100 | 16 | 0 | value 'input' has element type int2 ×6; value 'input' has element type int4 ×6; value 'input' has element type uint2 ×6; +26 more |
| CastLike | 25 | 56 | 8 | 0 | 48 | 8 | 0 | value 'like' has element type float8e4m3fn ×4; value 'like' has element type float8e4m3fnuz ×4; value 'like' has element type float8e5m2 ×4; +15 more |
| CausalConvWithState | 27 | 26 | 13 | 0 | 13 | 13 | 0 | no kernel: CausalConvWithState (opset 27) ×13 |
| Ceil | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Celu | 12 | 2 | 2 | 0 | 0 | 2 | 0 | |
| CenterCropPad | 18 | 12 | 12 | 0 | 0 | 12 | 0 | |
| Clip | 13 | 22 | 22 | 0 | 0 | 22 | 0 | |
| Col2Im | 18 | 5 | 5 | 0 | 0 | 5 | 0 | |
| Compress | 11 | 4 | 4 | 0 | 0 | 4 | 0 | |
| Concat | 13 | 12 | 12 | 0 | 0 | 12 | 0 | |
| Constant | 25 | 1 | 1 | 0 | 0 | 1 | 0 | |
| ConstantOfShape | 25 | 3 | 3 | 0 | 0 | 3 | 0 | |
| Conv | 22 | 6 | 6 | 0 | 0 | 6 | 0 | |
| ConvInteger | 10 | 2 | 2 | 0 | 0 | 2 | 0 | |
| ConvTranspose | 22 | 11 | 11 | 0 | 0 | 11 | 0 | |
| Cos | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Cosh | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| CumProd | 26 | 9 | 9 | 0 | 0 | 9 | 0 | |
| CumSum | 14 | 9 | 9 | 0 | 0 | 9 | 0 | |
| DeformConv | - | 4 | 0 | 0 | 4 | 0 | 0 | no kernel: DeformConv (opset 22) ×4 |
| DepthToSpace | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| DequantizeLinear | 25 | 14 | 4 | 0 | 10 | 4 | 0 | value 'x' has element type float8e4m3fn ×3; DequantizeLinear: block_size (blocked quantization) is not supported; value 'x' has element type float4e2m1; +5 more |
| Det | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| DFT | 19, 20 | 10 | 8 | 0 | 0 | 0 | 10 | expected data carries 1.9e-7 float32 FFT noise, above the case's 1e-7 absolute tolerance ×2 |
| Div | 14 | 10 | 10 | 0 | 0 | 10 | 0 | |
| Dropout | 11, 22 | 12 | 6 | 0 | 6 | 6 | 0 | Dropout: training mode is not supported ×6 |
| DynamicQuantizeLinear | 11 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Einsum | 12 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Elu | 18, 22 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Equal | 19 | 10 | 8 | 0 | 2 | 8 | 0 | value 'x' has element type string ×2 |
| Erf | 13 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Exp | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Expand | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| EyeLike | 22 | 3 | 3 | 0 | 0 | 3 | 0 | |
| Flatten | 25 | 9 | 9 | 0 | 0 | 9 | 0 | |
| Floor | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Gather | 13 | 4 | 4 | 0 | 0 | 4 | 0 | |
| GatherElements | 13 | 3 | 3 | 0 | 0 | 3 | 0 | |
| GatherND | 13 | 3 | 3 | 0 | 0 | 3 | 0 | |
| Gelu | 20 | 8 | 8 | 0 | 0 | 6 | 2 | |
| Gemm | 13 | 11 | 11 | 0 | 0 | 11 | 0 | |
| GlobalAveragePool | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| GlobalMaxPool | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Greater | 13 | 8 | 8 | 0 | 0 | 8 | 0 | |
| GreaterOrEqual | 16 | 16 | 16 | 0 | 0 | 16 | 0 | |
| GridSample | 22 | 18 | 18 | 0 | 0 | 0 | 18 | |
| GroupNormalization | 21 | 4 | 4 | 0 | 0 | 4 | 0 | |
| GRU | 22 | 4 | 4 | 0 | 0 | 4 | 0 | |
| HammingWindow | 17 | 4 | 4 | 0 | 0 | 0 | 4 | |
| HannWindow | 17 | 4 | 4 | 0 | 0 | 0 | 4 | |
| Hardmax | 13 | 7 | 7 | 0 | 0 | 7 | 0 | |
| HardSigmoid | 18, 22 | 6 | 6 | 0 | 0 | 6 | 0 | |
| HardSwish | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Identity | 13, 16, 25 | 5 | 5 | 0 | 0 | 5 | 0 | |
| If | 11, 13, 16 | 3 | 3 | 0 | 0 | 3 | 0 | |
| ImageDecoder | - | 9 | 0 | 0 | 9 | 0 | 0 | no kernel: ImageDecoder (opset 20) ×9 |
| InstanceNormalization | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| IsInf | 20 | 4 | 4 | 0 | 0 | 4 | 0 | |
| IsNaN | 20 | 2 | 2 | 0 | 0 | 2 | 0 | |
| LayerNormalization | 17, 18 | 57 | 57 | 0 | 0 | 57 | 0 | |
| LeakyRelu | 16 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Less | 13 | 8 | 8 | 0 | 0 | 8 | 0 | |
| LessOrEqual | 16 | 16 | 16 | 0 | 0 | 16 | 0 | |
| LinearAttention | 27 | 28 | 14 | 0 | 14 | 14 | 0 | no kernel: LinearAttention (opset 27) ×14 |
| Log | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| LogSoftmax | 13, 18 | 21 | 21 | 0 | 0 | 21 | 0 | |
| Loop | 11, 13, 16 | 3 | 3 | 0 | 0 | 3 | 0 | |
| LpNormalization | 22 | 6 | 6 | 0 | 0 | 6 | 0 | |
| LpPool | 22 | 8 | 8 | 0 | 0 | 0 | 8 | |
| LRN | 13 | 2 | 2 | 0 | 0 | 0 | 2 | |
| LSTM | 22 | 4 | 4 | 0 | 0 | 4 | 0 | |
| MatMul | 13 | 7 | 7 | 0 | 0 | 7 | 0 | |
| MatMulInteger | 10 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Max | 13 | 14 | 14 | 0 | 0 | 14 | 0 | |
| MaxPool | 22 | 19 | 19 | 0 | 0 | 19 | 0 | |
| MaxUnpool | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Mean | 13 | 3 | 3 | 0 | 0 | 3 | 0 | |
| MeanVarianceNormalization | 13, 18 | 3 | 3 | 0 | 0 | 1 | 2 | |
| MelWeightMatrix | 17 | 1 | 1 | 0 | 0 | 0 | 1 | |
| Min | 13 | 14 | 14 | 0 | 0 | 14 | 0 | |
| Mish | 22 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Mod | 13 | 13 | 13 | 0 | 0 | 13 | 0 | |
| Mul | 14 | 9 | 9 | 0 | 0 | 9 | 0 | |
| Neg | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| NegativeLogLikelihoodLoss | 22 | 36 | 36 | 0 | 0 | 36 | 0 | |
| NonMaxSuppression | 11 | 10 | 10 | 0 | 0 | 10 | 0 | |
| NonZero | 13 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Not | 1 | 3 | 3 | 0 | 0 | 3 | 0 | |
| OneHot | 11 | 4 | 4 | 0 | 0 | 4 | 0 | |
| OptionalGetElement | 18 | 4 | 4 | 0 | 0 | 4 | 0 | |
| OptionalHasElement | 18 | 7 | 7 | 0 | 0 | 7 | 0 | |
| Or | 7 | 8 | 8 | 0 | 0 | 8 | 0 | |
| Pad | 25 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Pow | 15 | 12 | 12 | 0 | 0 | 0 | 12 | |
| PRelu | 16 | 4 | 4 | 0 | 0 | 4 | 0 | |
| QLinearConv | 10 | 1 | 1 | 0 | 0 | 1 | 0 | |
| QLinearMatMul | 21 | 8 | 8 | 0 | 0 | 8 | 0 | |
| QuantizeLinear | 25 | 13 | 4 | 0 | 9 | 4 | 0 | QuantizeLinear: block_size (blocked quantization) is not supported ×2; value 'y_zero_point' has element type float4e2m1; value 'y_zero_point' has element type float8e4m3fn; +5 more |
| Range | 27 | 8 | 8 | 0 | 0 | 8 | 0 | |
| Reciprocal | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| ReduceL1 | 18 | 18 | 18 | 0 | 0 | 18 | 0 | |
| ReduceL2 | 18 | 18 | 18 | 0 | 0 | 18 | 0 | |
| ReduceLogSum | 18 | 10 | 10 | 0 | 0 | 10 | 0 | |
| ReduceLogSumExp | 18 | 18 | 9 | 0 | 9 | 1 | 8 | Exp: element type F64 is not supported yet ×9 |
| ReduceMax | 18, 20 | 10 | 10 | 0 | 0 | 10 | 0 | |
| ReduceMean | 18 | 8 | 8 | 0 | 0 | 8 | 0 | |
| ReduceMin | 18, 20 | 10 | 10 | 0 | 0 | 10 | 0 | |
| ReduceProd | 18 | 9 | 9 | 0 | 0 | 9 | 0 | |
| ReduceSum | 13 | 12 | 12 | 0 | 0 | 12 | 0 | |
| ReduceSumSquare | 18 | 18 | 18 | 0 | 0 | 18 | 0 | |
| RegexFullMatch | - | 3 | 0 | 0 | 3 | 0 | 0 | value 'X' has element type string ×3 |
| Relu | 14, 18 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Reshape | 25 | 10 | 10 | 0 | 0 | 10 | 0 | |
| Resize | 19 | 39 | 37 | 0 | 0 | 37 | 0 | Resize align_corners follows ONNX Runtime where the two backend cases disagree (docs/ops-conv.md) ×2 |
| ReverseSequence | 10 | 2 | 2 | 0 | 0 | 2 | 0 | |
| RMSNormalization | 23 | 38 | 38 | 0 | 0 | 38 | 0 | |
| RNN | 22 | 4 | 4 | 0 | 0 | 4 | 0 | |
| RoiAlign | 22 | 3 | 3 | 0 | 0 | 0 | 3 | |
| RotaryEmbedding | 23 | 16 | 16 | 0 | 0 | 16 | 0 | |
| Round | 22 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Scan | 8, 9 | 4 | 4 | 0 | 0 | 4 | 0 | |
| Scatter | 10 | 2 | 2 | 0 | 0 | 2 | 0 | |
| ScatterElements | 18 | 7 | 7 | 0 | 0 | 7 | 0 | |
| ScatterND | 18 | 5 | 5 | 0 | 0 | 5 | 0 | |
| Selu | 18, 22 | 6 | 6 | 0 | 0 | 6 | 0 | |
| SequenceInsert | 11 | 2 | 2 | 0 | 0 | 2 | 0 | |
| SequenceMap | 17 | 12 | 12 | 0 | 0 | 12 | 0 | |
| Shape | 25 | 11 | 11 | 0 | 0 | 11 | 0 | |
| Shrink | 9, 18 | 4 | 4 | 0 | 0 | 4 | 0 | |
| Sigmoid | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Sign | 13 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Sin | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Sinh | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Size | 25 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Slice | 13 | 8 | 8 | 0 | 0 | 8 | 0 | |
| Softmax | 13, 18 | 21 | 21 | 0 | 0 | 21 | 0 | |
| SoftmaxCrossEntropyLoss | 13 | 68 | 68 | 0 | 0 | 34 | 34 | |
| Softplus | 18, 22 | 4 | 4 | 0 | 0 | 4 | 0 | |
| Softsign | 18, 22 | 4 | 4 | 0 | 0 | 4 | 0 | |
| SpaceToDepth | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Split | 13, 18 | 16 | 16 | 0 | 0 | 16 | 0 | |
| SplitToSequence | 24 | 3 | 3 | 0 | 0 | 3 | 0 | |
| Sqrt | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Squeeze | 25 | 2 | 2 | 0 | 0 | 2 | 0 | |
| STFT | 17 | 2 | 2 | 0 | 0 | 0 | 2 | |
| StringConcat | - | 5 | 0 | 0 | 5 | 0 | 0 | value 'x' has element type string ×5 |
| StringNormalizer | - | 6 | 0 | 0 | 6 | 0 | 0 | value 'x' has element type string ×6 |
| StringSplit | - | 6 | 0 | 0 | 6 | 0 | 0 | value 'x' has element type string ×6 |
| Sub | 14 | 9 | 9 | 0 | 0 | 9 | 0 | |
| Sum | 13 | 3 | 3 | 0 | 0 | 3 | 0 | |
| Swish | 24 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Tan | 22 | 2 | 2 | 0 | 0 | 0 | 2 | |
| Tanh | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| TensorScatter | 24 | 3 | 3 | 0 | 0 | 3 | 0 | |
| TfIdfVectorizer | - | 7 | 0 | 0 | 7 | 0 | 0 | no kernel: TfIdfVectorizer (opset 9) ×7 |
| ThresholdedRelu | 18, 22 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Tile | 13 | 2 | 2 | 0 | 0 | 2 | 0 | |
| TopK | 24 | 7 | 7 | 0 | 0 | 7 | 0 | |
| Transpose | 25 | 7 | 7 | 0 | 0 | 7 | 0 | |
| Trilu | 14 | 18 | 18 | 0 | 0 | 18 | 0 | |
| Unique | 11 | 6 | 6 | 0 | 0 | 6 | 0 | |
| Unsqueeze | 25 | 7 | 7 | 0 | 0 | 7 | 0 | |
| Upsample | 9 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Where | 16 | 2 | 2 | 0 | 0 | 2 | 0 | |
| Xor | 7 | 8 | 8 | 0 | 0 | 8 | 0 |
Model cases (simple, pytorch-converted, pytorch-operator)
| Group | Case | Opset | Fast | Exact | Reason |
|---|---|---|---|---|---|
| simple | test_gradient_of_add | 12 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Gradient (opset 1) |
| simple | test_gradient_of_add_and_mul | 12 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Gradient (opset 1) |
| simple | test_strnorm_model_monday_casesensintive_lower | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| simple | test_strnorm_model_monday_casesensintive_nochangecase | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| simple | test_strnorm_model_monday_casesensintive_upper | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| simple | test_strnorm_model_monday_empty_output | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| simple | test_strnorm_model_monday_insensintive_upper_twodim | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| simple | test_strnorm_model_nostopwords_nochangecase | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| pytorch-converted | test_BatchNorm1d_3d_input_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| pytorch-converted | test_BatchNorm2d_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| pytorch-converted | test_BatchNorm2d_momentum_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| pytorch-converted | test_BatchNorm3d_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| pytorch-converted | test_BatchNorm3d_momentum_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| pytorch-converted | test_GLU | 6 | unsupported-op | unsupported-op | no kernel: Mul (opset 6) |
| pytorch-converted | test_GLU_dim | 6 | unsupported-op | unsupported-op | no kernel: Mul (opset 6) |
| pytorch-converted | test_Linear | 6 | unsupported-op | unsupported-op | no kernel: Gemm (opset 6) |
| pytorch-converted | test_PReLU_1d | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| pytorch-converted | test_PReLU_1d_multiparam | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| pytorch-converted | test_PReLU_2d | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| pytorch-converted | test_PReLU_2d_multiparam | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| pytorch-converted | test_PReLU_3d | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| pytorch-converted | test_PReLU_3d_multiparam | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| pytorch-converted | test_PoissonNLLLLoss_no_reduce | 6 | unsupported-op | unsupported-op | no kernel: Mul (opset 6), Sub (opset 6) |
| pytorch-converted | test_Softsign | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Div (opset 6) |
| pytorch-operator | test_operator_add_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| pytorch-operator | test_operator_add_size1_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| pytorch-operator | test_operator_add_size1_right_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| pytorch-operator | test_operator_add_size1_singleton_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| pytorch-operator | test_operator_addconstant | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| pytorch-operator | test_operator_addmm | 6 | unsupported-op | unsupported-op | no kernel: Gemm (opset 6) |
| pytorch-operator | test_operator_basic | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Mul (opset 6) |
| pytorch-operator | test_operator_mm | 6 | unsupported-op | unsupported-op | no kernel: Gemm (opset 6) |
| pytorch-operator | test_operator_non_float_params | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Mul (opset 6) |
| pytorch-operator | test_operator_params | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Mul (opset 6) |
| pytorch-operator | test_operator_pow | 6 | unsupported-op | unsupported-op | no kernel: Pow (opset 6) |
105 further model cases pass in both modes and are not listed.
Operators with no kernel
Operators named by unsupported-op cases, with the number of cases that need them (a case can need several).
| Operator | Cases |
|---|---|
| LinearAttention | 14 |
| CausalConvWithState | 13 |
| ai.onnx.preview.FlexAttention | 11 |
| Add | 9 |
| ImageDecoder | 9 |
| TfIdfVectorizer | 7 |
| Mul | 6 |
| PRelu | 6 |
| BatchNormalization | 5 |
| DeformConv | 4 |
| Bernoulli | 3 |
| Gemm | 3 |
| RandomUniformLike | 3 |
| ai.onnx.preview.training.Momentum | 3 |
| ai.onnx.ml.TreeEnsemble | 2 |
| ai.onnx.preview.training.Adagrad | 2 |
| ai.onnx.preview.training.Adam | 2 |
| ai.onnx.preview.training.Gradient | 2 |
| Div | 1 |
| Pow | 1 |
| Sub | 1 |
| ai.onnx.ml.ArrayFeatureExtractor | 1 |
| ai.onnx.ml.Binarizer | 1 |
Every case that does not pass
One line per case: case (opset), fast status, exact status, reason.
<details><summary>List</summary>
| Case | Opset | Fast | Exact | Reason |
|---|---|---|---|---|
| test_acos | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Acos. Use ExecutionMode.Fast or remove these operators |
| test_acos_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Acos. Use ExecutionMode.Fast or remove these operators |
| test_acosh | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Acosh. Use ExecutionMode.Fast or remove these operator |
| test_acosh_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Acosh. Use ExecutionMode.Fast or remove these operator |
| test_adagrad | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Adagrad (opset 1) |
| test_adagrad_multiple | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Adagrad (opset 1) |
| test_adam | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Adam (opset 1) |
| test_adam_multiple | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Adam (opset 1) |
| test_ai_onnx_ml_array_feature_extractor | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.ml.ArrayFeatureExtractor (opset 1) |
| test_ai_onnx_ml_binarizer | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.ml.Binarizer (opset 1) |
| test_ai_onnx_ml_label_encoder_string_int | 0 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_ai_onnx_ml_label_encoder_string_int_no_default | 0 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_ai_onnx_ml_label_encoder_tensor_mapping | 0 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_ai_onnx_ml_label_encoder_tensor_value_only_mapping | 0 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_ai_onnx_ml_tree_ensemble_set_membership | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.ml.TreeEnsemble (opset 5) |
| test_ai_onnx_ml_tree_ensemble_single_tree | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.ml.TreeEnsemble (opset 5) |
| test_asin | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Asin. Use ExecutionMode.Fast or remove these operators |
| test_asin_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Asin. Use ExecutionMode.Fast or remove these operators |
| test_asinh | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Asinh. Use ExecutionMode.Fast or remove these operator |
| test_asinh_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Asinh. Use ExecutionMode.Fast or remove these operator |
| test_atan | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Atan. Use ExecutionMode.Fast or remove these operators |
| test_atan_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Atan. Use ExecutionMode.Fast or remove these operators |
| test_atanh | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Atanh. Use ExecutionMode.Fast or remove these operator |
| test_atanh_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Atanh. Use ExecutionMode.Fast or remove these operator |
| test_attention_3d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_attn_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_diff_heads_sizes | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_diff_heads_sizes_attn_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_diff_heads_sizes_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_diff_heads_sizes_scaled | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_diff_heads_sizes_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_diff_heads_with_past_and_present | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_gqa | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_gqa_attn_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_gqa_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_gqa_scaled | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_gqa_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_gqa_with_past_and_present | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_scaled | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_transpose_verification | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_with_past_and_present | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_with_past_and_present_qk_matmul | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_with_past_and_present_qk_matmul_bias | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_with_past_and_present_qk_matmul_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_3d_with_past_and_present_qk_matmul_softmax | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask_3d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask_3d_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask_4d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask_4d_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask_bool | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_attn_mask_bool_4d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_mask4d_padded_kv | 24 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_sizes | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_sizes_attn_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_sizes_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_sizes_scaled | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_sizes_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_with_past_and_present | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_with_past_and_present_mask3d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_diff_heads_with_past_and_present_mask4d | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_fp16 | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa_attn_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa_scaled | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa_with_past_and_present | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_gqa_with_past_and_present_fp16 | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_scaled | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_softcap_neginf_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_softcap_neginf_mask_poison | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present_qk_matmul | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present_qk_matmul_bias | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present_qk_matmul_bias_3d_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present_qk_matmul_bias_3d_mask_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present_qk_matmul_bias_4d_mask | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_past_and_present_qk_matmul_bias_4d_mask_causal | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_qk_matmul | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_qk_matmul_bias | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_qk_matmul_softcap | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_attention_4d_with_qk_matmul_softmax | 23 | pass | not-exact | Exact mode is not available: no exact kernel exists for Attention. Use ExecutionMode.Fast or remove these oper |
| test_basic_deform_conv_with_padding | 22 | unsupported-op | unsupported-op | no kernel: DeformConv (opset 22) |
| test_basic_deform_conv_without_padding | 22 | unsupported-op | unsupported-op | no kernel: DeformConv (opset 22) |
| test_batchnorm_epsilon_training_mode | 15 | unsupported-op | unsupported-op | BatchNormalization: training_mode = 1 is not supported |
| test_batchnorm_example_training_mode | 15 | unsupported-op | unsupported-op | BatchNormalization: training_mode = 1 is not supported |
| test_bernoulli | 22 | unsupported-op | unsupported-op | no kernel: Bernoulli (opset 22) |
| test_bernoulli_double | 22 | unsupported-op | unsupported-op | no kernel: Bernoulli (opset 22) |
| test_bernoulli_double_expanded | 22 | unsupported-op | unsupported-op | no kernel: RandomUniformLike (opset 22) |
| test_bernoulli_expanded | 22 | unsupported-op | unsupported-op | no kernel: RandomUniformLike (opset 22) |
| test_bernoulli_seed | 22 | unsupported-op | unsupported-op | no kernel: Bernoulli (opset 22) |
| test_bernoulli_seed_expanded | 22 | unsupported-op | unsupported-op | no kernel: RandomUniformLike (opset 22) |
| test_blackmanwindow | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for BlackmanWindow. Use ExecutionMode.Fast or remove these |
| test_blackmanwindow_expanded | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_blackmanwindow_symmetric | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for BlackmanWindow. Use ExecutionMode.Fast or remove these |
| test_blackmanwindow_symmetric_expanded | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_cast_FLOAT16_to_FLOAT4E2M1 | 25 | unsupported-type | unsupported-type | value 'output' has element type float4e2m1 |
| test_cast_FLOAT16_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fn |
| test_cast_FLOAT16_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fnuz |
| test_cast_FLOAT16_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2 |
| test_cast_FLOAT16_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2fnuz |
| test_cast_FLOAT16_to_INT2 | 25 | unsupported-type | unsupported-type | value 'output' has element type int2 |
| test_cast_FLOAT16_to_INT4 | 25 | unsupported-type | unsupported-type | value 'output' has element type int4 |
| test_cast_FLOAT16_to_UINT2 | 25 | unsupported-type | unsupported-type | value 'output' has element type uint2 |
| test_cast_FLOAT16_to_UINT4 | 25 | unsupported-type | unsupported-type | value 'output' has element type uint4 |
| test_cast_FLOAT4E2M1_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float4e2m1 |
| test_cast_FLOAT4E2M1_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float4e2m1 |
| test_cast_FLOAT8E4M3FNUZ_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fnuz |
| test_cast_FLOAT8E4M3FNUZ_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fnuz |
| test_cast_FLOAT8E4M3FN_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fn |
| test_cast_FLOAT8E4M3FN_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fn |
| test_cast_FLOAT8E5M2FNUZ_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2fnuz |
| test_cast_FLOAT8E5M2FNUZ_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2fnuz |
| test_cast_FLOAT8E5M2_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2 |
| test_cast_FLOAT8E5M2_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2 |
| test_cast_FLOAT_to_FLOAT4E2M1 | 25 | unsupported-type | unsupported-type | value 'output' has element type float4e2m1 |
| test_cast_FLOAT_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fn |
| test_cast_FLOAT_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fnuz |
| test_cast_FLOAT_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2 |
| test_cast_FLOAT_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2fnuz |
| test_cast_FLOAT_to_INT2 | 25 | unsupported-type | unsupported-type | value 'output' has element type int2 |
| test_cast_FLOAT_to_INT4 | 25 | unsupported-type | unsupported-type | value 'output' has element type int4 |
| test_cast_FLOAT_to_UINT2 | 25 | unsupported-type | unsupported-type | value 'output' has element type uint2 |
| test_cast_FLOAT_to_UINT4 | 25 | unsupported-type | unsupported-type | value 'output' has element type uint4 |
| test_cast_INT2_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_cast_INT2_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_cast_INT2_to_INT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_cast_INT4_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_cast_INT4_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_cast_INT4_to_INT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_cast_UINT2_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_cast_UINT2_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_cast_UINT2_to_UINT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_cast_UINT4_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_cast_UINT4_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_cast_UINT4_to_UINT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_cast_e8m0_FLOAT16_to_FLOAT8E8M0 | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e8m0 |
| test_cast_e8m0_FLOAT8E8M0_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e8m0 |
| test_cast_e8m0_FLOAT8E8M0_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e8m0 |
| test_cast_e8m0_FLOAT_to_FLOAT8E8M0 | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e8m0 |
| test_cast_no_saturate_FLOAT16_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fn |
| test_cast_no_saturate_FLOAT16_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fnuz |
| test_cast_no_saturate_FLOAT16_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2 |
| test_cast_no_saturate_FLOAT16_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2fnuz |
| test_cast_no_saturate_FLOAT_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fn |
| test_cast_no_saturate_FLOAT_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e4m3fnuz |
| test_cast_no_saturate_FLOAT_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2 |
| test_cast_no_saturate_FLOAT_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'output' has element type float8e5m2fnuz |
| test_castlike_FLOAT16_to_FLOAT4E2M1 | 25 | unsupported-type | unsupported-type | value 'like' has element type float4e2m1 |
| test_castlike_FLOAT16_to_FLOAT4E2M1_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float4e2m1 |
| test_castlike_FLOAT16_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_FLOAT16_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_FLOAT16_to_FLOAT8E4M3FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_FLOAT16_to_FLOAT8E4M3FN_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_FLOAT16_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_FLOAT16_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_FLOAT16_to_FLOAT8E5M2FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_FLOAT16_to_FLOAT8E5M2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_FLOAT16_to_INT2 | 25 | unsupported-type | unsupported-type | value 'like' has element type int2 |
| test_castlike_FLOAT16_to_INT2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type int2 |
| test_castlike_FLOAT16_to_INT4 | 25 | unsupported-type | unsupported-type | value 'like' has element type int4 |
| test_castlike_FLOAT16_to_INT4_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type int4 |
| test_castlike_FLOAT16_to_UINT2 | 25 | unsupported-type | unsupported-type | value 'like' has element type uint2 |
| test_castlike_FLOAT16_to_UINT2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type uint2 |
| test_castlike_FLOAT16_to_UINT4 | 25 | unsupported-type | unsupported-type | value 'like' has element type uint4 |
| test_castlike_FLOAT16_to_UINT4_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type uint4 |
| test_castlike_FLOAT4E2M1_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float4e2m1 |
| test_castlike_FLOAT4E2M1_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float4e2m1 |
| test_castlike_FLOAT4E2M1_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float4e2m1 |
| test_castlike_FLOAT4E2M1_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float4e2m1 |
| test_castlike_FLOAT8E4M3FNUZ_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fnuz |
| test_castlike_FLOAT8E4M3FNUZ_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fnuz |
| test_castlike_FLOAT8E4M3FNUZ_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fnuz |
| test_castlike_FLOAT8E4M3FNUZ_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fnuz |
| test_castlike_FLOAT8E4M3FN_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fn |
| test_castlike_FLOAT8E4M3FN_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fn |
| test_castlike_FLOAT8E4M3FN_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fn |
| test_castlike_FLOAT8E4M3FN_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e4m3fn |
| test_castlike_FLOAT8E5M2FNUZ_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2fnuz |
| test_castlike_FLOAT8E5M2FNUZ_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2fnuz |
| test_castlike_FLOAT8E5M2FNUZ_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2fnuz |
| test_castlike_FLOAT8E5M2FNUZ_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2fnuz |
| test_castlike_FLOAT8E5M2_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2 |
| test_castlike_FLOAT8E5M2_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2 |
| test_castlike_FLOAT8E5M2_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2 |
| test_castlike_FLOAT8E5M2_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type float8e5m2 |
| test_castlike_FLOAT_to_FLOAT4E2M1 | 25 | unsupported-type | unsupported-type | value 'like' has element type float4e2m1 |
| test_castlike_FLOAT_to_FLOAT4E2M1_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float4e2m1 |
| test_castlike_FLOAT_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_FLOAT_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_FLOAT_to_FLOAT8E4M3FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_FLOAT_to_FLOAT8E4M3FN_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_FLOAT_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_FLOAT_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_FLOAT_to_FLOAT8E5M2FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_FLOAT_to_FLOAT8E5M2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_FLOAT_to_INT2 | 25 | unsupported-type | unsupported-type | value 'like' has element type int2 |
| test_castlike_FLOAT_to_INT2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type int2 |
| test_castlike_FLOAT_to_INT4 | 25 | unsupported-type | unsupported-type | value 'like' has element type int4 |
| test_castlike_FLOAT_to_INT4_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type int4 |
| test_castlike_FLOAT_to_UINT2 | 25 | unsupported-type | unsupported-type | value 'like' has element type uint2 |
| test_castlike_FLOAT_to_UINT2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type uint2 |
| test_castlike_FLOAT_to_UINT4 | 25 | unsupported-type | unsupported-type | value 'like' has element type uint4 |
| test_castlike_FLOAT_to_UINT4_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type uint4 |
| test_castlike_INT2_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_castlike_INT2_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_castlike_INT2_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_castlike_INT2_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_castlike_INT2_to_INT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_castlike_INT2_to_INT8_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type int2 |
| test_castlike_INT4_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_castlike_INT4_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_castlike_INT4_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_castlike_INT4_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_castlike_INT4_to_INT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_castlike_INT4_to_INT8_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type int4 |
| test_castlike_UINT2_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_castlike_UINT2_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_castlike_UINT2_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_castlike_UINT2_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_castlike_UINT2_to_UINT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_castlike_UINT2_to_UINT8_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type uint2 |
| test_castlike_UINT4_to_FLOAT | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_castlike_UINT4_to_FLOAT16 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_castlike_UINT4_to_FLOAT16_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_castlike_UINT4_to_FLOAT_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_castlike_UINT4_to_UINT8 | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_castlike_UINT4_to_UINT8_expanded | 25 | unsupported-type | unsupported-type | value 'input' has element type uint4 |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E4M3FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E4M3FN_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E5M2FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_no_saturate_FLOAT16_to_FLOAT8E5M2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E4M3FN | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E4M3FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E4M3FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fnuz |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E4M3FN_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e4m3fn |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E5M2 | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E5M2FNUZ | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E5M2FNUZ_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2fnuz |
| test_castlike_no_saturate_FLOAT_to_FLOAT8E5M2_expanded | 25 | unsupported-type | unsupported-type | value 'like' has element type float8e5m2 |
| test_causal_conv_with_state_b1_c1_degenerate | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_basic | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_decode_step | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_fp16 | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_kernel_size_one | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_short_input_no_past_state | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_silu | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_silu_fp16 | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_silu_with_past_state | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_swish_alias | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_with_bias | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_with_bias_and_past_state | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_causal_conv_with_state_with_past_state | 27 | unsupported-op | unsupported-op | no kernel: CausalConvWithState (opset 27) |
| test_cos | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_cos_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_cosh | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cosh. Use ExecutionMode.Fast or remove these operators |
| test_cosh_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cosh. Use ExecutionMode.Fast or remove these operators |
| test_deform_conv_with_mask_bias | 22 | unsupported-op | unsupported-op | no kernel: DeformConv (opset 22) |
| test_deform_conv_with_multiple_offset_groups | 22 | unsupported-op | unsupported-op | no kernel: DeformConv (opset 22) |
| test_dequantizelinear_blocked | 25 | unsupported-op | unsupported-op | DequantizeLinear: block_size (blocked quantization) is not supported |
| test_dequantizelinear_e4m3fn | 25 | unsupported-type | unsupported-type | value 'x' has element type float8e4m3fn |
| test_dequantizelinear_e4m3fn_float16 | 25 | unsupported-type | unsupported-type | value 'x' has element type float8e4m3fn |
| test_dequantizelinear_e4m3fn_zero_point | 25 | unsupported-type | unsupported-type | value 'x' has element type float8e4m3fn |
| test_dequantizelinear_e5m2 | 25 | unsupported-type | unsupported-type | value 'x' has element type float8e5m2 |
| test_dequantizelinear_float4e2m1 | 25 | unsupported-type | unsupported-type | value 'x' has element type float4e2m1 |
| test_dequantizelinear_int2 | 25 | unsupported-type | unsupported-type | value 'x' has element type int2 |
| test_dequantizelinear_int4 | 25 | unsupported-type | unsupported-type | value 'x' has element type int4 |
| test_dequantizelinear_uint2 | 25 | unsupported-type | unsupported-type | value 'x' has element type uint2 |
| test_dequantizelinear_uint4 | 25 | unsupported-type | unsupported-type | value 'x' has element type uint4 |
| test_dft | 20 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_axis | 20 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_axis_opset19 | 19 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_inverse | 20 | known-diff | not-exact | expected data carries 1.9e-7 float32 FFT noise, above the case's 1e-7 absolute tolerance |
| test_dft_inverse_opset19 | 19 | known-diff | not-exact | expected data carries 1.9e-7 float32 FFT noise, above the case's 1e-7 absolute tolerance |
| test_dft_irfft | 20 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_irfft_opset19 | 19 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_opset19 | 19 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_rfft | 20 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_dft_rfft_opset19 | 19 | pass | not-exact | Exact mode is not available: no exact kernel exists for DFT. Use ExecutionMode.Fast or remove these operators. |
| test_equal_string | 19 | unsupported-type | unsupported-type | value 'x' has element type string |
| test_equal_string_broadcast | 19 | unsupported-type | unsupported-type | value 'x' has element type string |
| test_flexattention | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_causal_mask | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_diff_head_sizes | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_double | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_double_expanded_ver26 | 26 | unsupported-type | unsupported-type | Softmax: element type F64 is not supported yet; only float32 is |
| test_flexattention_fp16 | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_gqa | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_prob_mod | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_relative_positional | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_scaled | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_score_mod | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_flexattention_soft_cap | 26 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.FlexAttention (opset 1) |
| test_gelu_tanh_1_expanded | 20 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_gelu_tanh_2_expanded | 20 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_gridsample | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_aligncorners_true | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_bicubic | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_bicubic_align_corners_0_additional_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_bicubic_align_corners_1_additional_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_bilinear | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_bilinear_align_corners_0_additional_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_bilinear_align_corners_1_additional_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_border_padding | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_nearest | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_nearest_align_corners_0_additional_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_nearest_align_corners_1_additional_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_reflection_padding | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_volumetric_bilinear_align_corners_0 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_volumetric_bilinear_align_corners_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_volumetric_nearest_align_corners_0 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_volumetric_nearest_align_corners_1 | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_gridsample_zeros_padding | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for GridSample. Use ExecutionMode.Fast or remove these ope |
| test_hammingwindow | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for HammingWindow. Use ExecutionMode.Fast or remove these |
| test_hammingwindow_expanded | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_hammingwindow_symmetric | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for HammingWindow. Use ExecutionMode.Fast or remove these |
| test_hammingwindow_symmetric_expanded | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_hannwindow | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for HannWindow. Use ExecutionMode.Fast or remove these ope |
| test_hannwindow_expanded | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_hannwindow_symmetric | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for HannWindow. Use ExecutionMode.Fast or remove these ope |
| test_hannwindow_symmetric_expanded | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for Cos. Use ExecutionMode.Fast or remove these operators. |
| test_image_decoder_decode_bmp_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_jpeg2k_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_jpeg_bgr | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_jpeg_grayscale | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_jpeg_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_png_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_pnm_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_tiff_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_image_decoder_decode_webp_rgb | 20 | unsupported-op | unsupported-op | no kernel: ImageDecoder (opset 20) |
| test_linear_attention_decode_step | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_delta | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_explicit_scale | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_fp16 | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_gated | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_gated_delta | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_gated_delta_beta_scalar | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_gated_delta_gqa | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_gated_delta_mqa | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_gated_per_head_decay | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_linear | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_linear_t1_no_past | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_no_past_explicit_zeros | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_linear_attention_prefill_with_past | 27 | unsupported-op | unsupported-op | no kernel: LinearAttention (opset 27) |
| test_lppool_1d_default | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_2d_default | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_2d_dilations | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_2d_pads | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_2d_same_lower | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_2d_same_upper | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_2d_strides | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lppool_3d_default | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for LpPool. Use ExecutionMode.Fast or remove these operato |
| test_lrn | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for LRN. Use ExecutionMode.Fast or remove these operators. |
| test_lrn_default | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for LRN. Use ExecutionMode.Fast or remove these operators. |
| test_melweightmatrix | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for MelWeightMatrix. Use ExecutionMode.Fast or remove thes |
| test_momentum | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Momentum (opset 1) |
| test_momentum_multiple | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Momentum (opset 1) |
| test_mvn_expanded | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_mvn_expanded_ver18 | 18 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_nesterov_momentum | 0 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Momentum (opset 1) |
| test_pow | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_bcast_array | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_bcast_scalar | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_example | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_float32_int32 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_float32_int64 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_float32_uint32 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_float32_uint64 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_int32_float32 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_int32_int32 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_int64_float32 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_pow_types_int64_int64 | 15 | pass | not-exact | Exact mode is not available: no exact kernel exists for Pow. Use ExecutionMode.Fast or remove these operators. |
| test_quantizelinear_blocked_asymmetric | 25 | unsupported-op | unsupported-op | QuantizeLinear: block_size (blocked quantization) is not supported |
| test_quantizelinear_blocked_symmetric | 25 | unsupported-op | unsupported-op | QuantizeLinear: block_size (blocked quantization) is not supported |
| test_quantizelinear_e4m3fn | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type float8e4m3fn |
| test_quantizelinear_e5m2 | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type float8e5m2 |
| test_quantizelinear_float4e2m1 | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type float4e2m1 |
| test_quantizelinear_int2 | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type int2 |
| test_quantizelinear_int4 | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type int4 |
| test_quantizelinear_uint2 | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type uint2 |
| test_quantizelinear_uint4 | 25 | unsupported-type | unsupported-type | value 'y_zero_point' has element type uint4 |
| test_reduce_log_sum_exp_default_axes_keepdims_example | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_default_axes_keepdims_example_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_default_axes_keepdims_random | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_default_axes_keepdims_random_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_do_not_keepdims_example | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_do_not_keepdims_example_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_do_not_keepdims_random | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_do_not_keepdims_random_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_empty_set_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_keepdims_example | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_keepdims_example_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_keepdims_random | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_keepdims_random_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_negative_axes_keepdims_example | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_negative_axes_keepdims_example_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_reduce_log_sum_exp_negative_axes_keepdims_random | 18 | pass | not-exact | Exact mode is not available: float64 ReduceLogSum and ReduceLogSumExp have no exact kernel. |
| test_reduce_log_sum_exp_negative_axes_keepdims_random_expanded | 18 | unsupported-type | unsupported-type | Exp: element type F64 is not supported yet |
| test_regex_full_match_basic | 20 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_regex_full_match_email_domain | 20 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_regex_full_match_empty | 20 | unsupported-op | unsupported-op | value 'X' has element type string |
| test_resize_downsample_scales_cubic_align_corners | 19 | known-diff | known-diff | Resize align_corners follows ONNX Runtime where the two backend cases disagree (docs/ops-conv.md) |
| test_resize_downsample_scales_linear_align_corners | 19 | known-diff | known-diff | Resize align_corners follows ONNX Runtime where the two backend cases disagree (docs/ops-conv.md) |
| test_roialign_aligned_false | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for RoiAlign. Use ExecutionMode.Fast or remove these opera |
| test_roialign_aligned_true | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for RoiAlign. Use ExecutionMode.Fast or remove these opera |
| test_roialign_mode_max | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for RoiAlign. Use ExecutionMode.Fast or remove these opera |
| test_sce_NCd1_mean_weight_negative_ii | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1_mean_weight_negative_ii_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3_none_no_weight_negative_ii | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3_none_no_weight_negative_ii_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3_sum_weight_high_ii | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3_sum_weight_high_ii_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3d4d5_mean_weight | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3d4d5_mean_weight_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3d4d5_none_no_weight | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_NCd1d2d3d4d5_none_no_weight_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_3d | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_3d_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_no_weight_ii | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_no_weight_ii_3d | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_no_weight_ii_3d_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_no_weight_ii_4d | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_no_weight_ii_4d_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_no_weight_ii_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_ii | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_ii_3d | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_ii_3d_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_ii_4d | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_ii_4d_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_ii_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_mean_weight_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_none | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_none_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_none_weights | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_none_weights_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_sum | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sce_sum_log_prob | 13 | pass | not-exact | Exact mode is not available: no exact kernel exists for SoftmaxCrossEntropyLoss. Use ExecutionMode.Fast or rem |
| test_sin | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Sin. Use ExecutionMode.Fast or remove these operators. |
| test_sin_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Sin. Use ExecutionMode.Fast or remove these operators. |
| test_sinh | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Sinh. Use ExecutionMode.Fast or remove these operators |
| test_sinh_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Sinh. Use ExecutionMode.Fast or remove these operators |
| test_stft | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for STFT. Use ExecutionMode.Fast or remove these operators |
| test_stft_with_window | 17 | pass | not-exact | Exact mode is not available: no exact kernel exists for STFT. Use ExecutionMode.Fast or remove these operators |
| test_string_concat | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_concat_broadcasting | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_concat_empty_string | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_concat_utf8 | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_concat_zero_dimensional | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_split_basic | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_split_consecutive_delimiters | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_split_empty_string_delimiter | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_split_empty_tensor | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_split_maxsplit | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_string_split_no_delimiter | 20 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnormalizer_export_monday_casesensintive_lower | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnormalizer_export_monday_casesensintive_nochangecase | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnormalizer_export_monday_casesensintive_upper | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnormalizer_export_monday_empty_output | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnormalizer_export_monday_insensintive_upper_twodim | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnormalizer_nostopwords_nochangecase | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_tan | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Tan. Use ExecutionMode.Fast or remove these operators. |
| test_tan_example | 22 | pass | not-exact | Exact mode is not available: no exact kernel exists for Tan. Use ExecutionMode.Fast or remove these operators. |
| test_tfidfvectorizer_tf_batch_onlybigrams_skip0 | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_tfidfvectorizer_tf_batch_onlybigrams_skip5 | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_tfidfvectorizer_tf_batch_uniandbigrams_skip5 | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_tfidfvectorizer_tf_only_bigrams_skip0 | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_tfidfvectorizer_tf_onlybigrams_levelempty | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_tfidfvectorizer_tf_onlybigrams_skip5 | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_tfidfvectorizer_tf_uniandbigrams_skip5 | 9 | unsupported-op | unsupported-op | no kernel: TfIdfVectorizer (opset 9) |
| test_training_dropout | 22 | unsupported-op | unsupported-op | Dropout: training mode is not supported |
| test_training_dropout_default | 22 | unsupported-op | unsupported-op | Dropout: training mode is not supported |
| test_training_dropout_default_mask | 22 | unsupported-op | unsupported-op | Dropout: training mode is not supported |
| test_training_dropout_mask | 22 | unsupported-op | unsupported-op | Dropout: training mode is not supported |
| test_training_dropout_zero_ratio | 22 | unsupported-op | unsupported-op | Dropout: training mode is not supported |
| test_training_dropout_zero_ratio_mask | 22 | unsupported-op | unsupported-op | Dropout: training mode is not supported |
| test_gradient_of_add | 12 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Gradient (opset 1) |
| test_gradient_of_add_and_mul | 12 | unsupported-op | unsupported-op | no kernel: ai.onnx.preview.training.Gradient (opset 1) |
| test_strnorm_model_monday_casesensintive_lower | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnorm_model_monday_casesensintive_nochangecase | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnorm_model_monday_casesensintive_upper | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnorm_model_monday_empty_output | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnorm_model_monday_insensintive_upper_twodim | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_strnorm_model_nostopwords_nochangecase | 10 | unsupported-op | unsupported-op | value 'x' has element type string |
| test_BatchNorm1d_3d_input_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| test_BatchNorm2d_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| test_BatchNorm2d_momentum_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| test_BatchNorm3d_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| test_BatchNorm3d_momentum_eval | 6 | unsupported-op | unsupported-op | no kernel: BatchNormalization (opset 6) |
| test_GLU | 6 | unsupported-op | unsupported-op | no kernel: Mul (opset 6) |
| test_GLU_dim | 6 | unsupported-op | unsupported-op | no kernel: Mul (opset 6) |
| test_Linear | 6 | unsupported-op | unsupported-op | no kernel: Gemm (opset 6) |
| test_PReLU_1d | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| test_PReLU_1d_multiparam | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| test_PReLU_2d | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| test_PReLU_2d_multiparam | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| test_PReLU_3d | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| test_PReLU_3d_multiparam | 6 | unsupported-op | unsupported-op | no kernel: PRelu (opset 6) |
| test_PoissonNLLLLoss_no_reduce | 6 | unsupported-op | unsupported-op | no kernel: Mul (opset 6), Sub (opset 6) |
| test_Softsign | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Div (opset 6) |
| test_operator_add_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| test_operator_add_size1_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| test_operator_add_size1_right_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| test_operator_add_size1_singleton_broadcast | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| test_operator_addconstant | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6) |
| test_operator_addmm | 6 | unsupported-op | unsupported-op | no kernel: Gemm (opset 6) |
| test_operator_basic | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Mul (opset 6) |
| test_operator_mm | 6 | unsupported-op | unsupported-op | no kernel: Gemm (opset 6) |
| test_operator_non_float_params | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Mul (opset 6) |
| test_operator_params | 6 | unsupported-op | unsupported-op | no kernel: Add (opset 6), Mul (opset 6) |
| test_operator_pow | 6 | unsupported-op | unsupported-op | no kernel: Pow (opset 6) |
</details>
Method
- Data. The frozen ONNX 1.22.0
onnx/backend/test/datadirectoriesnode,simple,pytorch-convertedandpytorch-operator, fetched bytools/fetch_backend_test.pyat a pinned SHA-256 (the data is never committed). ONNX 1.23 and later no longer ship frozen node cases, so cases for operators newer than that release are not in the data; see the gaps above. - Run. Each case's
model.onnxis imported and aSessionis created in the mode under test (FastorExact, one intra-op thread, default optimization level). Everytest_data_set_*is fed in and every output compared with the recorded output. - Tolerance. Floating-point outputs (float16, bfloat16, float32, float64) pass when each element satisfies
|got - want| <= 1e-7 + 1e-3 * |want|or both are NaN or equal (this includes infinities); integer and boolean outputs must be equal; shapes and element types must be equal. - Status.
unsupported-op: no kernel for the operator at that opset, or the operator rejects an attribute value or rank it does not handle.unsupported-type: an element type or value kind the library does not have (string, 4-bit, 8-bit float, map; sequences and optionals of tensors are supported).not-exact: exact mode only, an operator without an exact kernel.fail: anything else that is not a pass. - Reading the gaps. Cases at opset 6 (the legacy pytorch models and a few operator versions) are below the supported range, which starts at opset 7. The rest are listed by cause in the operator table: element types the tensor layer does not have, the
ai.onnx.mland training domains, random-number operators and training modes, and the newest preview operators.known-diffcases are explained in the runner (ConformanceRunner.KnownDifferences) and count as neither pass nor fail. - Attribution. A node case counts under its only operator; a case with several operators (the
_expandedfunction bodies) counts under the longest operator name its case name starts with.