From aa8a8864236868cd717d6e95fc2c2302c2704176 Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Thu, 9 Feb 2023 12:20:04 +0000 Subject: Regenerate TFLite tests * CONV_2D - for accum dtype and clamp zero padding change * DEPTHWISE_CONV2D - for accum dtype and TF version changes * FULLY_CONNECTED - for accum dtype changes * LEAKY_RELU, RESIZE, RESHAPE, STRIDED_SLICE - for TF version changes * SPLIT - for test generator changes, new tests chosen Signed-off-by: Jeremy Johnson Change-Id: If9d0c28876e036cb91df473e4d5d8196375e1ab6 --- frameworks/framework_compilation.manifest | 8 +- frameworks/framework_generation.manifest | 4 +- ...v2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json | 3 +- ...nv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json | 3 +- ...v2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json | 3 +- ...as_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json | 3 +- ..._bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json | 3 +- .../test_conv2d_relu6_3x3_1x8x4x17_qi8.json | 17 +- .../test_conv2d_relu6_5x5_1x4x8x19_qu8.json | 17 +- .../test_conv2d_relu_1x1_1x32x32x8_qi8.json | 17 +- .../test_conv2d_relu_3x3_1x4x8x19_qu8.json | 17 +- ...test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json | 17 +- .../test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json | 17 +- .../test_conv2d_tanh_3x3_1x7x7x9_qi8.json | 3 +- .../test_conv2d_tanh_5x5_1x32x32x8_qu8.json | 3 +- ...v2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json | 87 +- ...nv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json | 107 +- ...v2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json | 87 +- ..._bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json | 107 +- ...as_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json | 107 +- .../test_matmul_13x21x3_qu8.json | 39 +- .../test_matmul_14x19_qi8.json | 3 +- .../test_matmul_1x4x4x4_qi8.json | 12 +- .../Conformance-TosaOutput_0.json | 1626 +-- .../leaky_relu_13x21x3_qu8_0/model-tflite.json | 10 +- .../test_leaky_relu_13x21x3_qu8_0.json | 14 +- .../Conformance-TosaOutput_0.json | 494 +- .../leaky_relu_14x19_qi8_0/model-tflite.json | 6 +- .../test_leaky_relu_14x19_qi8_0.json | 6 +- .../leaky_relu_1_qi16_0/model-tflite.json | 4 +- .../test_leaky_relu_1_qi16_0.json | 4 +- .../Conformance-TosaOutput_0.json | 584 +- .../leaky_relu_1x4x8x19_qi16_0/model-tflite.json | 4 +- .../test_leaky_relu_1x4x8x19_qi16_0.json | 4 +- .../Conformance-TosaOutput_0.json | 224 +- .../reshape_13x21x3_i32_rank3/model-tflite.json | 8 +- .../test_reshape_13x21x3_i32_rank3.json | 8 +- .../Conformance-TosaOutput_0.json | 4 +- .../reshape_14x19_i32_rank1/model-tflite.json | 10 +- .../test_reshape_14x19_i32_rank1.json | 8 +- .../Conformance-TosaOutput_0.json | 24 +- .../reshape_1x32x32x8_i32_rank2/model-tflite.json | 8 +- .../test_reshape_1x32x32x8_i32_rank2.json | 8 +- .../Conformance-TosaOutput_0.json | 1944 ++-- .../test_resize_nearest_1x4x8x19_qu8.json | 8 +- .../Conformance-TosaOutput_0.json | 808 +- .../test_resize_nearest_1x8x4x17_qi8.json | 8 +- .../Conformance-TosaOutput_0.json | 8 + .../split_13x21x3_i32_split3_axis1/desc.json | 23 + .../model-tflite.json | 433 + .../placeholder_0.json | 1396 +++ .../test_split_13x21x3_i32_split3_axis1.json | 467 + .../Conformance-TosaOutput_0.json | 7 +- .../model-tflite.json | 109 +- .../test_split_13x21x3_i32_splitv_axis0.json | 204 +- .../Conformance-TosaOutput_0.json | 9 - .../split_1x32x32x8_i32_split4_axis2/desc.json | 23 - .../model-tflite.json | 491 - .../placeholder_0.json | 10311 ------------------- .../test_split_1x32x32x8_i32_split4_axis2.json | 627 -- .../Conformance-TosaOutput_0.json | 8 + .../split_1x4x8x19_i32_splitv_axis2/desc.json | 23 + .../model-tflite.json | 471 + .../placeholder_0.json | 687 ++ .../test_split_1x4x8x19_i32_splitv_axis2.json | 460 + .../Conformance-TosaOutput_0.json | 8 - .../split_1x4x8x19_i32_splitv_axis3/desc.json | 23 - .../model-tflite.json | 471 - .../placeholder_0.json | 687 -- .../test_split_1x4x8x19_i32_splitv_axis3.json | 460 - .../Conformance-TosaOutput_0.json | 205 +- .../model-tflite.json | 19 +- .../test_strided_slice_13x21x3_i32_perm0.json | 43 +- .../Conformance-TosaOutput_0.json | 8 +- .../model-tflite.json | 16 +- .../test_strided_slice_14x19_i32_perm1.json | 12 +- .../Conformance-TosaOutput_0.json | 24 +- .../strided_slice_64_i32_perm3/model-tflite.json | 8 +- .../test_strided_slice_64_i32_perm3.json | 89 +- 79 files changed, 7449 insertions(+), 16891 deletions(-) create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/desc.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/model-tflite.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/placeholder_0.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/test_split_13x21x3_i32_split3_axis1.json delete mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json delete mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json delete mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json delete mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json delete mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/desc.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/model-tflite.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/placeholder_0.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/test_split_1x4x8x19_i32_splitv_axis2.json delete mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json delete mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json delete mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json delete mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json delete mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json diff --git a/frameworks/framework_compilation.manifest b/frameworks/framework_compilation.manifest index 067efdf6e..8932fcc77 100644 --- a/frameworks/framework_compilation.manifest +++ b/frameworks/framework_compilation.manifest @@ -1,4 +1,4 @@ -tensorflow: 2.9.1.dev7650+gb69809769fd -reference_model: 0.50.1.dev16+g9e94af8 -serialization_lib: 0.50.1.dev7+gca7ce0e -tosa_mlir_translator: 0.50.1.dev3+g250fbcd +tensorflow: 2.9.1.dev15068+gbbdaca65188 +reference_model: 0.50.1.dev35+g5728713 +serialization_lib: 0.50.1.dev11+g80905bb +tosa_mlir_translator: 0.50.1.dev7+gf514588 diff --git a/frameworks/framework_generation.manifest b/frameworks/framework_generation.manifest index 5c5034fc3..7d5f4125f 100644 --- a/frameworks/framework_generation.manifest +++ b/frameworks/framework_generation.manifest @@ -1,2 +1,2 @@ -tensorflow: 2.9.1.dev7650+gb69809769fd -reference_model: 0.50.1.dev13+g98c281f +tensorflow: 2.9.1.dev7652+g81f2add3859 +reference_model: 0.50.1.dev32+g8384a6f diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json index f97c5112e..11ba9727b 100644 --- a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json @@ -97,8 +97,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_3", diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json index eda5c150f..e51cbba1f 100644 --- a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json @@ -51,8 +51,7 @@ 1 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json index acb3def74..3de58a377 100644 --- a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json @@ -97,8 +97,7 @@ 2 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_3", diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json index 3417f2dc5..fe33416c5 100644 --- a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json @@ -51,8 +51,7 @@ 2 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json index 897f91dee..f84f8d380 100644 --- a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json @@ -97,8 +97,7 @@ 2 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_3", diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json index b631cb74f..f692721da 100644 --- a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json @@ -51,8 +51,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", @@ -158,8 +157,18 @@ attribute: { min_int: -128, max_int: 127, - min_fp: 0.0, - max_fp: 0.0 + min_fp: [ + 0, + 0, + 0, + 0 + ], + max_fp: [ + 0, + 0, + 0, + 0 + ] }, inputs: [ "layer_3" diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json index 80ab068be..679f0703d 100644 --- a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json @@ -97,8 +97,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_3", @@ -212,8 +211,18 @@ attribute: { min_int: -128, max_int: 127, - min_fp: 0.0, - max_fp: 0.0 + min_fp: [ + 0, + 0, + 0, + 0 + ], + max_fp: [ + 0, + 0, + 0, + 0 + ] }, inputs: [ "layer_5" diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json index b1a579b9f..fe4d7c71b 100644 --- a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json @@ -51,8 +51,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", @@ -122,8 +121,18 @@ attribute: { min_int: -128, max_int: 127, - min_fp: 0.0, - max_fp: 0.0 + min_fp: [ + 0, + 0, + 0, + 0 + ], + max_fp: [ + 0, + 0, + 0, + 0 + ] }, inputs: [ "layer_3" diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json index 48b41de13..cf3374e1b 100644 --- a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json @@ -97,8 +97,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_3", @@ -212,8 +211,18 @@ attribute: { min_int: -128, max_int: 127, - min_fp: 0.0, - max_fp: 0.0 + min_fp: [ + 0, + 0, + 0, + 0 + ], + max_fp: [ + 0, + 0, + 0, + 0 + ] }, inputs: [ "layer_5" diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json index face6e403..e3061aed3 100644 --- a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json @@ -97,8 +97,7 @@ 1 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_3", @@ -168,8 +167,18 @@ attribute: { min_int: -128, max_int: 126, - min_fp: 0.0, - max_fp: 0.0 + min_fp: [ + 0, + 0, + 0, + 0 + ], + max_fp: [ + 0, + 0, + 0, + 0 + ] }, inputs: [ "layer_5" diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json index bdcb8cbb8..0621af717 100644 --- a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json @@ -51,8 +51,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", @@ -126,8 +125,18 @@ attribute: { min_int: -128, max_int: 126, - min_fp: 0.0, - max_fp: 0.0 + min_fp: [ + 0, + 0, + 0, + 0 + ], + max_fp: [ + 0, + 0, + 0, + 0 + ] }, inputs: [ "layer_3" diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json index d6aa10f51..9dab95ba4 100644 --- a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json @@ -61,8 +61,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json index 2715d3a0d..792d65a25 100644 --- a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json @@ -107,8 +107,7 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "layer_4", diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json index 1989fbf7c..767a0f6de 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json @@ -32,34 +32,6 @@ "layer_1" ] }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_2" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, { op: "RESHAPE", attribute_type: "ReshapeAttribute", @@ -72,10 +44,10 @@ ] }, inputs: [ - "layer_3" + "layer_1" ], outputs: [ - "layer_4" + "layer_2" ] }, { @@ -97,16 +69,15 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", - "layer_4", - "layer_1" + "layer_2", + "layer_0" ], outputs: [ - "layer_5" + "layer_3" ] }, { @@ -156,7 +127,7 @@ per_channel: true }, inputs: [ - "layer_5" + "layer_3" ], outputs: [ "TosaOutput_0" @@ -192,31 +163,6 @@ }, { name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", shape: [ 16 ], @@ -289,7 +235,7 @@ ] }, { - name: "layer_2", + name: "layer_1", shape: [ 1, 1, @@ -317,20 +263,7 @@ ] }, { - name: "layer_3", - shape: [ - 1, - 1, - 16, - 1 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_4", + name: "layer_2", shape: [ 1, 1, @@ -343,7 +276,7 @@ ] }, { - name: "layer_5", + name: "layer_3", shape: [ 1, 32, diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json index 296b096c5..aae3aaae1 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json @@ -32,16 +32,6 @@ "layer_1" ] }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_2" - ] - }, { op: "RESCALE", attribute_type: "RescaleAttribute", @@ -62,7 +52,7 @@ "TosaInput_0" ], outputs: [ - "layer_3" + "layer_2" ] }, { @@ -81,29 +71,11 @@ double_round: true, per_channel: false }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, inputs: [ "layer_2" ], outputs: [ - "layer_5" + "layer_3" ] }, { @@ -118,10 +90,10 @@ ] }, inputs: [ - "layer_5" + "layer_1" ], outputs: [ - "layer_6" + "layer_4" ] }, { @@ -143,16 +115,15 @@ 1 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ + "layer_3", "layer_4", - "layer_6", - "layer_1" + "layer_0" ], outputs: [ - "layer_7" + "layer_5" ] }, { @@ -206,10 +177,10 @@ per_channel: true }, inputs: [ - "layer_7" + "layer_5" ], outputs: [ - "layer_8" + "layer_6" ] }, { @@ -229,10 +200,10 @@ per_channel: false }, inputs: [ - "layer_8" + "layer_6" ], outputs: [ - "layer_9" + "layer_7" ] }, { @@ -252,7 +223,7 @@ per_channel: false }, inputs: [ - "layer_9" + "layer_7" ], outputs: [ "TosaOutput_0" @@ -288,31 +259,6 @@ }, { name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", shape: [ 18 ], @@ -393,7 +339,7 @@ ] }, { - name: "layer_2", + name: "layer_1", shape: [ 1, 3, @@ -573,7 +519,7 @@ ] }, { - name: "layer_3", + name: "layer_2", shape: [ 1, 7, @@ -586,7 +532,7 @@ ] }, { - name: "layer_4", + name: "layer_3", shape: [ 1, 7, @@ -599,20 +545,7 @@ ] }, { - name: "layer_5", - shape: [ - 3, - 3, - 18, - 1 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_6", + name: "layer_4", shape: [ 3, 3, @@ -625,7 +558,7 @@ ] }, { - name: "layer_7", + name: "layer_5", shape: [ 1, 3, @@ -638,7 +571,7 @@ ] }, { - name: "layer_8", + name: "layer_6", shape: [ 1, 3, @@ -651,7 +584,7 @@ ] }, { - name: "layer_9", + name: "layer_7", shape: [ 1, 3, diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json index c0dc78c28..f6bccc46b 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json @@ -32,34 +32,6 @@ "layer_1" ] }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_2" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, { op: "RESHAPE", attribute_type: "ReshapeAttribute", @@ -72,10 +44,10 @@ ] }, inputs: [ - "layer_3" + "layer_1" ], outputs: [ - "layer_4" + "layer_2" ] }, { @@ -97,16 +69,15 @@ 2 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ "TosaInput_0", - "layer_4", - "layer_1" + "layer_2", + "layer_0" ], outputs: [ - "layer_5" + "layer_3" ] }, { @@ -156,7 +127,7 @@ per_channel: true }, inputs: [ - "layer_5" + "layer_3" ], outputs: [ "TosaOutput_0" @@ -192,31 +163,6 @@ }, { name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", shape: [ 16 ], @@ -289,7 +235,7 @@ ] }, { - name: "layer_2", + name: "layer_1", shape: [ 1, 5, @@ -701,20 +647,7 @@ ] }, { - name: "layer_3", - shape: [ - 5, - 5, - 16, - 1 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_4", + name: "layer_2", shape: [ 5, 5, @@ -727,7 +660,7 @@ ] }, { - name: "layer_5", + name: "layer_3", shape: [ 1, 32, diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json index 372268b3a..f2d71ee5f 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json @@ -32,16 +32,6 @@ "layer_1" ] }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_2" - ] - }, { op: "RESCALE", attribute_type: "RescaleAttribute", @@ -62,7 +52,7 @@ "TosaInput_0" ], outputs: [ - "layer_3" + "layer_2" ] }, { @@ -81,29 +71,11 @@ double_round: true, per_channel: false }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, inputs: [ "layer_2" ], outputs: [ - "layer_5" + "layer_3" ] }, { @@ -118,10 +90,10 @@ ] }, inputs: [ - "layer_5" + "layer_1" ], outputs: [ - "layer_6" + "layer_4" ] }, { @@ -143,16 +115,15 @@ 1 ], input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ + "layer_3", "layer_4", - "layer_6", - "layer_1" + "layer_0" ], outputs: [ - "layer_7" + "layer_5" ] }, { @@ -186,10 +157,10 @@ per_channel: true }, inputs: [ - "layer_7" + "layer_5" ], outputs: [ - "layer_8" + "layer_6" ] }, { @@ -209,10 +180,10 @@ per_channel: false }, inputs: [ - "layer_8" + "layer_6" ], outputs: [ - "layer_9" + "layer_7" ] }, { @@ -232,7 +203,7 @@ per_channel: false }, inputs: [ - "layer_9" + "layer_7" ], outputs: [ "TosaOutput_0" @@ -268,31 +239,6 @@ }, { name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", shape: [ 8 ], @@ -333,7 +279,7 @@ ] }, { - name: "layer_2", + name: "layer_1", shape: [ 1, 1, @@ -353,7 +299,7 @@ ] }, { - name: "layer_3", + name: "layer_2", shape: [ 1, 4, @@ -366,7 +312,7 @@ ] }, { - name: "layer_4", + name: "layer_3", shape: [ 1, 4, @@ -379,20 +325,7 @@ ] }, { - name: "layer_5", - shape: [ - 1, - 1, - 8, - 1 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_6", + name: "layer_4", shape: [ 1, 1, @@ -405,7 +338,7 @@ ] }, { - name: "layer_7", + name: "layer_5", shape: [ 1, 4, @@ -418,7 +351,7 @@ ] }, { - name: "layer_8", + name: "layer_6", shape: [ 1, 4, @@ -431,7 +364,7 @@ ] }, { - name: "layer_9", + name: "layer_7", shape: [ 1, 4, diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json index ea66ae896..3e23f4df1 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json @@ -32,16 +32,6 @@ "layer_1" ] }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_2" - ] - }, { op: "RESCALE", attribute_type: "RescaleAttribute", @@ -62,7 +52,7 @@ "TosaInput_0" ], outputs: [ - "layer_3" + "layer_2" ] }, { @@ -81,29 +71,11 @@ double_round: true, per_channel: false }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, inputs: [ "layer_2" ], outputs: [ - "layer_5" + "layer_3" ] }, { @@ -118,10 +90,10 @@ ] }, inputs: [ - "layer_5" + "layer_1" ], outputs: [ - "layer_6" + "layer_4" ] }, { @@ -143,16 +115,15 @@ 2 ], input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" + weight_zp: 0 }, inputs: [ + "layer_3", "layer_4", - "layer_6", - "layer_1" + "layer_0" ], outputs: [ - "layer_7" + "layer_5" ] }, { @@ -202,10 +173,10 @@ per_channel: true }, inputs: [ - "layer_7" + "layer_5" ], outputs: [ - "layer_8" + "layer_6" ] }, { @@ -225,10 +196,10 @@ per_channel: false }, inputs: [ - "layer_8" + "layer_6" ], outputs: [ - "layer_9" + "layer_7" ] }, { @@ -248,7 +219,7 @@ per_channel: false }, inputs: [ - "layer_9" + "layer_7" ], outputs: [ "TosaOutput_0" @@ -284,31 +255,6 @@ }, { name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", shape: [ 16 ], @@ -381,7 +327,7 @@ ] }, { - name: "layer_2", + name: "layer_1", shape: [ 1, 3, @@ -537,7 +483,7 @@ ] }, { - name: "layer_3", + name: "layer_2", shape: [ 1, 32, @@ -550,7 +496,7 @@ ] }, { - name: "layer_4", + name: "layer_3", shape: [ 1, 32, @@ -563,20 +509,7 @@ ] }, { - name: "layer_5", - shape: [ - 3, - 3, - 16, - 1 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_6", + name: "layer_4", shape: [ 3, 3, @@ -589,7 +522,7 @@ ] }, { - name: "layer_7", + name: "layer_5", shape: [ 1, 28, @@ -602,7 +535,7 @@ ] }, { - name: "layer_8", + name: "layer_6", shape: [ 1, 28, @@ -615,7 +548,7 @@ ] }, { - name: "layer_9", + name: "layer_7", shape: [ 1, 28, diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json index f6a8cfdac..fb4800fd0 100644 --- a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json @@ -941,8 +941,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_46", @@ -1013,8 +1012,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_50", @@ -1085,8 +1083,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_54", @@ -1157,8 +1154,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_58", @@ -1229,8 +1225,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_62", @@ -1301,8 +1296,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_66", @@ -1373,8 +1367,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_70", @@ -1445,8 +1438,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_74", @@ -1517,8 +1509,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_78", @@ -1589,8 +1580,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_82", @@ -1661,8 +1651,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_86", @@ -1733,8 +1722,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_90", @@ -1805,8 +1793,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_94", diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json index fa8d7d200..e2405cf34 100644 --- a/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json @@ -53,8 +53,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "TosaInput_0", diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json index 4822aa5e4..a5656c93c 100644 --- a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json @@ -343,8 +343,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_17", @@ -415,8 +414,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_21", @@ -487,8 +485,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_25", @@ -559,8 +556,7 @@ attribute_type: "FullyConnectedAttribute", attribute: { input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" + weight_zp: -1 }, inputs: [ "layer_29", diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json index 18f712290..9984c4d16 100644 --- a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json @@ -3,1393 +3,1393 @@ "data": [ [ [ - 209, - 67, - 234 + 220, + 109, + 239 ], [ - 14, - 12, - 55 + 24, + 19, + 90 ], [ - 5, - 145, - 197 + 9, + 170, + 211 ], [ - 146, - 53, - 246 + 172, + 87, + 248 ], [ - 158, - 183, - 34 + 181, + 200, + 55 ], [ - 51, - 234, - 117 + 83, + 239, + 149 ], [ - 222, - 61, - 178 + 230, + 99, + 196 ], [ - 180, - 238, - 7 + 197, + 242, + 12 ], [ - 41, - 51, - 66 + 66, + 82, + 108 ], [ - 173, - 58, - 194 + 192, + 94, + 209 ], [ - 20, - 23, - 116 + 33, + 38, + 148 ], [ - 72, - 76, - 50 + 114, + 118, + 81 ], [ - 33, - 253, - 132 + 54, + 254, + 160 ], [ - 55, - 140, - 168 + 89, + 167, + 188 ], [ - 61, - 235, - 15 + 100, + 240, + 24 ], [ - 250, - 88, - 117 + 251, + 127, + 149 ], [ - 61, - 39, - 14 + 100, + 63, + 24 ], [ - 164, - 12, - 140 + 185, + 19, + 167 ], [ - 47, - 44, - 107 + 77, + 72, + 141 ], [ - 11, - 66, - 203 + 17, + 108, + 215 ], [ - 224, - 108, - 0 + 231, + 142, + 1 ] ], [ [ - 225, - 151, - 119 + 232, + 175, + 150 ], [ - 0, - 26, - 97 + 1, + 43, + 133 ], [ - 33, - 27, - 15 + 54, + 44, + 24 ], [ - 32, - 68, - 32 + 52, + 110, + 52 ], [ - 2, - 218, - 6 + 4, + 227, + 10 ], [ - 101, - 108, - 124 + 137, + 142, + 155 ], [ - 26, - 41, - 76 + 43, + 66, + 118 ], [ - 70, - 54, - 84 + 113, + 87, + 123 ], [ - 81, - 58, - 247 + 121, + 94, + 249 ], [ - 31, - 50, - 30 + 51, + 80, + 49 ], [ - 5, - 82, - 241 + 9, + 122, + 245 ], [ - 139, - 70, - 69 + 166, + 113, + 112 ], [ - 79, - 6, - 18 + 120, + 10, + 30 ], [ - 53, - 111, - 18 + 86, + 145, + 29 ], [ - 14, - 12, - 62 + 23, + 19, + 101 ], [ - 149, - 12, - 37 + 174, + 19, + 60 ], [ - 8, - 58, - 138 + 13, + 94, + 165 ], [ - 67, - 41, - 174 + 109, + 66, + 193 ], [ - 85, - 133, - 41 + 124, + 161, + 66 ], [ - 48, - 13, - 95 + 79, + 21, + 132 ], [ - 148, - 120, - 244 + 173, + 151, + 247 ] ], [ [ - 4, - 59, - 136 + 6, + 96, + 164 ], [ - 215, - 209, - 194 + 224, + 220, + 209 ], [ - 151, - 157, - 164 + 175, + 179, + 185 ], [ - 62, - 130, - 173 + 101, + 159, + 192 ], [ - 31, - 110, - 253 + 50, + 143, + 254 ], [ - 64, - 43, - 227 + 103, + 70, + 233 ], [ - 158, - 117, - 14 + 181, + 149, + 24 ], [ - 32, 52, - 81 + 84, + 121 ], [ - 61, - 48, - 7 + 99, + 78, + 12 ], [ - 228, - 11, - 138 + 235, + 17, + 165 ], [ - 11, - 20, - 180 + 18, + 33, + 197 ], [ - 222, - 149, - 9 + 230, + 174, + 15 ], [ - 68, - 62, - 113 + 111, + 101, + 146 ], [ - 164, - 40, - 5 + 185, + 65, + 9 ], [ - 61, - 222, - 248 + 99, + 230, + 250 ], [ - 194, - 120, - 51 + 209, + 151, + 82 ], [ - 37, - 39, - 192 + 59, + 64, + 206 ], [ - 123, - 2, - 206 + 154, + 4, + 218 ], [ - 26, - 120, - 206 + 43, + 151, + 218 ], [ - 21, - 212, - 143 + 34, + 222, + 169 ], [ - 240, - 216, - 38 + 244, + 226, + 62 ] ], [ [ - 63, - 76, - 49 + 101, + 118, + 80 ], [ 0, - 157, - 145 + 179, + 170 + ], + [ + 201, + 125, + 51 ], [ + 70, 184, - 87, - 31 + 218 ], [ - 43, - 162, - 206 + 169, + 181, + 88 ], [ - 143, - 158, - 54 + 3, + 77, + 161 ], [ 1, - 47, - 133 + 24, + 8 ], [ - 0, - 14, - 5 + 102, + 200, + 29 ], [ - 63, - 183, - 18 + 212, + 37, + 0 ], [ - 199, - 22, - 0 + 249, + 229, + 166 ], [ - 247, - 221, - 139 + 91, + 4, + 47 ], [ - 56, - 2, - 29 + 97, + 114, + 128 ], [ - 60, - 72, - 89 + 211, + 87, + 242 ], [ - 197, - 53, - 238 + 238, + 167, + 167 ], [ - 232, - 140, - 140 + 228, + 102, + 134 ], [ - 219, - 63, - 98 + 19, + 2, + 125 ], [ 12, - 1, + 128, 87 ], [ - 7, - 89, - 54 - ], - [ - 200, - 84, - 143 + 213, + 123, + 169 ], [ - 162, - 12, - 33 + 184, + 19, + 54 ], [ - 5, - 45, - 231 + 9, + 73, + 237 ], [ - 235, - 6, - 110 + 240, + 10, + 143 ] ], [ [ - 34, - 95, - 2 + 56, + 132, + 3 ], [ - 33, - 67, - 12 + 54, + 109, + 19 ], [ - 69, - 250, - 45 + 112, + 251, + 73 ], [ - 22, - 2, - 50 + 37, + 4, + 81 ], [ - 15, - 44, - 7 + 24, + 72, + 12 ], [ - 189, - 181, - 63 + 204, + 199, + 102 ], [ - 130, - 22, - 50 + 159, + 37, + 80 ], [ - 167, - 52, - 60 + 187, + 84, + 98 ], [ - 234, - 212, - 26 + 239, + 222, + 43 ], [ - 78, - 87, - 208 + 119, + 125, + 219 ], [ - 194, - 63, - 227 + 209, + 101, + 233 ], [ - 164, - 199, - 168 + 185, + 212, + 188 ], [ - 17, - 15, - 98 + 28, + 25, + 134 ], [ - 56, - 87, - 91 + 91, + 125, + 129 ], [ - 248, - 34, - 5 + 250, + 56, + 9 ], [ - 20, - 215, - 32 + 33, + 224, + 52 ], [ - 95, - 234, - 250 + 132, + 239, + 251 ], [ - 107, - 205, - 234 + 141, + 217, + 239 ], [ - 205, - 81, - 232 + 217, + 121, + 238 ], [ - 196, - 65, - 53 + 210, + 106, + 86 ], [ - 13, - 180, - 6 + 22, + 197, + 10 ] ], [ [ - 157, - 97, - 41 + 179, + 133, + 66 ], [ - 66, - 219, - 28 + 107, + 228, + 45 ], [ - 60, - 42, - 231 + 97, + 69, + 237 ], [ - 132, - 202, - 6 + 160, + 214, + 10 ], [ - 53, - 213, - 38 + 86, + 223, + 61 ], [ - 189, - 57, - 66 + 204, + 93, + 107 ], [ - 138, - 4, - 157 + 165, + 6, + 179 ], [ - 6, - 3, - 9 + 10, + 5, + 15 ], [ - 28, - 178, - 192 + 46, + 196, + 206 ], [ - 238, - 234, - 122 + 242, + 239, + 152 ], [ - 64, 103, - 11 + 138, + 18 ], [ - 6, - 234, - 52 + 10, + 239, + 85 ], [ - 211, - 30, - 53 + 221, + 48, + 86 ], [ - 211, - 205, - 116 + 221, + 217, + 148 ], [ - 27, - 40, - 44 + 44, + 66, + 72 ], [ - 8, - 27, - 176 + 14, + 44, + 194 ], [ - 139, - 113, - 59 + 166, + 146, + 96 ], [ - 33, - 73, - 196 + 54, + 115, + 210 ], [ - 181, - 33, - 193 + 199, + 54, + 208 ], [ - 34, - 81, - 60 + 56, + 121, + 98 ], [ - 177, - 58, - 33 + 195, + 94, + 53 ] ], [ [ - 24, - 254, - 62 + 38, + 255, + 101 ], [ - 235, - 180, - 38 + 240, + 197, + 62 ], [ - 17, - 253, - 94 + 28, + 254, + 131 ], [ - 18, - 66, - 7 + 30, + 108, + 12 ], [ - 190, - 24, - 18 + 205, + 39, + 30 ], [ - 13, - 88, - 254 + 22, + 127, + 255 ], [ - 37, - 133, - 238 + 60, + 161, + 242 ], [ - 58, - 251, - 87 + 94, + 253, + 125 ], [ - 107, - 130, - 31 + 141, + 159, + 51 ], [ - 151, - 20, - 45 + 175, + 32, + 73 ], [ - 21, - 183, - 95 + 34, + 200, + 132 ], [ - 61, - 161, - 60 + 100, + 183, + 97 ], [ - 159, - 127, - 124 + 182, + 157, + 155 ], [ - 27, - 69, - 53 + 45, + 112, + 87 ], [ - 60, - 42, - 2 + 98, + 68, + 3 ], [ - 21, - 72, - 104 + 35, + 114, + 139 ], [ - 79, - 75, - 57 + 120, + 116, + 92 ], [ - 119, - 4, - 108 + 150, + 6, + 142 ], [ - 21, - 50, - 107 + 34, + 80, + 141 ], [ - 50, - 60, - 55 + 80, + 98, + 89 ], [ - 92, - 165, - 116 + 130, + 186, + 148 ] ], [ [ - 243, - 49, - 45 + 246, + 80, + 73 ], [ - 95, - 100, - 110 + 132, + 136, + 143 ], [ - 174, - 241, - 240 + 193, + 245, + 244 ], [ - 4, - 78, - 73 + 6, + 119, + 115 ], [ - 70, - 186, - 114 + 113, + 202, + 147 ], [ - 62, - 7, - 212 + 101, + 12, + 222 ], [ - 238, - 0, - 44 + 242, + 1, + 71 ], [ - 46, - 129, - 69 + 75, + 158, + 112 ], [ - 138, - 50, - 27 + 165, + 80, + 45 ], [ - 227, - 41, - 9 + 233, + 67, + 15 ], [ - 184, - 43, - 254 + 201, + 70, + 255 ], [ - 18, - 69, - 48 + 30, + 112, + 78 ], [ - 35, - 161, - 206 + 58, + 183, + 218 ], [ - 146, - 110, - 20 + 172, + 143, + 32 ], [ - 211, - 224, - 254 + 221, + 231, + 255 ], [ - 2, - 123, - 31 + 4, + 154, + 50 ], [ - 9, - 176, - 189 + 15, + 194, + 204 ], [ - 81, - 85, - 135 + 121, + 124, + 163 ], [ - 232, - 76, - 44 + 238, + 118, + 72 ], [ - 40, - 1, - 32 + 66, + 2, + 52 ], [ - 97, - 62, - 203 + 133, + 101, + 215 ] ], [ [ - 202, - 50, - 176 + 214, + 81, + 194 ], [ - 61, - 32, - 36 + 100, + 52, + 59 ], [ - 64, - 130, - 54 + 103, + 159, + 87 ], [ - 8, - 88, - 7 + 13, + 127, + 11 ], [ - 177, - 251, - 65 + 195, + 253, + 106 ], [ 0, - 110, - 41 - ], - [ - 42, - 237, - 119 + 143, + 66 ], [ - 152, - 24, - 117 + 68, + 241, + 150 ], [ - 73, - 51, - 55 + 176, + 39, + 149 ], [ - 124, - 216, - 117 + 115, + 83, + 90 ], [ - 2, - 165, - 53 + 155, + 226, + 149 ], [ - 103, - 203, - 39 + 3, + 186, + 86 ], [ - 85, - 26, - 152 + 138, + 215, + 63 ], [ - 87, - 13, - 216 + 124, + 42, + 176 ], [ - 168, - 8, - 157 + 125, + 21, + 226 ], [ - 235, - 87, - 33 + 188, + 14, + 179 ], [ - 68, - 32, - 40 + 240, + 125, + 53 ], [ + 110, 52, - 50, - 122 + 66 ], [ - 221, - 235, - 187 + 84, + 80, + 152 ], [ - 39, - 23, - 64 + 229, + 240, + 203 ], [ - 89, - 82, - 113 + 63, + 38, + 103 + ], + [ + 128, + 122, + 146 ] ], [ [ - 196, - 1, - 248 + 210, + 3, + 250 ], [ - 114, - 250, - 135 + 147, + 251, + 163 ], [ - 65, - 135, - 119 + 106, + 163, + 150 ], [ - 43, - 17, - 50 + 70, + 28, + 80 ], [ - 253, - 208, - 101 + 254, + 219, + 137 ], [ - 29, - 48, - 17 + 47, + 79, + 27 ], [ - 17, - 92, - 164 + 27, + 130, + 185 ], [ - 173, - 89, - 25 + 192, + 128, + 41 ], [ - 101, - 3, - 32 + 137, + 5, + 52 ], [ - 145, - 193, - 41 + 170, + 208, + 67 ], [ - 33, - 42, - 70 + 54, + 69, + 113 ], [ - 3, - 199, - 26 + 5, + 212, + 43 ], [ - 215, - 55, - 76 + 224, + 89, + 118 ], [ - 32, - 29, - 120 + 52, + 47, + 151 ], [ - 136, - 15, - 136 + 164, + 25, + 164 ], [ - 132, - 34, - 67 + 160, + 56, + 109 ], [ - 111, - 18, - 184 + 145, + 30, + 201 ], [ - 170, - 200, - 3 + 190, + 213, + 5 ], [ - 177, - 143, - 38 + 195, + 169, + 61 ], [ - 21, - 15, - 61 + 34, + 24, + 99 ], [ - 50, - 98, - 44 + 80, + 134, + 72 ] ], [ [ - 254, - 44, - 84 + 255, + 71, + 123 ], [ - 105, - 1, - 18 + 140, + 3, + 29 ], [ - 64, - 213, - 243 + 104, + 223, + 246 ], [ - 12, - 13, - 54 + 20, + 21, + 87 ], [ - 53, - 203, - 20 + 87, + 215, + 33 ], [ - 21, - 227, - 25 + 35, + 233, + 40 ], [ - 2, - 148, - 54 + 3, + 173, + 87 ], [ - 9, - 19, - 130 + 15, + 31, + 159 ], [ - 199, - 177, - 54 + 212, + 195, + 87 ], [ - 22, - 27, - 0 + 36, + 45, + 1 ], [ - 224, - 154, - 145 + 231, + 177, + 170 ], [ - 22, - 177, - 9 + 37, + 195, + 15 ], [ - 95, - 15, - 41 + 132, + 25, + 66 ], [ - 216, - 216, - 59 + 226, + 226, + 95 ], [ - 100, - 59, - 203 + 136, + 95, + 215 ], [ - 67, - 107, - 62 + 108, + 141, + 101 ], [ - 59, - 13, - 35 + 95, + 22, + 57 ], [ - 219, - 43, - 17 + 228, + 70, + 27 ], [ - 234, - 205, - 122 + 239, + 217, + 152 ], [ - 58, - 254, - 68 + 94, + 255, + 110 ], [ - 116, - 16, - 40 + 148, + 26, + 66 ] ], [ [ - 124, - 235, - 240 + 155, + 240, + 244 ], [ - 12, - 203, - 16 + 20, + 215, + 26 ], [ - 184, - 174, - 243 + 201, + 193, + 246 ], [ - 222, - 148, - 13 + 230, + 173, + 21 ], [ - 27, - 2, - 45 + 44, + 4, + 73 ], [ 0, - 154, - 58 + 177, + 94 ], [ - 21, - 61, - 24 + 34, + 99, + 39 ], [ - 0, - 123, - 31 + 1, + 154, + 51 ], [ - 164, - 26, - 7 + 185, + 43, + 11 ], [ - 170, - 219, - 47 + 190, + 228, + 77 ], [ - 140, - 42, - 167 + 167, + 69, + 187 ], [ - 63, - 27, - 222 + 101, + 44, + 230 ], [ - 129, - 186, - 208 + 158, + 202, + 219 ], [ - 244, - 32, - 1 + 247, + 52, + 2 ], [ - 81, - 59, - 33 + 121, + 96, + 54 ], [ - 34, - 8, - 43 + 55, + 13, + 70 ], [ - 143, - 50, - 61 + 169, + 81, + 100 ], [ - 124, - 130, - 19 + 155, + 159, + 31 ], [ - 58, - 170, - 24 + 94, + 190, + 38 ], [ - 155, - 6, - 178 + 178, + 10, + 196 ], [ - 39, - 241, - 20 + 64, + 245, + 33 ] ], [ [ - 30, - 16, - 36 + 48, + 26, + 59 ], [ - 34, - 42, - 174 + 56, + 68, + 193 ], [ - 64, - 10, - 33 + 103, + 17, + 53 ], [ - 54, - 178, - 10 + 88, + 196, + 17 ], [ - 251, - 38, - 240 + 253, + 62, + 244 ], [ - 52, - 97, - 92 + 84, + 133, + 130 ], [ - 248, - 11, - 189 + 250, + 18, + 204 ], [ - 193, - 135, - 199 + 208, + 163, + 212 ], [ - 114, - 132, - 225 + 147, + 160, + 232 ], [ - 38, - 212, - 4 + 62, + 222, + 6 ], [ - 14, - 113, - 30 + 24, + 146, + 48 ], [ - 81, - 57, - 34 + 121, + 92, + 55 ], [ - 205, - 13, - 44 + 217, + 22, + 72 ], [ - 176, - 41, - 200 + 194, + 67, + 213 ], [ - 123, - 33, - 196 + 154, + 53, + 210 ], [ - 212, - 211, - 47 + 222, + 221, + 77 ], [ - 205, - 63, - 11 + 217, + 101, + 18 ], [ - 192, - 27, - 168 + 206, + 44, + 188 ], [ - 63, - 58, - 129 + 101, + 94, + 158 ], [ - 42, - 227, - 126 + 68, + 233, + 156 ], [ - 20, - 14, - 253 + 33, + 24, + 254 ] ] ] diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json index 998de68b7..9833dbad8 100644 --- a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json @@ -68,10 +68,10 @@ name: "PartitionedCall:01", quantization: { scale: [ - 0.01075 + 0.013955 ], zero_point: [ - -59 + -16 ], details_type: "NONE", quantized_dimension: 0 @@ -89,10 +89,10 @@ name: "PartitionedCall:0", quantization: { scale: [ - 0.01075 + 0.013955 ], zero_point: [ - 69 + 112 ], details_type: "NONE", quantized_dimension: 0 @@ -128,7 +128,7 @@ ], builtin_options_type: "LeakyReluOptions", builtin_options: { - alpha: 0.370649 + alpha: 0.779307 }, custom_options_format: "FLEXBUFFERS" }, diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json index cce23fda7..e0b8c3a69 100644 --- a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json @@ -65,7 +65,7 @@ input_zp: 0, output_zp: 0, multiplier: [ - 1161439717 + 1881125154 ], shift: [ 31 @@ -88,7 +88,7 @@ input_zp: 0, output_zp: 0, multiplier: [ - 1566764647 + 1206921288 ], shift: [ 30 @@ -120,7 +120,7 @@ attribute_type: "RescaleAttribute", attribute: { input_zp: 0, - output_zp: -59, + output_zp: -16, multiplier: [ 1073741824 ], @@ -142,8 +142,8 @@ op: "RESCALE", attribute_type: "RescaleAttribute", attribute: { - input_zp: -59, - output_zp: -59, + input_zp: -16, + output_zp: -16, multiplier: [ 1073741824 ], @@ -165,8 +165,8 @@ op: "RESCALE", attribute_type: "RescaleAttribute", attribute: { - input_zp: -59, - output_zp: 69, + input_zp: -16, + output_zp: 112, multiplier: [ 1073741824 ], diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json index c01be1533..68cc42417 100644 --- a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json @@ -2,298 +2,298 @@ "type": "int32", "data": [ [ - 93, - -19, - 112, + 97, + -3, + 114, + -101, -105, - -108, - -38, - -119, - 43, - 85, - 44, - -41, - 121, + -25, + -117, + 52, + 90, 53, - 73, - -73, - -45, - 112, - 21, - 103 + -29, + 122, + 61, + 80, + -65, + -33, + 114, + 33, + 106 ], [ - -29, - 69, - 70, - 115, - -116, - -62, - -46, - -20, - 64, + -15, + 76, + 77, + 117, + -114, + -53, -34, - 81, - -95, + -5, + 72, + -20, + 87, -90, - 20, - -14, - -10, - -47, - -74, + -84, + 32, + 2, + 5, + -35, + -67, 127 ], [ + 43, + -26, + 49, + 68, + -14, + 115, + -99, + 125, + 13, 33, - -39, - 40, - 61, - -28, - 113, - -103, - 124, - -1, - 21, - -28, - -65, - -104, - 58, - -108, - 40, - -51, + -14, -56, - 15 - ], - [ - -110, - -20, - 88, - 104, - 15, - -127, - 105, + -100, + 65, + -105, 49, - 23, - -127, - -85, - 6, - -74, - -84, - -103, - -76, - -18, - -75, - -123 + -40, + -46, + 27 ], [ - 99, - -119, - 9, - 15, - 27, - -85, - -61, - -10, - -15, - -40, + -107, -5, - -7, - -34, - 123, + 93, + 107, + 27, + -126, + 108, + 57, + 34, + -126, + -78, + 19, + -66, -77, - -47, - -79, - -119, - -6 + -99, + -69, + -2, + -68, + -122 ], [ - 119, + 103, + -117, + 22, + 27, 38, - -15, - -16, - -8, - -118, - -99, - -42, - 17, - -100, + -78, + -52, + 5, + 1, + -28, + 10, + 8, + -21, + 124, + -70, + -36, + -72, + -117, + 9 + ], + [ + 120, + 48, + 1, + 0, + 7, + -116, + -94, + -30, + 29, + -95, + -102, + -105, + -13, + 55, -106, - -108, - -27, - 46, - -109, - -67, - -115, - -34, - 37 + -59, + -113, + -20, + 47 ], [ - -19, - -61, - 66, -3, - 34, - -62, - -49, - -107, - 4, + -52, + 73, + 11, + 44, + -53, + -38, + -103, + 18, + 55, + 35, + 121, + -120, + -18, 46, - 24, - 120, - -121, - -32, - 36, - 97, - 94, - 81, - 49 + 101, + 98, + 87, + 57 ], [ - 52, - 58, - -27, - 32, - 64, - -78, - 16, + 60, + 65, + -13, + 42, + 72, + -71, + 28, 127, - -25, - -58, - 107, - 53, - 21, - -104, - -76, - -44, - -7, - -29, - -50 + -10, + -48, + 110, + 61, + 33, + -100, + -69, + -32, + 8, + -15, + -39 ], [ - -115, - 108, - -110, - 38, - -110, - -95, - 70, - 104, - 46, -113, - -17, - -27, - 18, - 58, - -64, - -119, - -29, - 103, - 123 + 111, + -107, + 48, + -107, + -90, + 77, + 107, + 55, + -110, + -1, + -13, + 30, + 65, + -55, + -117, + -15, + 106, + 124 ], [ - 82, - 24, - -46, - -68, - -65, - 79, - 27, - -123, - 90, - -85, - 24, - 90, - -94, - 96, - 42, - 116, - 99, - -66, - -27 + 88, + 35, + -34, + -60, + -56, + 85, + 38, + -122, + 95, + -78, + 35, + 95, + -88, + 100, + 51, + 118, + 103, + -57, + -12 ], [ - -10, - -48, + 5, + -37, -127, + 60, 52, - 43, - 73, - -2, - -77, - -59, - 56, - 90, - 42, - 53, + 80, + 12, + -70, + -49, + 64, + 95, + 51, + 61, + -27, + -124, -40, - -125, - -51, - 34, - -127, - -104 + 44, + -126, + -100 ], [ - -120, - -26, - 73, - -100, - 85, - -91, + -119, + -11, + 80, + -95, + 90, + -85, -127, - 122, - 102, - 38, - -37, - -123, - -80, - -31, - -14, - 0, - 84, - -41, - 115 + 123, + 105, + 48, + -24, + -122, + -73, + -17, + 2, + 14, + 89, + -29, + 117 ], [ - 111, - 41, - 40, - 101, - -26, - 7, - -108, - -126, - -1, - -115, - 0, - -40, - 86, - -5, - 43, - 58, - -108, - -74, - -120 + 113, + 50, + 49, + 104, + -11, + 20, + -105, + -125, + 13, + -113, + 14, + -28, + 91, + 10, + 52, + 65, + -105, + -66, + -118 ], [ - -55, - 110, - 113, - -117, - 16, - -72, - 4, - -124, - -74, - -19, - -108, - -16, - 124, - -55, - -91, + -45, + 112, + 115, + -115, + 28, + -64, + 18, -123, - -47, - -103, - -56 + -66, + -3, + -105, + 0, + 125, + -45, + -85, + -122, + -35, + -99, + -46 ] ] } \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json index 49cb7d990..d939102f3 100644 --- a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json @@ -40,10 +40,10 @@ name: "PartitionedCall:0", quantization: { scale: [ - 0.013878 + 0.015577 ], zero_point: [ - -17 + -1 ], details_type: "NONE", quantized_dimension: 0 @@ -68,7 +68,7 @@ ], builtin_options_type: "LeakyReluOptions", builtin_options: { - alpha: 0.76942 + alpha: 0.986102 }, custom_options_format: "FLEXBUFFERS" } diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json index ed6e94ddb..68239fc83 100644 --- a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json @@ -19,7 +19,7 @@ input_zp: -1, output_zp: 0, multiplier: [ - 1867636383 + 2132455681 ], shift: [ 31 @@ -42,7 +42,7 @@ input_zp: -1, output_zp: 0, multiplier: [ - 1213664856 + 1081255664 ], shift: [ 30 @@ -74,7 +74,7 @@ attribute_type: "RescaleAttribute", attribute: { input_zp: 0, - output_zp: -17, + output_zp: -1, multiplier: [ 1073741824 ], diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json index 322c360e6..f2a23845e 100644 --- a/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json @@ -44,7 +44,7 @@ name: "PartitionedCall:0", quantization: { min: [ - -0.645187 + -1.207448 ], max: [ 1.995548 @@ -78,7 +78,7 @@ ], builtin_options_type: "LeakyReluOptions", builtin_options: { - alpha: 0.32617 + alpha: 0.610418 }, custom_options_format: "FLEXBUFFERS" } diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json index e6aca0436..69fdc9f6d 100644 --- a/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json @@ -19,10 +19,10 @@ input_zp: 0, output_zp: 0, multiplier: [ - 1400891264 + 1310862592 ], shift: [ - 32 + 31 ], scale32: true, double_round: true, diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json index 0ddcbe498..90991ec07 100644 --- a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json @@ -5,107 +5,107 @@ [ [ 24784, - -124, + -16, 29179, - -5099, - -5323, - -1253, - -5925, + -674, + -704, + -166, + -783, 13533, 22813, 13822, - -1448, + -191, 31158, 15752, 20275, - -3262, - -1632, + -431, + -216, 29193, 8590, 27126 ], [ - -759, + -100, 19342, 19659, 29929, - -5756, - -2628, - -1707, - -211, + -761, + -347, + -226, + -28, 18281, - -984, + -130, 22264, - -4552, - -4282, + -602, + -566, 8350, 707, 1400, - -1741, - -3332, + -230, + -440, 32480 ], [ 11228, - -1274, + -168, 12623, 17629, - -676, + -89, 29314, - -5037, + -666, 31923, 3377, 8560, - -678, - -2825, - -5070, + -90, + -373, + -670, 16784, - -5318, + -703, 12673, - -1981, - -2285, + -262, + -302, 6910 ], [ - -5426, - -212, + -717, + -28, 23771, 27250, 7139, - -6403, + -846, 27640, 14602, 8930, - -6407, - -3964, + -847, + -524, 5083, - -3316, - -3905, - -5022, - -3477, - -99, - -3431, - -6180 + -438, + -516, + -664, + -460, + -13, + -454, + -817 ], [ 26369, - -5916, + -782, 5693, 7079, 9919, - -3959, - -2624, + -523, + -347, 1369, 318, - -1402, + -185, 2710, 2128, - -1024, + -135, 31579, - -3522, - -1809, - -3606, - -5924, + -465, + -239, + -477, + -783, 2419 ], [ @@ -114,36 +114,36 @@ 459, 175, 1891, - -5878, - -4756, - -1492, + -777, + -629, + -197, 7606, - -4797, - -5150, - -5333, - -650, + -634, + -681, + -705, + -86, 14285, - -5359, - -2940, - -5705, - -980, + -708, + -389, + -754, + -130, 12081 ], [ - -113, - -2618, + -15, + -346, 18575, 3025, 11313, - -2633, - -1911, - -5214, + -348, + -253, + -689, 4692, 14086, 9022, 30971, - -6102, - -874, + -806, + -116, 11889, 25712, 24921, @@ -153,108 +153,108 @@ [ 15412, 16727, - -624, + -83, 10785, 18434, - -3547, + -469, 7379, 32605, - -464, - -2415, + -61, + -319, 27959, 15674, 8619, - -5076, - -3469, - -1597, + -671, + -458, + -211, 2230, - -720, - -1942 + -95, + -257 ] ], [ [ - -5719, + -756, 28258, - -5430, + -718, 12309, - -5400, - -4547, + -714, + -601, 19708, 27181, 14298, - -5578, - -46, - -649, + -737, + -6, + -86, 7723, 16720, - -2731, - -5929, - -718, + -361, + -784, + -95, 27007, 31736 ], [ 22320, 9098, - -1673, - -3020, - -2782, + -221, + -399, + -368, 21668, 9729, - -6179, + -817, 24216, - -3954, + -523, 9029, 24217, - -4489, + -593, 25380, 13224, 30163, 26169, - -2869, - -585 + -379, + -77 ], [ 1382, - -1854, - -6432, + -245, + -850, 15603, 13386, 20450, 3084, - -3496, - -2428, + -462, + -321, 16595, 24264, 13253, 15830, - -1356, - -6276, - -2004, + -179, + -829, + -265, 11411, - -6388, - -5081 + -844, + -672 ], [ - -6010, - -547, + -794, + -72, 20269, - -4800, + -634, 23003, - -4317, - -6446, + -571, + -852, 31506, 26849, 12510, - -1181, - -6189, - -3733, - -815, + -156, + -818, + -493, + -108, 584, 3791, 22663, - -1424, + -188, 29955 ], [ @@ -262,80 +262,80 @@ 12804, 12630, 26516, - -531, + -70, 5167, - -5328, - -6327, + -704, + -836, 3321, - -5722, + -756, 3605, - -1391, + -184, 23294, 2765, 13353, 16660, - -5329, - -3304, - -5955 + -704, + -437, + -787 ], [ - -2245, + -297, 28591, 29442, - -5843, + -772, 7198, - -3207, + -424, 4670, - -6241, - -3310, - -134, - -5323, - -1, + -825, + -438, + -18, + -704, + 0, 31898, - -2264, - -4327, - -6199, - -1759, - -5013, - -2287 + -299, + -572, + -819, + -232, + -662, + -302 ], [ - -5742, + -759, 21128, 19867, - -538, + -71, 10841, - -4346, - -1782, + -574, + -235, 17388, - -1571, - -794, + -208, + -105, 29118, 25394, - -3961, + -524, 1677, 3183, 24537, 22214, - -598, + -79, 27885 ], [ 16737, 22897, 17491, - -4842, - -4965, + -640, + -656, 5133, - -1202, + -159, 3206, 3902, 31724, - -3199, - -5946, - -4509, + -423, + -786, + -596, 25946, - -3453, + -456, 4737, 29165, 31904, @@ -350,38 +350,38 @@ 2173, 28836, 22495, - -344, - -1480, - -5199, + -45, + -196, + -687, 19626, - -5918, + -782, 15520, 5078, - -2588, - -285, + -342, + -38, 26538, - -3821, - -846, - -2438 + -505, + -112, + -322 ], [ 28661, 11204, 23588, - -5852, - -1505, + -773, + -199, 25492, - -2899, + -383, 21199, - -1069, - -290, + -141, + -38, 12324, - -6085, + -804, 15638, - -5836, - -6162, - -5604, - -3782, + -771, + -814, + -741, + -500, 19452, 21719 ], @@ -389,122 +389,122 @@ 29881, 29274, 9376, - -492, + -65, 6106, - -5405, - -5902, + -714, + -780, 29056, - -1546, + -204, 25145, - -3671, - -1517, + -485, + -200, 25086, 23999, 8451, - -3946, - -2666, - -2308, - -5629 + -522, + -352, + -305, + -744 ], [ - -3939, + -521, 18816, 12356, 7750, - -895, - -3302, + -118, + -436, 867, 22507, 19947, - -3315, + -438, 21860, - -3203, + -423, 2239, - -793, + -105, 19139, - -986, - -3392, - -4213, + -130, + -448, + -557, 32758 ], [ - -639, + -84, 29485, 19683, - -2880, - -4821, + -381, + -637, 32614, 4469, - -4723, - -210, - -5731, + -624, + -28, + -757, 21472, - -4156, - -4736, - -5183, + -549, + -626, + -685, 3465, 32767, - -2977, + -393, 11520, 30035 ], [ - -1023, + -135, 32330, 3168, 6804, 11014, - -3524, + -466, 14458, - -4573, - -2272, - -4473, + -604, + -300, + -591, 20163, 4767, - -675, + -89, 16297, - -844, + -112, 16127, 10432, 9793, - -3866 + -511 ], [ 59, - -1451, - -802, - -2517, - -6246, - -4426, + -192, + -106, + -333, + -825, + -585, 739, 6394, 1823, 1203, - -1165, + -154, 8849, - -6090, + -805, 6951, - -4503, - -1808, + -595, + -239, 6701, - -1781, - -791 + -235, + -104 ], [ - -1302, + -172, 4200, 17144, 8402, 30709, - -1848, - -2183, + -244, + -289, 4789, 5480, 7390, 18709, 30370, 30115, - -6106, + -807, 1735, 1011, 488, @@ -514,42 +514,42 @@ ], [ [ - -626, - -5769, + -83, + -762, 25421, 29968, - -6381, - -2362, - -2096, + -843, + -312, + -277, 10579, 108, 12155, - -1823, - -3885, + -241, + -513, 27890, - -2551, - -5607, + -337, + -741, 20502, - -2429, + -321, 32658, - -4741 + -627 ], [ 39, - -1954, - -3107, + -258, + -411, 16432, 24352, 13771, 7351, - -4601, + -608, 24974, 27425, 32765, - -6214, + -821, 9607, - -3553, - -5572, + -470, + -736, 18867, 21248, 2279, @@ -559,127 +559,127 @@ 11774, 28858, 1481, - -2326, - -2679, - -6359, - -3464, + -307, + -354, + -840, + -458, 5076, - -637, + -84, 23687, 23443, - -1772, + -234, 18787, - -701, - -3488, - -3044, - -469, + -93, + -461, + -402, + -62, 11004, - -1372 + -181 ], [ - -5705, + -754, 3477, - -5788, + -765, 19264, 32197, - -312, - -6433, + -41, + -850, 7416, - -2607, - -2523, + -345, + -333, 29675, 8923, 14858, - -4193, + -554, 8514, 841, - -1657, - -1249, + -219, + -165, 9921 ], [ 26163, 8702, - -6272, + -829, 17060, - -1514, + -200, 6098, 23695, - -2824, + -373, 2985, - -4035, + -533, 14844, 3176, - -5262, + -695, 26191, 17621, - -5631, + -744, 15593, 29540, 3113 ], [ - -3352, - -80, - -3448, - -2660, - -1621, - -1812, + -443, + -11, + -456, + -352, + -214, + -240, 9251, 26927, 29457, 20910, - -2805, - -4300, - -492, + -371, + -568, + -65, 3817, 2475, 7948, 22602, - -6301, + -833, 31666 ], [ 8096, 32096, 11596, - -343, + -45, 11560, 8765, - -2406, - -4835, - -1775, + -318, + -639, + -235, 32402, 24412, 5733, - -3738, - -1922, - -4897, - -4864, + -494, + -254, + -647, + -643, 4265, 16824, 18241 ], [ 3614, - -4074, + -539, 5804, - -6150, - -3423, + -813, + -452, 13545, 21870, - -2540, - -3326, - -2445, + -336, + -440, + -323, 308, - -6155, + -814, 23002, - -3994, + -528, 25776, - -1304, + -172, 1305, - -3458, - -3714 + -457, + -491 ] ] ] diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json index 8d85102da..216ed7104 100644 --- a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json @@ -50,7 +50,7 @@ name: "PartitionedCall:0", quantization: { min: [ - -0.393418 + -0.051998 ], max: [ 1.999985 @@ -84,7 +84,7 @@ ], builtin_options_type: "LeakyReluOptions", builtin_options: { - alpha: 0.19671 + alpha: 0.025999 }, custom_options_format: "FLEXBUFFERS" } diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json index 6107d6df3..1da77409a 100644 --- a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json @@ -19,10 +19,10 @@ input_zp: 0, output_zp: 0, multiplier: [ - 1689728900 + 1786646950 ], shift: [ - 33 + 36 ], scale32: true, double_round: true, diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json index 6e7f7c3c4..33ee82df1 100644 --- a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json @@ -17,7 +17,9 @@ -113, 36, 9 - ], + ] + ], + [ [ -101, -21, @@ -32,7 +34,9 @@ -101, 18, 20 - ], + ] + ], + [ [ 28, 102, @@ -48,7 +52,9 @@ 51, 71 ] - ], + ] + ], + [ [ [ 8, @@ -64,7 +70,9 @@ 64, -33, 86 - ], + ] + ], + [ [ -32, 111, @@ -79,7 +87,9 @@ 115, 33, -110 - ], + ] + ], + [ [ -44, 69, @@ -95,7 +105,9 @@ 37, 41 ] - ], + ] + ], + [ [ [ 70, @@ -111,7 +123,9 @@ 116, 64, 84 - ], + ] + ], + [ [ -110, -7, @@ -126,7 +140,9 @@ 12, -106, -101 - ], + ] + ], + [ [ 31, -94, @@ -160,7 +176,9 @@ -127, -76, 70 - ], + ] + ], + [ [ -33, 38, @@ -175,7 +193,9 @@ 58, -13, -123 - ], + ] + ], + [ [ -91, 73, @@ -191,7 +211,9 @@ -40, 47 ] - ], + ] + ], + [ [ [ -71, @@ -207,7 +229,9 @@ -110, 89, 47 - ], + ] + ], + [ [ 2, 64, @@ -222,7 +246,9 @@ 115, -50, 92 - ], + ] + ], + [ [ -3, -23, @@ -238,7 +264,9 @@ 55, -28 ] - ], + ] + ], + [ [ [ -77, @@ -254,7 +282,9 @@ -36, 29, -112 - ], + ] + ], + [ [ -13, -19, @@ -269,7 +299,9 @@ 94, -14, -3 - ], + ] + ], + [ [ -72, -65, @@ -303,7 +335,9 @@ 26, -26, 61 - ], + ] + ], + [ [ -20, -63, @@ -318,7 +352,9 @@ -29, -23, 88 - ], + ] + ], + [ [ -43, 68, @@ -334,7 +370,9 @@ 49, 95 ] - ], + ] + ], + [ [ [ -74, @@ -350,7 +388,9 @@ 113, -65, 64 - ], + ] + ], + [ [ 103, -38, @@ -365,7 +405,9 @@ -107, -10, 3 - ], + ] + ], + [ [ -20, -59, @@ -381,7 +423,9 @@ -86, -35 ] - ], + ] + ], + [ [ [ 29, @@ -397,7 +441,9 @@ 66, 110, 96 - ], + ] + ], + [ [ -27, 52, @@ -412,7 +458,9 @@ -120, 78, 120 - ], + ] + ], + [ [ 54, -103, @@ -446,7 +494,9 @@ -35, 108, -8 - ], + ] + ], + [ [ -21, -77, @@ -461,7 +511,9 @@ 125, 16, -73 - ], + ] + ], + [ [ 37, -10, @@ -477,7 +529,9 @@ 69, 65 ] - ], + ] + ], + [ [ [ -20, @@ -493,7 +547,9 @@ -44, -79, 33 - ], + ] + ], + [ [ -87, -15, @@ -508,7 +564,9 @@ 96, -50, 38 - ], + ] + ], + [ [ 38, 79, @@ -524,7 +582,9 @@ 36, -41 ] - ], + ] + ], + [ [ [ 42, @@ -540,7 +600,9 @@ 90, 114, 111 - ], + ] + ], + [ [ -78, 61, @@ -555,7 +617,9 @@ -64, 52, 43 - ], + ] + ], + [ [ 121, 13, @@ -589,7 +653,9 @@ -1, 0, -85 - ], + ] + ], + [ [ -32, 97, @@ -604,7 +670,9 @@ -8, -126, 92 - ], + ] + ], + [ [ -41, -106, @@ -620,7 +688,9 @@ 71, 53 ] - ], + ] + ], + [ [ [ 0, @@ -636,7 +706,9 @@ 89, 63, -48 - ], + ] + ], + [ [ 21, -28, @@ -651,7 +723,9 @@ -90, 64, 3 - ], + ] + ], + [ [ 108, 62, @@ -667,7 +741,9 @@ -105, 30 ] - ], + ] + ], + [ [ [ -52, @@ -683,7 +759,9 @@ -111, 107, -53 - ], + ] + ], + [ [ 34, -69, @@ -698,7 +776,9 @@ 13, -110, -74 - ], + ] + ], + [ [ 53, -60, @@ -732,7 +812,9 @@ 70, 110, 39 - ], + ] + ], + [ [ -85, 28, @@ -747,7 +829,9 @@ 77, 83, 106 - ], + ] + ], + [ [ -68, -26, @@ -763,7 +847,9 @@ -122, 41 ] - ], + ] + ], + [ [ [ -119, @@ -779,7 +865,9 @@ 127, -82, -103 - ], + ] + ], + [ [ -35, 110, @@ -794,7 +882,9 @@ 93, 60, -62 - ], + ] + ], + [ [ -90, -16, @@ -810,7 +900,9 @@ 7, -99 ] - ], + ] + ], + [ [ [ -94, @@ -826,7 +918,9 @@ 10, 90, 4 - ], + ] + ], + [ [ -86, 87, @@ -841,7 +935,9 @@ -90, 65, -90 - ], + ] + ], + [ [ -108, -6, @@ -875,7 +971,9 @@ 21, -79, 122 - ], + ] + ], + [ [ 115, -56, @@ -890,7 +988,9 @@ -87, -45, -108 - ], + ] + ], + [ [ 112, -46, @@ -906,7 +1006,9 @@ -33, -85 ] - ], + ] + ], + [ [ [ 118, @@ -922,7 +1024,9 @@ -14, -56, -82 - ], + ] + ], + [ [ 23, 11, @@ -937,7 +1041,9 @@ 68, -78, 67 - ], + ] + ], + [ [ -46, -75, @@ -953,7 +1059,9 @@ 41, 21 ] - ], + ] + ], + [ [ [ -88, @@ -969,7 +1077,9 @@ -55, -68, 90 - ], + ] + ], + [ [ -120, 100, @@ -984,7 +1094,9 @@ -27, 10, 89 - ], + ] + ], + [ [ 2, 35, diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json index 196aed91d..da407fd33 100644 --- a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json @@ -40,9 +40,9 @@ }, { shape: [ - 7, - 3, + 21, 3, + 1, 13 ], type: "INT32", @@ -86,7 +86,7 @@ }, { data: [ - 7, + 21, 0, 0, 0, @@ -94,7 +94,7 @@ 0, 0, 0, - 3, + 1, 0, 0, 0, diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json index 3c8e40411..759198314 100644 --- a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json @@ -17,9 +17,9 @@ attribute_type: "ReshapeAttribute", attribute: { new_shape: [ - 7, - 3, + 21, 3, + 1, 13 ] }, @@ -47,9 +47,9 @@ { name: "TosaOutput_0", shape: [ - 7, - 3, + 21, 3, + 1, 13 ], type: "INT32", diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json index 34a5d63bb..99f3a91b4 100644 --- a/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json @@ -134,9 +134,7 @@ 70, -33, 38, - 96 - ], - [ + 96, 30, 45, -23, diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json index bf0f507ac..8211f03f6 100644 --- a/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json @@ -39,8 +39,8 @@ }, { shape: [ - 2, - 133 + 1, + 266 ], type: "INT32", buffer: 3, @@ -83,12 +83,12 @@ }, { data: [ - 2, - 0, + 1, 0, 0, - 133, 0, + 10, + 1, 0, 0 ] diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json index 3794f4525..6a92e95cb 100644 --- a/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json @@ -17,8 +17,8 @@ attribute_type: "ReshapeAttribute", attribute: { new_shape: [ - 2, - 133 + 1, + 266 ] }, inputs: [ @@ -44,8 +44,8 @@ { name: "TosaOutput_0", shape: [ - 2, - 133 + 1, + 266 ], type: "INT32", data: [ diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json index 1637db3b8..1713526f6 100644 --- a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json @@ -1041,9 +1041,7 @@ -8, 57, 59 - ] - ], - [ + ], [ 55, -67, @@ -2083,9 +2081,7 @@ 109, -44, 93 - ] - ], - [ + ], [ -99, -35, @@ -3125,9 +3121,7 @@ 23, 24, -56 - ] - ], - [ + ], [ -22, 44, @@ -5209,9 +5203,7 @@ 74, -7, 70 - ] - ], - [ + ], [ -1, 99, @@ -6251,9 +6243,7 @@ 110, 96, -85 - ] - ], - [ + ], [ 99, 93, @@ -7293,9 +7283,7 @@ 32, 91, 14 - ] - ], - [ + ], [ 62, -8, diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json index 664c30c28..cdeb2c884 100644 --- a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json @@ -41,8 +41,8 @@ }, { shape: [ - 8, - 8, + 2, + 32, 128 ], type: "INT32", @@ -86,11 +86,11 @@ }, { data: [ - 8, + 2, 0, 0, 0, - 8, + 32, 0, 0, 0, diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json index 81eb91ede..2edc3b271 100644 --- a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json @@ -17,8 +17,8 @@ attribute_type: "ReshapeAttribute", attribute: { new_shape: [ - 8, - 8, + 2, + 32, 128 ] }, @@ -47,8 +47,8 @@ { name: "TosaOutput_0", shape: [ - 8, - 8, + 2, + 32, 128 ], type: "INT32", diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json index 1e96d0af1..75a7b4219 100644 --- a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json @@ -3,27 +3,6 @@ "data": [ [ [ - [ - 233, - 89, - 65, - 2, - 14, - 68, - 84, - 214, - 195, - 19, - 118, - 205, - 84, - 44, - 212, - 146, - 164, - 204, - 15 - ], [ 233, 89, @@ -318,6 +297,27 @@ 214, 136 ], + [ + 36, + 79, + 117, + 209, + 159, + 96, + 42, + 143, + 115, + 252, + 38, + 228, + 14, + 159, + 183, + 226, + 8, + 214, + 136 + ], [ 36, 79, @@ -341,365 +341,344 @@ ] ], [ + [ + 255, + 48, + 219, + 120, + 164, + 192, + 47, + 133, + 101, + 41, + 70, + 129, + 43, + 47, + 9, + 96, + 241, + 79, + 148 + ], [ 233, - 89, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, 65, - 2, - 14, - 68, - 84, - 214, + 16, + 229, + 48, 195, - 19, - 118, - 205, - 84, - 44, - 212, - 146, - 164, - 204, - 15 + 11, + 53, + 147, + 58, + 158 ], [ 233, - 89, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, 65, - 2, - 14, - 68, - 84, - 214, + 16, + 229, + 48, 195, - 19, - 118, - 205, - 84, - 44, - 212, - 146, - 164, - 204, - 15 + 11, + 53, + 147, + 58, + 158 ], [ - 94, - 214, - 64, - 200, - 81, - 93, - 176, - 63, - 136, + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, 236, - 23, - 48, - 31, - 219, - 202, - 70, - 87, - 99, - 246 + 145, + 144, + 73, + 110, + 36, + 112 ], [ - 94, - 214, - 64, - 200, - 81, - 93, - 176, - 63, - 136, + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, 236, - 23, - 48, - 31, - 219, + 145, + 144, + 73, + 110, + 36, + 112 + ], + [ + 17, + 194, + 248, + 85, 202, + 12, + 74, + 241, 70, - 87, - 99, - 246 + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 ], [ - 241, - 173, - 49, - 111, - 153, - 48, - 240, - 17, - 27, - 232, 17, - 14, - 54, - 49, - 253, - 96, - 144, - 165, - 175 + 194, + 248, + 85, + 202, + 12, + 74, + 241, + 70, + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 ], [ - 241, - 173, - 49, - 111, - 153, - 48, - 240, - 17, - 27, - 232, - 17, - 14, - 54, - 49, - 253, - 96, - 144, - 165, - 175 + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 ], [ - 99, - 99, - 253, - 126, - 194, - 13, - 181, - 97, - 240, - 88, - 150, - 34, - 169, - 160, - 229, - 18, - 200, - 80, - 254 + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 ], [ - 99, - 99, + 159, + 68, + 219, + 66, + 218, + 190, + 243, 253, - 126, - 194, - 13, - 181, - 97, - 240, - 88, - 150, - 34, - 169, - 160, - 229, - 18, - 200, - 80, - 254 - ], - [ - 9, - 202, - 84, - 16, - 102, - 183, - 109, - 99, - 162, - 79, - 108, - 254, - 183, - 25, - 210, - 222, - 228, - 71, - 225 - ], - [ - 9, - 202, - 84, - 16, - 102, - 183, - 109, - 99, - 162, - 79, - 108, - 254, - 183, - 25, - 210, - 222, - 228, - 71, - 225 + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 ], [ - 250, - 103, - 153, - 15, - 200, - 90, - 215, - 241, - 205, - 9, - 14, - 180, - 135, - 49, - 28, - 199, - 189, - 4, - 229 + 159, + 68, + 219, + 66, + 218, + 190, + 243, + 253, + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 ], [ - 250, - 103, - 153, - 15, + 110, + 248, + 100, + 218, + 24, + 78, 200, - 90, - 215, - 241, - 205, - 9, - 14, - 180, - 135, - 49, - 28, - 199, - 189, - 4, - 229 + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, + 116, + 251, + 178, + 129 ], [ - 195, - 38, - 212, + 110, 248, - 177, - 20, + 100, + 218, + 24, + 78, + 200, + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, 116, - 97, - 222, - 227, - 1, - 189, - 6, - 109, - 172, - 18, - 247, - 217, - 120 + 251, + 178, + 129 ], [ - 195, - 38, - 212, - 248, - 177, - 20, - 116, - 97, - 222, + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, 227, - 1, - 189, - 6, - 109, - 172, - 18, - 247, - 217, - 120 + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 ], [ - 36, - 79, - 117, - 209, - 159, - 96, - 42, + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, 143, - 115, - 252, - 38, - 228, - 14, - 159, - 183, - 226, - 8, - 214, - 136 + 228 ], [ - 36, - 79, - 117, - 209, - 159, - 96, - 42, + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, 143, - 115, - 252, - 38, - 228, - 14, - 159, - 183, - 226, - 8, - 214, - 136 + 228 ] ], [ - [ - 255, - 48, - 219, - 120, - 164, - 192, - 47, - 133, - 101, - 41, - 70, - 129, - 43, - 47, - 9, - 96, - 241, - 79, - 148 - ], [ 255, 48, @@ -994,6 +973,27 @@ 143, 228 ], + [ + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 + ], [ 76, 254, @@ -1018,364 +1018,343 @@ ], [ [ - 255, - 48, - 219, - 120, - 164, - 192, - 47, - 133, - 101, - 41, - 70, - 129, - 43, - 47, - 9, - 96, + 160, + 114, + 158, + 83, + 122, + 119, + 28, + 12, + 250, + 138, + 213, + 93, + 7, + 21, + 118, 241, - 79, - 148 + 253, + 0, + 129 ], [ - 255, - 48, - 219, - 120, - 164, - 192, - 47, - 133, - 101, - 41, - 70, - 129, - 43, + 74, + 35, + 127, + 113, 47, - 9, - 96, - 241, - 79, - 148 - ], - [ - 233, - 112, - 201, - 237, - 177, - 114, - 7, - 205, - 195, - 65, + 162, + 224, 16, - 229, + 210, + 79, + 33, + 38, + 17, + 37, + 154, + 158, 48, - 195, - 11, - 53, - 147, - 58, - 158 + 236, + 199 ], [ - 233, - 112, - 201, - 237, - 177, - 114, - 7, - 205, - 195, - 65, + 74, + 35, + 127, + 113, + 47, + 162, + 224, 16, - 229, - 48, - 195, - 11, - 53, - 147, - 58, - 158 - ], - [ - 209, + 210, + 79, + 33, + 38, + 17, + 37, + 154, 158, - 3, - 125, - 145, - 217, - 13, - 160, - 207, - 66, - 45, - 8, + 48, 236, - 145, - 144, - 73, - 110, - 36, - 112 + 199 ], [ - 209, - 158, - 3, - 125, - 145, - 217, - 13, - 160, - 207, - 66, - 45, - 8, - 236, - 145, - 144, - 73, - 110, - 36, - 112 + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 ], [ - 17, - 194, - 248, - 85, - 202, - 12, - 74, - 241, - 70, - 63, - 198, - 26, - 156, - 81, - 202, - 214, - 28, - 164, - 124 + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 ], [ - 17, - 194, - 248, - 85, - 202, - 12, - 74, - 241, - 70, - 63, - 198, - 26, - 156, - 81, - 202, - 214, - 28, - 164, - 124 + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 ], [ - 72, - 50, - 59, - 237, - 59, - 186, - 230, - 81, - 251, - 90, - 236, - 23, - 225, - 239, - 148, - 69, - 218, - 151, - 174 + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 ], [ - 72, - 50, - 59, - 237, - 59, - 186, - 230, - 81, - 251, - 90, - 236, - 23, - 225, - 239, + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, + 159, + 44, + 56, + 36, + 93, + 178, 148, - 69, - 218, - 151, - 174 + 175, + 129, + 145, + 19 ], [ + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, 159, - 68, - 219, - 66, - 218, - 190, - 243, - 253, + 44, + 56, + 36, + 93, + 178, + 148, + 175, + 129, + 145, + 19 + ], + [ 219, - 76, - 190, - 251, + 82, 163, - 69, - 212, - 26, - 212, - 221, - 44 + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 ], [ - 159, - 68, - 219, - 66, - 218, - 190, - 243, - 253, 219, - 76, - 190, - 251, + 82, 163, - 69, - 212, - 26, - 212, - 221, - 44 + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 ], [ - 110, - 248, + 75, + 233, + 155, + 40, + 157, + 159, 100, - 218, - 24, - 78, - 200, - 12, - 94, - 66, - 89, - 226, - 106, - 178, - 165, - 116, - 251, - 178, - 129 + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 ], [ - 110, - 248, + 75, + 233, + 155, + 40, + 157, + 159, 100, - 218, - 24, - 78, - 200, - 12, - 94, - 66, - 89, - 226, - 106, - 178, - 165, - 116, - 251, - 178, - 129 + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 ], [ - 76, - 254, - 59, - 164, - 0, - 52, - 224, - 9, - 227, - 138, - 50, - 91, + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, 94, - 81, - 43, - 13, - 27, - 143, - 228 + 60, + 236 ], [ - 76, - 254, - 59, - 164, - 0, - 52, - 224, - 9, - 227, - 138, - 50, - 91, + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, 94, - 81, - 43, - 13, - 27, - 143, - 228 + 60, + 236 + ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 ] ], [ - [ - 160, - 114, - 158, - 83, - 122, - 119, - 28, - 12, - 250, - 138, - 213, - 93, - 7, - 21, - 118, - 241, - 253, - 0, - 129 - ], [ 160, 114, @@ -1670,6 +1649,27 @@ 60, 236 ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 + ], [ 187, 255, @@ -1694,364 +1694,343 @@ ], [ [ - 160, - 114, - 158, - 83, - 122, - 119, + 215, + 32, + 206, + 102, + 130, + 54, + 60, + 81, + 161, + 62, + 97, 28, - 12, - 250, - 138, - 213, - 93, - 7, - 21, - 118, - 241, - 253, - 0, - 129 + 112, + 47, + 69, + 140, + 192, + 133, + 42 ], [ - 160, - 114, - 158, - 83, - 122, - 119, - 28, - 12, - 250, - 138, + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, 213, - 93, - 7, - 21, - 118, - 241, - 253, - 0, - 129 + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 ], [ - 74, - 35, - 127, - 113, - 47, - 162, - 224, - 16, - 210, - 79, - 33, - 38, - 17, - 37, - 154, - 158, - 48, - 236, - 199 + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, + 213, + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 ], [ - 74, - 35, - 127, - 113, - 47, - 162, - 224, - 16, - 210, - 79, - 33, - 38, - 17, + 212, + 192, + 64, + 3, + 116, + 61, + 238, 37, - 154, - 158, - 48, - 236, - 199 + 47, + 255, + 202, + 141, + 43, + 34, + 60, + 42, + 114, + 95, + 102 ], [ - 67, - 171, - 168, - 252, - 234, - 226, - 219, + 212, + 192, + 64, + 3, + 116, + 61, + 238, + 37, + 47, + 255, + 202, + 141, + 43, 34, - 235, - 201, - 89, - 151, - 233, - 80, - 153, - 222, - 179, - 30, - 235 + 60, + 42, + 114, + 95, + 102 ], [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, + 153, + 105, + 4, + 46, + 94, + 124, + 202, 67, - 171, - 168, - 252, - 234, - 226, - 219, - 34, - 235, - 201, - 89, - 151, - 233, - 80, + 195, + 221, + 180, + 24 + ], + [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, 153, - 222, - 179, - 30, - 235 + 105, + 4, + 46, + 94, + 124, + 202, + 67, + 195, + 221, + 180, + 24 ], [ - 253, - 154, - 109, - 245, - 83, - 234, - 140, - 115, - 22, - 47, - 120, - 102, - 185, + 194, 0, - 190, - 108, + 120, 83, + 232, 193, - 149 + 87, + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 ], [ - 253, - 154, - 109, - 245, - 83, - 234, - 140, - 115, - 22, - 47, - 120, - 102, - 185, + 194, 0, - 190, - 108, + 120, 83, + 232, 193, - 149 - ], - [ - 169, - 116, - 92, - 61, - 172, - 167, - 18, 87, - 159, - 44, - 56, - 36, - 93, - 178, - 148, - 175, - 129, - 145, - 19 + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 ], [ - 169, 116, - 92, - 61, - 172, - 167, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, 18, - 87, - 159, - 44, - 56, - 36, - 93, - 178, - 148, - 175, - 129, - 145, - 19 - ], - [ - 219, - 82, - 163, - 7, - 73, - 139, - 99, - 112, - 184, - 155, - 35, - 76, - 179, - 172, - 111, + 195, + 90, + 213, + 34, + 203, + 208, 65, - 25, - 63, - 202 + 49 ], [ - 219, - 82, - 163, - 7, - 73, - 139, - 99, - 112, - 184, - 155, - 35, - 76, - 179, - 172, - 111, + 116, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, + 18, + 195, + 90, + 213, + 34, + 203, + 208, 65, - 25, - 63, - 202 + 49 ], [ - 75, - 233, - 155, - 40, - 157, - 159, - 100, - 230, - 59, - 150, - 35, - 191, - 166, - 229, - 107, 80, - 40, - 43, - 234 + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 ], [ - 75, - 233, - 155, - 40, - 157, - 159, - 100, - 230, - 59, - 150, - 35, - 191, - 166, - 229, - 107, 80, - 40, - 43, - 234 + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 ], [ - 187, - 255, - 156, - 132, - 168, - 222, - 215, - 158, - 41, - 45, - 18, + 64, + 119, + 114, 1, - 84, - 3, - 202, - 124, - 94, - 60, - 236 + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 ], [ - 187, - 255, - 156, - 132, - 168, - 222, - 215, - 158, - 41, - 45, + 64, + 119, + 114, + 1, + 178, 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ], + [ + 64, + 119, + 114, 1, - 84, - 3, - 202, - 124, - 94, - 60, - 236 + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 ] ], [ - [ - 215, - 32, - 206, - 102, - 130, - 54, - 60, - 81, - 161, - 62, - 97, - 28, - 112, - 47, - 69, - 140, - 192, - 133, - 42 - ], [ 215, 32, @@ -2346,6 +2325,27 @@ 216, 167 ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ], [ 64, 119, @@ -2369,27 +2369,6 @@ ] ], [ - [ - 215, - 32, - 206, - 102, - 130, - 54, - 60, - 81, - 161, - 62, - 97, - 28, - 112, - 47, - 69, - 140, - 192, - 133, - 42 - ], [ 215, 32, @@ -2684,6 +2663,27 @@ 216, 167 ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ], [ 64, 119, diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json index 7097e206e..9bf539fac 100644 --- a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json @@ -69,13 +69,13 @@ 2 ], offset: [ - -1, - -1 - ], - border: [ 1, 1 ], + border: [ + 3, + 3 + ], mode: "NEAREST" }, inputs: [ diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json index c09315d20..0c8de7efb 100644 --- a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json @@ -3,25 +3,6 @@ "data": [ [ [ - [ - 105, - -39, - -63, - -126, - -114, - -60, - -44, - 86, - 67, - -109, - -10, - 77, - -44, - -84, - 84, - 18, - 36 - ], [ 105, -39, @@ -136,141 +117,6 @@ -40, 22 ], - [ - -79, - 125, - -32, - 16, - 37, - 47, - -29, - -29, - 125, - -2, - 66, - -115, - 53, - -31, - 112, - -40, - 22 - ] - ], - [ - [ - 105, - -39, - -63, - -126, - -114, - -60, - -44, - 86, - 67, - -109, - -10, - 77, - -44, - -84, - 84, - 18, - 36 - ], - [ - 105, - -39, - -63, - -126, - -114, - -60, - -44, - 86, - 67, - -109, - -10, - 77, - -44, - -84, - 84, - 18, - 36 - ], - [ - 76, - -113, - -34, - 86, - -64, - 72, - -47, - -35, - 48, - -65, - 8, - 108, - -105, - -80, - -97, - 91, - 74 - ], - [ - 76, - -113, - -34, - 86, - -64, - 72, - -47, - -35, - 48, - -65, - 8, - 108, - -105, - -80, - -97, - 91, - 74 - ], - [ - -58, - -41, - -29, - 118, - 113, - 45, - -79, - -17, - 25, - -80, - 112, - -111, - -101, - 104, - -111, - -114, - -74 - ], - [ - -58, - -41, - -29, - 118, - 113, - 45, - -79, - -17, - 25, - -80, - 112, - -111, - -101, - 104, - -111, - -114, - -74 - ], [ -79, 125, @@ -311,25 +157,6 @@ ] ], [ - [ - -94, - 41, - 32, - 101, - -110, - 72, - -48, - 126, - -119, - 74, - -44, - -112, - -26, - 55, - -19, - -29, - 34 - ], [ -94, 41, @@ -444,6 +271,25 @@ -49, -11 ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ], [ -108, -12, @@ -465,25 +311,6 @@ ] ], [ - [ - -94, - 41, - 32, - 101, - -110, - 72, - -48, - 126, - -119, - 74, - -44, - -112, - -26, - 55, - -19, - -29, - 34 - ], [ -94, 41, @@ -598,6 +425,25 @@ -49, -11 ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ], [ -108, -12, @@ -619,25 +465,6 @@ ] ], [ - [ - 81, - 31, - -32, - -86, - 15, - -13, - 124, - -90, - 100, - -114, - 31, - 55, - 98, - -120, - 86, - 8, - 127 - ], [ 81, 31, @@ -770,28 +597,28 @@ -120, 108, 17 - ] - ], - [ + ], [ + 19, + -70, + 30, 81, - 31, - -32, - -86, - 15, - -13, - 124, - -90, - 100, - -114, - 31, - 55, - 98, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, -120, - 86, - 8, - 127 - ], + 108, + 17 + ] + ], + [ [ 81, 31, @@ -906,6 +733,25 @@ 108, 17 ], + [ + 19, + -70, + 30, + 81, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, + -120, + 108, + 17 + ], [ 19, -70, @@ -927,25 +773,6 @@ ] ], [ - [ - 16, - -55, - -18, - -92, - -16, - -111, - 66, - 120, - -43, - 74, - -116, - -54, - 113, - -58, - -65, - 70, - -102 - ], [ 16, -55, @@ -1078,28 +905,28 @@ 90, -104, -50 - ] - ], - [ + ], [ - 16, - -55, + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, -18, - -92, - -16, - -111, - 66, 120, - -43, - 74, - -116, - -54, - 113, - -58, - -65, - 70, - -102 - ], + -28, + 90, + -104, + -50 + ] + ], + [ [ 16, -55, @@ -1214,6 +1041,25 @@ -104, -50 ], + [ + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, + -18, + 120, + -28, + 90, + -104, + -50 + ], [ 91, -52, @@ -1235,25 +1081,6 @@ ] ], [ - [ - 72, - -116, - -34, - -62, - -39, - 98, - -22, - 50, - 37, - -12, - 123, - 50, - 1, - -52, - 126, - -69, - 36 - ], [ 72, -116, @@ -1368,6 +1195,25 @@ 30, -80 ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ], [ -54, -93, @@ -1389,25 +1235,6 @@ ] ], [ - [ - 72, - -116, - -34, - -62, - -39, - 98, - -22, - 50, - 37, - -12, - 123, - 50, - 1, - -52, - 126, - -69, - 36 - ], [ 72, -116, @@ -1522,6 +1349,25 @@ 30, -80 ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ], [ -54, -93, @@ -1543,25 +1389,6 @@ ] ], [ - [ - 108, - 71, - -61, - 43, - 40, - 124, - 106, - 98, - 91, - -94, - 107, - 73, - -39, - 23, - 105, - -48, - 25 - ], [ 108, 71, @@ -1676,6 +1503,25 @@ -16, 56 ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ], [ -92, -35, @@ -1717,28 +1563,9 @@ 25 ], [ - 108, - 71, - -61, - 43, - 40, - 124, - 106, - 98, - 91, - -94, - 107, - 73, - -39, - 23, - 105, - -48, - 25 - ], - [ - 94, - 51, - -98, + 94, + 51, + -98, 107, 125, 26, @@ -1830,6 +1657,25 @@ -16, 56 ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ], [ -92, -35, @@ -1851,25 +1697,6 @@ ] ], [ - [ - 27, - -93, - -52, - 51, - 44, - -17, - -63, - -103, - -65, - 74, - -53, - 105, - 27, - -88, - 29, - 31, - -28 - ], [ 27, -93, @@ -1984,6 +1811,25 @@ -86, 13 ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ], [ -26, 2, @@ -2005,25 +1851,6 @@ ] ], [ - [ - 27, - -93, - -52, - 51, - 44, - -17, - -63, - -103, - -65, - 74, - -53, - 105, - 27, - -88, - 29, - 31, - -28 - ], [ 27, -93, @@ -2138,6 +1965,25 @@ -86, 13 ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ], [ -26, 2, @@ -2159,25 +2005,6 @@ ] ], [ - [ - 93, - -65, - 121, - 107, - 11, - -53, - 101, - 94, - 85, - 79, - -69, - 124, - 77, - 21, - -46, - 68, - 44 - ], [ 93, -65, @@ -2292,6 +2119,25 @@ 37, 15 ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ], [ -61, 67, @@ -2332,6 +2178,141 @@ 68, 44 ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ] + ], + [ [ 93, -65, @@ -2446,6 +2427,25 @@ 37, 15 ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ], [ -61, 67, diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json index d36c73a2f..7939c520e 100644 --- a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json @@ -23,13 +23,13 @@ 2 ], offset: [ - -1, - -1 - ], - border: [ 1, 1 ], + border: [ + 3, + 3 + ], mode: "NEAREST" }, inputs: [ diff --git a/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..44d57b663 --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/Conformance-TosaOutput_0.json @@ -0,0 +1,8 @@ +{ + "type": "int32", + "data": [ + -139, + 153, + 978 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/desc.json b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/desc.json new file mode 100644 index 000000000..2e53e88ba --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/desc.json @@ -0,0 +1,23 @@ +{ + "tosa_file": "test_split_13x21x3_i32_split3_axis1.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ], + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/model-tflite.json b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/model-tflite.json new file mode 100644 index 000000000..732156056 --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/model-tflite.json @@ -0,0 +1,433 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 49, + version: 3, + builtin_code: "SPLIT" + }, + { + deprecated_builtin_code: 74, + version: 1, + builtin_code: "SUM" + }, + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 2, + name: "Const", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 3, + name: "split/split_dim", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 7, + 3 + ], + type: "INT32", + buffer: 4, + name: "split", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 7, + 3 + ], + type: "INT32", + buffer: 5, + name: "split1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 7, + 3 + ], + type: "INT32", + buffer: 6, + name: "split2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 7, + name: "reduce_0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 8, + name: "reduce_1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 9, + name: "reduce_2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 10, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 9 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 2, + 0 + ], + outputs: [ + 3, + 4, + 5 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 3 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1 + ], + outputs: [ + 6 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 4, + 1 + ], + outputs: [ + 7 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 5, + 1 + ], + outputs: [ + 8 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 6, + 7, + 8 + ], + outputs: [ + 9 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 3, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + }, + { + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 50, + 46, + 49, + 49, + 46, + 48, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 11 + }, + { + name: "CONVERSION_METADATA", + buffer: 12 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 9 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/placeholder_0.json b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/placeholder_0.json new file mode 100644 index 000000000..a4e56583e --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 96, + -126, + 61 + ], + [ + 15, + -78, + 53 + ], + [ + 99, + -55, + 16 + ], + [ + -101, + 54, + 81 + ], + [ + 117, + 23, + 68 + ], + [ + -20, + 100, + -88 + ], + [ + 91, + 3, + 47 + ], + [ + 64, + -63, + -40 + ], + [ + -93, + -101, + 63 + ], + [ + -68, + -84, + -86 + ], + [ + 23, + -67, + 6 + ], + [ + -50, + 59, + -42 + ], + [ + 119, + 29, + 34 + ], + [ + -20, + 126, + -117 + ], + [ + -2, + -39, + -51 + ], + [ + -105, + 28, + 11 + ], + [ + 36, + 127, + -59 + ], + [ + -101, + -28, + -84 + ], + [ + 0, + -90, + 77 + ], + [ + -5, + -33, + 26 + ], + [ + -100, + 79, + -20 + ] + ], + [ + [ + -60, + 15, + -55 + ], + [ + 5, + 52, + 80 + ], + [ + -5, + -78, + 56 + ], + [ + 41, + 125, + -14 + ], + [ + 70, + 122, + 45 + ], + [ + -54, + -34, + -124 + ], + [ + 34, + -16, + -45 + ], + [ + 83, + 121, + -99 + ], + [ + -83, + 25, + 100 + ], + [ + -103, + -108, + 92 + ], + [ + -22, + -52, + 17 + ], + [ + 103, + -54, + -6 + ], + [ + -60, + 4, + 34 + ], + [ + -103, + 125, + -54 + ], + [ + -64, + 39, + -61 + ], + [ + 44, + 63, + -81 + ], + [ + 8, + -17, + -105 + ], + [ + 48, + 73, + 34 + ], + [ + 44, + -68, + -123 + ], + [ + 42, + 104, + -104 + ], + [ + -12, + -7, + -27 + ] + ], + [ + [ + -18, + -81, + -75 + ], + [ + -45, + 120, + 92 + ], + [ + 31, + -19, + -112 + ], + [ + 67, + 87, + 68 + ], + [ + -99, + -50, + -1 + ], + [ + 114, + -52, + -74 + ], + [ + 60, + 2, + -53 + ], + [ + 119, + 49, + -15 + ], + [ + 31, + 58, + -31 + ], + [ + -80, + -101, + 80 + ], + [ + 67, + -118, + -21 + ], + [ + 17, + 0, + -1 + ], + [ + -56, + 0, + -111 + ], + [ + 16, + 126, + -48 + ], + [ + 52, + 47, + 38 + ], + [ + 126, + -43, + -95 + ], + [ + -32, + -36, + -49 + ], + [ + 111, + -62, + 27 + ], + [ + -82, + 120, + -78 + ], + [ + -24, + 61, + 98 + ], + [ + 111, + -123, + -37 + ] + ], + [ + [ + 59, + -16, + 84 + ], + [ + -78, + -119, + 71 + ], + [ + 11, + -6, + 55 + ], + [ + 15, + -66, + -6 + ], + [ + -114, + 49, + -84 + ], + [ + 14, + -33, + 102 + ], + [ + -79, + 30, + 30 + ], + [ + 6, + 92, + -35 + ], + [ + -57, + -39, + 19 + ], + [ + 74, + 115, + -62 + ], + [ + 123, + -115, + 96 + ], + [ + -123, + -7, + 47 + ], + [ + -67, + 52, + 13 + ], + [ + -26, + 94, + 47 + ], + [ + 56, + -73, + 103 + ], + [ + 113, + 120, + -19 + ], + [ + -50, + 105, + -32 + ], + [ + -49, + 50, + -124 + ], + [ + 13, + 44, + -100 + ], + [ + 104, + -110, + 119 + ], + [ + 18, + 9, + -8 + ] + ], + [ + [ + 83, + -75, + 26 + ], + [ + 35, + -104, + 103 + ], + [ + 86, + -72, + 90 + ], + [ + -46, + -60, + -11 + ], + [ + 80, + 101, + -18 + ], + [ + -74, + -58, + -125 + ], + [ + 23, + -110, + 7 + ], + [ + 26, + 64, + 87 + ], + [ + -120, + 94, + -95 + ], + [ + 85, + 73, + 40 + ], + [ + -118, + 98, + 0 + ], + [ + -112, + -119, + 50 + ], + [ + 20, + -105, + -113 + ], + [ + 106, + -44, + -77 + ], + [ + -120, + -85, + 107 + ], + [ + -104, + 50, + -121 + ], + [ + -75, + -50, + -87 + ], + [ + 31, + 71, + 87 + ], + [ + 103, + 44, + -88 + ], + [ + -70, + -97, + 88 + ], + [ + -43, + 93, + 62 + ] + ], + [ + [ + -104, + 55, + -40 + ], + [ + -53, + -17, + 115 + ], + [ + 27, + 118, + -34 + ], + [ + 82, + 17, + -67 + ], + [ + -110, + 97, + -128 + ], + [ + 37, + 94, + 28 + ], + [ + 76, + 85, + 99 + ], + [ + -71, + 97, + -15 + ], + [ + 109, + 85, + -9 + ], + [ + -121, + -13, + -2 + ], + [ + -77, + -72, + 13 + ], + [ + 74, + 31, + 45 + ], + [ + -95, + -63, + -108 + ], + [ + 124, + -119, + -90 + ], + [ + 44, + 81, + -108 + ], + [ + 68, + 75, + -33 + ], + [ + 92, + 72, + -29 + ], + [ + -107, + -113, + -11 + ], + [ + 113, + 55, + -98 + ], + [ + -106, + 86, + -101 + ], + [ + -34, + -120, + -52 + ] + ], + [ + [ + -71, + 15, + -54 + ], + [ + -53, + -103, + 75 + ], + [ + 120, + 36, + -47 + ], + [ + 26, + 75, + 44 + ], + [ + -76, + 5, + 5 + ], + [ + 46, + -68, + 72 + ], + [ + -21, + 79, + -82 + ], + [ + 89, + -39, + 71 + ], + [ + -98, + 94, + 74 + ], + [ + -122, + -23, + -78 + ], + [ + -85, + 42, + 74 + ], + [ + -100, + 60, + 43 + ], + [ + 47, + -24, + 77 + ], + [ + 81, + -87, + 99 + ], + [ + 104, + 121, + 0 + ], + [ + -107, + 114, + 45 + ], + [ + -113, + 31, + 101 + ], + [ + -111, + 16, + -71 + ], + [ + 123, + 82, + -95 + ], + [ + 49, + 99, + -8 + ], + [ + 71, + -119, + -115 + ] + ], + [ + [ + -59, + -106, + 111 + ], + [ + 5, + 125, + 112 + ], + [ + 118, + -116, + 93 + ], + [ + -99, + -96, + -17 + ], + [ + -78, + -58, + -123 + ], + [ + 49, + 51, + -58 + ], + [ + -112, + -24, + -13 + ], + [ + -20, + 92, + 69 + ], + [ + -46, + 95, + -2 + ], + [ + -125, + 58, + -18 + ], + [ + -35, + 117, + -70 + ], + [ + 70, + -81, + -74 + ], + [ + 35, + -24, + 123 + ], + [ + 104, + 86, + -35 + ], + [ + -72, + -14, + -21 + ], + [ + 62, + -19, + 82 + ], + [ + -126, + 118, + -10 + ], + [ + 70, + -90, + -33 + ], + [ + 6, + 76, + -123 + ], + [ + 126, + 109, + -62 + ], + [ + -127, + -126, + 59 + ] + ], + [ + [ + -68, + 4, + -32 + ], + [ + -58, + 100, + 119 + ], + [ + -124, + -8, + 17 + ], + [ + 25, + 67, + 93 + ], + [ + -89, + 3, + -54 + ], + [ + 68, + -33, + 94 + ], + [ + -95, + -10, + 58 + ], + [ + -118, + -15, + 101 + ], + [ + 38, + 36, + -41 + ], + [ + -22, + -88, + -13 + ], + [ + -65, + -46, + 5 + ], + [ + 24, + -78, + 30 + ], + [ + 116, + -40, + 101 + ], + [ + 93, + -18, + 123 + ], + [ + 56, + -19, + -27 + ], + [ + -50, + 19, + 107 + ], + [ + 93, + -34, + 112 + ], + [ + 32, + -100, + -71 + ], + [ + 59, + -59, + 110 + ], + [ + 57, + -55, + -89 + ], + [ + 73, + 1, + 107 + ] + ], + [ + [ + 0, + -61, + -53 + ], + [ + -100, + 43, + -67 + ], + [ + -53, + 29, + 19 + ], + [ + -92, + -14, + 115 + ], + [ + -97, + 7, + -84 + ], + [ + -96, + 2, + -29 + ], + [ + -39, + 80, + 113 + ], + [ + 103, + -89, + -17 + ], + [ + -15, + 3, + 17 + ], + [ + -68, + 91, + 0 + ], + [ + -64, + -19, + -122 + ], + [ + -100, + 41, + -5 + ], + [ + -68, + -37, + -84 + ], + [ + -41, + 119, + 19 + ], + [ + -77, + 84, + 30 + ], + [ + -1, + 58, + -28 + ], + [ + -64, + 72, + 79 + ], + [ + 87, + -115, + -121 + ], + [ + -107, + 91, + -16 + ], + [ + -79, + 90, + 79 + ], + [ + 119, + -23, + 23 + ] + ], + [ + [ + -47, + -106, + -123 + ], + [ + 101, + -55, + 97 + ], + [ + -5, + -101, + 3 + ], + [ + 0, + -97, + -109 + ], + [ + 4, + -87, + -88 + ], + [ + 113, + 64, + 89 + ], + [ + 97, + -69, + -5 + ], + [ + 114, + 7, + 122 + ], + [ + -95, + 28, + -109 + ], + [ + -13, + 88, + -5 + ], + [ + 86, + -29, + 41 + ], + [ + 109, + -22, + -64 + ], + [ + -15, + 22, + -89 + ], + [ + 15, + 13, + -24 + ], + [ + 65, + -44, + 103 + ], + [ + -54, + -14, + 71 + ], + [ + -92, + 85, + 24 + ], + [ + 126, + 17, + 104 + ], + [ + 54, + -32, + -49 + ], + [ + -77, + 93, + 79 + ], + [ + 37, + -18, + 9 + ] + ], + [ + [ + 58, + 73, + -55 + ], + [ + 105, + 91, + 61 + ], + [ + -101, + 50, + -1 + ], + [ + 115, + 82, + -48 + ], + [ + -32, + 48, + -114 + ], + [ + -15, + -108, + -106 + ], + [ + -36, + 64, + -5 + ], + [ + -93, + -52, + -68 + ], + [ + 32, + 29, + -43 + ], + [ + 127, + -84, + 7 + ], + [ + -7, + -46, + 123 + ], + [ + 74, + -67, + 79 + ], + [ + -28, + 93, + 25 + ], + [ + -11, + -18, + 10 + ], + [ + 115, + 28, + 2 + ], + [ + -25, + 43, + 27 + ], + [ + -43, + 75, + 107 + ], + [ + 119, + -22, + 93 + ], + [ + -54, + 34, + -37 + ], + [ + -19, + 52, + 15 + ], + [ + -10, + 8, + 52 + ] + ], + [ + [ + 61, + -88, + 103 + ], + [ + -111, + 118, + 97 + ], + [ + -86, + 98, + -76 + ], + [ + -119, + 93, + -46 + ], + [ + -63, + -18, + -29 + ], + [ + -11, + -78, + 69 + ], + [ + 73, + -8, + -103 + ], + [ + 36, + -73, + -15 + ], + [ + 98, + 116, + 53 + ], + [ + -55, + -125, + -62 + ], + [ + -41, + -97, + 19 + ], + [ + 120, + -1, + -15 + ], + [ + 17, + 31, + -123 + ], + [ + 71, + 126, + 67 + ], + [ + 50, + -100, + 35 + ], + [ + 72, + 79, + 48 + ], + [ + -19, + 93, + -95 + ], + [ + -31, + -73, + 18 + ], + [ + -118, + -12, + 50 + ], + [ + -57, + -37, + -15 + ], + [ + -32, + 18, + -34 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/test_split_13x21x3_i32_split3_axis1.json b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/test_split_13x21x3_i32_split3_axis1.json new file mode 100644 index 000000000..fc9410f1d --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_split3_axis1/test_split_13x21x3_i32_split3_axis1.json @@ -0,0 +1,467 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + regions: [ + { + name: "main", + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 13, + 7, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 7, + 0 + ], + size: [ + 13, + 7, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 14, + 0 + ], + size: [ + 13, + 7, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_12", + "layer_13", + "layer_14" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 13, + 7, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 13, + 7, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 7, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 7, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 7, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] + } + ] +} diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json index e7b62fc03..abc75e092 100644 --- a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json @@ -1,9 +1,10 @@ { "type": "int32", "data": [ - -162, - 180, - 343, + -316, + 435, + -91, + 333, 768, -137 ] diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json index 7bff59d41..601fd78d1 100644 --- a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json @@ -50,7 +50,7 @@ }, { shape: [ - 5 + 6 ], type: "INT32", buffer: 3, @@ -76,7 +76,7 @@ }, { shape: [ - 3, + 6, 21, 3 ], @@ -91,7 +91,7 @@ }, { shape: [ - 7, + 1, 21, 3 ], @@ -121,7 +121,7 @@ }, { shape: [ - 1, + 3, 21, 3 ], @@ -151,11 +151,13 @@ }, { shape: [ - + 1, + 21, + 3 ], type: "INT32", buffer: 10, - name: "reduce_0", + name: "split5", quantization: { details_type: "NONE", quantized_dimension: 0 @@ -168,7 +170,7 @@ ], type: "INT32", buffer: 11, - name: "reduce_1", + name: "reduce_0", quantization: { details_type: "NONE", quantized_dimension: 0 @@ -181,7 +183,7 @@ ], type: "INT32", buffer: 12, - name: "reduce_2", + name: "reduce_1", quantization: { details_type: "NONE", quantized_dimension: 0 @@ -194,7 +196,7 @@ ], type: "INT32", buffer: 13, - name: "reduce_3", + name: "reduce_2", quantization: { details_type: "NONE", quantized_dimension: 0 @@ -207,7 +209,7 @@ ], type: "INT32", buffer: 14, - name: "reduce_4", + name: "reduce_3", quantization: { details_type: "NONE", quantized_dimension: 0 @@ -216,10 +218,36 @@ }, { shape: [ - 5 + ], type: "INT32", buffer: 15, + name: "reduce_4", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 16, + name: "reduce_5", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 6 + ], + type: "INT32", + buffer: 17, name: "PartitionedCall:0", quantization: { details_type: "NONE", @@ -232,7 +260,7 @@ 0 ], outputs: [ - 14 + 16 ], operators: [ { @@ -247,11 +275,12 @@ 5, 6, 7, - 8 + 8, + 9 ], builtin_options_type: "SplitVOptions", builtin_options: { - num_splits: 5 + num_splits: 6 }, custom_options_format: "FLEXBUFFERS" }, @@ -262,7 +291,7 @@ 1 ], outputs: [ - 9 + 10 ], builtin_options_type: "ReducerOptions", builtin_options: { @@ -277,7 +306,7 @@ 1 ], outputs: [ - 10 + 11 ], builtin_options_type: "ReducerOptions", builtin_options: { @@ -292,7 +321,7 @@ 1 ], outputs: [ - 11 + 12 ], builtin_options_type: "ReducerOptions", builtin_options: { @@ -307,7 +336,7 @@ 1 ], outputs: [ - 12 + 13 ], builtin_options_type: "ReducerOptions", builtin_options: { @@ -322,7 +351,7 @@ 1 ], outputs: [ - 13 + 14 ], builtin_options_type: "ReducerOptions", builtin_options: { @@ -331,20 +360,36 @@ custom_options_format: "FLEXBUFFERS" }, { - opcode_index: 2, + opcode_index: 1, inputs: [ 9, + 1 + ], + outputs: [ + 15 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ 10, 11, 12, - 13 + 13, + 14, + 15 ], outputs: [ - 14 + 16 ], builtin_options_type: "PackOptions", builtin_options: { - values_count: 5, + values_count: 6, axis: 0 }, custom_options_format: "FLEXBUFFERS" @@ -377,11 +422,11 @@ }, { data: [ - 3, + 6, 0, 0, 0, - 7, + 1, 0, 0, 0, @@ -389,6 +434,10 @@ 0, 0, 0, + 3, + 0, + 0, + 0, 1, 0, 0, @@ -429,6 +478,10 @@ }, { }, + { + }, + { + }, { data: [ 49, @@ -541,11 +594,11 @@ metadata: [ { name: "min_runtime_version", - buffer: 16 + buffer: 18 }, { name: "CONVERSION_METADATA", - buffer: 17 + buffer: 19 } ], signature_defs: [ @@ -559,7 +612,7 @@ outputs: [ { name: "output_0", - tensor_index: 14 + tensor_index: 16 } ], method_name: "serving_default", diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json index 8ae4ee1bd..92e8394d1 100644 --- a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json @@ -22,7 +22,7 @@ 0 ], size: [ - 3, + 6, 21, 3 ] @@ -39,12 +39,12 @@ attribute_type: "SliceAttribute", attribute: { start: [ - 3, + 6, 0, 0 ], size: [ - 7, + 1, 21, 3 ] @@ -61,7 +61,7 @@ attribute_type: "SliceAttribute", attribute: { start: [ - 10, + 7, 0, 0 ], @@ -83,12 +83,12 @@ attribute_type: "SliceAttribute", attribute: { start: [ - 11, + 8, 0, 0 ], size: [ - 1, + 3, 21, 3 ] @@ -105,7 +105,7 @@ attribute_type: "SliceAttribute", attribute: { start: [ - 12, + 11, 0, 0 ], @@ -123,13 +123,22 @@ ] }, { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", + op: "SLICE", + attribute_type: "SliceAttribute", attribute: { - axis: 0 + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] }, inputs: [ - "layer_0" + "TosaInput_0" ], outputs: [ "layer_5" @@ -139,10 +148,10 @@ op: "REDUCE_SUM", attribute_type: "AxisAttribute", attribute: { - axis: 1 + axis: 0 }, inputs: [ - "layer_5" + "layer_0" ], outputs: [ "layer_6" @@ -152,7 +161,7 @@ op: "REDUCE_SUM", attribute_type: "AxisAttribute", attribute: { - axis: 2 + axis: 1 }, inputs: [ "layer_6" @@ -165,10 +174,10 @@ op: "REDUCE_SUM", attribute_type: "AxisAttribute", attribute: { - axis: 0 + axis: 2 }, inputs: [ - "layer_1" + "layer_7" ], outputs: [ "layer_8" @@ -181,7 +190,7 @@ axis: 1 }, inputs: [ - "layer_8" + "layer_1" ], outputs: [ "layer_9" @@ -230,7 +239,7 @@ op: "REDUCE_SUM", attribute_type: "AxisAttribute", attribute: { - axis: 1 + axis: 0 }, inputs: [ "layer_3" @@ -243,7 +252,7 @@ op: "REDUCE_SUM", attribute_type: "AxisAttribute", attribute: { - axis: 2 + axis: 1 }, inputs: [ "layer_13" @@ -252,6 +261,19 @@ "layer_14" ] }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, { op: "REDUCE_SUM", attribute_type: "AxisAttribute", @@ -262,7 +284,7 @@ "layer_4" ], outputs: [ - "layer_15" + "layer_16" ] }, { @@ -272,10 +294,36 @@ axis: 2 }, inputs: [ - "layer_15" + "layer_16" ], outputs: [ - "layer_16" + "layer_17" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_18" + ], + outputs: [ + "layer_19" ] }, { @@ -287,10 +335,10 @@ ] }, inputs: [ - "layer_7" + "layer_8" ], outputs: [ - "layer_17" + "layer_20" ] }, { @@ -305,7 +353,7 @@ "layer_10" ], outputs: [ - "layer_18" + "layer_21" ] }, { @@ -320,7 +368,7 @@ "layer_12" ], outputs: [ - "layer_19" + "layer_22" ] }, { @@ -332,10 +380,10 @@ ] }, inputs: [ - "layer_14" + "layer_15" ], outputs: [ - "layer_20" + "layer_23" ] }, { @@ -347,10 +395,25 @@ ] }, inputs: [ - "layer_16" + "layer_17" ], outputs: [ - "layer_21" + "layer_24" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_25" ] }, { @@ -360,11 +423,12 @@ axis: 0 }, inputs: [ - "layer_17", - "layer_18", - "layer_19", "layer_20", - "layer_21" + "layer_21", + "layer_22", + "layer_23", + "layer_24", + "layer_25" ], outputs: [ "TosaOutput_0" @@ -387,7 +451,7 @@ { name: "TosaOutput_0", shape: [ - 5 + 6 ], type: "INT32", data: [ @@ -397,7 +461,7 @@ { name: "layer_0", shape: [ - 3, + 6, 21, 3 ], @@ -409,7 +473,7 @@ { name: "layer_1", shape: [ - 7, + 1, 21, 3 ], @@ -458,7 +522,7 @@ name: "layer_13", shape: [ 1, - 1, + 21, 3 ], type: "INT32", @@ -471,7 +535,7 @@ shape: [ 1, 1, - 1 + 3 ], type: "INT32", data: [ @@ -483,7 +547,7 @@ shape: [ 1, 1, - 3 + 1 ], type: "INT32", data: [ @@ -495,7 +559,7 @@ shape: [ 1, 1, - 1 + 3 ], type: "INT32", data: [ @@ -505,6 +569,8 @@ { name: "layer_17", shape: [ + 1, + 1, 1 ], type: "INT32", @@ -515,7 +581,9 @@ { name: "layer_18", shape: [ - 1 + 1, + 1, + 3 ], type: "INT32", data: [ @@ -525,6 +593,8 @@ { name: "layer_19", shape: [ + 1, + 1, 1 ], type: "INT32", @@ -564,10 +634,50 @@ ] }, + { + name: "layer_22", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, { name: "layer_3", shape: [ - 1, + 3, 21, 3 ], @@ -604,7 +714,7 @@ name: "layer_6", shape: [ 1, - 1, + 21, 3 ], type: "INT32", @@ -617,7 +727,7 @@ shape: [ 1, 1, - 1 + 3 ], type: "INT32", data: [ @@ -628,8 +738,8 @@ name: "layer_8", shape: [ 1, - 21, - 3 + 1, + 1 ], type: "INT32", data: [ diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json deleted file mode 100644 index f7b8c8480..000000000 --- a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "int32", - "data": [ - -1144, - -5140, - 3518, - -389 - ] -} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json deleted file mode 100644 index 4ed30f13f..000000000 --- a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "tosa_file": "test_split_1x32x32x8_i32_split4_axis2.json", - "ifm_name": [ - "TosaInput_0" - ], - "ifm_file": [ - "placeholder_0.npy" - ], - "ofm_name": [ - "TosaOutput_0" - ], - "ofm_file": [ - "output_0.npy" - ], - "expected_failure": false, - "expected_result_file": [ - "Conformance-TosaOutput_0.npy" - ], - "profile": [ - "tosa-bi", - "tosa-mi" - ] -} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json deleted file mode 100644 index 0231957b9..000000000 --- a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json +++ /dev/null @@ -1,491 +0,0 @@ -{ - version: 3, - operator_codes: [ - { - deprecated_builtin_code: 49, - version: 3, - builtin_code: "SPLIT" - }, - { - deprecated_builtin_code: 74, - version: 1, - builtin_code: "SUM" - }, - { - deprecated_builtin_code: 83, - version: 1, - builtin_code: "PACK" - } - ], - subgraphs: [ - { - tensors: [ - { - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - buffer: 1, - name: "serving_default_placeholder_0:0", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 4 - ], - type: "INT32", - buffer: 2, - name: "Const", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 3, - name: "split/split_dim", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - buffer: 4, - name: "split", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - buffer: 5, - name: "split1", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - buffer: 6, - name: "split2", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - buffer: 7, - name: "split3", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 8, - name: "reduce_0", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 9, - name: "reduce_1", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 10, - name: "reduce_2", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 11, - name: "reduce_3", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 4 - ], - type: "INT32", - buffer: 12, - name: "PartitionedCall:0", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - } - ], - inputs: [ - 0 - ], - outputs: [ - 11 - ], - operators: [ - { - opcode_index: 0, - inputs: [ - 2, - 0 - ], - outputs: [ - 3, - 4, - 5, - 6 - ], - builtin_options_type: "SplitOptions", - builtin_options: { - num_splits: 4 - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 3, - 1 - ], - outputs: [ - 7 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 4, - 1 - ], - outputs: [ - 8 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 5, - 1 - ], - outputs: [ - 9 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 6, - 1 - ], - outputs: [ - 10 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 2, - inputs: [ - 7, - 8, - 9, - 10 - ], - outputs: [ - 11 - ], - builtin_options_type: "PackOptions", - builtin_options: { - values_count: 4, - axis: 0 - }, - custom_options_format: "FLEXBUFFERS" - } - ], - name: "main" - } - ], - description: "MLIR Converted.", - buffers: [ - { - }, - { - }, - { - data: [ - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0 - ] - }, - { - data: [ - 2, - 0, - 0, - 0 - ] - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - data: [ - 49, - 46, - 49, - 52, - 46, - 48, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - data: [ - 12, - 0, - 0, - 0, - 8, - 0, - 14, - 0, - 8, - 0, - 4, - 0, - 8, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 36, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 8, - 0, - 4, - 0, - 6, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 10, - 0, - 16, - 0, - 12, - 0, - 8, - 0, - 4, - 0, - 10, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 50, - 46, - 49, - 49, - 46, - 48, - 0, - 0 - ] - } - ], - metadata: [ - { - name: "min_runtime_version", - buffer: 13 - }, - { - name: "CONVERSION_METADATA", - buffer: 14 - } - ], - signature_defs: [ - { - inputs: [ - { - name: "placeholder_0", - tensor_index: 0 - } - ], - outputs: [ - { - name: "output_0", - tensor_index: 11 - } - ], - method_name: "serving_default", - subgraph_index: 0 - } - ] -} diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json deleted file mode 100644 index c115c3dc7..000000000 --- a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json +++ /dev/null @@ -1,10311 +0,0 @@ -{ - "type": "int32", - "data": [ - [ - [ - [ - 96, - -126, - 61, - 15, - -78, - 53, - 99, - -55 - ], - [ - 16, - -101, - 54, - 81, - 117, - 23, - 68, - -20 - ], - [ - 100, - -88, - 91, - 3, - 47, - 64, - -63, - -40 - ], - [ - -93, - -101, - 63, - -68, - -84, - -86, - 23, - -67 - ], - [ - 6, - -50, - 59, - -42, - 119, - 29, - 34, - -20 - ], - [ - 126, - -117, - -2, - -39, - -51, - -105, - 28, - 11 - ], - [ - 36, - 127, - -59, - -101, - -28, - -84, - 0, - -90 - ], - [ - 77, - -5, - -33, - 26, - -100, - 79, - -20, - -60 - ], - [ - 15, - -55, - 5, - 52, - 80, - -5, - -78, - 56 - ], - [ - 41, - 125, - -14, - 70, - 122, - 45, - -54, - -34 - ], - [ - -124, - 34, - -16, - -45, - 83, - 121, - -99, - -83 - ], - [ - 25, - 100, - -103, - -108, - 92, - -22, - -52, - 17 - ], - [ - 103, - -54, - -6, - -60, - 4, - 34, - -103, - 125 - ], - [ - -54, - -64, - 39, - -61, - 44, - 63, - -81, - 8 - ], - [ - -17, - -105, - 48, - 73, - 34, - 44, - -68, - -123 - ], - [ - 42, - 104, - -104, - -12, - -7, - -27, - -18, - -81 - ], - [ - -75, - -45, - 120, - 92, - 31, - -19, - -112, - 67 - ], - [ - 87, - 68, - -99, - -50, - -1, - 114, - -52, - -74 - ], - [ - 60, - 2, - -53, - 119, - 49, - -15, - 31, - 58 - ], - [ - -31, - -80, - -101, - 80, - 67, - -118, - -21, - 17 - ], - [ - 0, - -1, - -56, - 0, - -111, - 16, - 126, - -48 - ], - [ - 52, - 47, - 38, - 126, - -43, - -95, - -32, - -36 - ], - [ - -49, - 111, - -62, - 27, - -82, - 120, - -78, - -24 - ], - [ - 61, - 98, - 111, - -123, - -37, - 59, - -16, - 84 - ], - [ - -78, - -119, - 71, - 11, - -6, - 55, - 15, - -66 - ], - [ - -6, - -114, - 49, - -84, - 14, - -33, - 102, - -79 - ], - [ - 30, - 30, - 6, - 92, - -35, - -57, - -39, - 19 - ], - [ - 74, - 115, - -62, - 123, - -115, - 96, - -123, - -7 - ], - [ - 47, - -67, - 52, - 13, - -26, - 94, - 47, - 56 - ], - [ - -73, - 103, - 113, - 120, - -19, - -50, - 105, - -32 - ], - [ - -49, - 50, - -124, - 13, - 44, - -100, - 104, - -110 - ], - [ - 119, - 18, - 9, - -8, - 83, - -75, - 26, - 35 - ] - ], - [ - [ - -104, - 103, - 86, - -72, - 90, - -46, - -60, - -11 - ], - [ - 80, - 101, - -18, - -74, - -58, - -125, - 23, - -110 - ], - [ - 7, - 26, - 64, - 87, - -120, - 94, - -95, - 85 - ], - [ - 73, - 40, - -118, - 98, - 0, - -112, - -119, - 50 - ], - [ - 20, - -105, - -113, - 106, - -44, - -77, - -120, - -85 - ], - [ - 107, - -104, - 50, - -121, - -75, - -50, - -87, - 31 - ], - [ - 71, - 87, - 103, - 44, - -88, - -70, - -97, - 88 - ], - [ - -43, - 93, - 62, - -104, - 55, - -40, - -53, - -17 - ], - [ - 115, - 27, - 118, - -34, - 82, - 17, - -67, - -110 - ], - [ - 97, - -128, - 37, - 94, - 28, - 76, - 85, - 99 - ], - [ - -71, - 97, - -15, - 109, - 85, - -9, - -121, - -13 - ], - [ - -2, - -77, - -72, - 13, - 74, - 31, - 45, - -95 - ], - [ - -63, - -108, - 124, - -119, - -90, - 44, - 81, - -108 - ], - [ - 68, - 75, - -33, - 92, - 72, - -29, - -107, - -113 - ], - [ - -11, - 113, - 55, - -98, - -106, - 86, - -101, - -34 - ], - [ - -120, - -52, - -71, - 15, - -54, - -53, - -103, - 75 - ], - [ - 120, - 36, - -47, - 26, - 75, - 44, - -76, - 5 - ], - [ - 5, - 46, - -68, - 72, - -21, - 79, - -82, - 89 - ], - [ - -39, - 71, - -98, - 94, - 74, - -122, - -23, - -78 - ], - [ - -85, - 42, - 74, - -100, - 60, - 43, - 47, - -24 - ], - [ - 77, - 81, - -87, - 99, - 104, - 121, - 0, - -107 - ], - [ - 114, - 45, - -113, - 31, - 101, - -111, - 16, - -71 - ], - [ - 123, - 82, - -95, - 49, - 99, - -8, - 71, - -119 - ], - [ - -115, - -59, - -106, - 111, - 5, - 125, - 112, - 118 - ], - [ - -116, - 93, - -99, - -96, - -17, - -78, - -58, - -123 - ], - [ - 49, - 51, - -58, - -112, - -24, - -13, - -20, - 92 - ], - [ - 69, - -46, - 95, - -2, - -125, - 58, - -18, - -35 - ], - [ - 117, - -70, - 70, - -81, - -74, - 35, - -24, - 123 - ], - [ - 104, - 86, - -35, - -72, - -14, - -21, - 62, - -19 - ], - [ - 82, - -126, - 118, - -10, - 70, - -90, - -33, - 6 - ], - [ - 76, - -123, - 126, - 109, - -62, - -127, - -126, - 59 - ], - [ - -68, - 4, - -32, - -58, - 100, - 119, - -124, - -8 - ] - ], - [ - [ - 17, - 25, - 67, - 93, - -89, - 3, - -54, - 68 - ], - [ - -33, - 94, - -95, - -10, - 58, - -118, - -15, - 101 - ], - [ - 38, - 36, - -41, - -22, - -88, - -13, - -65, - -46 - ], - [ - 5, - 24, - -78, - 30, - 116, - -40, - 101, - 93 - ], - [ - -18, - 123, - 56, - -19, - -27, - -50, - 19, - 107 - ], - [ - 93, - -34, - 112, - 32, - -100, - -71, - 59, - -59 - ], - [ - 110, - 57, - -55, - -89, - 73, - 1, - 107, - 0 - ], - [ - -61, - -53, - -100, - 43, - -67, - -53, - 29, - 19 - ], - [ - -92, - -14, - 115, - -97, - 7, - -84, - -96, - 2 - ], - [ - -29, - -39, - 80, - 113, - 103, - -89, - -17, - -15 - ], - [ - 3, - 17, - -68, - 91, - 0, - -64, - -19, - -122 - ], - [ - -100, - 41, - -5, - -68, - -37, - -84, - -41, - 119 - ], - [ - 19, - -77, - 84, - 30, - -1, - 58, - -28, - -64 - ], - [ - 72, - 79, - 87, - -115, - -121, - -107, - 91, - -16 - ], - [ - -79, - 90, - 79, - 119, - -23, - 23, - -47, - -106 - ], - [ - -123, - 101, - -55, - 97, - -5, - -101, - 3, - 0 - ], - [ - -97, - -109, - 4, - -87, - -88, - 113, - 64, - 89 - ], - [ - 97, - -69, - -5, - 114, - 7, - 122, - -95, - 28 - ], - [ - -109, - -13, - 88, - -5, - 86, - -29, - 41, - 109 - ], - [ - -22, - -64, - -15, - 22, - -89, - 15, - 13, - -24 - ], - [ - 65, - -44, - 103, - -54, - -14, - 71, - -92, - 85 - ], - [ - 24, - 126, - 17, - 104, - 54, - -32, - -49, - -77 - ], - [ - 93, - 79, - 37, - -18, - 9, - 58, - 73, - -55 - ], - [ - 105, - 91, - 61, - -101, - 50, - -1, - 115, - 82 - ], - [ - -48, - -32, - 48, - -114, - -15, - -108, - -106, - -36 - ], - [ - 64, - -5, - -93, - -52, - -68, - 32, - 29, - -43 - ], - [ - 127, - -84, - 7, - -7, - -46, - 123, - 74, - -67 - ], - [ - 79, - -28, - 93, - 25, - -11, - -18, - 10, - 115 - ], - [ - 28, - 2, - -25, - 43, - 27, - -43, - 75, - 107 - ], - [ - 119, - -22, - 93, - -54, - 34, - -37, - -19, - 52 - ], - [ - 15, - -10, - 8, - 52, - 61, - -88, - 103, - -111 - ], - [ - 118, - 97, - -86, - 98, - -76, - -119, - 93, - -46 - ] - ], - [ - [ - -63, - -18, - -29, - -11, - -78, - 69, - 73, - -8 - ], - [ - -103, - 36, - -73, - -15, - 98, - 116, - 53, - -55 - ], - [ - -125, - -62, - -41, - -97, - 19, - 120, - -1, - -15 - ], - [ - 17, - 31, - -123, - 71, - 126, - 67, - 50, - -100 - ], - [ - 35, - 72, - 79, - 48, - -19, - 93, - -95, - -31 - ], - [ - -73, - 18, - -118, - -12, - 50, - -57, - -37, - -15 - ], - [ - -32, - 18, - -34, - -9, - 10, - -110, - -127, - -83 - ], - [ - 113, - 91, - -70, - 84, - -125, - -1, - 105, - -19 - ], - [ - -6, - 107, - 14, - -114, - -60, - 58, - 71, - 67 - ], - [ - -108, - -28, - -45, - 107, - 87, - -76, - 16, - 11 - ], - [ - -87, - -25, - 50, - 86, - -3, - 23, - 125, - -25 - ], - [ - 50, - -23, - -20, - 112, - -61, - -70, - 83, - -120 - ], - [ - 86, - -78, - -42, - -124, - -64, - -87, - -57, - -3 - ], - [ - -38, - -93, - -15, - 17, - -84, - 13, - -38, - -112 - ], - [ - 97, - 74, - -73, - -20, - -66, - 94, - -4, - 103 - ], - [ - 45, - -70, - 108, - -31, - 57, - -47, - 12, - -102 - ], - [ - -40, - -72, - 48, - 106, - -73, - 79, - -92, - -128 - ], - [ - -117, - -55, - 125, - 2, - 64, - 66, - 95, - 42 - ], - [ - 68, - 72, - -108, - -4, - -69, - -74, - 98, - -124 - ], - [ - -41, - -102, - 8, - -72, - -46, - 35, - 104, - -26 - ], - [ - 77, - 119, - -66, - 97, - -25, - 44, - -128, - -96 - ], - [ - 88, - -59, - -35, - 104, - -91, - 119, - 33, - -67 - ], - [ - -114, - 123, - -93, - 74, - 0, - 93, - -124, - 62 - ], - [ - -101, - -37, - 41, - 0, - -127, - 52, - 101, - 121 - ], - [ - 18, - 113, - -29, - -112, - 22, - -101, - -64, - -126 - ], - [ - 94, - 68, - -5, - 67, - 21, - 12, - -105, - 82 - ], - [ - 112, - 1, - -88, - 72, - 47, - -37, - 5, - 4 - ], - [ - 23, - -114, - -87, - 59, - 124, - 89, - 38, - 125 - ], - [ - 100, - -13, - -29, - 27, - 30, - -44, - 95, - 4 - ], - [ - 87, - -92, - 24, - 23, - 16, - -4, - 0, - -8 - ], - [ - 91, - 25, - 110, - -28, - 32, - -18, - -117, - 78 - ], - [ - 16, - 8, - 101, - 64, - 34, - -35, - -127, - -67 - ] - ], - [ - [ - 51, - -120, - -39, - 39, - 7, - -53, - 43, - 56 - ], - [ - -106, - -120, - -10, - -93, - -98, - 34, - 53, - 107 - ], - [ - 80, - 23, - -14, - -48, - -116, - -117, - -97, - -100 - ], - [ - 3, - -111, - 30, - -101, - 9, - 22, - -120, - 78 - ], - [ - 74, - 126, - 97, - 119, - -76, - -106, - -65, - -44 - ], - [ - -92, - 10, - 98, - 14, - -53, - 19, - -1, - -42 - ], - [ - -84, - -3, - -104, - -37, - 80, - -127, - 116, - -84 - ], - [ - 88, - -121, - -7, - -67, - 38, - -76, - 84, - -32 - ], - [ - 126, - -30, - 61, - -19, - -46, - 73, - -104, - -63 - ], - [ - 80, - 44, - -13, - 9, - -68, - -108, - 37, - -107 - ], - [ - 8, - -50, - -53, - 95, - -24, - -22, - -125, - -35 - ], - [ - 23, - -37, - 43, - 43, - -5, - 43, - -51, - 15 - ], - [ - 66, - 97, - 112, - 105, - 99, - 124, - -45, - 32 - ], - [ - -18, - -74, - -85, - 106, - 17, - 38, - -38, - 8 - ], - [ - -53, - -89, - 36, - -71, - -77, - 111, - 96, - -81 - ], - [ - -14, - 20, - -116, - -107, - 86, - 70, - 107, - 22 - ], - [ - 22, - 103, - 114, - 30, - 1, - -99, - 25, - -39 - ], - [ - 68, - -112, - 38, - 87, - -51, - 9, - 41, - 107 - ], - [ - 120, - 29, - -79, - -82, - -102, - 95, - 27, - -112 - ], - [ - -77, - -110, - -11, - -1, - 56, - -120, - 71, - 29 - ], - [ - -24, - -17, - -95, - 68, - 73, - -61, - 67, - -62 - ], - [ - -66, - 109, - 36, - 21, - 31, - -100, - 71, - 28 - ], - [ - 109, - 23, - -44, - 110, - 5, - 3, - -126, - -99 - ], - [ - -7, - 65, - 13, - 80, - -127, - 11, - 39, - 48 - ], - [ - -104, - 110, - 126, - 22, - 107, - 31, - 104, - 58 - ], - [ - -53, - 13, - -81, - -128, - -2, - -39, - 12, - 28 - ], - [ - 25, - 105, - 91, - 78, - -98, - 67, - 88, - -1 - ], - [ - 69, - -97, - -64, - -19, - -81, - 29, - 113, - -119 - ], - [ - 100, - 80, - -99, - -92, - 28, - -50, - -4, - 13 - ], - [ - -106, - 75, - -99, - 78, - 18, - -8, - -66, - 44 - ], - [ - -9, - -87, - -85, - -2, - 83, - -92, - -13, - -80 - ], - [ - -117, - -69, - -11, - -77, - -108, - 38, - 40, - 59 - ] - ], - [ - [ - -4, - -52, - 111, - 119, - -9, - -106, - 16, - 64 - ], - [ - -33, - 23, - 104, - 17, - -50, - 123, - 104, - 19 - ], - [ - 16, - -9, - 56, - 31, - -55, - 10, - 28, - -89 - ], - [ - 83, - 101, - 75, - 31, - 91, - -70, - 98, - -116 - ], - [ - -127, - -28, - 78, - -117, - 27, - -100, - 8, - 101 - ], - [ - 104, - -13, - -6, - -19, - -23, - 39, - 67, - -33 - ], - [ - -77, - 118, - 109, - 33, - -87, - -42, - -64, - -105 - ], - [ - 113, - -75, - 48, - -111, - 103, - 48, - 32, - 59 - ], - [ - 25, - 34, - 14, - 87, - 112, - 26, - -49, - -66 - ], - [ - 29, - -2, - -108, - 76, - 79, - -112, - 81, - -34 - ], - [ - 105, - 9, - 120, - 33, - 118, - -60, - -72, - -2 - ], - [ - 72, - -87, - -32, - 109, - 18, - -23, - -6, - 113 - ], - [ - -22, - 78, - -123, - 88, - 98, - -30, - -110, - 22 - ], - [ - -122, - 117, - 27, - 99, - 58, - 115, - 82, - -24 - ], - [ - 45, - -39, - -80, - 54, - 20, - -89, - 113, - 97 - ], - [ - 127, - -100, - -10, - -104, - 2, - 9, - 72, - -123 - ], - [ - 27, - -1, - 1, - -69, - -37, - 44, - 31, - -64 - ], - [ - -116, - -92, - -114, - -41, - -81, - -24, - 75, - -20 - ], - [ - 126, - -8, - 47, - 69, - 48, - -82, - -2, - 118 - ], - [ - -92, - -7, - -97, - -40, - 94, - -46, - -127, - 120 - ], - [ - 32, - -126, - -15, - -61, - 57, - -66, - 46, - -27 - ], - [ - -104, - -101, - -15, - -106, - -36, - -104, - 60, - 10 - ], - [ - 48, - -75, - 80, - -48, - 11, - -102, - -124, - -61 - ], - [ - -29, - -1, - 101, - -13, - -30, - 63, - 26, - -93 - ], - [ - 5, - 61, - 91, - 50, - 124, - 39, - 92, - -105 - ], - [ - 78, - -33, - -47, - 6, - 33, - 30, - -101, - -30 - ], - [ - 99, - 125, - 104, - 44, - -35, - 122, - -46, - -123 - ], - [ - 0, - -20, - -112, - 126, - 26, - 48, - -17, - -95 - ], - [ - -3, - 101, - 3, - 67, - -68, - -64, - -87, - 102 - ], - [ - -114, - -79, - -5, - 11, - -21, - 75, - 78, - -86 - ], - [ - 84, - 70, - -38, - 20, - 48, - -33, - 66, - -47 - ], - [ - 97, - -69, - -30, - 0, - 68, - -94, - 117, - 112 - ] - ], - [ - [ - 34, - 106, - 105, - 51, - -3, - -66, - -64, - 13 - ], - [ - 93, - -20, - 77, - 80, - 117, - 53, - -51, - 18 - ], - [ - 75, - -124, - -5, - 103, - 95, - -36, - 37, - -16 - ], - [ - 44, - -25, - -60, - -64, - 120, - -110, - 27, - 96 - ], - [ - -7, - -9, - -17, - 69, - -52, - 53, - 95, - 49 - ], - [ - -34, - -24, - 17, - 48, - 94, - -2, - -62, - -48 - ], - [ - -31, - -92, - 90, - -33, - 14, - -34, - -61, - -76 - ], - [ - -81, - 3, - -72, - 41, - -14, - -4, - -62, - 61 - ], - [ - 67, - -14, - 12, - 111, - -73, - -21, - 31, - -29 - ], - [ - 4, - 40, - 88, - -87, - -122, - 16, - -109, - -56 - ], - [ - -71, - -35, - -59, - 117, - 21, - -9, - 44, - 116 - ], - [ - 69, - 75, - 94, - -26, - 11, - -22, - 121, - 45 - ], - [ - -117, - -84, - 123, - 71, - -120, - -123, - 121, - -112 - ], - [ - 116, - -56, - -76, - 57, - -33, - -56, - 68, - 64 - ], - [ - -111, - -48, - 107, - 22, - -108, - -79, - 87, - 20 - ], - [ - -7, - -105, - 70, - 105, - 31, - -125, - 98, - 18 - ], - [ - -4, - -76, - 12, - 94, - 54, - 90, - 16, - -126 - ], - [ - -108, - -98, - 40, - 108, - -53, - -25, - -124, - -114 - ], - [ - -72, - -126, - -87, - 102, - 96, - 81, - 64, - -114 - ], - [ - -7, - 17, - -40, - -89, - -89, - 24, - -51, - 71 - ], - [ - 71, - 34, - -51, - 83, - -13, - 55, - -108, - -90 - ], - [ - -37, - 24, - 1, - 12, - 21, - -12, - 113, - 76 - ], - [ - 101, - 14, - -44, - 58, - 103, - -114, - 115, - -125 - ], - [ - -59, - 87, - 94, - 30, - 77, - 108, - 34, - -93 - ], - [ - 37, - 25, - -66, - -10, - -70, - 1, - -20, - -128 - ], - [ - 42, - 51, - -43, - -118, - -3, - -29, - 8, - 15 - ], - [ - 118, - 37, - -39, - 8, - -9, - 33, - -89, - -125 - ], - [ - 93, - 111, - 96, - 43, - 63, - -31, - -55, - -75 - ], - [ - 78, - 86, - 23, - 56, - -40, - -35, - 67, - -46 - ], - [ - 92, - 27, - -28, - 83, - -77, - 34, - 108, - -62 - ], - [ - -72, - -100, - -127, - -99, - -69, - 30, - -118, - 6 - ], - [ - -36, - -62, - -44, - 105, - 109, - 87, - -47, - -113 - ] - ], - [ - [ - -84, - 93, - 68, - 41, - -8, - -42, - 32, - -2 - ], - [ - -64, - -41, - 111, - -44, - -67, - 76, - 4, - 96 - ], - [ - -80, - -27, - 83, - 50, - -15, - 36, - -90, - -16 - ], - [ - -89, - -118, - -128, - 77, - -99, - -38, - 31, - -29 - ], - [ - -118, - 101, - -39, - -9, - -10, - 99, - -16, - -97 - ], - [ - -128, - 117, - 13, - -120, - 7, - -99, - -45, - -92 - ], - [ - 76, - -2, - -51, - 52, - 109, - -11, - -88, - -90 - ], - [ - 26, - 25, - -30, - -60, - 97, - -122, - -18, - -44 - ], - [ - -106, - 87, - -91, - -67, - 86, - 4, - 20, - -28 - ], - [ - -6, - 76, - 73, - 77, - -101, - -102, - -10, - -69 - ], - [ - -116, - -112, - -84, - 37, - 47, - -19, - 19, - -73 - ], - [ - -33, - 123, - -96, - 62, - 73, - -106, - 51, - -124 - ], - [ - 24, - -66, - 112, - -47, - -70, - -23, - -110, - -92 - ], - [ - 64, - -119, - 47, - -32, - 19, - 55, - -46, - 110 - ], - [ - -31, - -21, - 90, - 55, - -38, - -64, - 85, - -128 - ], - [ - 111, - 5, - -74, - -124, - 85, - -76, - 117, - 28 - ], - [ - 116, - 56, - 58, - 70, - -59, - 115, - 104, - 88 - ], - [ - -85, - 4, - -100, - -123, - -81, - -28, - 49, - -75 - ], - [ - 80, - 95, - -27, - 64, - 115, - 34, - 91, - 60 - ], - [ - -109, - 58, - -53, - 103, - -49, - -9, - -62, - -25 - ], - [ - -82, - 71, - 37, - 58, - 111, - -46, - 67, - -4 - ], - [ - 38, - -65, - -13, - -76, - 48, - 21, - 68, - 124 - ], - [ - -59, - 92, - 87, - 117, - -125, - 55, - 105, - -66 - ], - [ - -88, - 9, - 47, - -64, - 62, - 78, - 116, - -106 - ], - [ - -65, - 10, - -100, - -35, - 78, - 112, - -39, - -100 - ], - [ - 105, - -125, - 24, - -29, - 14, - -37, - 35, - -6 - ], - [ - -117, - -124, - -126, - 120, - 67, - -30, - 67, - 73 - ], - [ - 54, - -68, - 93, - -12, - -95, - 33, - -102, - 1 - ], - [ - -99, - 80, - 7, - 59, - 9, - 100, - 126, - -92 - ], - [ - -71, - 82, - -54, - -107, - -10, - -32, - -40, - -95 - ], - [ - 51, - -125, - 47, - 42, - 104, - 18, - 51, - -61 - ], - [ - -89, - -97, - -76, - -48, - 97, - -120, - 99, - -51 - ] - ], - [ - [ - -90, - -93, - 40, - 116, - -93, - 78, - 49, - -80 - ], - [ - 109, - -61, - -28, - 87, - -115, - -120, - -88, - -82 - ], - [ - 45, - -19, - 46, - -87, - -44, - -20, - 112, - 17 - ], - [ - 37, - 74, - -3, - 3, - 36, - -1, - -112, - 93 - ], - [ - 104, - 107, - -55, - 39, - 38, - -63, - -24, - -79 - ], - [ - 5, - 112, - 36, - -38, - -119, - -59, - 73, - -91 - ], - [ - -87, - 118, - 112, - -28, - -127, - 24, - 81, - 95 - ], - [ - -123, - -38, - -114, - -21, - -27, - 3, - -25, - 6 - ], - [ - 10, - -105, - -12, - 94, - 104, - -3, - 23, - 47 - ], - [ - 22, - 125, - -87, - -127, - -34, - -96, - 2, - 103 - ], - [ - -69, - -62, - 123, - -4, - 30, - 47, - -67, - -47 - ], - [ - 100, - -98, - 106, - 14, - -118, - -52, - -112, - 42 - ], - [ - 117, - -69, - -99, - 121, - 39, - -93, - 5, - -35 - ], - [ - 54, - 79, - -70, - 61, - -51, - -55, - -117, - 48 - ], - [ - -90, - -98, - 114, - -98, - -93, - -89, - -42, - 45 - ], - [ - -127, - -8, - -81, - -66, - 122, - 16, - 46, - -105 - ], - [ - 99, - 58, - 19, - 111, - -109, - 53, - -65, - 61 - ], - [ - -102, - 40, - 73, - 33, - 20, - 107, - 27, - 120 - ], - [ - 69, - -19, - -25, - 97, - -84, - 21, - -67, - -50 - ], - [ - -116, - 126, - -29, - -58, - -74, - 59, - -43, - -83 - ], - [ - 39, - 74, - -86, - -73, - 36, - 69, - -98, - -62 - ], - [ - -88, - -20, - -7, - -126, - 19, - -125, - -111, - 56 - ], - [ - -39, - 33, - -47, - 113, - -124, - -79, - -43, - 31 - ], - [ - -117, - 7, - 100, - -96, - 15, - -35, - -63, - -16 - ], - [ - -9, - 33, - 66, - -108, - 42, - 107, - -67, - -54 - ], - [ - 83, - 11, - -39, - -28, - 55, - 16, - -54, - -14 - ], - [ - -8, - -48, - -74, - -69, - 106, - 79, - -33, - -18 - ], - [ - -127, - 18, - -49, - 41, - 92, - -51, - -30, - 115 - ], - [ - 95, - 76, - 39, - -100, - -119, - 99, - -77, - -70 - ], - [ - 83, - -84, - 3, - 118, - -75, - 111, - -123, - 90 - ], - [ - 88, - -40, - -3, - -112, - 80, - 38, - -38, - -42 - ], - [ - -110, - 26, - 48, - -88, - -78, - 118, - 45, - 19 - ] - ], - [ - [ - -106, - -10, - 92, - -31, - -87, - 115, - -65, - -102 - ], - [ - -46, - 122, - 82, - 46, - -71, - 50, - -89, - 30 - ], - [ - -115, - -20, - -122, - -90, - 25, - -46, - -119, - -21 - ], - [ - -89, - 31, - -30, - 73, - -59, - 37, - -51, - -63 - ], - [ - 89, - 44, - -86, - 31, - 28, - 92, - 71, - -48 - ], - [ - -100, - 123, - -14, - 98, - 65, - 93, - -53, - -36 - ], - [ - -87, - 8, - -102, - -95, - 95, - 113, - 94, - 90 - ], - [ - 48, - -95, - -94, - 23, - -25, - 33, - 43, - 113 - ], - [ - -87, - -2, - -91, - 9, - 59, - -53, - 51, - 68 - ], - [ - 26, - -21, - 28, - 27, - 22, - -96, - -86, - 50 - ], - [ - -2, - 22, - -49, - -32, - -30, - 63, - 60, - -120 - ], - [ - 94, - 3, - -37, - 74, - -67, - 125, - -42, - -63 - ], - [ - -22, - -44, - -7, - -121, - 46, - 3, - -41, - -45 - ], - [ - 5, - 123, - 64, - 8, - -23, - 91, - 2, - 41 - ], - [ - 4, - -80, - -87, - -113, - -42, - -75, - 88, - 102 - ], - [ - -115, - -72, - 87, - 11, - 102, - -32, - -45, - 89 - ], - [ - -48, - -16, - 61, - -39, - -80, - 89, - -32, - 51 - ], - [ - -86, - 120, - 43, - -53, - -23, - 109, - 42, - 69 - ], - [ - 73, - 94, - -61, - -50, - -53, - 73, - 44, - -3 - ], - [ - -100, - 114, - -12, - -100, - 9, - -20, - -70, - 33 - ], - [ - 73, - -53, - 95, - 102, - 121, - 123, - -10, - 101 - ], - [ - -64, - -106, - 65, - 84, - -54, - -79, - -60, - 38 - ], - [ - 107, - 51, - -107, - 84, - 19, - 100, - 63, - -111 - ], - [ - 69, - 92, - 70, - 101, - -100, - 2, - -43, - -10 - ], - [ - -71, - -10, - 98, - -22, - 99, - -12, - 63, - -21 - ], - [ - -96, - 91, - 38, - 81, - -124, - -128, - 59, - -120 - ], - [ - 9, - 5, - -109, - -13, - -70, - 32, - -79, - 7 - ], - [ - -23, - -118, - 38, - 94, - -97, - 74, - 100, - -9 - ], - [ - 46, - -40, - -82, - -33, - -19, - 79, - 7, - 36 - ], - [ - 83, - -100, - -5, - 79, - 64, - 52, - 48, - -4 - ], - [ - -42, - 45, - 72, - 88, - 59, - -19, - -19, - 104 - ], - [ - -86, - 18, - -7, - -8, - 118, - -73, - 113, - -84 - ] - ], - [ - [ - 17, - -43, - 92, - -115, - -101, - 4, - -24, - 41 - ], - [ - 51, - 103, - -120, - 73, - 91, - -126, - -18, - -113 - ], - [ - 4, - -95, - -22, - -110, - 112, - -3, - 9, - -122 - ], - [ - -106, - 48, - -108, - 73, - -16, - 94, - -115, - 69 - ], - [ - 105, - 126, - -121, - -117, - -97, - 60, - -111, - -97 - ], - [ - 71, - 113, - -112, - -59, - 5, - -58, - 122, - 78 - ], - [ - -28, - -11, - 76, - -50, - 101, - -76, - 0, - 39 - ], - [ - 120, - -69, - -101, - -118, - -110, - -25, - 46, - 21 - ], - [ - -105, - -111, - -110, - -13, - 86, - 18, - 11, - -27 - ], - [ - 20, - -44, - -36, - 13, - 116, - -116, - 5, - 43 - ], - [ - -12, - -46, - -21, - 127, - -65, - 13, - -86, - -110 - ], - [ - -67, - -11, - -90, - -2, - 78, - -114, - 64, - -125 - ], - [ - -26, - 102, - 108, - 28, - 85, - 18, - -127, - 17 - ], - [ - -46, - -86, - 9, - -51, - 104, - -28, - 118, - 65 - ], - [ - 83, - 72, - 99, - -80, - 15, - -112, - -69, - 125 - ], - [ - -89, - -128, - -38, - -53, - -47, - 5, - 104, - 76 - ], - [ - 90, - -117, - -69, - -55, - 54, - 53, - -91, - -28 - ], - [ - 41, - -104, - -123, - -55, - -66, - -110, - -8, - -122 - ], - [ - 49, - 3, - -65, - -8, - 127, - 73, - 115, - -59 - ], - [ - 49, - 93, - 26, - 78, - -40, - 90, - 33, - 99 - ], - [ - -64, - -85, - 95, - 87, - 9, - -9, - -106, - -52 - ], - [ - 111, - 74, - -23, - -114, - -108, - 31, - 101, - 85 - ], - [ - -72, - -36, - -77, - 0, - -122, - 51, - 89, - -112 - ], - [ - -64, - 36, - 72, - -121, - 64, - 14, - -33, - 110 - ], - [ - 84, - 25, - 41, - -74, - 112, - -126, - 38, - -74 - ], - [ - -27, - -105, - 8, - -41, - -31, - 121, - -45, - -59 - ], - [ - -43, - 114, - -120, - -70, - 16, - -125, - -6, - -65 - ], - [ - 114, - 32, - 49, - -31, - -83, - 9, - -24, - 13 - ], - [ - 17, - 111, - -51, - 3, - -107, - 108, - -39, - 4 - ], - [ - 75, - 5, - -47, - -80, - 122, - 58, - 78, - 58 - ], - [ - 99, - -77, - 99, - 33, - 66, - -89, - -66, - -114 - ], - [ - 1, - -89, - -58, - 104, - -22, - 122, - 100, - -92 - ] - ], - [ - [ - 127, - 78, - -24, - -118, - 24, - -66, - -54, - -115 - ], - [ - 85, - -12, - -88, - -47, - 117, - 24, - -112, - 100 - ], - [ - 9, - -44, - 75, - 108, - 55, - 3, - -76, - 29 - ], - [ - -113, - -128, - -78, - 47, - 120, - -21, - 91, - 23 - ], - [ - -66, - -62, - -28, - 35, - -67, - 107, - 4, - -117 - ], - [ - -97, - 4, - 45, - -40, - -53, - -92, - -16, - -86 - ], - [ - 70, - -60, - -44, - 38, - 91, - -17, - -61, - 34 - ], - [ - -81, - -1, - -112, - -26, - 97, - 66, - -42, - -124 - ], - [ - 80, - -122, - 9, - 49, - -50, - -61, - 29, - 118 - ], - [ - 45, - 13, - 116, - -101, - -65, - -95, - 115, - -19 - ], - [ - 31, - 127, - 11, - 26, - -81, - 103, - -33, - -50 - ], - [ - -52, - 1, - 120, - -67, - 122, - -49, - -119, - -24 - ], - [ - -83, - 8, - 112, - -1, - 33, - 30, - -28, - 122 - ], - [ - -33, - -23, - 82, - 52, - 12, - 0, - 80, - 12 - ], - [ - -14, - -68, - 78, - -101, - 125, - -35, - -101, - 88 - ], - [ - -26, - 48, - -46, - -52, - -55, - -68, - -91, - 56 - ], - [ - 18, - -42, - 10, - -85, - -84, - 65, - -83, - 52 - ], - [ - -54, - 83, - -13, - 59, - 82, - -45, - -47, - -87 - ], - [ - -9, - -68, - 98, - -85, - -72, - 68, - -9, - -12 - ], - [ - 92, - 99, - 22, - 66, - 116, - 28, - -52, - -106 - ], - [ - -33, - -79, - -8, - -128, - 19, - -1, - -53, - 87 - ], - [ - -51, - -96, - -54, - 75, - 89, - -43, - -8, - -62 - ], - [ - -112, - -35, - -59, - -12, - 122, - 121, - 72, - 11 - ], - [ - -74, - 2, - -113, - 113, - 102, - 3, - -119, - -127 - ], - [ - 13, - -52, - -6, - -27, - 46, - -54, - 12, - -34 - ], - [ - -67, - 9, - 61, - 67, - -120, - -115, - 24, - -49 - ], - [ - -77, - 70, - -85, - 58, - 93, - 87, - -54, - -27 - ], - [ - -82, - -99, - 51, - 19, - -117, - 72, - 110, - 52 - ], - [ - -98, - 49, - -51, - 65, - -124, - 12, - -28, - 100 - ], - [ - -75, - -80, - -70, - -15, - -19, - 127, - 126, - 116 - ], - [ - 22, - -61, - -114, - -74, - 98, - 84, - -26, - 19 - ], - [ - -101, - 25, - -101, - 12, - -39, - -122, - -28, - 112 - ] - ], - [ - [ - -81, - 104, - 87, - -40, - -66, - 70, - -59, - -103 - ], - [ - -70, - -112, - -61, - 7, - -24, - -19, - -103, - 58 - ], - [ - -28, - 107, - 54, - 11, - 22, - 52, - -32, - -75 - ], - [ - 78, - 65, - 89, - 76, - 31, - 46, - 26, - -73 - ], - [ - -64, - -79, - -62, - -61, - -120, - -7, - -71, - -16 - ], - [ - -52, - -29, - -56, - -64, - 103, - 74, - 113, - -74 - ], - [ - -124, - 47, - -41, - -61, - 61, - -53, - 100, - -16 - ], - [ - 116, - -55, - 30, - 92, - -117, - 28, - 90, - 21 - ], - [ - -25, - 120, - 44, - -81, - -124, - -30, - -121, - 93 - ], - [ - -80, - 7, - -16, - 25, - 36, - -18, - -106, - -91 - ], - [ - -35, - 109, - -69, - 41, - 63, - -4, - -99, - 113 - ], - [ - 105, - -34, - 122, - -44, - 11, - 20, - -31, - -1 - ], - [ - -86, - 46, - -38, - -65, - 43, - -84, - 96, - 110 - ], - [ - 77, - -26, - 114, - 20, - 32, - 43, - -63, - -83 - ], - [ - 46, - 31, - 120, - 57, - -47, - 107, - -42, - 81 - ], - [ - -18, - -67, - 52, - -61, - -66, - -48, - 9, - -21 - ], - [ - 91, - 60, - 22, - -54, - 127, - 42, - -111, - 8 - ], - [ - -19, - 47, - 100, - -44, - -126, - -102, - -86, - -102 - ], - [ - -7, - 127, - -77, - 70, - 110, - -34, - -48, - 53 - ], - [ - 121, - -71, - -42, - 2, - 97, - 37, - 19, - 62 - ], - [ - 47, - -90, - -110, - 103, - 55, - 59, - 126, - 32 - ], - [ - 32, - -96, - -89, - 34, - -91, - -108, - 72, - 0 - ], - [ - -67, - 90, - 73, - -42, - 125, - 62, - -26, - 89 - ], - [ - -38, - 6, - -127, - 56, - -22, - -2, - 92, - 14 - ], - [ - 65, - -44, - 45, - -8, - 67, - -49, - 23, - 11 - ], - [ - -85, - -33, - -6, - -50, - -32, - -63, - 71, - -38 - ], - [ - 110, - -116, - 50, - 76, - -86, - 51, - -117, - 106 - ], - [ - 117, - -13, - 66, - -11, - -7, - -12, - 98, - 120 - ], - [ - -20, - 26, - -68, - -86, - -5, - 96, - -123, - -72 - ], - [ - -76, - -8, - 33, - -107, - 99, - -29, - -33, - -102 - ], - [ - 78, - -11, - 103, - 65, - 58, - 60, - -78, - 125 - ], - [ - 92, - 79, - 35, - -40, - 37, - -48, - 42, - -112 - ] - ], - [ - [ - 82, - -14, - 2, - -33, - 107, - 63, - -37, - -125 - ], - [ - -101, - 92, - -88, - -39, - 33, - -12, - 90, - 110 - ], - [ - -84, - 75, - 72, - 62, - -9, - -36, - 95, - -44 - ], - [ - -18, - 1, - -90, - 78, - 14, - 40, - -99, - -77 - ], - [ - -61, - 91, - 112, - -19, - 118, - 72, - 70, - -86 - ], - [ - 70, - 123, - -126, - -113, - 65, - 53, - -42, - 3 - ], - [ - 121, - 103, - -119, - -77, - 57, - 125, - 106, - 60 - ], - [ - -38, - 7, - 47, - 47, - 101, - 16, - 45, - 93 - ], - [ - -93, - -115, - -12, - -84, - -99, - -79, - -67, - -27 - ], - [ - -85, - -80, - -67, - 104, - -97, - 15, - -60, - 114 - ], - [ - 52, - -43, - 94, - 119, - -56, - -111, - -87, - -30 - ], - [ - -42, - 126, - -32, - 96, - 75, - -46, - -64, - -112 - ], - [ - -97, - -71, - 26, - -86, - -61, - -44, - 59, - 47 - ], - [ - 101, - -2, - 92, - -77, - 62, - 41, - -105, - 57 - ], - [ - -45, - 86, - 11, - 99, - -13, - 110, - -71, - -109 - ], - [ - 78, - -3, - -114, - 51, - -80, - 53, - -28, - 28 - ], - [ - -109, - 2, - -27, - -54, - 118, - 16, - -111, - -79 - ], - [ - 3, - 6, - 60, - -29, - 124, - -26, - 34, - 94 - ], - [ - 34, - 4, - 80, - -114, - 16, - -19, - 84, - 43 - ], - [ - 66, - 1, - -101, - 120, - 103, - 89, - 79, - 30 - ], - [ - -65, - -52, - -14, - 118, - -126, - 66, - 19, - 84 - ], - [ - -58, - -2, - -75, - 70, - -69, - -91, - -26, - 59 - ], - [ - -92, - -55, - -92, - 114, - -63, - 40, - 17, - -55 - ], - [ - 115, - 71, - -128, - 39, - -60, - -45, - -91, - 52 - ], - [ - 84, - -80, - -43, - 4, - 60, - -65, - -44, - 76 - ], - [ - 124, - -34, - 112, - -119, - 72, - 85, - -84, - 94 - ], - [ - -52, - -93, - -81, - 123, - 84, - -91, - 89, - -97 - ], - [ - 17, - -76, - -59, - 83, - -96, - 43, - -119, - -43 - ], - [ - -54, - 77, - 40, - -70, - 116, - -91, - 50, - -35 - ], - [ - 74, - -43, - -106, - -13, - -72, - -70, - -98, - -1 - ], - [ - -43, - -14, - 4, - -2, - -79, - -21, - 52, - -24 - ], - [ - -93, - 124, - -50, - 89, - 8, - 104, - 32, - -106 - ] - ], - [ - [ - 21, - -75, - 72, - 11, - 43, - 98, - -2, - 90 - ], - [ - -90, - -79, - -16, - 85, - 15, - 66, - -79, - -66 - ], - [ - 18, - -79, - -100, - -9, - 51, - 35, - 99, - 17 - ], - [ - -66, - 101, - -12, - -115, - 34, - 3, - -28, - -23 - ], - [ - -36, - 10, - -35, - 6, - -121, - -65, - 23, - 43 - ], - [ - 100, - 6, - 28, - 78, - 17, - -45, - -48, - 116 - ], - [ - 101, - -104, - 94, - -102, - 112, - -119, - -29, - 77 - ], - [ - -16, - 29, - -123, - 121, - 51, - 115, - -24, - -60 - ], - [ - 126, - 83, - 120, - 21, - 60, - 48, - -65, - 86 - ], - [ - 62, - 111, - -23, - 80, - 16, - 29, - -84, - 19 - ], - [ - 117, - 51, - 13, - -117, - 114, - 122, - 122, - -17 - ], - [ - -62, - 16, - -93, - 66, - 124, - -49, - -126, - -46 - ], - [ - 127, - -98, - 63, - 83, - -74, - 58, - 116, - 125 - ], - [ - 63, - 43, - -97, - 17, - 85, - -42, - -79, - -19 - ], - [ - -48, - 73, - -123, - 91, - -73, - 17, - 73, - 24 - ], - [ - 69, - -98, - 16, - -122, - -17, - -12, - -112, - -119 - ], - [ - -108, - -77, - 68, - -5, - 34, - -66, - 16, - 77 - ], - [ - -22, - 78, - 69, - 96, - 1, - 100, - 64, - 71 - ], - [ - 114, - -84, - -30, - -5, - -79, - 10, - 63, - -95 - ], - [ - 70, - -102, - 24, - 97, - 29, - 101, - 20, - 104 - ], - [ - 59, - 3, - 13, - -52, - -124, - 6, - -81, - -99 - ], - [ - 60, - -1, - -74, - 31, - -125, - 71, - 26, - 118 - ], - [ - -109, - 65, - -126, - -15, - 57, - -104, - 63, - 74 - ], - [ - -96, - -36, - -20, - 70, - -39, - 32, - -83, - -111 - ], - [ - -36, - -54, - -109, - -20, - -57, - 61, - 58, - -9 - ], - [ - -69, - 103, - -120, - 122, - 64, - -77, - -10, - 101 - ], - [ - 103, - -70, - 8, - 59, - 64, - 102, - 68, - 10 - ], - [ - -1, - -104, - 60, - -26, - 112, - -5, - -85, - -111 - ], - [ - -84, - 61, - 29, - 33, - 19, - 78, - 110, - 2 - ], - [ - -113, - 109, - -96, - 126, - -51, - -54, - 97, - 68 - ], - [ - -63, - 35, - -26, - -15, - -84, - -117, - -87, - 9 - ], - [ - 110, - -106, - -32, - 74, - 79, - -12, - -26, - 64 - ] - ], - [ - [ - 126, - -14, - -40, - 83, - 118, - 124, - -51, - -42 - ], - [ - -122, - 100, - -109, - 57, - -79, - 35, - -31, - 82 - ], - [ - -61, - 81, - 120, - -7, - -31, - -106, - -40, - -27 - ], - [ - 102, - 73, - -17, - -124, - -74, - -61, - 123, - -92 - ], - [ - -81, - 50, - -59, - -96, - 34, - -44, - -54, - 124 - ], - [ - -49, - -14, - -99, - 33, - 22, - -110, - -3, - -128 - ], - [ - -60, - 14, - 41, - 42, - -111, - 97, - -26, - 80 - ], - [ - 82, - -96, - -104, - -102, - 55, - -29, - -99, - 16 - ], - [ - -9, - 120, - -75, - 65, - 20, - 53, - 106, - -52 - ], - [ - -81, - 86, - -88, - 53, - -80, - -71, - -32, - 82 - ], - [ - 44, - 89, - 36, - 57, - 77, - -6, - 18, - -33 - ], - [ - 106, - -81, - -42, - 6, - -53, - -108, - 85, - -124 - ], - [ - -44, - 45, - -58, - 13, - 4, - 11, - -86, - -35 - ], - [ - 89, - -113, - -106, - 120, - 58, - 16, - -47, - -22 - ], - [ - -124, - -82, - 87, - -101, - -3, - -92, - 14, - 48 - ], - [ - 41, - 81, - -100, - 51, - -95, - 30, - 47, - -19 - ], - [ - -128, - -9, - 94, - -116, - 91, - 114, - -45, - 120 - ], - [ - 113, - -92, - -20, - 114, - -69, - 86, - 40, - 115 - ], - [ - 67, - 93, - 82, - 81, - 35, - -86, - -83, - 124 - ], - [ - -7, - 76, - -118, - 57, - 37, - 102, - 2, - 25 - ], - [ - -34, - 85, - 121, - 95, - 126, - 123, - 54, - 93 - ], - [ - -72, - 44, - 113, - 19, - -28, - 106, - -107, - -78 - ], - [ - 8, - -108, - -91, - 92, - 8, - 26, - 68, - 46 - ], - [ - 76, - -104, - 78, - -113, - 18, - -23, - -110, - 110 - ], - [ - -40, - 105, - 56, - 6, - -6, - -70, - -95, - -56 - ], - [ - -33, - 126, - 38, - -62, - -34, - 36, - -97, - 65 - ], - [ - 79, - -71, - -27, - -50, - 13, - 97, - 88, - -35 - ], - [ - 53, - -79, - -111, - 24, - 48, - -110, - 45, - -20 - ], - [ - -19, - 10, - 3, - 43, - 77, - 19, - 24, - -4 - ], - [ - 88, - -110, - -77, - 86, - -17, - 64, - 94, - -75 - ], - [ - -87, - -30, - 45, - 97, - -93, - -11, - -85, - -96 - ], - [ - 19, - 57, - 97, - -81, - 117, - -6, - 99, - -42 - ] - ], - [ - [ - -98, - 105, - 70, - -35, - 97, - 119, - 121, - 59 - ], - [ - -65, - -46, - 73, - -24, - 12, - -57, - 17, - -23 - ], - [ - 87, - -12, - 40, - -55, - -93, - -94, - 25, - -70 - ], - [ - 14, - -5, - 125, - 8, - -83, - -68, - 28, - 44 - ], - [ - -43, - -39, - 106, - -116, - -122, - -99, - 97, - -31 - ], - [ - -83, - 106, - -14, - 58, - -72, - 104, - 70, - 5 - ], - [ - -126, - -123, - 3, - 71, - -106, - 123, - -75, - -38 - ], - [ - -47, - 117, - 29, - 107, - 38, - 100, - 25, - 51 - ], - [ - -4, - 11, - -93, - 32, - -118, - -114, - -18, - 27 - ], - [ - -19, - 93, - -52, - -27, - -115, - -14, - -80, - -18 - ], - [ - 103, - 114, - -21, - 116, - -84, - -3, - 13, - -113 - ], - [ - 49, - 52, - -115, - 71, - 113, - 109, - -89, - -22 - ], - [ - 123, - 36, - -31, - -61, - 31, - -53, - 66, - 45 - ], - [ - 87, - 54, - -116, - -18, - -68, - 111, - 65, - -15 - ], - [ - 52, - -23, - 23, - 85, - -37, - -128, - 84, - -28 - ], - [ - -29, - -64, - -17, - 103, - 89, - -43, - -8, - 71 - ], - [ - 46, - 23, - -4, - 106, - 84, - 34, - 58, - 16 - ], - [ - -88, - -91, - -84, - 56, - -37, - 38, - 19, - 56 - ], - [ - -24, - -51, - -29, - -42, - -64, - -64, - -116, - -9 - ], - [ - 93, - -38, - -10, - 96, - -21, - 22, - 28, - -40 - ], - [ - 125, - -35, - -122, - -22, - 17, - -108, - 13, - -97 - ], - [ - -25, - -63, - -85, - -2, - -16, - 3, - 88, - 20 - ], - [ - 36, - 46, - 48, - -105, - -96, - 98, - -42, - 110 - ], - [ - 0, - 65, - -85, - 43, - -34, - 92, - 16, - 56 - ], - [ - 61, - 81, - -38, - -16, - -45, - 52, - -4, - -88 - ], - [ - 28, - -98, - -28, - -42, - -86, - 39, - 74, - 39 - ], - [ - 93, - -80, - -75, - -81, - 91, - -31, - -111, - -61 - ], - [ - -8, - -85, - -52, - 116, - -14, - 16, - 98, - -48 - ], - [ - 41, - 67, - -127, - 41, - 37, - 59, - -53, - -26 - ], - [ - -33, - 56, - -98, - 3, - 116, - -34, - -55, - -83 - ], - [ - -72, - -93, - -16, - 67, - -103, - 34, - -57, - 80 - ], - [ - 30, - 28, - 99, - 61, - 110, - -83, - -82, - -128 - ] - ], - [ - [ - 118, - 60, - -45, - -80, - 32, - 59, - -109, - -124 - ], - [ - 96, - 51, - 2, - -11, - -101, - 52, - -86, - -95 - ], - [ - -30, - 111, - 9, - 123, - -53, - 4, - -45, - 25 - ], - [ - -47, - -94, - -85, - 115, - 95, - -49, - 100, - -109 - ], - [ - -59, - 100, - -28, - 30, - 19, - 18, - -109, - 67 - ], - [ - 53, - 93, - -31, - -82, - -46, - 67, - 60, - 110 - ], - [ - -100, - -75, - -113, - -76, - -29, - 85, - 63, - 11 - ], - [ - -114, - 115, - -49, - 119, - -17, - 81, - -64, - 109 - ], - [ - -82, - 85, - -26, - -20, - -111, - 75, - 69, - -5 - ], - [ - 22, - -40, - -74, - -6, - -54, - 100, - -39, - 22 - ], - [ - 86, - -115, - 96, - -87, - 59, - 15, - 103, - -48 - ], - [ - 103, - 78, - -105, - 4, - -109, - -128, - 79, - 50 - ], - [ - 80, - -34, - -21, - -56, - 65, - 121, - 27, - 107 - ], - [ - 34, - -91, - 14, - 76, - 4, - -44, - -102, - -118 - ], - [ - 41, - -60, - 79, - 67, - -94, - -29, - -107, - -104 - ], - [ - 41, - 97, - -7, - -1, - -104, - 13, - -39, - -87 - ], - [ - -121, - -41, - 81, - 63, - -19, - -121, - 61, - -85 - ], - [ - -64, - 45, - -44, - -111, - 111, - 88, - -115, - 84 - ], - [ - 107, - 110, - -104, - -26, - -98, - -67, - 108, - -66 - ], - [ - 16, - -32, - -106, - -56, - -117, - 19, - 20, - 104 - ], - [ - 94, - 27, - -7, - 11, - -2, - 112, - 68, - -110 - ], - [ - -110, - -8, - -86, - -26, - -98, - -13, - 108, - -126 - ], - [ - 1, - 62, - 74, - -31, - -41, - 95, - 18, - 14 - ], - [ - 111, - -37, - -74, - 98, - 112, - -76, - 73, - 17 - ], - [ - 2, - -64, - 50, - -118, - 80, - 14, - -62, - -102 - ], - [ - -23, - 40, - -102, - -37, - 95, - 84, - -78, - 4 - ], - [ - 36, - -9, - -111, - 55, - -98, - -82, - -122, - -45 - ], - [ - -41, - -9, - 60, - 59, - -96, - -119, - 18, - 60 - ], - [ - 117, - -35, - 124, - 55, - 13, - 114, - -114, - -114 - ], - [ - 47, - -3, - 108, - -119, - -103, - 96, - -5, - 3 - ], - [ - -68, - -36, - -7, - 102, - -92, - 107, - -57, - -9 - ], - [ - -104, - -26, - -17, - -11, - 78, - -5, - -29, - -107 - ] - ], - [ - [ - -61, - 25, - -43, - -78, - -100, - 104, - 34, - 82 - ], - [ - 109, - 45, - 87, - -55, - 6, - 20, - 18, - -57 - ], - [ - 36, - 122, - -45, - -67, - 3, - 77, - 31, - 86 - ], - [ - 108, - -29, - -68, - -79, - 52, - -27, - 112, - -70 - ], - [ - 111, - -94, - -20, - 1, - -93, - -95, - -56, - 8 - ], - [ - -1, - -84, - 83, - 30, - 66, - 71, - -10, - -65 - ], - [ - 23, - -98, - 36, - -60, - -39, - -8, - -37, - 34 - ], - [ - -117, - -69, - -27, - 50, - 0, - -84, - -60, - 31 - ], - [ - 67, - -44, - -4, - 113, - 100, - 26, - -23, - 89 - ], - [ - -104, - 115, - 52, - 28, - 25, - -123, - -49, - -123 - ], - [ - -102, - 106, - 68, - 99, - -77, - -87, - -127, - -24 - ], - [ - 118, - -5, - 102, - 105, - -77, - -38, - 86, - 7 - ], - [ - -52, - 88, - 74, - 56, - 63, - -55, - -11, - 7 - ], - [ - 117, - 18, - 111, - -68, - 86, - -15, - 25, - -8 - ], - [ - 65, - -5, - -77, - -118, - -117, - 120, - -124, - -30 - ], - [ - 73, - 30, - 23, - -29, - -83, - -40, - 44, - 83 - ], - [ - -87, - -34, - -74, - -77, - 29, - 97, - 12, - 43 - ], - [ - 118, - -12, - -107, - 58, - -38, - -15, - -27, - -65 - ], - [ - -93, - 56, - -72, - 90, - 53, - -19, - 39, - -49 - ], - [ - -23, - -88, - 2, - 11, - 78, - -99, - 99, - -45 - ], - [ - 21, - 87, - -115, - 71, - 10, - -22, - 95, - -70 - ], - [ - 21, - 76, - 49, - -81, - -26, - 66, - -53, - 105 - ], - [ - 68, - 82, - -120, - 107, - 65, - 123, - -31, - 30 - ], - [ - -128, - 98, - 67, - -1, - 73, - -4, - 36, - 85 - ], - [ - 14, - -80, - -91, - -100, - -51, - 90, - -53, - -47 - ], - [ - -93, - 85, - 89, - -103, - -37, - -24, - 85, - -8 - ], - [ - -81, - 40, - 67, - -77, - -43, - -65, - -22, - 57 - ], - [ - 99, - 73, - -29, - 100, - 86, - -2, - -53, - 28 - ], - [ - 102, - 52, - -26, - 60, - 117, - 71, - -90, - 71 - ], - [ - -117, - -26, - 84, - 8, - 126, - 8, - -91, - -111 - ], - [ - -37, - -54, - -108, - 27, - 29, - -34, - -53, - -15 - ], - [ - 34, - 37, - 30, - -31, - 7, - 127, - 107, - 69 - ] - ], - [ - [ - 12, - 45, - -35, - -67, - 56, - -101, - 67, - -78 - ], - [ - -107, - -21, - 85, - 11, - -7, - 15, - 2, - 19 - ], - [ - 19, - 30, - 60, - -101, - 79, - -52, - -24, - 67 - ], - [ - 61, - 55, - -124, - -101, - 49, - 118, - -46, - 106 - ], - [ - -86, - 15, - -15, - 85, - -105, - 120, - -94, - -79 - ], - [ - -43, - 53, - -49, - -49, - 45, - 112, - 68, - -80 - ], - [ - -117, - 122, - -37, - -121, - 58, - -106, - -83, - -110 - ], - [ - -72, - -26, - 53, - -43, - 42, - -34, - 13, - 31 - ], - [ - 0, - -64, - 91, - -74, - -67, - 116, - 101, - -67 - ], - [ - -90, - -103, - 93, - 125, - -69, - 55, - -72, - -113 - ], - [ - 33, - -99, - 64, - -74, - -99, - -26, - 83, - 124 - ], - [ - -12, - 30, - -31, - -95, - -65, - -121, - -126, - -126 - ], - [ - 5, - -58, - -83, - 70, - 61, - -83, - -95, - -44 - ], - [ - 33, - 61, - -47, - -123, - 81, - -114, - 17, - 104 - ], - [ - -46, - -95, - -65, - -65, - 15, - 23, - -68, - 92 - ], - [ - 35, - -27, - 91, - 93, - -53, - 35, - -116, - 40 - ], - [ - -88, - -4, - -57, - -97, - 108, - 39, - -123, - -96 - ], - [ - -87, - -42, - -123, - -19, - 102, - -39, - 72, - -88 - ], - [ - -89, - -109, - -51, - -43, - 99, - 100, - -48, - 58 - ], - [ - 78, - -102, - -54, - 81, - 84, - 75, - 23, - 127 - ], - [ - 23, - 110, - -100, - 26, - 99, - 16, - -62, - -116 - ], - [ - -124, - 98, - 90, - -34, - -100, - -53, - 118, - 39 - ], - [ - 84, - 57, - -73, - -109, - -116, - -22, - 20, - 112 - ], - [ - -72, - 20, - -112, - 10, - 95, - -86, - 122, - 98 - ], - [ - -72, - -114, - 7, - 5, - -111, - 8, - 98, - -102 - ], - [ - -101, - -72, - 91, - 16, - 62, - 37, - 26, - -3 - ], - [ - 44, - 112, - 41, - -59, - -53, - -108, - 34, - -11 - ], - [ - 127, - 91, - 117, - -64, - 110, - -34, - 94, - -67 - ], - [ - 58, - 56, - -48, - 59, - 63, - 105, - 24, - 27 - ], - [ - 35, - -54, - -11, - -15, - -120, - 54, - 126, - 48 - ], - [ - -8, - 0, - -19, - -125, - -81, - 19, - 28, - 103 - ], - [ - -61, - 35, - 52, - -19, - 58, - 100, - -52, - 22 - ] - ], - [ - [ - 113, - -30, - -92, - -127, - 75, - -15, - 114, - -111 - ], - [ - 120, - 4, - 30, - 17, - 12, - 105, - 96, - -70 - ], - [ - 92, - -37, - 43, - -6, - -63, - -79, - 99, - 108 - ], - [ - 101, - -124, - -91, - 48, - 17, - -78, - 83, - 4 - ], - [ - -112, - 89, - 97, - -9, - 73, - -88, - -61, - 88 - ], - [ - 40, - -43, - -128, - 68, - -55, - 121, - 42, - 50 - ], - [ - 8, - 111, - -119, - 67, - 58, - 84, - -71, - 24 - ], - [ - 55, - -3, - -73, - 31, - -49, - -45, - 107, - -35 - ], - [ - -112, - -60, - -50, - 31, - -88, - 11, - 119, - -98 - ], - [ - -43, - 95, - 21, - -66, - 75, - 27, - -7, - -94 - ], - [ - 48, - -88, - 127, - -103, - 44, - 114, - -66, - -17 - ], - [ - -70, - -87, - 41, - 104, - -103, - -81, - -103, - 83 - ], - [ - 74, - -111, - -17, - -94, - 10, - 51, - -67, - -1 - ], - [ - -84, - 10, - -1, - 34, - 47, - -117, - -4, - -89 - ], - [ - 86, - -109, - -90, - 29, - 125, - 95, - -103, - -67 - ], - [ - 95, - -120, - -87, - -7, - 87, - -83, - 113, - 43 - ], - [ - 59, - -5, - -98, - 89, - 76, - 29, - -38, - -113 - ], - [ - 65, - 42, - -33, - 89, - -110, - -38, - 6, - -94 - ], - [ - -10, - -90, - 18, - -84, - 101, - -32, - -53, - -49 - ], - [ - -97, - -100, - 70, - 37, - -71, - 4, - -25, - 0 - ], - [ - -27, - 108, - -107, - -2, - -68, - -2, - 101, - 106 - ], - [ - -81, - 64, - -60, - -20, - -102, - 100, - -68, - -96 - ], - [ - 93, - 125, - -85, - 76, - -100, - -124, - -9, - 37 - ], - [ - -92, - -52, - -104, - -65, - -67, - -70, - -105, - -70 - ], - [ - -99, - 61, - -7, - -66, - -122, - 74, - -96, - 25 - ], - [ - 76, - -40, - 111, - -127, - 27, - 124, - 117, - 41 - ], - [ - 90, - -82, - -104, - -118, - -47, - 73, - -29, - 52 - ], - [ - 0, - 44, - 25, - 124, - 2, - -38, - -86, - 60 - ], - [ - 55, - 37, - 11, - 100, - -65, - 125, - -40, - -26 - ], - [ - -22, - 40, - -79, - 13, - 41, - 88, - -74, - -71 - ], - [ - -112, - 48, - -91, - -117, - -47, - -61, - -116, - -124 - ], - [ - -48, - 81, - -123, - -62, - -101, - -17, - 65, - 32 - ] - ], - [ - [ - -124, - -51, - -119, - -61, - 2, - 89, - 33, - 65 - ], - [ - -104, - -119, - 7, - 44, - 68, - -93, - 33, - 94 - ], - [ - 108, - 99, - -18, - 110, - 126, - -36, - -98, - 101 - ], - [ - -80, - -99, - 62, - -115, - -84, - -28, - -8, - 57 - ], - [ - -20, - -52, - -117, - 119, - -90, - -43, - 82, - 94 - ], - [ - -19, - 7, - -54, - -49, - -48, - 98, - 64, - 28 - ], - [ - -69, - -96, - -94, - -18, - 71, - -109, - 36, - 14 - ], - [ - -110, - -3, - 65, - 54, - -75, - -55, - -7, - -92 - ], - [ - -70, - -68, - 57, - -72, - -114, - 30, - -39, - 75 - ], - [ - -105, - -15, - -65, - 67, - 17, - -5, - -17, - 63 - ], - [ - 82, - 107, - 38, - -90, - -62, - 80, - 75, - -63 - ], - [ - 13, - -110, - 26, - -71, - 0, - -126, - 55, - 67 - ], - [ - 7, - -45, - -63, - 53, - 28, - -25, - -77, - -113 - ], - [ - -38, - 117, - 3, - 59, - -51, - 122, - 42, - -104 - ], - [ - -55, - -93, - -80, - 111, - -110, - -123, - 109, - 109 - ], - [ - -40, - -20, - 123, - -103, - -105, - -116, - 15, - 20 - ], - [ - -23, - 104, - -71, - 74, - -10, - 87, - 96, - -30 - ], - [ - -65, - 106, - -90, - 42, - -49, - -91, - 38, - -127 - ], - [ - -119, - -96, - 31, - 118, - 126, - -81, - 37, - 114 - ], - [ - 99, - 86, - -107, - 102, - -44, - -66, - 104, - 69 - ], - [ - 25, - 1, - 104, - -55, - 59, - 77, - -67, - 80 - ], - [ - 101, - 93, - -67, - -126, - -58, - -77, - 71, - 38 - ], - [ - 6, - -4, - 8, - -56, - 59, - -74, - 34, - 75 - ], - [ - -58, - 8, - 82, - -36, - -30, - -94, - 65, - 24 - ], - [ - -107, - 13, - 54, - -56, - -83, - 64, - -127, - -123 - ], - [ - 125, - 99, - 87, - 120, - -48, - -118, - 81, - 36 - ], - [ - -37, - 8, - 113, - -10, - 34, - -9, - -79, - -32 - ], - [ - 46, - -65, - 80, - -84, - -54, - -63, - -21, - -76 - ], - [ - 48, - 0, - 123, - 34, - 70, - 19, - -101, - 49 - ], - [ - 110, - -85, - 83, - -44, - 43, - 73, - -125, - -80 - ], - [ - -91, - -117, - -101, - -90, - 16, - -15, - -103, - 43 - ], - [ - 96, - 87, - 66, - 24, - -117, - -66, - 4, - 62 - ] - ], - [ - [ - -128, - 109, - 85, - -38, - 61, - 81, - -34, - -95 - ], - [ - 42, - -27, - -44, - -109, - 49, - 67, - 24, - 121 - ], - [ - -88, - -103, - -86, - -23, - 119, - 7, - -67, - 65 - ], - [ - -115, - 36, - 32, - 79, - -77, - 97, - 97, - 71 - ], - [ - -112, - 77, - 90, - -82, - 99, - 58, - 0, - 98 - ], - [ - 31, - -56, - 74, - -12, - -51, - 6, - -71, - 21 - ], - [ - 113, - 57, - 73, - -38, - 44, - 83, - 27, - 44 - ], - [ - -12, - -40, - -115, - -117, - -33, - 66, - -113, - -117 - ], - [ - -99, - 47, - 82, - -77, - -97, - -87, - -87, - -9 - ], - [ - 50, - -4, - -22, - -35, - -29, - 39, - -85, - 45 - ], - [ - 102, - -71, - -94, - 95, - -84, - 59, - -69, - -114 - ], - [ - 93, - -120, - 104, - 68, - -9, - -8, - 52, - 24 - ], - [ - -119, - -54, - 82, - -118, - -88, - -101, - -90, - 86 - ], - [ - 117, - -35, - 51, - 4, - 14, - 116, - -7, - -64 - ], - [ - -99, - 14, - -11, - -88, - 126, - -102, - -18, - 23 - ], - [ - -94, - -29, - 45, - -34, - 2, - -49, - -3, - -28 - ], - [ - -55, - -31, - 34, - 45, - 81, - -87, - 81, - 121 - ], - [ - -100, - -28, - 4, - -72, - -39, - -76, - -78, - 68 - ], - [ - 34, - 3, - -39, - -79, - -81, - -79, - -87, - 127 - ], - [ - -128, - -28, - 21, - -90, - -73, - 59, - 23, - 103 - ], - [ - 89, - 26, - 38, - 84, - -60, - 16, - -1, - -15 - ], - [ - -92, - 121, - -83, - -48, - -5, - -27, - -123, - 77 - ], - [ - -76, - 91, - -9, - -114, - -17, - 47, - 40, - -55 - ], - [ - -121, - 78, - 26, - 104, - 49, - 60, - 117, - 104 - ], - [ - -112, - -47, - 64, - 42, - -100, - -77, - 23, - -28 - ], - [ - -52, - 79, - -81, - 92, - 75, - -105, - -100, - -46 - ], - [ - 60, - -47, - 67, - 49, - -117, - -48, - 12, - 13 - ], - [ - -82, - -3, - 52, - 94, - 44, - -31, - -112, - 125 - ], - [ - -105, - -56, - 90, - -117, - 89, - -47, - 0, - 11 - ], - [ - -110, - -83, - -75, - 37, - -10, - -11, - 61, - 77 - ], - [ - 94, - -48, - -74, - 14, - -39, - 58, - -24, - 37 - ], - [ - 118, - -57, - 126, - 93, - -46, - -88, - -105, - -29 - ] - ], - [ - [ - -40, - -11, - 59, - -39, - 96, - -51, - -48, - -87 - ], - [ - 122, - 127, - 80, - -111, - 4, - 100, - 111, - -55 - ], - [ - -35, - -126, - 12, - -71, - 117, - 123, - 17, - 2 - ], - [ - 10, - 121, - 106, - 70, - -67, - 43, - -63, - -29 - ], - [ - 95, - 91, - 25, - 61, - 56, - -75, - -99, - 71 - ], - [ - -115, - 69, - 111, - 0, - -92, - -16, - 87, - 112 - ], - [ - -119, - -127, - 87, - 7, - 80, - -74, - -8, - 65 - ], - [ - -101, - 104, - -2, - -78, - 91, - 60, - -31, - -93 - ], - [ - -115, - 102, - -54, - -3, - 78, - 14, - 62, - 93 - ], - [ - 45, - 85, - 97, - 73, - 27, - 6, - 28, - -66 - ], - [ - -77, - -42, - -13, - 126, - -79, - -97, - -83, - 117 - ], - [ - -77, - -8, - 52, - 23, - -78, - 115, - 56, - 105 - ], - [ - -28, - 17, - 22, - 44, - -79, - 83, - -60, - -54 - ], - [ - 120, - -7, - 107, - 73, - 99, - -93, - 28, - -69 - ], - [ - 68, - 99, - -113, - 98, - 36, - 36, - -64, - 95 - ], - [ - 96, - -30, - 21, - 80, - -56, - -3, - -46, - -78 - ], - [ - -126, - 101, - -117, - 61, - 99, - 84, - 14, - -117 - ], - [ - 2, - -80, - -67, - 59, - -66, - -123, - 122, - -64 - ], - [ - -104, - -95, - 105, - -107, - -81, - -121, - -72, - 78 - ], - [ - 26, - -56, - -91, - 48, - -7, - -123, - -110, - -26 - ], - [ - 69, - -113, - -53, - -71, - -47, - -4, - -53, - -112 - ], - [ - -47, - 57, - 95, - -119, - -7, - 113, - 34, - 123 - ], - [ - 55, - 6, - -5, - 13, - -123, - -116, - -44, - 3 - ], - [ - -88, - 91, - -110, - 96, - -108, - 86, - 117, - -1 - ], - [ - 105, - -25, - -20, - 50, - 120, - 85, - 103, - 74 - ], - [ - 43, - -81, - -97, - 119, - 28, - -13, - 117, - -82 - ], - [ - 86, - 35, - 105, - -95, - 88, - 75, - -121, - 90 - ], - [ - 90, - 20, - -11, - 64, - -50, - -30, - 114, - -17 - ], - [ - -26, - -42, - -61, - 127, - 4, - 91, - -84, - -19 - ], - [ - -107, - -75, - 65, - -16, - 72, - 46, - 117, - -13 - ], - [ - 107, - 66, - -65, - -115, - -52, - -75, - -101, - -3 - ], - [ - 74, - 96, - -39, - -128, - -13, - 80, - -1, - -26 - ] - ], - [ - [ - -95, - -15, - -118, - -32, - -38, - -107, - -24, - -105 - ], - [ - -25, - 90, - 0, - -1, - -34, - 90, - 0, - 125 - ], - [ - 12, - -27, - -85, - -68, - 15, - 126, - -20, - 82 - ], - [ - 75, - -57, - 47, - 45, - -11, - -56, - -51, - -36 - ], - [ - -128, - 32, - 5, - -23, - 90, - 126, - -64, - 58 - ], - [ - 38, - 24, - 110, - -43, - 25, - -107, - -113, - 77 - ], - [ - 74, - 28, - 55, - 57, - 96, - 99, - 103, - 86 - ], - [ - 77, - 8, - 81, - -122, - -73, - 76, - -54, - -109 - ], - [ - 91, - 106, - 119, - 9, - -84, - 11, - 73, - 123 - ], - [ - -119, - 48, - -50, - -106, - 38, - -67, - 39, - -119 - ], - [ - 54, - -6, - 88, - 2, - 28, - -85, - 78, - 39 - ], - [ - 118, - -105, - 34, - 15, - -62, - 109, - -83, - -68 - ], - [ - 22, - -8, - 121, - -16, - -57, - -88, - 58, - -57 - ], - [ - 35, - 59, - 122, - 29, - -17, - -22, - -5, - -68 - ], - [ - -34, - -98, - 17, - 113, - 13, - 33, - -102, - -120 - ], - [ - 76, - 38, - 93, - -4, - 53, - -60, - -55, - 97 - ], - [ - -41, - 60, - -115, - -24, - 39, - 98, - -50, - 72 - ], - [ - 23, - -128, - 44, - -34, - 107, - -62, - 34, - 73 - ], - [ - -114, - 34, - 102, - -27, - -110, - -127, - -29, - -30 - ], - [ - 21, - -5, - 39, - -65, - -98, - -118, - 80, - 72 - ], - [ - -75, - -49, - 123, - 43, - 122, - -87, - 63, - -17 - ], - [ - -26, - -62, - 106, - -15, - -76, - 10, - 24, - -20 - ], - [ - -22, - -31, - -11, - 111, - -37, - 33, - -98, - -80 - ], - [ - -84, - -27, - 41, - -118, - -108, - -40, - -35, - -102 - ], - [ - -120, - 57, - 122, - -32, - -81, - -20, - 53, - 108 - ], - [ - -103, - 94, - -122, - -19, - 106, - -57, - -60, - -21 - ], - [ - 114, - -104, - -8, - 84, - -69, - 96, - -2, - -52 - ], - [ - -109, - -8, - 99, - 76, - 84, - 58, - 12, - 87 - ], - [ - -47, - -66, - 53, - 83, - -105, - 114, - 65, - 77 - ], - [ - -15, - 90, - 7, - 87, - 98, - 124, - 119, - -116 - ], - [ - -109, - -89, - 121, - 70, - 58, - 103, - -50, - -113 - ], - [ - 88, - 83, - 110, - -41, - -126, - -24, - -117, - -103 - ] - ], - [ - [ - -125, - -22, - -122, - 25, - 108, - -105, - 86, - -107 - ], - [ - 78, - -109, - -120, - -128, - -90, - 65, - 71, - -90 - ], - [ - 93, - 24, - -87, - -115, - -26, - -96, - 95, - -107 - ], - [ - 65, - 124, - 98, - 47, - -114, - 37, - -25, - 67 - ], - [ - 113, - 54, - 118, - -44, - 5, - 17, - 116, - -72 - ], - [ - -18, - 9, - 97, - 119, - 5, - -125, - -13, - -15 - ], - [ - 33, - -79, - 57, - 36, - -101, - -8, - -12, - 23 - ], - [ - -59, - -96, - -75, - -34, - 81, - 61, - -108, - 16 - ], - [ - 118, - -39, - 18, - -69, - -68, - -100, - -109, - 13 - ], - [ - 112, - -44, - 34, - 38, - -109, - 87, - -9, - 7 - ], - [ - 25, - 106, - 29, - -1, - -109, - 5, - -120, - 121 - ], - [ - -118, - 6, - 3, - 53, - -107, - 78, - -64, - -29 - ], - [ - -98, - 64, - -71, - -76, - 89, - -64, - 41, - 37 - ], - [ - -66, - 18, - 70, - -45, - -59, - -106, - 46, - -57 - ], - [ - -126, - 96, - 37, - -39, - 71, - -65, - 30, - -28 - ], - [ - -33, - 106, - -97, - -71, - 97, - 107, - 90, - 3 - ], - [ - -103, - -118, - 46, - -72, - 40, - 15, - 79, - -89 - ], - [ - -124, - -107, - 74, - 124, - -124, - -79, - 11, - 117 - ], - [ - -100, - -61, - 40, - 6, - -57, - -15, - -10, - -81 - ], - [ - -28, - 41, - -71, - 111, - 126, - 101, - -49, - 65 - ], - [ - 42, - 0, - 65, - 64, - -55, - 21, - -24, - -113 - ], - [ - 30, - -19, - -26, - 31, - -12, - 87, - -107, - -101 - ], - [ - 80, - -71, - -36, - 30, - -9, - -58, - -97, - 9 - ], - [ - 88, - 91, - 70, - 81, - -104, - -27, - 47, - 19 - ], - [ - -95, - 76, - -77, - -34, - -44, - 90, - -83, - 85 - ], - [ - 83, - -77, - -4, - -122, - -26, - 7, - -14, - 7 - ], - [ - -25, - 25, - -75, - -43, - -29, - 36, - 112, - 29 - ], - [ - 69, - 46, - -97, - 32, - 8, - 31, - -86, - -44 - ], - [ - -75, - -20, - -57, - -4, - 13, - 0, - 15, - 109 - ], - [ - 14, - 91, - 26, - -88, - -64, - 120, - -100, - 56 - ], - [ - 52, - -30, - 7, - 15, - 61, - 125, - -47, - -98 - ], - [ - -121, - -53, - 73, - -104, - 88, - 53, - -65, - 73 - ] - ], - [ - [ - -123, - -20, - -68, - -55, - 44, - -30, - 119, - 103 - ], - [ - 96, - -91, - -92, - -118, - 110, - 38, - 17, - 74 - ], - [ - 81, - 78, - -4, - 48, - -62, - 1, - -96, - -6 - ], - [ - 20, - 27, - 76, - 5, - -115, - 9, - -28, - -64 - ], - [ - 15, - 6, - -110, - -75, - -31, - 51, - -120, - 71 - ], - [ - 53, - -98, - 3, - 0, - -4, - -89, - -32, - -56 - ], - [ - -123, - 84, - 32, - -87, - 8, - 96, - -75, - -86 - ], - [ - 110, - 125, - -82, - -107, - -88, - -2, - 5, - -46 - ], - [ - 31, - -101, - -79, - -115, - -125, - 5, - 51, - 125 - ], - [ - -118, - 98, - -21, - -107, - 72, - -127, - 19, - -94 - ], - [ - -44, - 66, - 101, - -39, - 106, - -68, - -114, - -11 - ], - [ - -75, - 16, - -44, - -6, - 43, - -17, - -24, - 51 - ], - [ - -103, - -17, - 107, - -74, - -94, - -62, - -8, - 0 - ], - [ - 37, - 28, - 28, - 119, - 36, - 83, - -101, - -70 - ], - [ - 16, - -39, - 54, - 42, - -31, - 86, - -56, - -27 - ], - [ - 28, - -5, - 125, - 79, - -80, - 22, - -26, - 34 - ], - [ - 97, - -22, - 88, - 58, - -22, - 65, - 76, - 15 - ], - [ - -50, - 23, - -127, - -94, - 104, - -80, - 30, - 30 - ], - [ - 123, - 20, - 23, - 113, - -54, - 85, - -62, - -78 - ], - [ - -80, - 65, - -7, - -88, - 30, - 24, - 114, - 10 - ], - [ - 89, - 92, - -60, - 72, - -27, - 91, - -24, - 87 - ], - [ - 91, - -68, - 32, - -85, - 24, - -120, - 42, - 64 - ], - [ - -2, - 90, - 122, - -55, - 99, - 26, - 75, - -10 - ], - [ - 82, - 2, - 76, - 115, - -57, - 24, - 92, - -64 - ], - [ - 46, - -30, - -37, - -109, - 86, - 65, - -78, - -81 - ], - [ - -122, - -5, - 52, - -82, - -113, - -105, - -108, - -24 - ], - [ - 120, - 99, - 52, - -77, - -86, - -118, - 1, - 62 - ], - [ - -111, - -28, - -112, - -68, - -69, - 34, - -54, - 7 - ], - [ - 21, - 120, - 47, - 1, - -67, - 119, - -15, - -78 - ], - [ - 115, - 74, - 25, - 9, - -115, - -19, - 20, - -60 - ], - [ - 22, - 21, - -55, - -53, - 103, - -115, - 99, - -34 - ], - [ - -3, - 115, - 11, - 36, - 58, - -94, - 24, - -42 - ] - ], - [ - [ - 48, - -58, - -108, - 127, - -35, - 79, - 113, - -91 - ], - [ - 74, - 75, - 38, - -40, - 120, - -123, - 29, - 90 - ], - [ - -3, - -91, - -55, - 78, - -38, - 88, - 124, - -40 - ], - [ - 43, - -38, - -8, - 74, - 116, - -20, - 126, - 92 - ], - [ - 59, - -18, - 66, - 34, - 86, - -7, - 111, - 108 - ], - [ - 97, - 43, - 95, - -101, - 91, - -79, - -24, - -19 - ], - [ - -73, - 8, - -31, - -51, - 2, - 24, - -93, - -106 - ], - [ - 21, - 79, - -103, - -23, - -79, - 11, - -73, - -54 - ], - [ - 16, - 116, - 65, - 50, - 26, - -29, - 83, - -62 - ], - [ - 94, - -42, - -11, - 36, - 58, - -70, - -127, - 104 - ], - [ - -35, - -48, - -39, - -1, - -65, - 14, - -84, - 93 - ], - [ - -38, - 68, - -106, - -16, - -15, - -102, - -127, - 23 - ], - [ - -58, - 118, - -116, - 91, - -101, - -10, - -59, - 65 - ], - [ - 70, - 13, - -100, - 98, - -24, - -60, - -43, - -76 - ], - [ - 127, - -15, - -43, - 101, - -45, - 43, - -7, - -115 - ], - [ - -58, - -17, - 126, - 6, - 94, - -40, - -67, - 126 - ], - [ - 75, - 2, - 126, - 36, - 88, - 88, - -120, - -38 - ], - [ - 22, - 127, - 81, - -44, - 86, - -52, - 88, - -82 - ], - [ - 22, - -29, - 43, - 21, - -103, - -42, - -115, - -82 - ], - [ - -123, - -14, - 46, - 119, - 2, - 33, - 116, - 22 - ], - [ - 126, - 116, - 103, - -71, - -17, - 62, - -82, - 50 - ], - [ - 51, - 16, - -5, - -2, - -52, - -59, - -85, - 69 - ], - [ - -120, - -122, - -26, - -3, - -2, - 30, - 101, - 52 - ], - [ - 7, - -39, - 37, - -106, - 25, - -92, - 80, - -38 - ], - [ - 110, - 62, - 63, - -19, - 119, - -24, - 109, - -4 - ], - [ - -34, - -118, - -53, - 78, - -128, - -16, - -23, - -39 - ], - [ - -108, - -29, - 5, - 60, - -122, - 15, - 13, - -28 - ], - [ - -4, - -93, - -10, - 71, - 80, - -30, - -40, - -86 - ], - [ - 12, - 60, - 53, - 19, - 10, - 37, - -121, - 127 - ], - [ - -13, - 72, - -97, - 9, - 63, - 92, - -125, - 77 - ], - [ - 79, - 29, - -90, - -52, - 13, - -71, - -52, - 1 - ], - [ - -68, - 27, - 94, - -21, - -10, - -51, - 44, - -20 - ] - ], - [ - [ - 88, - -5, - -28, - 24, - 82, - -125, - 55, - 30 - ], - [ - 108, - -43, - 65, - -124, - 51, - 109, - -94, - 71 - ], - [ - 73, - -128, - -125, - -37, - -123, - 69, - 95, - 105 - ], - [ - 95, - 82, - -71, - -82, - 110, - -17, - -30, - 82 - ], - [ - 87, - 75, - 87, - -14, - 64, - 60, - 83, - 71 - ], - [ - 114, - -6, - 27, - -74, - 69, - 118, - 50, - 81 - ], - [ - -34, - -100, - 17, - -69, - 78, - -14, - 14, - 45 - ], - [ - 38, - 40, - 22, - -91, - -72, - -19, - 76, - 123 - ], - [ - -22, - 115, - -41, - -56, - 11, - 96, - -93, - -111 - ], - [ - 110, - 77, - -50, - -7, - 17, - 101, - -8, - -12 - ], - [ - 119, - -46, - -26, - -83, - -68, - 24, - 31, - -118 - ], - [ - -119, - -101, - -44, - -52, - -110, - -73, - 35, - 81 - ], - [ - -87, - 19, - -96, - 54, - 48, - 58, - -124, - 4 - ], - [ - 106, - -18, - -6, - -36, - 90, - -52, - 7, - 126 - ], - [ - 8, - -96, - 13, - -71, - 10, - -76, - 99, - -40 - ], - [ - -110, - 85, - -64, - -94, - -19, - 101, - -98, - 49 - ], - [ - 6, - -121, - -36, - -85, - 26, - -9, - 68, - 7 - ], - [ - 24, - 63, - -77, - 72, - -128, - 29, - -71, - 3 - ], - [ - -4, - -117, - 4, - 92, - 100, - -87, - -126, - -117 - ], - [ - 87, - 98, - 20, - 10, - 53, - 98, - 33, - 45 - ], - [ - 97, - 83, - -51, - 127, - -128, - 41, - 34, - -128 - ], - [ - -13, - -41, - 37, - -43, - 25, - -22, - 44, - -5 - ], - [ - 84, - 43, - 84, - -53, - 115, - 52, - -128, - 93 - ], - [ - -34, - 97, - -104, - 46, - 70, - 84, - -7, - 28 - ], - [ - 127, - 55, - -37, - 110, - -71, - -122, - 3, - -102 - ], - [ - -7, - 121, - -57, - 10, - -50, - -50, - -59, - 38 - ], - [ - -123, - 82, - -13, - 81, - -7, - 9, - 108, - -85 - ], - [ - -8, - -88, - -1, - -95, - 96, - 40, - 20, - 69 - ], - [ - 87, - 122, - -30, - 10, - 87, - -92, - -111, - -10 - ], - [ - -56, - 94, - 10, - -58, - -127, - -109, - 68, - 13 - ], - [ - 55, - 114, - -8, - 106, - -52, - 24, - -69, - -124 - ], - [ - -9, - 76, - 111, - -78, - 126, - 38, - -44, - 11 - ] - ], - [ - [ - -73, - -4, - 98, - -98, - 107, - -71, - -41, - 117 - ], - [ - 113, - 96, - -67, - -119, - -43, - 19, - 94, - 38 - ], - [ - 1, - -32, - -110, - 18, - -56, - -109, - 3, - 86 - ], - [ - -47, - -127, - 56, - -92, - -95, - 27, - 21, - 28 - ], - [ - -51, - -12, - -90, - 26, - 7, - 49, - 62, - -106 - ], - [ - -27, - -26, - 118, - 82, - 88, - 17, - 17, - -26 - ], - [ - 101, - -8, - -66, - -20, - 93, - -94, - 90, - -111 - ], - [ - 117, - -76, - -17, - -125, - -62, - -85, - 7, - 34 - ], - [ - 76, - -75, - -106, - -1, - -67, - 56, - 123, - -128 - ], - [ - -126, - -71, - -46, - 20, - 66, - 108, - -23, - 71 - ], - [ - 116, - -75, - -78, - 87, - 107, - 75, - -56, - -103 - ], - [ - -31, - 108, - -114, - 109, - -63, - -24, - 109, - 41 - ], - [ - -50, - -37, - 125, - 108, - 60, - 111, - 50, - -7 - ], - [ - -79, - -31, - -93, - -47, - -101, - 1, - -116, - -42 - ], - [ - -72, - -97, - -122, - 18, - -122, - 94, - 52, - -113 - ], - [ - 61, - 49, - 69, - 28, - -101, - 92, - -58, - -78 - ], - [ - 26, - 66, - -16, - 50, - -38, - -32, - -88, - 75 - ], - [ - -70, - -108, - -27, - 102, - 64, - 33, - 86, - 86 - ], - [ - -118, - 67, - 108, - 122, - 22, - 112, - -12, - -8 - ], - [ - -77, - 55, - 42, - -59, - -110, - -18, - 70, - 92 - ], - [ - 28, - 106, - -13, - 36, - 53, - 91, - -55, - 37 - ], - [ - -118, - 3, - -98, - -97, - -88, - -1, - 71, - -40 - ], - [ - 82, - 113, - 121, - 112, - 28, - 60, - -33, - 29 - ], - [ - -81, - -53, - 17, - 119, - -1, - -13, - -31, - -18 - ], - [ - -62, - 52, - -65, - -59, - -102, - 40, - 16, - -106 - ], - [ - -82, - -108, - 12, - -23, - -109, - -108, - -10, - 0 - ], - [ - 32, - -83, - -123, - -99, - -89, - 23, - 36, - 126 - ], - [ - 3, - 93, - -62, - -67, - -45, - 80, - -16, - -54 - ], - [ - -109, - 23, - 109, - -13, - 45, - 104, - 44, - 57 - ], - [ - -6, - 62, - -83, - -46, - 30, - 43, - -25, - -17 - ], - [ - -65, - -26, - 26, - 47, - -76, - 37, - -4, - 127 - ], - [ - -110, - -63, - -39, - 86, - -111, - 43, - -113, - 34 - ] - ], - [ - [ - 56, - -128, - 98, - 28, - -117, - 54, - -86, - 12 - ], - [ - 56, - -34, - -126, - 24, - 21, - 101, - -8, - -14 - ], - [ - -95, - -44, - 0, - -114, - 78, - -62, - 97, - 108 - ], - [ - -82, - -67, - 14, - 61, - 112, - 1, - 69, - 15 - ], - [ - -116, - 108, - -64, - 11, - -50, - 27, - 117, - -47 - ], - [ - -71, - 83, - 112, - -91, - -69, - 95, - 100, - -20 - ], - [ - 39, - -127, - 71, - 37, - 23, - -55, - -89, - -73 - ], - [ - 112, - -15, - -72, - 84, - 61, - -13, - 126, - -22 - ], - [ - -121, - -28, - 22, - -69, - 1, - -12, - 74, - 35 - ], - [ - 53, - 119, - 30, - -34, - -47, - -59, - 42, - -34 - ], - [ - 10, - -1, - -114, - 120, - -80, - -5, - -19, - -26 - ], - [ - 48, - -118, - 126, - 22, - -13, - -70, - 63, - 4 - ], - [ - 77, - -101, - -9, - -102, - 20, - 5, - 122, - -104 - ], - [ - -4, - 91, - 32, - 88, - -6, - -52, - 55, - 66 - ], - [ - 26, - 18, - 24, - 16, - -104, - -99, - 34, - -26 - ], - [ - 23, - -92, - -119, - 51, - 116, - -82, - 35, - -89 - ], - [ - 71, - -88, - -57, - -54, - -4, - -128, - 50, - 21 - ], - [ - 66, - -33, - 123, - 62, - -67, - -3, - -27, - 84 - ], - [ - -81, - -115, - 2, - 86, - -22, - -105, - 65, - -28 - ], - [ - -58, - 13, - -57, - -89, - -125, - -114, - 73, - -12 - ], - [ - -57, - -15, - -103, - 69, - -33, - -115, - -66, - -4 - ], - [ - -36, - 70, - 78, - 97, - 32, - -116, - 101, - 108 - ], - [ - -31, - -116, - 84, - -49, - -7, - -126, - 16, - 42 - ], - [ - -61, - -23, - 110, - 46, - 60, - 111, - 104, - -77 - ], - [ - 104, - 125, - -1, - 35, - -71, - 60, - -126, - 28 - ], - [ - 55, - -6, - -8, - -95, - -124, - 52, - -53, - -13 - ], - [ - 39, - 95, - 18, - -125, - -11, - -66, - -49, - 3 - ], - [ - 127, - 74, - 91, - -44, - -58, - 31, - -34, - 120 - ], - [ - -47, - 73, - 3, - -55, - 30, - -71, - 125, - 110 - ], - [ - 9, - 21, - -2, - 39, - 83, - 81, - -78, - 101 - ], - [ - 99, - -67, - -92, - -71, - 22, - -80, - 124, - 89 - ], - [ - -65, - 73, - 105, - -67, - 67, - 72, - -68, - 11 - ] - ], - [ - [ - 111, - 42, - 49, - 26, - -32, - -113, - -121, - 95 - ], - [ - 102, - 24, - 73, - -50, - 89, - -120, - -16, - 118 - ], - [ - -88, - 102, - -75, - -69, - -123, - 27, - -121, - -57 - ], - [ - -56, - 66, - -85, - 14, - 23, - 12, - 6, - -72 - ], - [ - -109, - -59, - 124, - 27, - 43, - -15, - 104, - 46 - ], - [ - 108, - -17, - 13, - 9, - -87, - 80, - -85, - 109 - ], - [ - 7, - 11, - 21, - -82, - 19, - -21, - -94, - 8 - ], - [ - -27, - -56, - -81, - 50, - 27, - 32, - -105, - 111 - ], - [ - -30, - -23, - 10, - 102, - 85, - 24, - -43, - 20 - ], - [ - -90, - 68, - 80, - -102, - -104, - -94, - -56, - -10 - ], - [ - -36, - 38, - -67, - 123, - -125, - -21, - 18, - -118 - ], - [ - 28, - 49, - 55, - 2, - 124, - 46, - 43, - -110 - ], - [ - -122, - -2, - 28, - -15, - -119, - 127, - -61, - -13 - ], - [ - -71, - 82, - 19, - -18, - 62, - -89, - -94, - 120 - ], - [ - -33, - 83, - -38, - 12, - -106, - 42, - 11, - 52 - ], - [ - 75, - 67, - -1, - 103, - 70, - -119, - -17, - -68 - ], - [ - 8, - 59, - -83, - 81, - -12, - 16, - -112, - -105 - ], - [ - 101, - -89, - 90, - -110, - -118, - 112, - -125, - -89 - ], - [ - -47, - 5, - -104, - 35, - -61, - -75, - -53, - -49 - ], - [ - 68, - -11, - -88, - 102, - 104, - -89, - 49, - 44 - ], - [ - 17, - 118, - -19, - 10, - 97, - -123, - 17, - 62 - ], - [ - 43, - -35, - -97, - -41, - -52, - 30, - 113, - -127 - ], - [ - 57, - -36, - -44, - 3, - -68, - 113, - 31, - -29 - ], - [ - -101, - 48, - -7, - 83, - 43, - -73, - -77, - 72 - ], - [ - 79, - 67, - 50, - 30, - 119, - 109, - -77, - -112 - ], - [ - -120, - 17, - -48, - -80, - 101, - -100, - 89, - -15 - ], - [ - -73, - -64, - 97, - -44, - 0, - -50, - -55, - 77 - ], - [ - 8, - 97, - -47, - -14, - 73, - -65, - 32, - -90 - ], - [ - -125, - 20, - -118, - 89, - -69, - 44, - 59, - 115 - ], - [ - -39, - 26, - -115, - 94, - -37, - 48, - 79, - 95 - ], - [ - 48, - -70, - 37, - 40, - 8, - -120, - 110, - 17 - ], - [ - -128, - 48, - 30, - 13, - 39, - 71, - -4, - 36 - ] - ] - ] - ] -} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json deleted file mode 100644 index 90495f1bd..000000000 --- a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json +++ /dev/null @@ -1,627 +0,0 @@ -{ - version: { - _major: 0, - _minor: 51, - _patch: 0, - _draft: true - }, - regions: [ - { - name: "main", - blocks: [ - { - name: "main", - operators: [ - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 8, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 16, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 24, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_11" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_13" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_12" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_16", - "layer_17", - "layer_18", - "layer_19" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_1", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_10", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_11", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_12", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_13", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_14", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_15", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_16", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_17", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_18", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_19", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_7", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_8", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_9", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ] - } - ] -} diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..bae8ff4d5 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/Conformance-TosaOutput_0.json @@ -0,0 +1,8 @@ +{ + "type": "int32", + "data": [ + 108, + 1195, + -1485 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/desc.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/desc.json new file mode 100644 index 000000000..11f4a7486 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/desc.json @@ -0,0 +1,23 @@ +{ + "tosa_file": "test_split_1x4x8x19_i32_splitv_axis2.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ], + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/model-tflite.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/model-tflite.json new file mode 100644 index 000000000..930697db4 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/model-tflite.json @@ -0,0 +1,471 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 102, + version: 1, + builtin_code: "SPLIT_V" + }, + { + deprecated_builtin_code: 74, + version: 1, + builtin_code: "SUM" + }, + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4 + ], + type: "INT32", + buffer: 2, + name: "Const", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 3, + name: "const_split_vec", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 4, + name: "split/split_dim", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 3, + 19 + ], + type: "INT32", + buffer: 5, + name: "split", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 19 + ], + type: "INT32", + buffer: 6, + name: "split1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT32", + buffer: 7, + name: "split2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 8, + name: "reduce_0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 9, + name: "reduce_1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 10, + name: "reduce_2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 11, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 10 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 2, + 3 + ], + outputs: [ + 4, + 5, + 6 + ], + builtin_options_type: "SplitVOptions", + builtin_options: { + num_splits: 3 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 4, + 1 + ], + outputs: [ + 7 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 5, + 1 + ], + outputs: [ + 8 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 6, + 1 + ], + outputs: [ + 9 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 7, + 8, + 9 + ], + outputs: [ + 10 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 3, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + }, + { + data: [ + 3, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + }, + { + data: [ + 2, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 51, + 46, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 6, + 0, + 0, + 0, + 50, + 46, + 49, + 49, + 46, + 48, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 12 + }, + { + name: "CONVERSION_METADATA", + buffer: 13 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 10 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/placeholder_0.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/placeholder_0.json new file mode 100644 index 000000000..1f7f7a2c1 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 96, + -126, + 61, + 15, + -78, + 53, + 99, + -55, + 16, + -101, + 54, + 81, + 117, + 23, + 68, + -20, + 100, + -88, + 91 + ], + [ + 3, + 47, + 64, + -63, + -40, + -93, + -101, + 63, + -68, + -84, + -86, + 23, + -67, + 6, + -50, + 59, + -42, + 119, + 29 + ], + [ + 34, + -20, + 126, + -117, + -2, + -39, + -51, + -105, + 28, + 11, + 36, + 127, + -59, + -101, + -28, + -84, + 0, + -90, + 77 + ], + [ + -5, + -33, + 26, + -100, + 79, + -20, + -60, + 15, + -55, + 5, + 52, + 80, + -5, + -78, + 56, + 41, + 125, + -14, + 70 + ], + [ + 122, + 45, + -54, + -34, + -124, + 34, + -16, + -45, + 83, + 121, + -99, + -83, + 25, + 100, + -103, + -108, + 92, + -22, + -52 + ], + [ + 17, + 103, + -54, + -6, + -60, + 4, + 34, + -103, + 125, + -54, + -64, + 39, + -61, + 44, + 63, + -81, + 8, + -17, + -105 + ], + [ + 48, + 73, + 34, + 44, + -68, + -123, + 42, + 104, + -104, + -12, + -7, + -27, + -18, + -81, + -75, + -45, + 120, + 92, + 31 + ], + [ + -19, + -112, + 67, + 87, + 68, + -99, + -50, + -1, + 114, + -52, + -74, + 60, + 2, + -53, + 119, + 49, + -15, + 31, + 58 + ] + ], + [ + [ + -31, + -80, + -101, + 80, + 67, + -118, + -21, + 17, + 0, + -1, + -56, + 0, + -111, + 16, + 126, + -48, + 52, + 47, + 38 + ], + [ + 126, + -43, + -95, + -32, + -36, + -49, + 111, + -62, + 27, + -82, + 120, + -78, + -24, + 61, + 98, + 111, + -123, + -37, + 59 + ], + [ + -16, + 84, + -78, + -119, + 71, + 11, + -6, + 55, + 15, + -66, + -6, + -114, + 49, + -84, + 14, + -33, + 102, + -79, + 30 + ], + [ + 30, + 6, + 92, + -35, + -57, + -39, + 19, + 74, + 115, + -62, + 123, + -115, + 96, + -123, + -7, + 47, + -67, + 52, + 13 + ], + [ + -26, + 94, + 47, + 56, + -73, + 103, + 113, + 120, + -19, + -50, + 105, + -32, + -49, + 50, + -124, + 13, + 44, + -100, + 104 + ], + [ + -110, + 119, + 18, + 9, + -8, + 83, + -75, + 26, + 35, + -104, + 103, + 86, + -72, + 90, + -46, + -60, + -11, + 80, + 101 + ], + [ + -18, + -74, + -58, + -125, + 23, + -110, + 7, + 26, + 64, + 87, + -120, + 94, + -95, + 85, + 73, + 40, + -118, + 98, + 0 + ], + [ + -112, + -119, + 50, + 20, + -105, + -113, + 106, + -44, + -77, + -120, + -85, + 107, + -104, + 50, + -121, + -75, + -50, + -87, + 31 + ] + ], + [ + [ + 71, + 87, + 103, + 44, + -88, + -70, + -97, + 88, + -43, + 93, + 62, + -104, + 55, + -40, + -53, + -17, + 115, + 27, + 118 + ], + [ + -34, + 82, + 17, + -67, + -110, + 97, + -128, + 37, + 94, + 28, + 76, + 85, + 99, + -71, + 97, + -15, + 109, + 85, + -9 + ], + [ + -121, + -13, + -2, + -77, + -72, + 13, + 74, + 31, + 45, + -95, + -63, + -108, + 124, + -119, + -90, + 44, + 81, + -108, + 68 + ], + [ + 75, + -33, + 92, + 72, + -29, + -107, + -113, + -11, + 113, + 55, + -98, + -106, + 86, + -101, + -34, + -120, + -52, + -71, + 15 + ], + [ + -54, + -53, + -103, + 75, + 120, + 36, + -47, + 26, + 75, + 44, + -76, + 5, + 5, + 46, + -68, + 72, + -21, + 79, + -82 + ], + [ + 89, + -39, + 71, + -98, + 94, + 74, + -122, + -23, + -78, + -85, + 42, + 74, + -100, + 60, + 43, + 47, + -24, + 77, + 81 + ], + [ + -87, + 99, + 104, + 121, + 0, + -107, + 114, + 45, + -113, + 31, + 101, + -111, + 16, + -71, + 123, + 82, + -95, + 49, + 99 + ], + [ + -8, + 71, + -119, + -115, + -59, + -106, + 111, + 5, + 125, + 112, + 118, + -116, + 93, + -99, + -96, + -17, + -78, + -58, + -123 + ] + ], + [ + [ + 49, + 51, + -58, + -112, + -24, + -13, + -20, + 92, + 69, + -46, + 95, + -2, + -125, + 58, + -18, + -35, + 117, + -70, + 70 + ], + [ + -81, + -74, + 35, + -24, + 123, + 104, + 86, + -35, + -72, + -14, + -21, + 62, + -19, + 82, + -126, + 118, + -10, + 70, + -90 + ], + [ + -33, + 6, + 76, + -123, + 126, + 109, + -62, + -127, + -126, + 59, + -68, + 4, + -32, + -58, + 100, + 119, + -124, + -8, + 17 + ], + [ + 25, + 67, + 93, + -89, + 3, + -54, + 68, + -33, + 94, + -95, + -10, + 58, + -118, + -15, + 101, + 38, + 36, + -41, + -22 + ], + [ + -88, + -13, + -65, + -46, + 5, + 24, + -78, + 30, + 116, + -40, + 101, + 93, + -18, + 123, + 56, + -19, + -27, + -50, + 19 + ], + [ + 107, + 93, + -34, + 112, + 32, + -100, + -71, + 59, + -59, + 110, + 57, + -55, + -89, + 73, + 1, + 107, + 0, + -61, + -53 + ], + [ + -100, + 43, + -67, + -53, + 29, + 19, + -92, + -14, + 115, + -97, + 7, + -84, + -96, + 2, + -29, + -39, + 80, + 113, + 103 + ], + [ + -89, + -17, + -15, + 3, + 17, + -68, + 91, + 0, + -64, + -19, + -122, + -100, + 41, + -5, + -68, + -37, + -84, + -41, + 119 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/test_split_1x4x8x19_i32_splitv_axis2.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/test_split_1x4x8x19_i32_splitv_axis2.json new file mode 100644 index 000000000..4dc9df4a6 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis2/test_split_1x4x8x19_i32_splitv_axis2.json @@ -0,0 +1,460 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + regions: [ + { + name: "main", + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 3, + 19 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 3, + 0 + ], + size: [ + 1, + 4, + 4, + 19 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 7, + 0 + ], + size: [ + 1, + 4, + 1, + 19 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_11", + "layer_12", + "layer_13" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 3, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 4, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 3, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 1, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 4, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 1, + 19 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] + } + ] +} diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json deleted file mode 100644 index 7d41f5f83..000000000 --- a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "int32", - "data": [ - -1304, - 217, - 905 - ] -} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json deleted file mode 100644 index 630b4b263..000000000 --- a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "tosa_file": "test_split_1x4x8x19_i32_splitv_axis3.json", - "ifm_name": [ - "TosaInput_0" - ], - "ifm_file": [ - "placeholder_0.npy" - ], - "ofm_name": [ - "TosaOutput_0" - ], - "ofm_file": [ - "output_0.npy" - ], - "expected_failure": false, - "expected_result_file": [ - "Conformance-TosaOutput_0.npy" - ], - "profile": [ - "tosa-bi", - "tosa-mi" - ] -} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json deleted file mode 100644 index c5051f881..000000000 --- a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json +++ /dev/null @@ -1,471 +0,0 @@ -{ - version: 3, - operator_codes: [ - { - deprecated_builtin_code: 102, - version: 1, - builtin_code: "SPLIT_V" - }, - { - deprecated_builtin_code: 74, - version: 1, - builtin_code: "SUM" - }, - { - deprecated_builtin_code: 83, - version: 1, - builtin_code: "PACK" - } - ], - subgraphs: [ - { - tensors: [ - { - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT32", - buffer: 1, - name: "serving_default_placeholder_0:0", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 4 - ], - type: "INT32", - buffer: 2, - name: "Const", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 3 - ], - type: "INT32", - buffer: 3, - name: "const_split_vec", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 4, - name: "split/split_dim", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 4, - 8, - 16 - ], - type: "INT32", - buffer: 5, - name: "split", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 4, - 8, - 2 - ], - type: "INT32", - buffer: 6, - name: "split1", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 1, - 4, - 8, - 1 - ], - type: "INT32", - buffer: 7, - name: "split2", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 8, - name: "reduce_0", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 9, - name: "reduce_1", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - - ], - type: "INT32", - buffer: 10, - name: "reduce_2", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - }, - { - shape: [ - 3 - ], - type: "INT32", - buffer: 11, - name: "PartitionedCall:0", - quantization: { - details_type: "NONE", - quantized_dimension: 0 - }, - is_variable: false - } - ], - inputs: [ - 0 - ], - outputs: [ - 10 - ], - operators: [ - { - opcode_index: 0, - inputs: [ - 0, - 2, - 3 - ], - outputs: [ - 4, - 5, - 6 - ], - builtin_options_type: "SplitVOptions", - builtin_options: { - num_splits: 3 - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 4, - 1 - ], - outputs: [ - 7 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 5, - 1 - ], - outputs: [ - 8 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 1, - inputs: [ - 6, - 1 - ], - outputs: [ - 9 - ], - builtin_options_type: "ReducerOptions", - builtin_options: { - keep_dims: false - }, - custom_options_format: "FLEXBUFFERS" - }, - { - opcode_index: 2, - inputs: [ - 7, - 8, - 9 - ], - outputs: [ - 10 - ], - builtin_options_type: "PackOptions", - builtin_options: { - values_count: 3, - axis: 0 - }, - custom_options_format: "FLEXBUFFERS" - } - ], - name: "main" - } - ], - description: "MLIR Converted.", - buffers: [ - { - }, - { - }, - { - data: [ - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0 - ] - }, - { - data: [ - 16, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 1, - 0, - 0, - 0 - ] - }, - { - data: [ - 3, - 0, - 0, - 0 - ] - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - }, - { - data: [ - 49, - 46, - 49, - 51, - 46, - 49, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - data: [ - 12, - 0, - 0, - 0, - 8, - 0, - 14, - 0, - 8, - 0, - 4, - 0, - 8, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 36, - 0, - 0, - 0, - 0, - 0, - 6, - 0, - 8, - 0, - 4, - 0, - 6, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 10, - 0, - 16, - 0, - 12, - 0, - 8, - 0, - 4, - 0, - 10, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 6, - 0, - 0, - 0, - 50, - 46, - 49, - 49, - 46, - 48, - 0, - 0 - ] - } - ], - metadata: [ - { - name: "min_runtime_version", - buffer: 12 - }, - { - name: "CONVERSION_METADATA", - buffer: 13 - } - ], - signature_defs: [ - { - inputs: [ - { - name: "placeholder_0", - tensor_index: 0 - } - ], - outputs: [ - { - name: "output_0", - tensor_index: 10 - } - ], - method_name: "serving_default", - subgraph_index: 0 - } - ] -} diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json deleted file mode 100644 index 1f7f7a2c1..000000000 --- a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json +++ /dev/null @@ -1,687 +0,0 @@ -{ - "type": "int32", - "data": [ - [ - [ - [ - 96, - -126, - 61, - 15, - -78, - 53, - 99, - -55, - 16, - -101, - 54, - 81, - 117, - 23, - 68, - -20, - 100, - -88, - 91 - ], - [ - 3, - 47, - 64, - -63, - -40, - -93, - -101, - 63, - -68, - -84, - -86, - 23, - -67, - 6, - -50, - 59, - -42, - 119, - 29 - ], - [ - 34, - -20, - 126, - -117, - -2, - -39, - -51, - -105, - 28, - 11, - 36, - 127, - -59, - -101, - -28, - -84, - 0, - -90, - 77 - ], - [ - -5, - -33, - 26, - -100, - 79, - -20, - -60, - 15, - -55, - 5, - 52, - 80, - -5, - -78, - 56, - 41, - 125, - -14, - 70 - ], - [ - 122, - 45, - -54, - -34, - -124, - 34, - -16, - -45, - 83, - 121, - -99, - -83, - 25, - 100, - -103, - -108, - 92, - -22, - -52 - ], - [ - 17, - 103, - -54, - -6, - -60, - 4, - 34, - -103, - 125, - -54, - -64, - 39, - -61, - 44, - 63, - -81, - 8, - -17, - -105 - ], - [ - 48, - 73, - 34, - 44, - -68, - -123, - 42, - 104, - -104, - -12, - -7, - -27, - -18, - -81, - -75, - -45, - 120, - 92, - 31 - ], - [ - -19, - -112, - 67, - 87, - 68, - -99, - -50, - -1, - 114, - -52, - -74, - 60, - 2, - -53, - 119, - 49, - -15, - 31, - 58 - ] - ], - [ - [ - -31, - -80, - -101, - 80, - 67, - -118, - -21, - 17, - 0, - -1, - -56, - 0, - -111, - 16, - 126, - -48, - 52, - 47, - 38 - ], - [ - 126, - -43, - -95, - -32, - -36, - -49, - 111, - -62, - 27, - -82, - 120, - -78, - -24, - 61, - 98, - 111, - -123, - -37, - 59 - ], - [ - -16, - 84, - -78, - -119, - 71, - 11, - -6, - 55, - 15, - -66, - -6, - -114, - 49, - -84, - 14, - -33, - 102, - -79, - 30 - ], - [ - 30, - 6, - 92, - -35, - -57, - -39, - 19, - 74, - 115, - -62, - 123, - -115, - 96, - -123, - -7, - 47, - -67, - 52, - 13 - ], - [ - -26, - 94, - 47, - 56, - -73, - 103, - 113, - 120, - -19, - -50, - 105, - -32, - -49, - 50, - -124, - 13, - 44, - -100, - 104 - ], - [ - -110, - 119, - 18, - 9, - -8, - 83, - -75, - 26, - 35, - -104, - 103, - 86, - -72, - 90, - -46, - -60, - -11, - 80, - 101 - ], - [ - -18, - -74, - -58, - -125, - 23, - -110, - 7, - 26, - 64, - 87, - -120, - 94, - -95, - 85, - 73, - 40, - -118, - 98, - 0 - ], - [ - -112, - -119, - 50, - 20, - -105, - -113, - 106, - -44, - -77, - -120, - -85, - 107, - -104, - 50, - -121, - -75, - -50, - -87, - 31 - ] - ], - [ - [ - 71, - 87, - 103, - 44, - -88, - -70, - -97, - 88, - -43, - 93, - 62, - -104, - 55, - -40, - -53, - -17, - 115, - 27, - 118 - ], - [ - -34, - 82, - 17, - -67, - -110, - 97, - -128, - 37, - 94, - 28, - 76, - 85, - 99, - -71, - 97, - -15, - 109, - 85, - -9 - ], - [ - -121, - -13, - -2, - -77, - -72, - 13, - 74, - 31, - 45, - -95, - -63, - -108, - 124, - -119, - -90, - 44, - 81, - -108, - 68 - ], - [ - 75, - -33, - 92, - 72, - -29, - -107, - -113, - -11, - 113, - 55, - -98, - -106, - 86, - -101, - -34, - -120, - -52, - -71, - 15 - ], - [ - -54, - -53, - -103, - 75, - 120, - 36, - -47, - 26, - 75, - 44, - -76, - 5, - 5, - 46, - -68, - 72, - -21, - 79, - -82 - ], - [ - 89, - -39, - 71, - -98, - 94, - 74, - -122, - -23, - -78, - -85, - 42, - 74, - -100, - 60, - 43, - 47, - -24, - 77, - 81 - ], - [ - -87, - 99, - 104, - 121, - 0, - -107, - 114, - 45, - -113, - 31, - 101, - -111, - 16, - -71, - 123, - 82, - -95, - 49, - 99 - ], - [ - -8, - 71, - -119, - -115, - -59, - -106, - 111, - 5, - 125, - 112, - 118, - -116, - 93, - -99, - -96, - -17, - -78, - -58, - -123 - ] - ], - [ - [ - 49, - 51, - -58, - -112, - -24, - -13, - -20, - 92, - 69, - -46, - 95, - -2, - -125, - 58, - -18, - -35, - 117, - -70, - 70 - ], - [ - -81, - -74, - 35, - -24, - 123, - 104, - 86, - -35, - -72, - -14, - -21, - 62, - -19, - 82, - -126, - 118, - -10, - 70, - -90 - ], - [ - -33, - 6, - 76, - -123, - 126, - 109, - -62, - -127, - -126, - 59, - -68, - 4, - -32, - -58, - 100, - 119, - -124, - -8, - 17 - ], - [ - 25, - 67, - 93, - -89, - 3, - -54, - 68, - -33, - 94, - -95, - -10, - 58, - -118, - -15, - 101, - 38, - 36, - -41, - -22 - ], - [ - -88, - -13, - -65, - -46, - 5, - 24, - -78, - 30, - 116, - -40, - 101, - 93, - -18, - 123, - 56, - -19, - -27, - -50, - 19 - ], - [ - 107, - 93, - -34, - 112, - 32, - -100, - -71, - 59, - -59, - 110, - 57, - -55, - -89, - 73, - 1, - 107, - 0, - -61, - -53 - ], - [ - -100, - 43, - -67, - -53, - 29, - 19, - -92, - -14, - 115, - -97, - 7, - -84, - -96, - 2, - -29, - -39, - 80, - 113, - 103 - ], - [ - -89, - -17, - -15, - 3, - 17, - -68, - 91, - 0, - -64, - -19, - -122, - -100, - 41, - -5, - -68, - -37, - -84, - -41, - 119 - ] - ] - ] - ] -} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json deleted file mode 100644 index a6f7aec99..000000000 --- a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json +++ /dev/null @@ -1,460 +0,0 @@ -{ - version: { - _major: 0, - _minor: 51, - _patch: 0, - _draft: true - }, - regions: [ - { - name: "main", - blocks: [ - { - name: "main", - operators: [ - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 0 - ], - size: [ - 1, - 4, - 8, - 16 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 16 - ], - size: [ - 1, - 4, - 8, - 2 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 18 - ], - size: [ - 1, - 4, - 8, - 1 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_11", - "layer_12", - "layer_13" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 3 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 1, - 4, - 8, - 16 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 8, - 2 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_10", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_11", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_12", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_13", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 1, - 1, - 8, - 16 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1, - 1, - 16 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 8, - 2 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_7", - shape: [ - 1, - 1, - 1, - 2 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_8", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_9", - shape: [ - 1, - 1, - 8, - 1 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ] - } - ] -} diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json index 492274de1..59d95b3b2 100644 --- a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json @@ -2,212 +2,13 @@ "type": "int32", "data": [ [ - [ - 30, - 60 - ], - [ - -16, - 26 - ], - [ - -71, - 58 - ], - [ - -111, - 101 - ], - [ - 51, - 106 - ], - [ - 109, - -99 - ] + -62 ], [ - [ - -16, - -57 - ], - [ - 57, - -46 - ], - [ - -92, - -101 - ], - [ - -119, - -43 - ], - [ - 13, - 69 - ], - [ - 6, - 23 - ] + 11 ], [ - [ - -32, - -3 - ], - [ - 48, - -88 - ], - [ - 92, - -68 - ], - [ - -71, - 31 - ], - [ - 115, - 30 - ], - [ - -111, - 40 - ] - ], - [ - [ - -100, - 126 - ], - [ - -54, - 92 - ], - [ - -16, - -72 - ], - [ - 115, - 63 - ], - [ - 119, - 78 - ], - [ - 86, - 110 - ] - ], - [ - [ - -126, - -42 - ], - [ - 112, - -19 - ], - [ - -23, - -1 - ], - [ - -19, - 59 - ], - [ - 62, - 74 - ], - [ - -2, - 103 - ] - ], - [ - [ - -36, - 26 - ], - [ - 6, - -34 - ], - [ - -115, - -112 - ], - [ - -26, - 18 - ], - [ - -125, - 27 - ], - [ - -84, - -54 - ] - ], - [ - [ - 122, - 65 - ], - [ - -123, - -59 - ], - [ - 118, - -116 - ], - [ - 66, - 100 - ], - [ - -76, - -46 - ], - [ - -118, - -65 - ] - ], - [ - [ - 125, - -127 - ], - [ - -61, - 49 - ], - [ - 115, - -14 - ], - [ - 112, - 74 - ], - [ - 5, - 23 - ], - [ - -10, - 23 - ] + 28 ] ] } \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json index ed3682f56..9febbf892 100644 --- a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json @@ -66,9 +66,8 @@ }, { shape: [ - 8, - 6, - 2 + 3, + 1 ], type: "INT32", buffer: 5, @@ -101,10 +100,10 @@ builtin_options_type: "StridedSliceOptions", builtin_options: { begin_mask: 0, - end_mask: 1, + end_mask: 0, ellipsis_mask: 0, new_axis_mask: 0, - shrink_axis_mask: 0 + shrink_axis_mask: 1 }, custom_options_format: "FLEXBUFFERS" } @@ -124,11 +123,11 @@ 0, 0, 0, - 12, + 14, + 0, 0, 0, 0, - 1, 0, 0, 0 @@ -136,15 +135,15 @@ }, { data: [ - 13, + 8, 0, 0, 0, - 18, + 17, 0, 0, 0, - 3, + 1, 0, 0, 0 diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json index b55f79111..999fda965 100644 --- a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json @@ -18,18 +18,34 @@ attribute: { start: [ 5, - 12, - 1 + 14, + 0 ], size: [ - 8, - 6, - 2 + 1, + 3, + 1 ] }, inputs: [ "TosaInput_0" ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 1 + ] + }, + inputs: [ + "layer_0" + ], outputs: [ "TosaOutput_0" ] @@ -51,9 +67,20 @@ { name: "TosaOutput_0", shape: [ - 8, - 6, - 2 + 3, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 3, + 1 ], type: "INT32", data: [ diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json index 4d3f0649e..8ec0e04e1 100644 --- a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json @@ -1,11 +1,7 @@ { "type": "int32", "data": [ - 127, - -119, - 18, - -112, - 20, - -78 + -20, + 82 ] } \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json index 251e42daa..bd33422bf 100644 --- a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json @@ -65,7 +65,7 @@ }, { shape: [ - 6 + 2 ], type: "INT32", buffer: 5, @@ -97,8 +97,8 @@ ], builtin_options_type: "StridedSliceOptions", builtin_options: { - begin_mask: 1, - end_mask: 1, + begin_mask: 0, + end_mask: 0, ellipsis_mask: 0, new_axis_mask: 0, shrink_axis_mask: 1 @@ -117,11 +117,11 @@ }, { data: [ + 3, 0, 0, 0, - 0, - 4, + 14, 0, 0, 0 @@ -129,11 +129,11 @@ }, { data: [ - 14, + 9, 0, 0, 0, - 10, + 16, 0, 0, 0 @@ -141,7 +141,7 @@ }, { data: [ - 2, + 1, 0, 0, 0, diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json index e8c17c4fd..c98faf968 100644 --- a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json @@ -17,12 +17,12 @@ attribute_type: "SliceAttribute", attribute: { start: [ - 0, - 4 + 3, + 14 ], size: [ 1, - 6 + 2 ] }, inputs: [ @@ -37,7 +37,7 @@ attribute_type: "ReshapeAttribute", attribute: { new_shape: [ - 6 + 2 ] }, inputs: [ @@ -63,7 +63,7 @@ { name: "TosaOutput_0", shape: [ - 6 + 2 ], type: "INT32", data: [ @@ -74,7 +74,7 @@ name: "layer_0", shape: [ 1, - 6 + 2 ], type: "INT32", data: [ diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json index 866d6c3c3..b21c26f17 100644 --- a/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json @@ -1,24 +1,20 @@ { "type": "int32", "data": [ - -32, - 127, - -112, -39, + 93, + 125, -73, + 123, + -19, -27, + -35, + 12, 95, + 84, + 12, 44, - 112, - 110, - 91, - 17, - 24, - -34, - 34, - -7, - -44, - 114, - -8 + -13, + 42 ] } \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json index 0229f836e..9bb3099ff 100644 --- a/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json @@ -64,7 +64,7 @@ }, { shape: [ - 19 + 15 ], type: "INT32", buffer: 5, @@ -116,7 +116,7 @@ }, { data: [ - 1, + 10, 0, 0, 0 @@ -124,7 +124,7 @@ }, { data: [ - 58, + 25, 0, 0, 0 @@ -132,7 +132,7 @@ }, { data: [ - 3, + 1, 0, 0, 0 diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json index 186b381c6..feef906b1 100644 --- a/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json @@ -17,66 +17,15 @@ attribute_type: "SliceAttribute", attribute: { start: [ - 1 + 10 ], size: [ - 57 + 15 ] }, inputs: [ "TosaInput_0" ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 19, - 3 - ] - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0 - ], - size: [ - 19, - 1 - ] - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 19 - ] - }, - inputs: [ - "layer_2" - ], outputs: [ "TosaOutput_0" ] @@ -96,39 +45,7 @@ { name: "TosaOutput_0", shape: [ - 19 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 57 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_1", - shape: [ - 19, - 3 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_2", - shape: [ - 19, - 1 + 15 ], type: "INT32", data: [ -- cgit v1.2.1