[pota-value-test] Add test data for channel-wise quant (#3841)
authorHyukjin Jeong <hj1.jeong@samsung.com>
Mon, 17 Aug 2020 21:33:22 +0000 (06:33 +0900)
committerGitHub <noreply@github.com>
Mon, 17 Aug 2020 21:33:22 +0000 (06:33 +0900)
This adds test data for CWQ of following Ops

- Conv2D, DepthwiseConv2D, FullyConnected, TransposeConv

ONE-DCO-1.0-Signed-off-by: Hyukjin Jeong <hj1.jeong@samsung.com>

48 files changed:
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/fake_quantization/ker.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/bias.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ifm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ker.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ofm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/record_minmax/ifm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/record_minmax/ofm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/fake_quantization/ker.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/bias.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ifm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ker.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ofm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/record_minmax/ifm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/record_minmax/ofm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/fake_quantization/weight.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/bias.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/in.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/out.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/weight.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/record_minmax/in.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/record_minmax/out.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/fake_quantization/ker.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ifm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ker.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ofm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/record_minmax/ifm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/record_minmax/ofm.json [new file with mode: 0644]
compiler/pota-quantization-value-test/test.lst
compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/0.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/1.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/2.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/3.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/4.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/0.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/1.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/2.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/3.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/4.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/0.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/1.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/2.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/3.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/4.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/0.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/1.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/2.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/3.txt [new file with mode: 0644]
compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/4.txt [new file with mode: 0644]

diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/fake_quantization/ker.json
new file mode 100644 (file)
index 0000000..6460e54
--- /dev/null
@@ -0,0 +1,48 @@
+{
+  "weights": [
+    [
+      [
+        [
+          1.0,
+          2.0
+        ],
+        [
+          -3.0,
+          -4.0
+        ]
+      ],
+      [
+        [
+          -5.0,
+          6.0
+        ],
+        [
+          -7.0,
+          8.0
+        ]
+      ]
+    ],
+    [
+      [
+        [
+          4.0,
+          -2.0
+        ],
+        [
+          3.0,
+          -1.0
+        ]
+      ],
+      [
+        [
+          -8.0,
+          -6.0
+        ],
+        [
+          7.0,
+          5.0
+        ]
+      ]
+    ]
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/bias.json
new file mode 100644 (file)
index 0000000..a55af0b
--- /dev/null
@@ -0,0 +1,10 @@
+{
+  "weights": [
+    4374,
+    8747
+  ],
+  "scale": [
+    0.0002286423499283808,
+    0.0002286423499283808
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ifm.json
new file mode 100644 (file)
index 0000000..0e481bb
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.0038869199343025684,
+  "zero_point": 0.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ker.json
new file mode 100644 (file)
index 0000000..4e12a55
--- /dev/null
@@ -0,0 +1,64 @@
+{
+  "weights": [
+    [
+      [
+        [
+          136,
+          153
+        ],
+        [
+          68,
+          51
+        ]
+      ],
+      [
+        [
+          34,
+          221
+        ],
+        [
+          0,
+          255
+        ]
+      ]
+    ],
+    [
+      [
+        [
+          204,
+          102
+        ],
+        [
+          187,
+          119
+        ]
+      ],
+      [
+        [
+          0,
+          34
+        ],
+        [
+          255,
+          221
+        ]
+      ]
+    ]
+  ],
+  "scale": [
+    0.058823529411764705,
+    0.058823529411764705
+  ],
+  "zero_point": [
+    119.0,
+    136.0
+  ],
+  "min": [
+    -7.0,
+    -8.0
+  ],
+  "max": [
+    8.0,
+    7.0
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/quantization/ofm.json
new file mode 100644 (file)
index 0000000..7d23cba
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.05829785391688347,
+  "zero_point": 0.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/record_minmax/ifm.json
new file mode 100644 (file)
index 0000000..af8dc16
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": 0.022708916887640953,
+  "max": 0.9911645770072937
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/Conv2D_004/channel/uint8/record_minmax/ofm.json
new file mode 100644 (file)
index 0000000..5f7bd99
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": 0.0,
+  "max": 14.86595230102539
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/fake_quantization/ker.json
new file mode 100644 (file)
index 0000000..675eadc
--- /dev/null
@@ -0,0 +1,34 @@
+{
+  "weights": [
+    [
+      [
+        [
+          1.0352935791015625,
+          1.976470947265625,
+          2.9568634033203125,
+          3.95294189453125
+        ],
+        [
+          -8.972549438476562,
+          9.976470947265625,
+          -11.011764526367188,
+          11.9686279296875
+        ]
+      ],
+      [
+        [
+          5.0039215087890625,
+          6.023530960083008,
+          7.035295486450195,
+          8.01568603515625
+        ],
+        [
+          13.027450561523438,
+          -14.023529052734375,
+          14.988235473632812,
+          -16.0313720703125
+        ]
+      ]
+    ]
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/bias.json
new file mode 100644 (file)
index 0000000..3cda452
--- /dev/null
@@ -0,0 +1,14 @@
+{
+  "weights": [
+    2985,
+    5473,
+    7578,
+    9382
+  ],
+  "scale": [
+    0.0003349798455903035,
+    0.0003654325561959198,
+    0.00039588526680153606,
+    0.00042633797740715233
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ifm.json
new file mode 100644 (file)
index 0000000..97931cc
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.003882720833644271,
+  "zero_point": 0.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ker.json
new file mode 100644 (file)
index 0000000..add4d0f
--- /dev/null
@@ -0,0 +1,58 @@
+{
+  "weights": [
+    [
+      [
+        [
+          116,
+          170,
+          137,
+          182
+        ],
+        [
+          0,
+          255,
+          0,
+          255
+        ]
+      ],
+      [
+        [
+          162,
+          213,
+          177,
+          219
+        ],
+        [
+          255,
+          0,
+          255,
+          0
+        ]
+      ]
+    ]
+  ],
+  "scale": [
+    0.08627450980392157,
+    0.09411764705882353,
+    0.10196078431372549,
+    0.10980392156862745
+  ],
+  "zero_point": [
+    104.0,
+    149.0,
+    108.0,
+    146.0
+  ],
+  "min": [
+    -8.972549019607843,
+    -14.023529411764706,
+    -11.011764705882353,
+    -16.031372549019608
+  ],
+  "max": [
+    13.027450980392157,
+    9.976470588235294,
+    14.988235294117647,
+    11.968627450980392
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/quantization/ofm.json
new file mode 100644 (file)
index 0000000..f587aac
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.07756166160106659,
+  "zero_point": 0.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/record_minmax/ifm.json
new file mode 100644 (file)
index 0000000..fa8fffc
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": 0.003264044094830751,
+  "max": 0.9900938200950622
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/DepthwiseConv2D_002/channel/uint8/record_minmax/ofm.json
new file mode 100644 (file)
index 0000000..612c0b4
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": 0.0,
+  "max": 19.778222274780273
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/fake_quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/fake_quantization/weight.json
new file mode 100644 (file)
index 0000000..4661cb3
--- /dev/null
@@ -0,0 +1,76 @@
+{
+  "weights": [
+    [
+      1.0039215087890625,
+      2.007843017578125,
+      -3.0117650032043457,
+      -4.015686511993408,
+      -5.019608020782471,
+      6.023530006408691,
+      -7.027451515197754,
+      7.968626976013184,
+      4.015686988830566,
+      -2.007843017578125,
+      3.0117645263671875,
+      -1.0039215087890625,
+      -7.9686279296875,
+      -6.023530006408691,
+      7.027451515197754,
+      5.019608497619629
+    ],
+    [
+      1.0039215087890625,
+      2.007843017578125,
+      -3.0117650032043457,
+      -4.015686511993408,
+      -5.019608020782471,
+      6.023530006408691,
+      -7.027451515197754,
+      7.968626976013184,
+      4.015686988830566,
+      -2.007843017578125,
+      3.0117645263671875,
+      -1.0039215087890625,
+      -7.9686279296875,
+      -6.023530006408691,
+      7.027451515197754,
+      5.019608497619629
+    ],
+    [
+      1.0039215087890625,
+      2.007843017578125,
+      -3.0117650032043457,
+      -4.015686511993408,
+      -5.019608020782471,
+      6.023530006408691,
+      -7.027451515197754,
+      7.968626976013184,
+      4.015686988830566,
+      -2.007843017578125,
+      3.0117645263671875,
+      -1.0039215087890625,
+      -7.9686279296875,
+      -6.023530006408691,
+      7.027451515197754,
+      5.019608497619629
+    ],
+    [
+      1.0039215087890625,
+      2.007843017578125,
+      -3.0117650032043457,
+      -4.015686511993408,
+      -5.019608020782471,
+      6.023530006408691,
+      -7.027451515197754,
+      7.968626976013184,
+      4.015686988830566,
+      -2.007843017578125,
+      3.0117645263671875,
+      -1.0039215087890625,
+      -7.9686279296875,
+      -6.023530006408691,
+      7.027451515197754,
+      5.019608497619629
+    ]
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/bias.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/bias.json
new file mode 100644 (file)
index 0000000..4333c0f
--- /dev/null
@@ -0,0 +1,14 @@
+{
+  "weights": [
+    4099,
+    -8199,
+    -12298,
+    16398
+  ],
+  "scale": [
+    0.00024393631821001058,
+    0.00024393631821001058,
+    0.00024393631821001058,
+    0.00024393631821001058
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/in.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/in.json
new file mode 100644 (file)
index 0000000..8edac1b
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.003887734841555357,
+  "zero_point": 0.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/out.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/out.json
new file mode 100644 (file)
index 0000000..1b94f16
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.061938945204019547,
+  "zero_point": 171.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/weight.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/quantization/weight.json
new file mode 100644 (file)
index 0000000..5ee46c8
--- /dev/null
@@ -0,0 +1,100 @@
+{
+  "weights": [
+    [
+      144,
+      160,
+      80,
+      64,
+      48,
+      224,
+      16,
+      255,
+      192,
+      96,
+      176,
+      112,
+      1,
+      32,
+      240,
+      208
+    ],
+    [
+      144,
+      160,
+      80,
+      64,
+      48,
+      224,
+      16,
+      255,
+      192,
+      96,
+      176,
+      112,
+      1,
+      32,
+      240,
+      208
+    ],
+    [
+      144,
+      160,
+      80,
+      64,
+      48,
+      224,
+      16,
+      255,
+      192,
+      96,
+      176,
+      112,
+      1,
+      32,
+      240,
+      208
+    ],
+    [
+      144,
+      160,
+      80,
+      64,
+      48,
+      224,
+      16,
+      255,
+      192,
+      96,
+      176,
+      112,
+      1,
+      32,
+      240,
+      208
+    ]
+  ],
+  "scale": [
+    0.06274509803921569,
+    0.06274509803921569,
+    0.06274509803921569,
+    0.06274509803921569
+  ],
+  "zero_point": [
+    128.0,
+    128.0,
+    128.0,
+    128.0
+  ],
+  "min": [
+    -8.031372549019608,
+    -8.031372549019608,
+    -8.031372549019608,
+    -8.031372549019608
+  ],
+  "max": [
+    7.968627450980392,
+    7.968627450980392,
+    7.968627450980392,
+    7.968627450980392
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/record_minmax/in.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/record_minmax/in.json
new file mode 100644 (file)
index 0000000..48e4645
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": 0.010438590832054616,
+  "max": 0.9913724160194397
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/record_minmax/out.json b/compiler/pota-quantization-value-test/expected_outputs/FullyConnected_003/channel/uint8/record_minmax/out.json
new file mode 100644 (file)
index 0000000..ec83b94
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": -10.584291763305664,
+  "max": 5.210139312744141
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/fake_quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/fake_quantization/ker.json
new file mode 100644 (file)
index 0000000..76a0440
--- /dev/null
@@ -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/channel/uint8/quantization/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ifm.json
new file mode 100644 (file)
index 0000000..4c3669f
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.0038701011799275875,
+  "zero_point": 0.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ker.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ker.json
new file mode 100644 (file)
index 0000000..04e0648
--- /dev/null
@@ -0,0 +1,60 @@
+{
+  "weights": [
+    [
+      [
+        [
+          138,
+          146
+        ],
+        [
+          109,
+          102
+        ],
+        [
+          167,
+          87
+        ]
+      ],
+      [
+        [
+          182,
+          189
+        ],
+        [
+          65,
+          58
+        ],
+        [
+          211,
+          44
+        ]
+      ],
+      [
+        [
+          226,
+          233
+        ],
+        [
+          22,
+          14
+        ],
+        [
+          255,
+          0
+        ]
+      ]
+    ]
+  ],
+  "scale": [
+    0.13725490196078433
+  ],
+  "zero_point": [
+    131.0
+  ],
+  "min": [
+    -17.980392156862745
+  ],
+  "max": [
+    17.019607843137255
+  ]
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/quantization/ofm.json
new file mode 100644 (file)
index 0000000..2e17905
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "scale": 0.25486624240875244,
+  "zero_point": 178.0
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/record_minmax/ifm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/record_minmax/ifm.json
new file mode 100644 (file)
index 0000000..d46844b
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": 0.006121497452259064,
+  "max": 0.9868757891654968
+}
diff --git a/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/record_minmax/ofm.json b/compiler/pota-quantization-value-test/expected_outputs/TransposeConv_001/channel/uint8/record_minmax/ofm.json
new file mode 100644 (file)
index 0000000..4441f18
--- /dev/null
@@ -0,0 +1,4 @@
+{
+  "min": -45.46586318969727,
+  "max": 19.525028419494628
+}
index 9eb3489..d9fd917 100644 (file)
@@ -1,4 +1,8 @@
+addTest(Conv2D_004 channel uint8)
 addTest(Conv2D_004 layer uint8)
+addTest(DepthwiseConv2D_002 channel uint8)
 addTest(DepthwiseConv2D_002 layer uint8)
+addTest(FullyConnected_003 channel uint8)
 addTest(FullyConnected_003 layer uint8)
+addTest(TransposeConv_001 channel uint8)
 addTest(TransposeConv_001 layer uint8)
diff --git a/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/0.txt b/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/0.txt
new file mode 100644 (file)
index 0000000..98e895c
--- /dev/null
@@ -0,0 +1 @@
+0.19242816,0.44059092,0.06788187,0.04543579,0.14106855,0.6858487 ,0.6214997 ,0.31582046,0.859484  ,0.3664256 ,0.86936104,0.871024  ,0.68752515,0.5296719 ,0.99137205,0.02956272,0.14838405,0.69830126,0.22359788,0.9060323 ,0.7141239 ,0.5573066 ,0.96645916,0.11426282
diff --git a/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/1.txt b/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/1.txt
new file mode 100644 (file)
index 0000000..f480f80
--- /dev/null
@@ -0,0 +1 @@
+0.57016104,0.2788207 ,0.8045938 ,0.7589986 ,0.81506515,0.8411593 ,0.4162234 ,0.1664247 ,0.5584996 ,0.7799966 ,0.4213713 ,0.97587234,0.79440975,0.5089373 ,0.90030503,0.78015554,0.10080549,0.5115089 ,0.77238286,0.9580212 ,0.8758745 ,0.14367636,0.4304664 ,0.55175275
diff --git a/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/2.txt b/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/2.txt
new file mode 100644 (file)
index 0000000..683ea39
--- /dev/null
@@ -0,0 +1 @@
+0.6224246 ,0.30448085,0.29629433,0.44483584,0.30473125,0.6186932 ,0.45563242,0.5394331 ,0.22901213,0.4313142 ,0.4019574 ,0.02263176,0.3806077 ,0.27828163,0.23962335,0.26323524,0.6125012 ,0.5459546 ,0.6340052 ,0.19074932,0.2216875 ,0.77709603,0.03312786,0.02945002
diff --git a/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/3.txt b/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/3.txt
new file mode 100644 (file)
index 0000000..56c8c25
--- /dev/null
@@ -0,0 +1 @@
+0.7524557 ,0.5408983 ,0.07039106,0.5143847 ,0.04857475,0.7305833 ,0.36986747,0.42291477,0.90452653,0.43744263,0.24857366,0.7537328 ,0.04559262,0.65276045,0.3851062 ,0.49503985,0.37213495,0.10627239,0.7085863 ,0.1913133 ,0.08057284,0.31767172,0.9685745 ,0.5942544 
diff --git a/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/4.txt b/compiler/pota-quantization-value-test/test_inputs/Conv2D_004/channel/uint8/4.txt
new file mode 100644 (file)
index 0000000..ecb221e
--- /dev/null
@@ -0,0 +1 @@
+0.16251074,0.5574537 ,0.5857036 ,0.877607  ,0.29711136,0.02456062,0.8250261 ,0.21300122,0.5064036 ,0.5882086 ,0.7736793 ,0.09394809,0.98618525,0.6611699 ,0.5001983 ,0.06507304,0.88984424,0.57143325,0.07953393,0.02649987,0.9283147 ,0.65522593,0.18371649,0.12332761
diff --git a/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/0.txt b/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/0.txt
new file mode 100644 (file)
index 0000000..f4fb503
--- /dev/null
@@ -0,0 +1 @@
+0.4383064 ,0.8700848 ,0.86010957,0.08396256,0.7963264 ,0.4156023 ,0.28146362,0.82196397,0.9921972 ,0.09969576,0.23987265,0.6734369 ,0.5469574 ,0.20805728,0.32639247,0.76773816
diff --git a/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/1.txt b/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/1.txt
new file mode 100644 (file)
index 0000000..af4b015
--- /dev/null
@@ -0,0 +1 @@
+0.4565062 ,0.92036587,0.47286046,0.18118097,0.5347498 ,0.91550153,0.300375  ,0.00581101,0.38686675,0.91085213,0.07278002,0.35556316,0.13014294,0.7274307 ,0.13867259,0.27517235
diff --git a/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/2.txt b/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/2.txt
new file mode 100644 (file)
index 0000000..5771603
--- /dev/null
@@ -0,0 +1 @@
+0.6900174 ,0.28745306,0.30255774,0.5095008 ,0.6689176 ,0.4914624 ,0.92629427,0.504829  ,0.33514255,0.49005315,0.08569656,0.60965323,0.82193315,0.12380831,0.06971261,0.8822662 
diff --git a/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/3.txt b/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/3.txt
new file mode 100644 (file)
index 0000000..1e03d83
--- /dev/null
@@ -0,0 +1 @@
+0.4240734 ,0.5430392 ,0.7536325 ,0.46065134,0.00315792,0.02719985,0.7080977 ,0.24389206,0.8114604 ,0.13292362,0.346597  ,0.70247084,0.55753845,0.01969242,0.82950485,0.66249627
diff --git a/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/4.txt b/compiler/pota-quantization-value-test/test_inputs/DepthwiseConv2D_002/channel/uint8/4.txt
new file mode 100644 (file)
index 0000000..89ee30a
--- /dev/null
@@ -0,0 +1 @@
+0.31586212,0.19079527,0.9161567 ,0.8614566 ,0.9018915 ,0.34651542,0.62554437,0.05542602,0.8268219 ,0.38112178,0.9396123 ,0.49426383,0.8034765 ,0.72456217,0.5404088 ,0.8512237 
diff --git a/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/0.txt b/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/0.txt
new file mode 100644 (file)
index 0000000..9b19de5
--- /dev/null
@@ -0,0 +1 @@
+0.12934422,0.01033248,0.85648465,0.77248603,0.5128501 ,0.2453174 ,0.05065866,0.6601359 ,0.984665  ,0.57697976,0.58360994,0.79360527,0.90097004,0.26150337,0.1575109 ,0.9711614 
diff --git a/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/1.txt b/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/1.txt
new file mode 100644 (file)
index 0000000..4524779
--- /dev/null
@@ -0,0 +1 @@
+0.23895125,0.30275205,0.9916519 ,0.52355504,0.2577219 ,0.03600567,0.75446343,0.8064663 ,0.07550113,0.919774  ,0.84333146,0.48820078,0.31365713,0.97172034,0.7472666 ,0.66353893
diff --git a/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/2.txt b/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/2.txt
new file mode 100644 (file)
index 0000000..851e72c
--- /dev/null
@@ -0,0 +1 @@
+0.6186688 ,0.4357826 ,0.63239735,0.64489084,0.17722449,0.7146202 ,0.5182415 ,0.45549247,0.21316396,0.9769707 ,0.18412311,0.05855984,0.6755795 ,0.8516815 ,0.20649713,0.32990783
diff --git a/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/3.txt b/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/3.txt
new file mode 100644 (file)
index 0000000..7ff3c75
--- /dev/null
@@ -0,0 +1 @@
+0.15501449,0.67026544,0.2957976 ,0.95577955,0.6215903 ,0.2029572 ,0.6069057 ,0.60434276,0.01298514,0.66787016,0.02053251,0.34120578,0.63562113,0.9166186 ,0.7134427 ,0.95491254
diff --git a/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/4.txt b/compiler/pota-quantization-value-test/test_inputs/FullyConnected_003/channel/uint8/4.txt
new file mode 100644 (file)
index 0000000..fe60dbd
--- /dev/null
@@ -0,0 +1 @@
+0.46877268,0.36748132,0.09441566,0.4476946 ,0.08834982,0.5387882 ,0.8359256 ,0.4374628 ,0.3835091 ,0.3577151 ,0.49470654,0.6017202 ,0.3546875 ,0.64218026,0.69008195,0.37631917
diff --git a/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/0.txt b/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/0.txt
new file mode 100644 (file)
index 0000000..fb728bb
--- /dev/null
@@ -0,0 +1 @@
+0.5177879 ,0.10991199,0.19134527,0.25834408,0.16297385,0.5499753 ,0.8782323 ,0.74750453,0.16825114,0.72425395,0.68458   ,0.9399099 ,0.81214494,0.73325175,0.6407931 ,0.02865177,0.04341139,0.44781777,0.59848577,0.72099334,0.654926  ,0.93810713,0.5193446 ,0.8657371 ,0.50826824,0.10122011,0.6946167 ,0.5009533 ,0.27305812,0.7708204 ,0.14410722,0.7092205 
diff --git a/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/1.txt b/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/1.txt
new file mode 100644 (file)
index 0000000..8c72dc7
--- /dev/null
@@ -0,0 +1 @@
+0.57410187,0.5534829 ,0.434663  ,0.55580896,0.9040647 ,0.16827786,0.82538676,0.25387943,0.7611494 ,0.49195638,0.00602222,0.20389748,0.541152  ,0.962896  ,0.37785006,0.9330408 ,0.9868882 ,0.57428783,0.830525  ,0.67987496,0.5576374 ,0.4303    ,0.8442439 ,0.21868347,0.45653513,0.7913927 ,0.31475154,0.6723579 ,0.5749264 ,0.07061622,0.6450232 ,0.52825755
diff --git a/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/2.txt b/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/2.txt
new file mode 100644 (file)
index 0000000..04ff6ae
--- /dev/null
@@ -0,0 +1 @@
+0.49751657,0.3004485 ,0.11624487,0.17704253,0.9022095 ,0.24667789,0.9204152 ,0.09801941,0.9194739 ,0.35418576,0.36659864,0.4962548 ,0.83799136,0.58057517,0.2948883 ,0.28411615,0.14429809,0.8460358 ,0.7026028 ,0.25956342,0.5251088 ,0.06569998,0.01754393,0.45209908,0.95638806,0.6044543 ,0.17229715,0.6828144 ,0.8684328 ,0.5829665 ,0.1456113 ,0.3334334 
diff --git a/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/3.txt b/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/3.txt
new file mode 100644 (file)
index 0000000..1342dac
--- /dev/null
@@ -0,0 +1 @@
+0.00850414,0.5746211 ,0.7659193 ,0.8643168 ,0.36803156,0.08386383,0.76002747,0.19255683,0.05220222,0.18169314,0.88597506,0.6793377 ,0.45955214,0.16984127,0.5275391 ,0.910098  ,0.64607793,0.3997594 ,0.38601097,0.40899974,0.10289235,0.896202  ,0.22364503,0.30232555,0.11873382,0.07853477,0.20674925,0.35148785,0.02880615,0.09937044,0.4382221 ,0.53562754
diff --git a/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/4.txt b/compiler/pota-quantization-value-test/test_inputs/TransposeConv_001/channel/uint8/4.txt
new file mode 100644 (file)
index 0000000..e3e8539
--- /dev/null
@@ -0,0 +1 @@
+0.8097857 ,0.4602844 ,0.01609277,0.7885611 ,0.9090256 ,0.75475484,0.98657864,0.5927874 ,0.73494065,0.374227  ,0.23557834,0.6020654 ,0.0122237 ,0.37126908,0.38277507,0.67635936,0.4139088 ,0.8625733 ,0.37775922,0.15304309,0.6196326 ,0.4827059 ,0.76868814,0.5530773 ,0.3336473 ,0.11217184,0.5877591 ,0.5325879 ,0.48493427,0.6317438 ,0.9385114 ,0.02825027