diff options
Diffstat (limited to 'compiler/pota-quantization-value-test/expected_outputs')
223 files changed, 2887 insertions, 0 deletions
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ifm1.json new file mode 100644 index 000000000..a7298cb58 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ifm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014653272228315473, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ifm2.json new file mode 100644 index 000000000..ab968c9fc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192, + -12288 + ], + [ + -16384, + -20479, + 24575 + ] + ], + [ + [ + -28671, + 32767, + 16384 + ], + [ + -8192, + 12288, + -4096 + ] + ] + ] + ], + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..3cb0552e9 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00037035736022517085, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/record_minmax/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/record_minmax/ifm1.json new file mode 100644 index 000000000..097ef6a03 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/record_minmax/ifm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.801437664031982, + "max": 4.600067481994629 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..5ebbba10e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -11.26651382446289, + "max": 12.135499725341797 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ifm1.json new file mode 100644 index 000000000..a223fa4aa --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ifm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038489170372486115, + "zero_point": 129.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ifm2.json new file mode 100644 index 000000000..ec6082d55 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 136, + 153, + 68 + ], + [ + 51, + 34, + 221 + ] + ], + [ + [ + 0, + 255, + 187 + ], + [ + 85, + 170, + 102 + ] + ] + ] + ], + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..afa9b1a8e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0892433300614357, + "zero_point": 134.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/record_minmax/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/record_minmax/ifm1.json new file mode 100644 index 000000000..0138d54cf --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/record_minmax/ifm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.9815891456604, + "max": 4.833149127960205 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..8edbed5b6 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -11.962269973754882, + "max": 10.79477970123291 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ifm1_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ifm1_Quantize.json new file mode 100644 index 000000000..a223fa4aa --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ifm1_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038489170372486115, + "zero_point": 129.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ifm2.json new file mode 100644 index 000000000..ec6082d55 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 136, + 153, + 68 + ], + [ + 51, + 34, + 221 + ] + ], + [ + [ + 0, + 255, + 187 + ], + [ + 85, + 170, + 102 + ] + ] + ] + ], + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..afa9b1a8e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0892433300614357, + "zero_point": 134.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ifm1_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ifm1_Quantize.json new file mode 100644 index 000000000..a7298cb58 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ifm1_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014653272228315473, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ifm2.json new file mode 100644 index 000000000..ab968c9fc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192, + -12288 + ], + [ + -16384, + -20479, + 24575 + ] + ], + [ + [ + -28671, + 32767, + 16384 + ], + [ + -8192, + 12288, + -4096 + ] + ] + ] + ], + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..3cb0552e9 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Add_002_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00037035736022517085, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..353f15a6b --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001523942337371409, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..c4ace78d4 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00012122748012188822, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..2918a2323 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.9582903289794915, + "max": 4.9935017013549805 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..4d78b2007 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -3.9722607898712154, + "max": 3.720821704864502 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/quantization/ifm.json new file mode 100644 index 000000000..0528cc9cc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03911808878183365, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..ac5da0bda --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.027372928336262703, + "zero_point": 141.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..8701c51ff --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.9830295753479, + "max": 4.992084045410156 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..b2bb2d227 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -3.863597021102905, + "max": 3.1164999485015867 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..0528cc9cc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03911808878183365, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..ac5da0bda --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.027372928336262703, + "zero_point": 141.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..353f15a6b --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001523942337371409, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..c4ace78d4 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/AveragePool2D_000_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00012122748012188822, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ifm1.json new file mode 100644 index 000000000..71265a270 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ifm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ifm2.json new file mode 100644 index 000000000..53d7cdba3 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ifm2.json @@ -0,0 +1,28 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192 + ], + [ + -12288, + -16384 + ] + ], + [ + [ + -20479, + 24575 + ], + [ + -28671, + 32767 + ] + ] + ] + ], + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..71265a270 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/record_minmax/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/record_minmax/ifm1.json new file mode 100644 index 000000000..5f5c917d3 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/record_minmax/ifm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.591858749389648, + "max": 3.884731464385986 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..700674c7c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -7.0, + "max": 8.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ifm1.json new file mode 100644 index 000000000..522880618 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ifm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ifm2.json new file mode 100644 index 000000000..17ba25363 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ifm2.json @@ -0,0 +1,28 @@ +{ + "weights": [ + [ + [ + [ + 136, + 153 + ], + [ + 68, + 51 + ] + ], + [ + [ + 34, + 221 + ], + [ + 0, + 255 + ] + ] + ] + ], + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..522880618 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/record_minmax/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/record_minmax/ifm1.json new file mode 100644 index 000000000..dc8d1db1e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/record_minmax/ifm1.json @@ -0,0 +1,4 @@ +{ + "min": -2.8125765800476072, + "max": 4.720572299957276 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..700674c7c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -7.0, + "max": 8.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ifm1_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ifm1_Quantize.json new file mode 100644 index 000000000..522880618 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ifm1_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ifm2.json new file mode 100644 index 000000000..17ba25363 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ifm2.json @@ -0,0 +1,28 @@ +{ + "weights": [ + [ + [ + [ + 136, + 153 + ], + [ + 68, + 51 + ] + ], + [ + [ + 34, + 221 + ], + [ + 0, + 255 + ] + ] + ] + ], + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..522880618 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ifm1_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ifm1_Quantize.json new file mode 100644 index 000000000..71265a270 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ifm1_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ifm2.json new file mode 100644 index 000000000..53d7cdba3 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ifm2.json @@ -0,0 +1,28 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192 + ], + [ + -12288, + -16384 + ] + ], + [ + [ + -20479, + 24575 + ], + [ + -28671, + 32767 + ] + ] + ] + ], + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..71265a270 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Concatenation_001_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/fake_quantization/ker.json new file mode 100644 index 000000000..8817cbef7 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/fake_quantization/ker.json @@ -0,0 +1,48 @@ +{ + "weights": [ + [ + [ + [ + 1.000030517578125, + 2.00006103515625 + ], + [ + -3.000091552734375, + -4.0001220703125 + ] + ], + [ + [ + -4.999908447265625, + 5.99993896484375 + ], + [ + -6.999969482421875, + 8.0 + ] + ] + ], + [ + [ + [ + 4.0001220703125, + -2.00006103515625 + ], + [ + 3.000091552734375, + -1.000030517578125 + ] + ], + [ + [ + -8.0, + -5.99993896484375 + ], + [ + 6.999969482421875, + 4.999908447265625 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/bias.json new file mode 100644 index 000000000..b00d8d211 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/bias.json @@ -0,0 +1,10 @@ +{ + "weights": [ + 26925029, + 53850057 + ], + "scale": [ + 3.714016479907864e-08, + 3.714016479907864e-08 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..df5d06c09 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015212147263810039, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ker.json new file mode 100644 index 000000000..94c794fbb --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ker.json @@ -0,0 +1,61 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192 + ], + [ + -12288, + -16384 + ] + ], + [ + [ + -20479, + 24575 + ], + [ + -28671, + 32767 + ] + ] + ], + [ + [ + [ + 16384, + -8192 + ], + [ + 12288, + -4096 + ] + ], + [ + [ + -32767, + -24575 + ], + [ + 28671, + 20479 + ] + ] + ] + ], + "scale": [ + 0.00024414807580797754, + 0.00024414807580797754 + ], + "zero_point": 0.0, + "min": [ + -8.0, + -8.0 + ], + "max": [ + 8.0, + 8.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..e02eeb9dc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.002048635622486472, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..263de8644 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.964057750701905, + "max": 4.984564266204834 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..4d969f6ef --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": 0.0, + "max": 67.1276399230957 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/wo_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/wo_quantization/ker.json new file mode 100644 index 000000000..94c794fbb --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int16/wo_quantization/ker.json @@ -0,0 +1,61 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192 + ], + [ + -12288, + -16384 + ] + ], + [ + [ + -20479, + 24575 + ], + [ + -28671, + 32767 + ] + ] + ], + [ + [ + [ + 16384, + -8192 + ], + [ + 12288, + -4096 + ] + ], + [ + [ + -32767, + -24575 + ], + [ + 28671, + 20479 + ] + ] + ] + ], + "scale": [ + 0.00024414807580797754, + 0.00024414807580797754 + ], + "zero_point": 0.0, + "min": [ + -8.0, + -8.0 + ], + "max": [ + 8.0, + 8.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int8/wo_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int8/wo_quantization/ker.json new file mode 100644 index 000000000..6df116e65 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/int8/wo_quantization/ker.json @@ -0,0 +1,61 @@ +{ + "weights": [ + [ + [ + [ + 16, + 32 + ], + [ + -48, + -64 + ] + ], + [ + [ + -79, + 95 + ], + [ + -111, + 127 + ] + ] + ], + [ + [ + [ + 64, + -32 + ], + [ + 48, + -16 + ] + ], + [ + [ + -127, + -95 + ], + [ + 111, + 79 + ] + ] + ] + ], + "scale": [ + 0.06299212574958801, + 0.06299212574958801 + ], + "zero_point": 0.0, + "min": [ + -8.0, + -8.0 + ], + "max": [ + 8.0, + 8.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/fake_quantization/ker.json new file mode 100644 index 000000000..2558bb2be --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/fake_quantization/ker.json @@ -0,0 +1,48 @@ +{ + "weights": [ + [ + [ + [ + 1.0039215087890625, + 2.007843017578125 + ], + [ + -3.0117650032043457, + -4.015686511993408 + ] + ], + [ + [ + -5.019608497619629, + 6.023530006408691 + ], + [ + -7.027451515197754, + 7.9686279296875 + ] + ] + ], + [ + [ + [ + 4.01568603515625, + -2.007843494415283 + ], + [ + 3.0117645263671875, + -1.0039215087890625 + ] + ], + [ + [ + -7.9686279296875, + -6.023530006408691 + ], + [ + 7.027451515197754, + 5.019608497619629 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/bias.json new file mode 100644 index 000000000..50d44ece7 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/bias.json @@ -0,0 +1,7 @@ +{ + "weights": [ + 4069, + 8138 + ], + "scale": 0.0002457468386200985 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..24508860d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.003916590008884668, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ker.json new file mode 100644 index 000000000..b249a0ce5 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ker.json @@ -0,0 +1,52 @@ +{ + "weights": [ + [ + [ + [ + 143, + 159 + ], + [ + 79, + 63 + ] + ], + [ + [ + 47, + 223 + ], + [ + 15, + 254 + ] + ] + ], + [ + [ + [ + 191, + 95 + ], + [ + 175, + 111 + ] + ], + [ + [ + 0, + 31 + ], + [ + 239, + 207 + ] + ] + ] + ], + "scale": 0.062745101749897, + "zero_point": 127.0, + "min": -7.9686279296875, + "max": 8.031373023986816 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..a2dd6681f --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.037479765713214874, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/fake_quantization/ker.json new file mode 100644 index 000000000..8817cbef7 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/fake_quantization/ker.json @@ -0,0 +1,48 @@ +{ + "weights": [ + [ + [ + [ + 1.000030517578125, + 2.00006103515625 + ], + [ + -3.000091552734375, + -4.0001220703125 + ] + ], + [ + [ + -4.999908447265625, + 5.99993896484375 + ], + [ + -6.999969482421875, + 8.0 + ] + ] + ], + [ + [ + [ + 4.0001220703125, + -2.00006103515625 + ], + [ + 3.000091552734375, + -1.000030517578125 + ] + ], + [ + [ + -8.0, + -5.99993896484375 + ], + [ + 6.999969482421875, + 4.999908447265625 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/bias.json new file mode 100644 index 000000000..b00d8d211 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/bias.json @@ -0,0 +1,10 @@ +{ + "weights": [ + 26925029, + 53850057 + ], + "scale": [ + 3.714016479907864e-08, + 3.714016479907864e-08 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..df5d06c09 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015212147263810039, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ker.json new file mode 100644 index 000000000..94c794fbb --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ker.json @@ -0,0 +1,61 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192 + ], + [ + -12288, + -16384 + ] + ], + [ + [ + -20479, + 24575 + ], + [ + -28671, + 32767 + ] + ] + ], + [ + [ + [ + 16384, + -8192 + ], + [ + 12288, + -4096 + ] + ], + [ + [ + -32767, + -24575 + ], + [ + 28671, + 20479 + ] + ] + ] + ], + "scale": [ + 0.00024414807580797754, + 0.00024414807580797754 + ], + "zero_point": 0.0, + "min": [ + -8.0, + -8.0 + ], + "max": [ + 8.0, + 8.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..e02eeb9dc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.002048635622486472, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/fake_quantization/ker.json new file mode 100644 index 000000000..20c1f6759 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/fake_quantization/ker.json @@ -0,0 +1,34 @@ +{ + "weights": [ + [ + [ + [ + 1.00018310546875, + 2.0, + 2.99981689453125, + 4.0001220703125 + ], + [ + -9.00006103515625, + 10.0, + -10.99993896484375, + 11.9998779296875 + ] + ], + [ + [ + 5.0001220703125, + 6.0, + 6.9998779296875, + 8.000244140625 + ], + [ + 13.0, + -14.0, + 15.0, + -16.0 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/bias.json new file mode 100644 index 000000000..632333144 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/bias.json @@ -0,0 +1,14 @@ +{ + "weights": [ + 17503969, + 32507370, + 45510319, + 56887898 + ], + "scale": [ + 5.7129901172951205e-08, + 6.152450895548591e-08, + 6.591911673802062e-08, + 7.031372452055533e-08 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..7105a686d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014399811334442347, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ker.json new file mode 100644 index 000000000..d465a7c17 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ker.json @@ -0,0 +1,53 @@ +{ + "weights": [ + [ + [ + [ + 2521, + 4681, + 6553, + 8192 + ], + [ + -22685, + 23405, + -24029, + 24575 + ] + ], + [ + [ + 12603, + 14043, + 15291, + 16384 + ], + [ + 32767, + -32767, + 32767, + -32767 + ] + ] + ] + ], + "scale": [ + 0.0003967406231879635, + 0.0004272591326639607, + 0.0004577776421399579, + 0.0004882961516159551 + ], + "zero_point": 0.0, + "min": [ + -13.0, + -14.0, + -15.0, + -16.0 + ], + "max": [ + 13.0, + 14.0, + 15.0, + 16.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..2d84cd7d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0031168656423687935, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..2ef9a69b9 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.7183862495422355, + "max": 4.684358768463135 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..ff55057b2 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": 0.0, + "max": 102.13033935546875 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/wo_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/wo_quantization/ker.json new file mode 100644 index 000000000..d465a7c17 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int16/wo_quantization/ker.json @@ -0,0 +1,53 @@ +{ + "weights": [ + [ + [ + [ + 2521, + 4681, + 6553, + 8192 + ], + [ + -22685, + 23405, + -24029, + 24575 + ] + ], + [ + [ + 12603, + 14043, + 15291, + 16384 + ], + [ + 32767, + -32767, + 32767, + -32767 + ] + ] + ] + ], + "scale": [ + 0.0003967406231879635, + 0.0004272591326639607, + 0.0004577776421399579, + 0.0004882961516159551 + ], + "zero_point": 0.0, + "min": [ + -13.0, + -14.0, + -15.0, + -16.0 + ], + "max": [ + 13.0, + 14.0, + 15.0, + 16.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int8/wo_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int8/wo_quantization/ker.json new file mode 100644 index 000000000..13c929306 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/int8/wo_quantization/ker.json @@ -0,0 +1,53 @@ +{ + "weights": [ + [ + [ + [ + 10, + 18, + 25, + 32 + ], + [ + -88, + 91, + -93, + 95 + ] + ], + [ + [ + 49, + 54, + 59, + 64 + ], + [ + 127, + -127, + 127, + -127 + ] + ] + ] + ], + "scale": [ + 0.10236220806837082, + 0.11023622006177902, + 0.11811023950576782, + 0.12598425149917603 + ], + "zero_point": 0.0, + "min": [ + -13.0, + -14.0, + -15.0, + -16.0 + ], + "max": [ + 13.0, + 14.0, + 15.0, + 16.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/fake_quantization/ker.json new file mode 100644 index 000000000..cd3479781 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/fake_quantization/ker.json @@ -0,0 +1,34 @@ +{ + "weights": [ + [ + [ + [ + 0.9725494384765625, + 1.945098876953125, + 3.039216995239258, + 4.0117645263671875 + ], + [ + -8.996077537536621, + 9.9686279296875, + -10.94117546081543, + 12.035295486450195 + ] + ], + [ + [ + 4.98431396484375, + 5.9568634033203125, + 7.050981521606445, + 8.023530960083008 + ], + [ + 13.007843017578125, + -13.980391502380371, + 14.95294189453125, + -16.04705810546875 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/bias.json new file mode 100644 index 000000000..e60ff312e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/bias.json @@ -0,0 +1,9 @@ +{ + "weights": [ + 2156, + 4312, + 6468, + 8624 + ], + "scale": 0.0004638272181067826 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..4ec4ef2d7 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0038153529167175293, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ker.json new file mode 100644 index 000000000..01835fbde --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ker.json @@ -0,0 +1,38 @@ +{ + "weights": [ + [ + [ + [ + 140, + 148, + 157, + 165 + ], + [ + 58, + 214, + 42, + 231 + ] + ], + [ + [ + 173, + 181, + 190, + 198 + ], + [ + 239, + 17, + 255, + 0 + ] + ] + ] + ], + "scale": 0.12156862765550613, + "zero_point": 132.0, + "min": -16.04705810546875, + "max": 14.952940940856934 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ofm.json new file mode 100644 index 000000000..39c64f3ef --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/channel/int16/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.07362665981054306, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/fake_quantization/ker.json new file mode 100644 index 000000000..20c1f6759 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/fake_quantization/ker.json @@ -0,0 +1,34 @@ +{ + "weights": [ + [ + [ + [ + 1.00018310546875, + 2.0, + 2.99981689453125, + 4.0001220703125 + ], + [ + -9.00006103515625, + 10.0, + -10.99993896484375, + 11.9998779296875 + ] + ], + [ + [ + 5.0001220703125, + 6.0, + 6.9998779296875, + 8.000244140625 + ], + [ + 13.0, + -14.0, + 15.0, + -16.0 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/bias.json new file mode 100644 index 000000000..632333144 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/bias.json @@ -0,0 +1,14 @@ +{ + "weights": [ + 17503969, + 32507370, + 45510319, + 56887898 + ], + "scale": [ + 5.7129901172951205e-08, + 6.152450895548591e-08, + 6.591911673802062e-08, + 7.031372452055533e-08 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..7105a686d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014399811334442347, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ker.json new file mode 100644 index 000000000..d465a7c17 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ker.json @@ -0,0 +1,53 @@ +{ + "weights": [ + [ + [ + [ + 2521, + 4681, + 6553, + 8192 + ], + [ + -22685, + 23405, + -24029, + 24575 + ] + ], + [ + [ + 12603, + 14043, + 15291, + 16384 + ], + [ + 32767, + -32767, + 32767, + -32767 + ] + ] + ] + ], + "scale": [ + 0.0003967406231879635, + 0.0004272591326639607, + 0.0004577776421399579, + 0.0004882961516159551 + ], + "zero_point": 0.0, + "min": [ + -13.0, + -14.0, + -15.0, + -16.0 + ], + "max": [ + 13.0, + 14.0, + 15.0, + 16.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..2d84cd7d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0031168656423687935, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/fake_quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/fake_quantization/weight.json new file mode 100644 index 000000000..559e537fc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/fake_quantization/weight.json @@ -0,0 +1,76 @@ +{ + "weights": [ + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ], + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ], + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ], + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/bias.json new file mode 100644 index 000000000..0186c03f4 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/bias.json @@ -0,0 +1,14 @@ +{ + "weights": [ + 27619368, + -55238737, + -82858105, + 110477474 + ], + "scale": [ + 3.620647604581258e-08, + 3.620647604581258e-08, + 3.620647604581258e-08, + 3.620647604581258e-08 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/in.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/in.json new file mode 100644 index 000000000..1fd68cabe --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/in.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014829720021225512, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/out.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/out.json new file mode 100644 index 000000000..b2950218c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/out.json @@ -0,0 +1,4 @@ +{ + "scale": 0.003870659740641713, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/weight.json new file mode 100644 index 000000000..69254d12b --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/quantization/weight.json @@ -0,0 +1,95 @@ +{ + "weights": [ + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ], + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ], + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ], + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ] + ], + "scale": [ + 0.00024414807580797754, + 0.00024414807580797754, + 0.00024414807580797754, + 0.00024414807580797754 + ], + "zero_point": 0.0, + "min": [ + -8.0, + -8.0, + -8.0, + -8.0 + ], + "max": [ + 8.0, + 8.0, + 8.0, + 8.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/record_minmax/in.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/record_minmax/in.json new file mode 100644 index 000000000..68ff7d8df --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/record_minmax/in.json @@ -0,0 +1,4 @@ +{ + "min": -4.8592542457580565, + "max": 4.7664618492126465 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/record_minmax/out.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/record_minmax/out.json new file mode 100644 index 000000000..c453af298 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/int16/record_minmax/out.json @@ -0,0 +1,4 @@ +{ + "min": -15.112948303222655, + "max": 126.82991027832031 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/fake_quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/fake_quantization/weight.json new file mode 100644 index 000000000..e1da53ab0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/fake_quantization/weight.json @@ -0,0 +1,76 @@ +{ + "weights": [ + [ + 1.0039215087890625, + 2.007843017578125, + -3.0117650032043457, + -4.015686511993408, + -5.019608497619629, + 6.023530006408691, + -7.027451515197754, + 7.9686279296875, + 4.01568603515625, + -2.007843494415283, + 3.0117645263671875, + -1.0039215087890625, + -7.9686279296875, + -6.023530006408691, + 7.027451515197754, + 5.019608497619629 + ], + [ + 1.0039215087890625, + 2.007843017578125, + -3.0117650032043457, + -4.015686511993408, + -5.019608497619629, + 6.023530006408691, + -7.027451515197754, + 7.9686279296875, + 4.01568603515625, + -2.007843494415283, + 3.0117645263671875, + -1.0039215087890625, + -7.9686279296875, + -6.023530006408691, + 7.027451515197754, + 5.019608497619629 + ], + [ + 1.0039215087890625, + 2.007843017578125, + -3.0117650032043457, + -4.015686511993408, + -5.019608497619629, + 6.023530006408691, + -7.027451515197754, + 7.9686279296875, + 4.01568603515625, + -2.007843494415283, + 3.0117645263671875, + -1.0039215087890625, + -7.9686279296875, + -6.023530006408691, + 7.027451515197754, + 5.019608497619629 + ], + [ + 1.0039215087890625, + 2.007843017578125, + -3.0117650032043457, + -4.015686511993408, + -5.019608497619629, + 6.023530006408691, + -7.027451515197754, + 7.9686279296875, + 4.01568603515625, + -2.007843494415283, + 3.0117645263671875, + -1.0039215087890625, + -7.9686279296875, + -6.023530006408691, + 7.027451515197754, + 5.019608497619629 + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/bias.json new file mode 100644 index 000000000..ecb49bb64 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/bias.json @@ -0,0 +1,9 @@ +{ + "weights": [ + 415, + -829, + -1244, + 1658 + ], + "scale": 0.00241205753304663 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/in_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/in_Quantize.json new file mode 100644 index 000000000..654824b5d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/in_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03844216465950012, + "zero_point": 126.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/out.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/out.json new file mode 100644 index 000000000..3baa42155 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/out.json @@ -0,0 +1,4 @@ +{ + "scale": 0.741962730884552, + "zero_point": 156.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/weight.json new file mode 100644 index 000000000..940224049 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/channel/int16/quantization/weight.json @@ -0,0 +1,80 @@ +{ + "weights": [ + [ + 143, + 159, + 79, + 63, + 47, + 223, + 15, + 254, + 191, + 95, + 175, + 111, + 0, + 31, + 239, + 207 + ], + [ + 143, + 159, + 79, + 63, + 47, + 223, + 15, + 254, + 191, + 95, + 175, + 111, + 0, + 31, + 239, + 207 + ], + [ + 143, + 159, + 79, + 63, + 47, + 223, + 15, + 254, + 191, + 95, + 175, + 111, + 0, + 31, + 239, + 207 + ], + [ + 143, + 159, + 79, + 63, + 47, + 223, + 15, + 254, + 191, + 95, + 175, + 111, + 0, + 31, + 239, + 207 + ] + ], + "scale": 0.062745101749897, + "zero_point": 127.0, + "min": -7.9686279296875, + "max": 8.031373023986816 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/fake_quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/fake_quantization/weight.json new file mode 100644 index 000000000..559e537fc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/fake_quantization/weight.json @@ -0,0 +1,76 @@ +{ + "weights": [ + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ], + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ], + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ], + [ + 1.000030517578125, + 2.00006103515625, + -3.000091552734375, + -4.0001220703125, + -4.999908447265625, + 5.99993896484375, + -6.999969482421875, + 8.0, + 4.0001220703125, + -2.00006103515625, + 3.000091552734375, + -1.000030517578125, + -8.0, + -5.99993896484375, + 6.999969482421875, + 4.999908447265625 + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/bias.json new file mode 100644 index 000000000..0186c03f4 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/bias.json @@ -0,0 +1,14 @@ +{ + "weights": [ + 27619368, + -55238737, + -82858105, + 110477474 + ], + "scale": [ + 3.620647604581258e-08, + 3.620647604581258e-08, + 3.620647604581258e-08, + 3.620647604581258e-08 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/in_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/in_Quantize.json new file mode 100644 index 000000000..1fd68cabe --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/in_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014829720021225512, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/out.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/out.json new file mode 100644 index 000000000..b2950218c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/out.json @@ -0,0 +1,4 @@ +{ + "scale": 0.003870659740641713, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/weight.json new file mode 100644 index 000000000..69254d12b --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003_config/layer/uint8/quantization/weight.json @@ -0,0 +1,95 @@ +{ + "weights": [ + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ], + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ], + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ], + [ + 4096, + 8192, + -12288, + -16384, + -20479, + 24575, + -28671, + 32767, + 16384, + -8192, + 12288, + -4096, + -32767, + -24575, + 28671, + 20479 + ] + ], + "scale": [ + 0.00024414807580797754, + 0.00024414807580797754, + 0.00024414807580797754, + 0.00024414807580797754 + ], + "zero_point": 0.0, + "min": [ + -8.0, + -8.0, + -8.0, + -8.0 + ], + "max": [ + 8.0, + 8.0, + 8.0, + 8.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/beta.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/beta.json new file mode 100644 index 000000000..fa2cdae3d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/beta.json @@ -0,0 +1,20 @@ +{ + "weights": [ + 1, + 0, + 1, + 1 + ], + "scale": [ + 0.7023000121116638, + 0.3091999888420105, + 0.7552000284194946, + 0.2728999853134155 + ], + "zero_point": [ + 0, + 1, + 0, + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/gamma.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/gamma.json new file mode 100644 index 000000000..393a44ab0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/gamma.json @@ -0,0 +1,20 @@ +{ + "weights": [ + 1, + 0, + 1, + 0 + ], + "scale": [ + 0.012299999594688416, + 0.33239999413490295, + 0.23240000009536743, + 3.3359999656677246 + ], + "zero_point": [ + 0, + 1, + 0, + 1 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/ifm.json new file mode 100644 index 000000000..94c4e0f06 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.003919127397239208, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/ofm.json new file mode 100644 index 000000000..27a1c8547 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.051219820976257324, + "zero_point": 104.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..910e855c3 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": 0.006417479291558266, + "max": 0.9993774032592774 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..190da3048 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/channel/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -5.316554107666015, + "max": 7.744499607086182 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/beta.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/beta.json new file mode 100644 index 000000000..9dcefd552 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/beta.json @@ -0,0 +1,10 @@ +{ + "weights": [ + 242, + 0, + 255, + 139 + ], + "scale": 0.004174117464572191, + "zero_point": 74.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/gamma.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/gamma.json new file mode 100644 index 000000000..6d85a1ebb --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/gamma.json @@ -0,0 +1,10 @@ +{ + "weights": [ + 239, + 214, + 255, + 0 + ], + "scale": 0.013993725180625916, + "zero_point": 238.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/ifm.json new file mode 100644 index 000000000..df3df56cc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.003914226312190294, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..098816af9 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.04870154336094856, + "zero_point": 122.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..d2e7923b5 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": 0.011221568882465362, + "max": 0.9981276893615723 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..b4ea58647 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/InstanceNorm_001/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -5.94246238708496, + "max": 6.4764308166503906 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..5d9052815 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015059474390000105, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..25491f05d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014986195310484618, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..54dd14d76 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.9345380973815915, + "max": 4.910526599884033 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..635018467 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -2.4704078197479244, + "max": 4.910526599884033 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/quantization/ifm.json new file mode 100644 index 000000000..9bf6c9bff --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03876218944787979, + "zero_point": 126.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..87de1116e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.029836513102054596, + "zero_point": 88.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..bb42bdf8e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.901860733032226, + "max": 4.982497882843018 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..bb3a52516 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -2.6258130359649656, + "max": 4.982497882843018 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..9bf6c9bff --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03876218944787979, + "zero_point": 126.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..87de1116e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.029836513102054596, + "zero_point": 88.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..5d9052815 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015059474390000105, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..25491f05d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/MaxPool2D_000_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014986195310484618, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..18c3b0421 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015251495642587543, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..145ee8fda --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00013844699424225837, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/reduction_indices.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/reduction_indices.json new file mode 100644 index 000000000..394cfb322 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/quantization/reduction_indices.json @@ -0,0 +1,5 @@ +{ + "weights": [ + -1 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..8e49c0eb2 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.9974578094482425, + "max": 4.991122436523438 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..740c3076a --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -3.351332187652588, + "max": 4.536492500305176 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/quantization/ifm.json new file mode 100644 index 000000000..ede36c6ad --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.039086975157260895, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..bd2fc7f62 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.028692100197076797, + "zero_point": 131.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..ae1dc5e90 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.993542575836181, + "max": 4.97363561630249 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..527ed8d46 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -3.766610870361328, + "max": 3.5498746299743655 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..ede36c6ad --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.039086975157260895, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..bd2fc7f62 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.028692100197076797, + "zero_point": 131.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..18c3b0421 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015251495642587543, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..145ee8fda --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00013844699424225837, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/reduction_indices.json b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/reduction_indices.json new file mode 100644 index 000000000..394cfb322 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mean_000_config/layer/uint8/quantization/reduction_indices.json @@ -0,0 +1,5 @@ +{ + "weights": [ + -1 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ifm1.json new file mode 100644 index 000000000..f329b43be --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ifm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001513722527306527, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ifm2.json new file mode 100644 index 000000000..ab968c9fc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192, + -12288 + ], + [ + -16384, + -20479, + 24575 + ] + ], + [ + [ + -28671, + 32767, + 16384 + ], + [ + -8192, + 12288, + -4096 + ] + ] + ] + ], + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..4b5118c3e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.000991688808426261, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/record_minmax/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/record_minmax/ifm1.json new file mode 100644 index 000000000..d333b93a8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/record_minmax/ifm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.790120906829833, + "max": 4.960014820098877 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..d0cb3786d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -30.124285202026368, + "max": 32.49466659545899 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ifm1.json new file mode 100644 index 000000000..bbff8952d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ifm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03780897706747055, + "zero_point": 131.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ifm2.json new file mode 100644 index 000000000..ec6082d55 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 136, + 153, + 68 + ], + [ + 51, + 34, + 221 + ] + ], + [ + [ + 0, + 255, + 187 + ], + [ + 85, + 170, + 102 + ] + ] + ] + ], + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..cec0bdf9a --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.232084259390831, + "zero_point": 111.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/record_minmax/ifm1.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/record_minmax/ifm1.json new file mode 100644 index 000000000..7cdb53424 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/record_minmax/ifm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.954726142883301, + "max": 4.686561832427978 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..5f63577ea --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -25.874579315185546, + "max": 33.30691329956055 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ifm1_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ifm1_Quantize.json new file mode 100644 index 000000000..bbff8952d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ifm1_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03780897706747055, + "zero_point": 131.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ifm2.json new file mode 100644 index 000000000..ec6082d55 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 136, + 153, + 68 + ], + [ + 51, + 34, + 221 + ] + ], + [ + [ + 0, + 255, + 187 + ], + [ + 85, + 170, + 102 + ] + ] + ] + ], + "scale": 0.05882352963089943, + "zero_point": 119.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..cec0bdf9a --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.232084259390831, + "zero_point": 111.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ifm1_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ifm1_Quantize.json new file mode 100644 index 000000000..f329b43be --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ifm1_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001513722527306527, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ifm2.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ifm2.json new file mode 100644 index 000000000..ab968c9fc --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ifm2.json @@ -0,0 +1,32 @@ +{ + "weights": [ + [ + [ + [ + 4096, + 8192, + -12288 + ], + [ + -16384, + -20479, + 24575 + ] + ], + [ + [ + -28671, + 32767, + 16384 + ], + [ + -8192, + 12288, + -4096 + ] + ] + ] + ], + "scale": 0.0002441480755805969, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..4b5118c3e --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Mul_001_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.000991688808426261, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/alpha.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/alpha.json new file mode 100644 index 000000000..6f99899d5 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/alpha.json @@ -0,0 +1,21 @@ +{ + "weights": [ + [ + [ + 1, + 1, + 1 + ] + ] + ], + "scale": [ + 0.10000000149011612, + 0.30000001192092896, + 0.5 + ], + "zero_point": [ + 0, + 0, + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..7d1f4c795 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015214986342471093, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..533c1e3e0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015159364556893706, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..edbbff9cb --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.985494499206543, + "max": 4.967269058227539 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..954d5eff1 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -2.4895002365112306, + "max": 4.967269058227539 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/alpha.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/alpha.json new file mode 100644 index 000000000..6f99899d5 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/alpha.json @@ -0,0 +1,21 @@ +{ + "weights": [ + [ + [ + 1, + 1, + 1 + ] + ] + ], + "scale": [ + 0.10000000149011612, + 0.30000001192092896, + 0.5 + ], + "zero_point": [ + 0, + 0, + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/ifm.json new file mode 100644 index 000000000..d661df363 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03893596678972244, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/ofm.json new file mode 100644 index 000000000..6dfffd563 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.029139429330825806, + "zero_point": 85.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..8de6b3dc2 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.977406520843505, + "max": 4.951265411376953 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..c88f6ca92 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/channel/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -2.4792890548706055, + "max": 4.951265411376953 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/alpha.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/alpha.json new file mode 100644 index 000000000..7c001602f --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/alpha.json @@ -0,0 +1,13 @@ +{ + "weights": [ + [ + [ + 51, + 153, + 255 + ] + ] + ], + "scale": 0.0019607844296842813, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/ifm.json new file mode 100644 index 000000000..05ce9dd2c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03849203139543533, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..8f883094a --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.02848827838897705, + "zero_point": 82.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..76e719001 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.899785652160644, + "max": 4.915681838989258 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..2aa27ca64 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -2.348829574584961, + "max": 4.915681838989258 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/alpha.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/alpha.json new file mode 100644 index 000000000..7c001602f --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/alpha.json @@ -0,0 +1,13 @@ +{ + "weights": [ + [ + [ + 51, + 153, + 255 + ] + ] + ], + "scale": 0.0019607844296842813, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..05ce9dd2c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03849203139543533, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..8f883094a --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.02848827838897705, + "zero_point": 82.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/alpha.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/alpha.json new file mode 100644 index 000000000..6f99899d5 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/alpha.json @@ -0,0 +1,21 @@ +{ + "weights": [ + [ + [ + 1, + 1, + 1 + ] + ] + ], + "scale": [ + 0.10000000149011612, + 0.30000001192092896, + 0.5 + ], + "zero_point": [ + 0, + 0, + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..7d1f4c795 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015214986342471093, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..533c1e3e0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/PRelu_001_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015159364556893706, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..5a52a1b7b --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001474507007515058, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..ff9e41ec8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001422425702912733, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..c26d04075 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.831517105102539, + "max": 4.660862083435059 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..7108b4601 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": 0.0, + "max": 4.660862083435059 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/quantization/ifm.json new file mode 100644 index 000000000..3b97773ce --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03907399624586105, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..698a8a7ee --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.01955186203122139, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..fee2d92c0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.978144645690918, + "max": 4.985724964141846 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/record_minmax/ofm.json new file mode 100644 index 000000000..bd6199fc0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000/layer/uint8/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": 0.0, + "max": 4.985724964141846 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..3b97773ce --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03907399624586105, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..698a8a7ee --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.01955186203122139, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..5a52a1b7b --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001474507007515058, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..ff9e41ec8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/ReLU_000_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0001422425702912733, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..2fb0c68d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014983004075475037, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ofm1.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ofm1.json new file mode 100644 index 000000000..2fb0c68d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ofm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014983004075475037, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ofm2.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ofm2.json new file mode 100644 index 000000000..2fb0c68d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/ofm2.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014983004075475037, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/split_dim.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/split_dim.json new file mode 100644 index 000000000..ac7cde187 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/quantization/split_dim.json @@ -0,0 +1,5 @@ +{ + "weights": [ + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..5e333acde --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.909480743408203, + "max": 4.779518718719482 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ofm1.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ofm1.json new file mode 100644 index 000000000..1d23f8d9a --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ofm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.073143873214722, + "max": 4.779518718719482 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ofm2.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ofm2.json new file mode 100644 index 000000000..ffd7d841d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/int16/record_minmax/ofm2.json @@ -0,0 +1,4 @@ +{ + "min": -4.9008944129943846, + "max": 4.620573101043701 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ifm.json new file mode 100644 index 000000000..aaba6131c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038689617067575455, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ofm1.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ofm1.json new file mode 100644 index 000000000..aaba6131c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ofm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038689617067575455, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ofm2.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ofm2.json new file mode 100644 index 000000000..aaba6131c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/ofm2.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038689617067575455, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/split_dim.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/split_dim.json new file mode 100644 index 000000000..ac7cde187 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/quantization/split_dim.json @@ -0,0 +1,5 @@ +{ + "weights": [ + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ifm.json new file mode 100644 index 000000000..c6dd19469 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.959668273925781, + "max": 4.906183891296386 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ofm1.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ofm1.json new file mode 100644 index 000000000..4f890dddb --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ofm1.json @@ -0,0 +1,4 @@ +{ + "min": -4.3535110282897955, + "max": 4.636985759735107 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ofm2.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ofm2.json new file mode 100644 index 000000000..78f9a648f --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000/channel/uint8/record_minmax/ofm2.json @@ -0,0 +1,4 @@ +{ + "min": -4.959668273925781, + "max": 4.8736056804656975 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..aaba6131c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038689617067575455, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ofm1.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ofm1.json new file mode 100644 index 000000000..aaba6131c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ofm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038689617067575455, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ofm2.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ofm2.json new file mode 100644 index 000000000..aaba6131c --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/ofm2.json @@ -0,0 +1,4 @@ +{ + "scale": 0.038689617067575455, + "zero_point": 128.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/split_dim.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/split_dim.json new file mode 100644 index 000000000..ac7cde187 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/int16/quantization/split_dim.json @@ -0,0 +1,5 @@ +{ + "weights": [ + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..2fb0c68d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014983004075475037, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ofm1.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ofm1.json new file mode 100644 index 000000000..2fb0c68d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ofm1.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014983004075475037, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ofm2.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ofm2.json new file mode 100644 index 000000000..2fb0c68d8 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/ofm2.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00014983004075475037, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/split_dim.json b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/split_dim.json new file mode 100644 index 000000000..ac7cde187 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/Split_000_config/channel/uint8/quantization/split_dim.json @@ -0,0 +1,5 @@ +{ + "weights": [ + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/fake_quantization/ker.json new file mode 100644 index 000000000..6df24eb42 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/fake_quantization/ker.json @@ -0,0 +1,48 @@ +{ + "weights": [ + [ + [ + [ + 0.999786376953125, + 2.0001220703125 + ], + [ + -2.999908447265625, + -4.000244140625 + ], + [ + 5.000030517578125, + -5.99981689453125 + ] + ], + [ + [ + 7.000152587890625, + 7.99993896484375 + ], + [ + -9.000274658203125, + -10.00006103515625 + ], + [ + 10.999847412109375, + -12.00018310546875 + ] + ], + [ + [ + 12.999969482421875, + 13.999755859375 + ], + [ + -15.000091552734375, + -15.9998779296875 + ], + [ + 17.000213623046875, + -18.0 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/.json new file mode 100644 index 000000000..a9a5c4735 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/.json @@ -0,0 +1,5 @@ +{ + "weights": [ + 0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ifm.json new file mode 100644 index 000000000..82f7fa2b6 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ifm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015178922330960631, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ker.json new file mode 100644 index 000000000..8d0ceb1c6 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ker.json @@ -0,0 +1,58 @@ +{ + "weights": [ + [ + [ + [ + 1820, + 3641 + ], + [ + -5461, + -7282 + ], + [ + 9102, + -10922 + ] + ], + [ + [ + 12743, + 14563 + ], + [ + -16384, + -18204 + ], + [ + 20024, + -21845 + ] + ], + [ + [ + 23665, + 25485 + ], + [ + -27306, + -29126 + ], + [ + 30947, + -32767 + ] + ] + ] + ], + "scale": [ + 0.0005493331705679495 + ], + "zero_point": 0.0, + "min": [ + -18.0 + ], + "max": [ + 18.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..f370bf44d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0122029148042202, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/record_minmax/ifm.json new file mode 100644 index 000000000..8cd48cedd --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/record_minmax/ifm.json @@ -0,0 +1,4 @@ +{ + "min": -4.942056541442871, + "max": 4.973677654266357 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/record_minmax/ofm.json new file mode 100644 index 000000000..0ad23742d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/int16/record_minmax/ofm.json @@ -0,0 +1,4 @@ +{ + "min": -269.66596435546876, + "max": 399.85290710449215 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/fake_quantization/ker.json new file mode 100644 index 000000000..76a0440a0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/fake_quantization/ker.json @@ -0,0 +1,48 @@ +{ + "weights": [ + [ + [ + [ + 0.960784912109375, + 2.0588245391845703 + ], + [ + -3.0196075439453125, + -3.980391502380371 + ], + [ + 4.9411773681640625, + -6.039215087890625 + ] + ], + [ + [ + 7.0, + 7.960784912109375 + ], + [ + -9.058823585510254, + -10.019607543945312 + ], + [ + 10.980392456054688, + -11.941176414489746 + ] + ], + [ + [ + 13.039216995239258, + 14.000001907348633 + ], + [ + -14.960784912109375, + -16.05882453918457 + ], + [ + 17.019607543945312, + -17.980392456054688 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ifm_Quantize.json new file mode 100644 index 000000000..dc5ca8dd5 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.03869570419192314, + "zero_point": 126.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ker.json new file mode 100644 index 000000000..bc150bbb0 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ker.json @@ -0,0 +1,52 @@ +{ + "weights": [ + [ + [ + [ + 138, + 146 + ], + [ + 109, + 102 + ], + [ + 167, + 87 + ] + ], + [ + [ + 182, + 189 + ], + [ + 65, + 58 + ], + [ + 211, + 44 + ] + ], + [ + [ + 226, + 233 + ], + [ + 22, + 14 + ], + [ + 255, + 0 + ] + ] + ] + ], + "scale": 0.13725490868091583, + "zero_point": 131.0, + "min": -17.980392456054688, + "max": 17.019609451293945 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ofm.json new file mode 100644 index 000000000..bfd862189 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/channel/int16/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 1.6333034038543701, + "zero_point": 127.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/fake_quantization/ker.json new file mode 100644 index 000000000..6df24eb42 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/fake_quantization/ker.json @@ -0,0 +1,48 @@ +{ + "weights": [ + [ + [ + [ + 0.999786376953125, + 2.0001220703125 + ], + [ + -2.999908447265625, + -4.000244140625 + ], + [ + 5.000030517578125, + -5.99981689453125 + ] + ], + [ + [ + 7.000152587890625, + 7.99993896484375 + ], + [ + -9.000274658203125, + -10.00006103515625 + ], + [ + 10.999847412109375, + -12.00018310546875 + ] + ], + [ + [ + 12.999969482421875, + 13.999755859375 + ], + [ + -15.000091552734375, + -15.9998779296875 + ], + [ + 17.000213623046875, + -18.0 + ] + ] + ] + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ifm_Quantize.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ifm_Quantize.json new file mode 100644 index 000000000..82f7fa2b6 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ifm_Quantize.json @@ -0,0 +1,4 @@ +{ + "scale": 0.00015178922330960631, + "zero_point": 0.0 +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ker.json new file mode 100644 index 000000000..8d0ceb1c6 --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ker.json @@ -0,0 +1,58 @@ +{ + "weights": [ + [ + [ + [ + 1820, + 3641 + ], + [ + -5461, + -7282 + ], + [ + 9102, + -10922 + ] + ], + [ + [ + 12743, + 14563 + ], + [ + -16384, + -18204 + ], + [ + 20024, + -21845 + ] + ], + [ + [ + 23665, + 25485 + ], + [ + -27306, + -29126 + ], + [ + 30947, + -32767 + ] + ] + ] + ], + "scale": [ + 0.0005493331705679495 + ], + "zero_point": 0.0, + "min": [ + -18.0 + ], + "max": [ + 18.0 + ] +} diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ofm.json new file mode 100644 index 000000000..f370bf44d --- /dev/null +++ b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001_config/layer/uint8/quantization/ofm.json @@ -0,0 +1,4 @@ +{ + "scale": 0.0122029148042202, + "zero_point": 0.0 +} |