aboutsummaryrefslogtreecommitdiff
path: root/src/armnnSerializer/ArmnnSchema.fbs
diff options
context:
space:
mode:
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>2021-07-23 14:47:49 +0100
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>2021-07-28 12:03:02 +0100
commita0162e17c56538ee6d72ecce4c3e0836cbb34c56 (patch)
treec47230c4024d7e79cacb39dafe179cdcf4571ade /src/armnnSerializer/ArmnnSchema.fbs
parent996f0f59e5b8a9ac73503814f7aadff4ef74cd35 (diff)
downloadarmnn-a0162e17c56538ee6d72ecce4c3e0836cbb34c56.tar.gz
MLCE-530 Add Serializer and Deserializer for UnidirectionalSequenceLstm
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: Ic1c56a57941ebede19ab8b9032e7f9df1221be7a
Diffstat (limited to 'src/armnnSerializer/ArmnnSchema.fbs')
-rw-r--r--src/armnnSerializer/ArmnnSchema.fbs23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/armnnSerializer/ArmnnSchema.fbs b/src/armnnSerializer/ArmnnSchema.fbs
index 32a9bba5ab..a544161c53 100644
--- a/src/armnnSerializer/ArmnnSchema.fbs
+++ b/src/armnnSerializer/ArmnnSchema.fbs
@@ -172,7 +172,8 @@ enum LayerType : uint {
LogicalBinary = 59,
Reduce = 60,
Cast = 61,
- Shape = 62
+ Shape = 62,
+ UnidirectionalSequenceLstm = 63,
}
// Base layer table to be used as part of other layers
@@ -915,6 +916,23 @@ table ReduceDescriptor {
reduceOperation:ReduceOperation = Sum;
}
+table UnidirectionalSequenceLstmDescriptor {
+ activationFunc:uint;
+ clippingThresCell:float;
+ clippingThresProj:float;
+ cifgEnabled:bool = true;
+ peepholeEnabled:bool = false;
+ projectionEnabled:bool = false;
+ layerNormEnabled:bool = false;
+ timeMajor:bool = false;
+}
+
+table UnidirectionalSequenceLstmLayer {
+ base:LayerBase;
+ descriptor:UnidirectionalSequenceLstmDescriptor;
+ inputParams:LstmInputParams;
+}
+
union Layer {
ActivationLayer,
AdditionLayer,
@@ -978,7 +996,8 @@ union Layer {
LogicalBinaryLayer,
ReduceLayer,
CastLayer,
- ShapeLayer
+ ShapeLayer,
+ UnidirectionalSequenceLstmLayer,
}
table AnyLayer {