IVGCVSW-4555 ArmnnConverter (Serializer) does not support per-axis quantization params
* TensorInfo can have multiple scales and quantization dimension.
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I0ff02e3766996b6a9da6dc4e92d366bc9505c77d
diff --git a/src/armnnSerializer/ArmnnSchema.fbs b/src/armnnSerializer/ArmnnSchema.fbs
index ca3db5d..ff79f6c 100644
--- a/src/armnnSerializer/ArmnnSchema.fbs
+++ b/src/armnnSerializer/ArmnnSchema.fbs
@@ -38,7 +38,8 @@
QuantisedSymm16 = 5, // deprecated
QAsymmU8 = 6,
QSymmS16 = 7,
- QAsymmS8 = 8
+ QAsymmS8 = 8,
+ QSymmS8 = 9
}
enum DataLayout : byte {
@@ -54,8 +55,10 @@
table TensorInfo {
dimensions:[uint];
dataType:DataType;
- quantizationScale:float = 1.0;
+ quantizationScale:float = 1.0; // @deprecated Use quantizationScales instead
quantizationOffset:int = 0;
+ quantizationScales:[float];
+ quantizationDim:uint;
}
struct Connection {