| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501 |
- var $root = flatbuffers.get('armnn');
- $root.armnnSerializer = $root.armnnSerializer || {};
- $root.armnnSerializer.ActivationFunction = {
- Sigmoid: 0,
- TanH: 1,
- Linear: 2,
- ReLu: 3,
- BoundedReLu: 4,
- SoftReLu: 5,
- LeakyReLu: 6,
- Abs: 7,
- Sqrt: 8,
- Square: 9,
- Elu: 10,
- HardSwish: 11
- };
- $root.armnnSerializer.ArgMinMaxFunction = {
- Min: 0,
- Max: 1
- };
- $root.armnnSerializer.DataType = {
- Float16: 0,
- Float32: 1,
- QuantisedAsymm8: 2,
- Signed32: 3,
- Boolean: 4,
- QuantisedSymm16: 5,
- QAsymmU8: 6,
- QSymmS16: 7,
- QAsymmS8: 8,
- QSymmS8: 9
- };
- $root.armnnSerializer.DataLayout = {
- NHWC: 0,
- NCHW: 1
- };
- $root.armnnSerializer.ResizeMethod = {
- NearestNeighbor: 0,
- Bilinear: 1
- };
- $root.armnnSerializer.TensorInfo = class TensorInfo {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.TensorInfo();
- $.dimensions = reader.typedArray(position, 4, Uint32Array);
- $.dataType = reader.int8_(position, 6, 0);
- $.quantizationScale = reader.float32_(position, 8, 1);
- $.quantizationOffset = reader.int32_(position, 10, 0);
- $.quantizationScales = reader.typedArray(position, 12, Float32Array);
- $.quantizationDim = reader.uint32_(position, 14, 0);
- $.dimensionality = reader.uint32_(position, 16, 1);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.TensorInfo();
- $.dimensions = reader.typedArray(json.dimensions, Uint32Array);
- $.dataType = $root.armnnSerializer.DataType[json.dataType];
- $.quantizationScale = reader.value(json.quantizationScale, 1);
- $.quantizationOffset = reader.value(json.quantizationOffset, 0);
- $.quantizationScales = reader.typedArray(json.quantizationScales, Float32Array);
- $.quantizationDim = reader.value(json.quantizationDim, 0);
- $.dimensionality = reader.value(json.dimensionality, 1);
- return $;
- }
- };
- $root.armnnSerializer.Connection = class Connection {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.Connection();
- $.sourceLayerIndex = reader.uint32(position + 0);
- $.outputSlotIndex = reader.uint32(position + 4);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.Connection();
- $.sourceLayerIndex = json.sourceLayerIndex;
- $.outputSlotIndex = json.outputSlotIndex;
- return $;
- }
- };
- $root.armnnSerializer.ByteData = class ByteData {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ByteData();
- $.data = reader.typedArray(position, 4, Int8Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ByteData();
- $.data = reader.typedArray(json.data, Int8Array);
- return $;
- }
- };
- $root.armnnSerializer.ShortData = class ShortData {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ShortData();
- $.data = reader.typedArray(position, 4, Int16Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ShortData();
- $.data = reader.typedArray(json.data, Int16Array);
- return $;
- }
- };
- $root.armnnSerializer.IntData = class IntData {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.IntData();
- $.data = reader.typedArray(position, 4, Int32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.IntData();
- $.data = reader.typedArray(json.data, Int32Array);
- return $;
- }
- };
- $root.armnnSerializer.LongData = class LongData {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LongData();
- $.data = reader.int64s_(position, 4);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LongData();
- $.data = reader.array(json.data);
- return $;
- }
- };
- $root.armnnSerializer.ConstTensorData = class {
- static decode(reader, position, type) {
- switch (type) {
- case 1: return $root.armnnSerializer.ByteData.decode(reader, position);
- case 2: return $root.armnnSerializer.ShortData.decode(reader, position);
- case 3: return $root.armnnSerializer.IntData.decode(reader, position);
- case 4: return $root.armnnSerializer.LongData.decode(reader, position);
- }
- return undefined;
- }
- static decodeText(reader, json, type) {
- switch (type) {
- case 'ByteData': return $root.armnnSerializer.ByteData.decodeText(reader, json);
- case 'ShortData': return $root.armnnSerializer.ShortData.decodeText(reader, json);
- case 'IntData': return $root.armnnSerializer.IntData.decodeText(reader, json);
- case 'LongData': return $root.armnnSerializer.LongData.decodeText(reader, json);
- }
- return undefined;
- }
- };
- $root.armnnSerializer.ConstTensor = class ConstTensor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ConstTensor();
- $.info = reader.table(position, 4, $root.armnnSerializer.TensorInfo.decode);
- $.data = reader.union(position, 6, $root.armnnSerializer.ConstTensorData.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ConstTensor();
- $.info = reader.object(json.info, $root.armnnSerializer.TensorInfo.decodeText);
- $.data = $root.armnnSerializer.ConstTensorData.decodeText(reader, json.data, json.data_type);
- return $;
- }
- };
- $root.armnnSerializer.InputSlot = class InputSlot {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.InputSlot();
- $.index = reader.uint32_(position, 4, 0);
- $.connection = reader.struct(position, 6, $root.armnnSerializer.Connection.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.InputSlot();
- $.index = reader.value(json.index, 0);
- $.connection = reader.object(json.connection, $root.armnnSerializer.Connection.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.OutputSlot = class OutputSlot {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.OutputSlot();
- $.index = reader.uint32_(position, 4, 0);
- $.tensorInfo = reader.table(position, 6, $root.armnnSerializer.TensorInfo.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.OutputSlot();
- $.index = reader.value(json.index, 0);
- $.tensorInfo = reader.object(json.tensorInfo, $root.armnnSerializer.TensorInfo.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.LayerType = {
- Addition: 0,
- Input: 1,
- Multiplication: 2,
- Output: 3,
- Pooling2d: 4,
- Reshape: 5,
- Softmax: 6,
- Convolution2d: 7,
- DepthwiseConvolution2d: 8,
- Activation: 9,
- Permute: 10,
- FullyConnected: 11,
- Constant: 12,
- SpaceToBatchNd: 13,
- BatchToSpaceNd: 14,
- Division: 15,
- Minimum: 16,
- Equal: 17,
- Maximum: 18,
- Normalization: 19,
- Pad: 20,
- Rsqrt: 21,
- Floor: 22,
- BatchNormalization: 23,
- Greater: 24,
- ResizeBilinear: 25,
- Subtraction: 26,
- StridedSlice: 27,
- Gather: 28,
- Mean: 29,
- Merger: 30,
- L2Normalization: 31,
- Splitter: 32,
- DetectionPostProcess: 33,
- Lstm: 34,
- Quantize: 35,
- Dequantize: 36,
- Merge: 37,
- Switch: 38,
- Concat: 39,
- SpaceToDepth: 40,
- Prelu: 41,
- TransposeConvolution2d: 42,
- Resize: 43,
- Stack: 44,
- QuantizedLstm: 45,
- Abs: 46,
- ArgMinMax: 47,
- Slice: 48,
- DepthToSpace: 49,
- InstanceNormalization: 50,
- LogSoftmax: 51,
- Comparison: 52,
- StandIn: 53,
- ElementwiseUnary: 54,
- Transpose: 55,
- QLstm: 56,
- Fill: 57,
- Rank: 58
- };
- $root.armnnSerializer.LayerBase = class LayerBase {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LayerBase();
- $.index = reader.uint32_(position, 4, 0);
- $.layerName = reader.string_(position, 6, null);
- $.layerType = reader.uint32_(position, 8, 0);
- $.inputSlots = reader.tableArray(position, 10, $root.armnnSerializer.InputSlot.decode);
- $.outputSlots = reader.tableArray(position, 12, $root.armnnSerializer.OutputSlot.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LayerBase();
- $.index = reader.value(json.index, 0);
- $.layerName = reader.value(json.layerName, null);
- $.layerType = $root.armnnSerializer.LayerType[json.layerType];
- $.inputSlots = reader.objectArray(json.inputSlots, $root.armnnSerializer.InputSlot.decodeText);
- $.outputSlots = reader.objectArray(json.outputSlots, $root.armnnSerializer.OutputSlot.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.BindableLayerBase = class BindableLayerBase {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.BindableLayerBase();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.layerBindingId = reader.int32_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.BindableLayerBase();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.layerBindingId = reader.value(json.layerBindingId, 0);
- return $;
- }
- };
- $root.armnnSerializer.AbsLayer = class AbsLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.AbsLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.AbsLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ActivationLayer = class ActivationLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ActivationLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ActivationDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ActivationLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ActivationDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ActivationDescriptor = class ActivationDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ActivationDescriptor();
- $.activationFunction = reader.int8_(position, 4, 0);
- $.a = reader.float32_(position, 6, 0);
- $.b = reader.float32_(position, 8, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ActivationDescriptor();
- $.activationFunction = $root.armnnSerializer.ActivationFunction[json.activationFunction];
- $.a = reader.value(json.a, 0);
- $.b = reader.value(json.b, 0);
- return $;
- }
- };
- $root.armnnSerializer.AdditionLayer = class AdditionLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.AdditionLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.AdditionLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ArgMinMaxLayer = class ArgMinMaxLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ArgMinMaxLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ArgMinMaxDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ArgMinMaxLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ArgMinMaxDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ArgMinMaxDescriptor = class ArgMinMaxDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ArgMinMaxDescriptor();
- $.argMinMaxFunction = reader.int8_(position, 4, 0);
- $.axis = reader.int32_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ArgMinMaxDescriptor();
- $.argMinMaxFunction = $root.armnnSerializer.ArgMinMaxFunction[json.argMinMaxFunction];
- $.axis = reader.value(json.axis, 0);
- return $;
- }
- };
- $root.armnnSerializer.ComparisonOperation = {
- Equal: 0,
- Greater: 1,
- GreaterOrEqual: 2,
- Less: 3,
- LessOrEqual: 4,
- NotEqual: 5
- };
- $root.armnnSerializer.ComparisonDescriptor = class ComparisonDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ComparisonDescriptor();
- $.operation = reader.int8_(position, 4, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ComparisonDescriptor();
- $.operation = $root.armnnSerializer.ComparisonOperation[json.operation];
- return $;
- }
- };
- $root.armnnSerializer.ComparisonLayer = class ComparisonLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ComparisonLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ComparisonDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ComparisonLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ComparisonDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ConstantLayer = class ConstantLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ConstantLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.input = reader.table(position, 6, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ConstantLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.input = reader.object(json.input, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.Convolution2dLayer = class Convolution2dLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.Convolution2dLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.Convolution2dDescriptor.decode);
- $.weights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.biases = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.Convolution2dLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.Convolution2dDescriptor.decodeText);
- $.weights = reader.object(json.weights, $root.armnnSerializer.ConstTensor.decodeText);
- $.biases = reader.object(json.biases, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.Convolution2dDescriptor = class Convolution2dDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.Convolution2dDescriptor();
- $.padLeft = reader.uint32_(position, 4, 0);
- $.padRight = reader.uint32_(position, 6, 0);
- $.padTop = reader.uint32_(position, 8, 0);
- $.padBottom = reader.uint32_(position, 10, 0);
- $.strideX = reader.uint32_(position, 12, 0);
- $.strideY = reader.uint32_(position, 14, 0);
- $.dilationX = reader.uint32_(position, 16, 1);
- $.dilationY = reader.uint32_(position, 18, 1);
- $.biasEnabled = reader.bool_(position, 20, false);
- $.dataLayout = reader.int8_(position, 22, 1);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.Convolution2dDescriptor();
- $.padLeft = reader.value(json.padLeft, 0);
- $.padRight = reader.value(json.padRight, 0);
- $.padTop = reader.value(json.padTop, 0);
- $.padBottom = reader.value(json.padBottom, 0);
- $.strideX = reader.value(json.strideX, 0);
- $.strideY = reader.value(json.strideY, 0);
- $.dilationX = reader.value(json.dilationX, 1);
- $.dilationY = reader.value(json.dilationY, 1);
- $.biasEnabled = reader.value(json.biasEnabled, false);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.DepthToSpaceLayer = class DepthToSpaceLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DepthToSpaceLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.DepthToSpaceDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DepthToSpaceLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.DepthToSpaceDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.DepthToSpaceDescriptor = class DepthToSpaceDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DepthToSpaceDescriptor();
- $.blockSize = reader.uint32_(position, 4, 0);
- $.dataLayout = reader.int8_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DepthToSpaceDescriptor();
- $.blockSize = reader.value(json.blockSize, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.DivisionLayer = class DivisionLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DivisionLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DivisionLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.UnaryOperation = {
- Abs: 0,
- Rsqrt: 1,
- Sqrt: 2,
- Exp: 3,
- Neg: 4
- };
- $root.armnnSerializer.ElementwiseUnaryDescriptor = class ElementwiseUnaryDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ElementwiseUnaryDescriptor();
- $.operation = reader.int8_(position, 4, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ElementwiseUnaryDescriptor();
- $.operation = $root.armnnSerializer.UnaryOperation[json.operation];
- return $;
- }
- };
- $root.armnnSerializer.ElementwiseUnaryLayer = class ElementwiseUnaryLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ElementwiseUnaryLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ElementwiseUnaryDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ElementwiseUnaryLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ElementwiseUnaryDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.EqualLayer = class EqualLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.EqualLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.EqualLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.FillLayer = class FillLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.FillLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.FillDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.FillLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.FillDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.FillDescriptor = class FillDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.FillDescriptor();
- $.value = reader.float32_(position, 4, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.FillDescriptor();
- $.value = reader.value(json.value, 0);
- return $;
- }
- };
- $root.armnnSerializer.FloorLayer = class FloorLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.FloorLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.FloorLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.FullyConnectedLayer = class FullyConnectedLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.FullyConnectedLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.FullyConnectedDescriptor.decode);
- $.weights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.biases = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.FullyConnectedLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.FullyConnectedDescriptor.decodeText);
- $.weights = reader.object(json.weights, $root.armnnSerializer.ConstTensor.decodeText);
- $.biases = reader.object(json.biases, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.FullyConnectedDescriptor = class FullyConnectedDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.FullyConnectedDescriptor();
- $.biasEnabled = reader.bool_(position, 4, false);
- $.transposeWeightsMatrix = reader.bool_(position, 6, false);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.FullyConnectedDescriptor();
- $.biasEnabled = reader.value(json.biasEnabled, false);
- $.transposeWeightsMatrix = reader.value(json.transposeWeightsMatrix, false);
- return $;
- }
- };
- $root.armnnSerializer.GatherLayer = class GatherLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.GatherLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.GatherDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.GatherLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.GatherDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.GatherDescriptor = class GatherDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.GatherDescriptor();
- $.axis = reader.int32_(position, 4, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.GatherDescriptor();
- $.axis = reader.value(json.axis, 0);
- return $;
- }
- };
- $root.armnnSerializer.GreaterLayer = class GreaterLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.GreaterLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.GreaterLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.InputLayer = class InputLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.InputLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.BindableLayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.InputLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.BindableLayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.InstanceNormalizationLayer = class InstanceNormalizationLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.InstanceNormalizationLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.InstanceNormalizationDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.InstanceNormalizationLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.InstanceNormalizationDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.InstanceNormalizationDescriptor = class InstanceNormalizationDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.InstanceNormalizationDescriptor();
- $.gamma = reader.float32_(position, 4, 0);
- $.beta = reader.float32_(position, 6, 0);
- $.eps = reader.float32_(position, 8, 0);
- $.dataLayout = reader.int8_(position, 10, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.InstanceNormalizationDescriptor();
- $.gamma = reader.value(json.gamma, 0);
- $.beta = reader.value(json.beta, 0);
- $.eps = reader.value(json.eps, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.LogSoftmaxLayer = class LogSoftmaxLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LogSoftmaxLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.LogSoftmaxDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LogSoftmaxLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.LogSoftmaxDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.LogSoftmaxDescriptor = class LogSoftmaxDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LogSoftmaxDescriptor();
- $.beta = reader.float32_(position, 4, 1);
- $.axis = reader.int32_(position, 6, -1);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LogSoftmaxDescriptor();
- $.beta = reader.value(json.beta, 1);
- $.axis = reader.value(json.axis, -1);
- return $;
- }
- };
- $root.armnnSerializer.L2NormalizationLayer = class L2NormalizationLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.L2NormalizationLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.L2NormalizationDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.L2NormalizationLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.L2NormalizationDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.L2NormalizationDescriptor = class L2NormalizationDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.L2NormalizationDescriptor();
- $.dataLayout = reader.int8_(position, 4, 1);
- $.eps = reader.float32_(position, 6, 1e-12);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.L2NormalizationDescriptor();
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- $.eps = reader.value(json.eps, 1e-12);
- return $;
- }
- };
- $root.armnnSerializer.MinimumLayer = class MinimumLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MinimumLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MinimumLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.MaximumLayer = class MaximumLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MaximumLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MaximumLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.MultiplicationLayer = class MultiplicationLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MultiplicationLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MultiplicationLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.Pooling2dLayer = class Pooling2dLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.Pooling2dLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.Pooling2dDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.Pooling2dLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.Pooling2dDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.PoolingAlgorithm = {
- Max: 0,
- Average: 1,
- L2: 2
- };
- $root.armnnSerializer.OutputShapeRounding = {
- Floor: 0,
- Ceiling: 1
- };
- $root.armnnSerializer.PaddingMethod = {
- IgnoreValue: 0,
- Exclude: 1
- };
- $root.armnnSerializer.Pooling2dDescriptor = class Pooling2dDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.Pooling2dDescriptor();
- $.poolType = reader.int8_(position, 4, 0);
- $.padLeft = reader.uint32_(position, 6, 0);
- $.padRight = reader.uint32_(position, 8, 0);
- $.padTop = reader.uint32_(position, 10, 0);
- $.padBottom = reader.uint32_(position, 12, 0);
- $.poolWidth = reader.uint32_(position, 14, 0);
- $.poolHeight = reader.uint32_(position, 16, 0);
- $.strideX = reader.uint32_(position, 18, 0);
- $.strideY = reader.uint32_(position, 20, 0);
- $.outputShapeRounding = reader.int8_(position, 22, 0);
- $.paddingMethod = reader.int8_(position, 24, 0);
- $.dataLayout = reader.int8_(position, 26, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.Pooling2dDescriptor();
- $.poolType = $root.armnnSerializer.PoolingAlgorithm[json.poolType];
- $.padLeft = reader.value(json.padLeft, 0);
- $.padRight = reader.value(json.padRight, 0);
- $.padTop = reader.value(json.padTop, 0);
- $.padBottom = reader.value(json.padBottom, 0);
- $.poolWidth = reader.value(json.poolWidth, 0);
- $.poolHeight = reader.value(json.poolHeight, 0);
- $.strideX = reader.value(json.strideX, 0);
- $.strideY = reader.value(json.strideY, 0);
- $.outputShapeRounding = $root.armnnSerializer.OutputShapeRounding[json.outputShapeRounding];
- $.paddingMethod = $root.armnnSerializer.PaddingMethod[json.paddingMethod];
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.QuantizeLayer = class QuantizeLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.QuantizeLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.QuantizeLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SoftmaxLayer = class SoftmaxLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SoftmaxLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.SoftmaxDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SoftmaxLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.SoftmaxDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SoftmaxDescriptor = class SoftmaxDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SoftmaxDescriptor();
- $.beta = reader.float32_(position, 4, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SoftmaxDescriptor();
- $.beta = reader.value(json.beta, 0);
- return $;
- }
- };
- $root.armnnSerializer.DepthwiseConvolution2dLayer = class DepthwiseConvolution2dLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DepthwiseConvolution2dLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.DepthwiseConvolution2dDescriptor.decode);
- $.weights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.biases = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DepthwiseConvolution2dLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.DepthwiseConvolution2dDescriptor.decodeText);
- $.weights = reader.object(json.weights, $root.armnnSerializer.ConstTensor.decodeText);
- $.biases = reader.object(json.biases, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.DepthwiseConvolution2dDescriptor = class DepthwiseConvolution2dDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DepthwiseConvolution2dDescriptor();
- $.padLeft = reader.uint32_(position, 4, 0);
- $.padRight = reader.uint32_(position, 6, 0);
- $.padTop = reader.uint32_(position, 8, 0);
- $.padBottom = reader.uint32_(position, 10, 0);
- $.strideX = reader.uint32_(position, 12, 0);
- $.strideY = reader.uint32_(position, 14, 0);
- $.dilationX = reader.uint32_(position, 16, 1);
- $.dilationY = reader.uint32_(position, 18, 1);
- $.biasEnabled = reader.bool_(position, 20, false);
- $.dataLayout = reader.int8_(position, 22, 1);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DepthwiseConvolution2dDescriptor();
- $.padLeft = reader.value(json.padLeft, 0);
- $.padRight = reader.value(json.padRight, 0);
- $.padTop = reader.value(json.padTop, 0);
- $.padBottom = reader.value(json.padBottom, 0);
- $.strideX = reader.value(json.strideX, 0);
- $.strideY = reader.value(json.strideY, 0);
- $.dilationX = reader.value(json.dilationX, 1);
- $.dilationY = reader.value(json.dilationY, 1);
- $.biasEnabled = reader.value(json.biasEnabled, false);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.OutputLayer = class OutputLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.OutputLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.BindableLayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.OutputLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.BindableLayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ReshapeLayer = class ReshapeLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ReshapeLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ReshapeDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ReshapeLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ReshapeDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ReshapeDescriptor = class ReshapeDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ReshapeDescriptor();
- $.targetShape = reader.typedArray(position, 4, Uint32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ReshapeDescriptor();
- $.targetShape = reader.typedArray(json.targetShape, Uint32Array);
- return $;
- }
- };
- $root.armnnSerializer.PermuteLayer = class PermuteLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.PermuteLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.PermuteDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.PermuteLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.PermuteDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.PermuteDescriptor = class PermuteDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.PermuteDescriptor();
- $.dimMappings = reader.typedArray(position, 4, Uint32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.PermuteDescriptor();
- $.dimMappings = reader.typedArray(json.dimMappings, Uint32Array);
- return $;
- }
- };
- $root.armnnSerializer.SpaceToBatchNdLayer = class SpaceToBatchNdLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SpaceToBatchNdLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.SpaceToBatchNdDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SpaceToBatchNdLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.SpaceToBatchNdDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SpaceToBatchNdDescriptor = class SpaceToBatchNdDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SpaceToBatchNdDescriptor();
- $.blockShape = reader.typedArray(position, 4, Uint32Array);
- $.padList = reader.typedArray(position, 6, Uint32Array);
- $.dataLayout = reader.int8_(position, 8, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SpaceToBatchNdDescriptor();
- $.blockShape = reader.typedArray(json.blockShape, Uint32Array);
- $.padList = reader.typedArray(json.padList, Uint32Array);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.SpaceToDepthLayer = class SpaceToDepthLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SpaceToDepthLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.SpaceToDepthDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SpaceToDepthLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.SpaceToDepthDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SpaceToDepthDescriptor = class SpaceToDepthDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SpaceToDepthDescriptor();
- $.blockSize = reader.uint32_(position, 4, 0);
- $.dataLayout = reader.int8_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SpaceToDepthDescriptor();
- $.blockSize = reader.value(json.blockSize, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.SubtractionLayer = class SubtractionLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SubtractionLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SubtractionLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.BatchToSpaceNdLayer = class BatchToSpaceNdLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.BatchToSpaceNdLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.BatchToSpaceNdDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.BatchToSpaceNdLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.BatchToSpaceNdDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.BatchToSpaceNdDescriptor = class BatchToSpaceNdDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.BatchToSpaceNdDescriptor();
- $.blockShape = reader.typedArray(position, 4, Uint32Array);
- $.crops = reader.typedArray(position, 6, Uint32Array);
- $.dataLayout = reader.int8_(position, 8, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.BatchToSpaceNdDescriptor();
- $.blockShape = reader.typedArray(json.blockShape, Uint32Array);
- $.crops = reader.typedArray(json.crops, Uint32Array);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.NormalizationAlgorithmChannel = {
- Across: 0,
- Within: 1
- };
- $root.armnnSerializer.NormalizationAlgorithmMethod = {
- LocalBrightness: 0,
- LocalContrast: 1
- };
- $root.armnnSerializer.NormalizationLayer = class NormalizationLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.NormalizationLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.NormalizationDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.NormalizationLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.NormalizationDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.NormalizationDescriptor = class NormalizationDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.NormalizationDescriptor();
- $.normChannelType = reader.int8_(position, 4, 0);
- $.normMethodType = reader.int8_(position, 6, 0);
- $.normSize = reader.uint32_(position, 8, 0);
- $.alpha = reader.float32_(position, 10, 0);
- $.beta = reader.float32_(position, 12, 0);
- $.k = reader.float32_(position, 14, 0);
- $.dataLayout = reader.int8_(position, 16, 1);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.NormalizationDescriptor();
- $.normChannelType = $root.armnnSerializer.NormalizationAlgorithmChannel[json.normChannelType];
- $.normMethodType = $root.armnnSerializer.NormalizationAlgorithmMethod[json.normMethodType];
- $.normSize = reader.value(json.normSize, 0);
- $.alpha = reader.value(json.alpha, 0);
- $.beta = reader.value(json.beta, 0);
- $.k = reader.value(json.k, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.MeanLayer = class MeanLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MeanLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.MeanDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MeanLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.MeanDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.MeanDescriptor = class MeanDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MeanDescriptor();
- $.axis = reader.typedArray(position, 4, Uint32Array);
- $.keepDims = reader.bool_(position, 6, false);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MeanDescriptor();
- $.axis = reader.typedArray(json.axis, Uint32Array);
- $.keepDims = reader.value(json.keepDims, false);
- return $;
- }
- };
- $root.armnnSerializer.PadLayer = class PadLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.PadLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.PadDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.PadLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.PadDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.PadDescriptor = class PadDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.PadDescriptor();
- $.padList = reader.typedArray(position, 4, Uint32Array);
- $.padValue = reader.float32_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.PadDescriptor();
- $.padList = reader.typedArray(json.padList, Uint32Array);
- $.padValue = reader.value(json.padValue, 0);
- return $;
- }
- };
- $root.armnnSerializer.RsqrtLayer = class RsqrtLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.RsqrtLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.RsqrtLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.BatchNormalizationLayer = class BatchNormalizationLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.BatchNormalizationLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.BatchNormalizationDescriptor.decode);
- $.mean = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.variance = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- $.beta = reader.table(position, 12, $root.armnnSerializer.ConstTensor.decode);
- $.gamma = reader.table(position, 14, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.BatchNormalizationLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.BatchNormalizationDescriptor.decodeText);
- $.mean = reader.object(json.mean, $root.armnnSerializer.ConstTensor.decodeText);
- $.variance = reader.object(json.variance, $root.armnnSerializer.ConstTensor.decodeText);
- $.beta = reader.object(json.beta, $root.armnnSerializer.ConstTensor.decodeText);
- $.gamma = reader.object(json.gamma, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.BatchNormalizationDescriptor = class BatchNormalizationDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.BatchNormalizationDescriptor();
- $.eps = reader.float32_(position, 4, 0);
- $.dataLayout = reader.int8_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.BatchNormalizationDescriptor();
- $.eps = reader.value(json.eps, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.ResizeBilinearLayer = class ResizeBilinearLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ResizeBilinearLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ResizeBilinearDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ResizeBilinearLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ResizeBilinearDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ResizeBilinearDescriptor = class ResizeBilinearDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ResizeBilinearDescriptor();
- $.targetWidth = reader.uint32_(position, 4, 0);
- $.targetHeight = reader.uint32_(position, 6, 0);
- $.dataLayout = reader.int8_(position, 8, 0);
- $.alignCorners = reader.bool_(position, 10, false);
- $.halfPixelCenters = reader.bool_(position, 12, false);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ResizeBilinearDescriptor();
- $.targetWidth = reader.value(json.targetWidth, 0);
- $.targetHeight = reader.value(json.targetHeight, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- $.alignCorners = reader.value(json.alignCorners, false);
- $.halfPixelCenters = reader.value(json.halfPixelCenters, false);
- return $;
- }
- };
- $root.armnnSerializer.SliceLayer = class SliceLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SliceLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.SliceDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SliceLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.SliceDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SliceDescriptor = class SliceDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SliceDescriptor();
- $.begin = reader.typedArray(position, 4, Uint32Array);
- $.size = reader.typedArray(position, 6, Uint32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SliceDescriptor();
- $.begin = reader.typedArray(json.begin, Uint32Array);
- $.size = reader.typedArray(json.size, Uint32Array);
- return $;
- }
- };
- $root.armnnSerializer.StridedSliceLayer = class StridedSliceLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.StridedSliceLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.StridedSliceDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.StridedSliceLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.StridedSliceDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.StridedSliceDescriptor = class StridedSliceDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.StridedSliceDescriptor();
- $.begin = reader.typedArray(position, 4, Int32Array);
- $.end = reader.typedArray(position, 6, Int32Array);
- $.stride = reader.typedArray(position, 8, Int32Array);
- $.beginMask = reader.int32_(position, 10, 0);
- $.endMask = reader.int32_(position, 12, 0);
- $.shrinkAxisMask = reader.int32_(position, 14, 0);
- $.ellipsisMask = reader.int32_(position, 16, 0);
- $.newAxisMask = reader.int32_(position, 18, 0);
- $.dataLayout = reader.int8_(position, 20, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.StridedSliceDescriptor();
- $.begin = reader.typedArray(json.begin, Int32Array);
- $.end = reader.typedArray(json.end, Int32Array);
- $.stride = reader.typedArray(json.stride, Int32Array);
- $.beginMask = reader.value(json.beginMask, 0);
- $.endMask = reader.value(json.endMask, 0);
- $.shrinkAxisMask = reader.value(json.shrinkAxisMask, 0);
- $.ellipsisMask = reader.value(json.ellipsisMask, 0);
- $.newAxisMask = reader.value(json.newAxisMask, 0);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.ConcatLayer = class ConcatLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ConcatLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.OriginsDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ConcatLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.OriginsDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.MergerLayer = class MergerLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MergerLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.OriginsDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MergerLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.OriginsDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.UintVector = class UintVector {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.UintVector();
- $.data = reader.typedArray(position, 4, Uint32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.UintVector();
- $.data = reader.typedArray(json.data, Uint32Array);
- return $;
- }
- };
- $root.armnnSerializer.OriginsDescriptor = class OriginsDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.OriginsDescriptor();
- $.concatAxis = reader.uint32_(position, 4, 0);
- $.numViews = reader.uint32_(position, 6, 0);
- $.numDimensions = reader.uint32_(position, 8, 0);
- $.viewOrigins = reader.tableArray(position, 10, $root.armnnSerializer.UintVector.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.OriginsDescriptor();
- $.concatAxis = reader.value(json.concatAxis, 0);
- $.numViews = reader.value(json.numViews, 0);
- $.numDimensions = reader.value(json.numDimensions, 0);
- $.viewOrigins = reader.objectArray(json.viewOrigins, $root.armnnSerializer.UintVector.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ViewsDescriptor = class ViewsDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ViewsDescriptor();
- $.origins = reader.table(position, 4, $root.armnnSerializer.OriginsDescriptor.decode);
- $.viewSizes = reader.tableArray(position, 6, $root.armnnSerializer.UintVector.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ViewsDescriptor();
- $.origins = reader.object(json.origins, $root.armnnSerializer.OriginsDescriptor.decodeText);
- $.viewSizes = reader.objectArray(json.viewSizes, $root.armnnSerializer.UintVector.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SplitterLayer = class SplitterLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SplitterLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ViewsDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SplitterLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ViewsDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.DetectionPostProcessLayer = class DetectionPostProcessLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DetectionPostProcessLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.DetectionPostProcessDescriptor.decode);
- $.anchors = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DetectionPostProcessLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.DetectionPostProcessDescriptor.decodeText);
- $.anchors = reader.object(json.anchors, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.DetectionPostProcessDescriptor = class DetectionPostProcessDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DetectionPostProcessDescriptor();
- $.maxDetections = reader.uint32_(position, 4, 0);
- $.maxClassesPerDetection = reader.uint32_(position, 6, 0);
- $.detectionsPerClass = reader.uint32_(position, 8, 0);
- $.nmsScoreThreshold = reader.float32_(position, 10, 0);
- $.nmsIouThreshold = reader.float32_(position, 12, 0);
- $.numClasses = reader.uint32_(position, 14, 0);
- $.useRegularNms = reader.bool_(position, 16, false);
- $.scaleX = reader.float32_(position, 18, 0);
- $.scaleY = reader.float32_(position, 20, 0);
- $.scaleW = reader.float32_(position, 22, 0);
- $.scaleH = reader.float32_(position, 24, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DetectionPostProcessDescriptor();
- $.maxDetections = reader.value(json.maxDetections, 0);
- $.maxClassesPerDetection = reader.value(json.maxClassesPerDetection, 0);
- $.detectionsPerClass = reader.value(json.detectionsPerClass, 0);
- $.nmsScoreThreshold = reader.value(json.nmsScoreThreshold, 0);
- $.nmsIouThreshold = reader.value(json.nmsIouThreshold, 0);
- $.numClasses = reader.value(json.numClasses, 0);
- $.useRegularNms = reader.value(json.useRegularNms, false);
- $.scaleX = reader.value(json.scaleX, 0);
- $.scaleY = reader.value(json.scaleY, 0);
- $.scaleW = reader.value(json.scaleW, 0);
- $.scaleH = reader.value(json.scaleH, 0);
- return $;
- }
- };
- $root.armnnSerializer.LstmInputParams = class LstmInputParams {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LstmInputParams();
- $.inputToForgetWeights = reader.table(position, 4, $root.armnnSerializer.ConstTensor.decode);
- $.inputToCellWeights = reader.table(position, 6, $root.armnnSerializer.ConstTensor.decode);
- $.inputToOutputWeights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToForgetWeights = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToCellWeights = reader.table(position, 12, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToOutputWeights = reader.table(position, 14, $root.armnnSerializer.ConstTensor.decode);
- $.forgetGateBias = reader.table(position, 16, $root.armnnSerializer.ConstTensor.decode);
- $.cellBias = reader.table(position, 18, $root.armnnSerializer.ConstTensor.decode);
- $.outputGateBias = reader.table(position, 20, $root.armnnSerializer.ConstTensor.decode);
- $.inputToInputWeights = reader.table(position, 22, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToInputWeights = reader.table(position, 24, $root.armnnSerializer.ConstTensor.decode);
- $.cellToInputWeights = reader.table(position, 26, $root.armnnSerializer.ConstTensor.decode);
- $.inputGateBias = reader.table(position, 28, $root.armnnSerializer.ConstTensor.decode);
- $.projectionWeights = reader.table(position, 30, $root.armnnSerializer.ConstTensor.decode);
- $.projectionBias = reader.table(position, 32, $root.armnnSerializer.ConstTensor.decode);
- $.cellToForgetWeights = reader.table(position, 34, $root.armnnSerializer.ConstTensor.decode);
- $.cellToOutputWeights = reader.table(position, 36, $root.armnnSerializer.ConstTensor.decode);
- $.inputLayerNormWeights = reader.table(position, 38, $root.armnnSerializer.ConstTensor.decode);
- $.forgetLayerNormWeights = reader.table(position, 40, $root.armnnSerializer.ConstTensor.decode);
- $.cellLayerNormWeights = reader.table(position, 42, $root.armnnSerializer.ConstTensor.decode);
- $.outputLayerNormWeights = reader.table(position, 44, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LstmInputParams();
- $.inputToForgetWeights = reader.object(json.inputToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToCellWeights = reader.object(json.inputToCellWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToOutputWeights = reader.object(json.inputToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToForgetWeights = reader.object(json.recurrentToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToCellWeights = reader.object(json.recurrentToCellWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToOutputWeights = reader.object(json.recurrentToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.forgetGateBias = reader.object(json.forgetGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellBias = reader.object(json.cellBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.outputGateBias = reader.object(json.outputGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToInputWeights = reader.object(json.inputToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToInputWeights = reader.object(json.recurrentToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellToInputWeights = reader.object(json.cellToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputGateBias = reader.object(json.inputGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.projectionWeights = reader.object(json.projectionWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.projectionBias = reader.object(json.projectionBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellToForgetWeights = reader.object(json.cellToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellToOutputWeights = reader.object(json.cellToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputLayerNormWeights = reader.object(json.inputLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.forgetLayerNormWeights = reader.object(json.forgetLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellLayerNormWeights = reader.object(json.cellLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.outputLayerNormWeights = reader.object(json.outputLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.LstmDescriptor = class LstmDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LstmDescriptor();
- $.activationFunc = reader.uint32_(position, 4, 0);
- $.clippingThresCell = reader.float32_(position, 6, 0);
- $.clippingThresProj = reader.float32_(position, 8, 0);
- $.cifgEnabled = reader.bool_(position, 10, true);
- $.peepholeEnabled = reader.bool_(position, 12, false);
- $.projectionEnabled = reader.bool_(position, 14, false);
- $.layerNormEnabled = reader.bool_(position, 16, false);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LstmDescriptor();
- $.activationFunc = reader.value(json.activationFunc, 0);
- $.clippingThresCell = reader.value(json.clippingThresCell, 0);
- $.clippingThresProj = reader.value(json.clippingThresProj, 0);
- $.cifgEnabled = reader.value(json.cifgEnabled, true);
- $.peepholeEnabled = reader.value(json.peepholeEnabled, false);
- $.projectionEnabled = reader.value(json.projectionEnabled, false);
- $.layerNormEnabled = reader.value(json.layerNormEnabled, false);
- return $;
- }
- };
- $root.armnnSerializer.LstmLayer = class LstmLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.LstmLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.LstmDescriptor.decode);
- $.inputParams = reader.table(position, 8, $root.armnnSerializer.LstmInputParams.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.LstmLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.LstmDescriptor.decodeText);
- $.inputParams = reader.object(json.inputParams, $root.armnnSerializer.LstmInputParams.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.QLstmInputParams = class QLstmInputParams {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.QLstmInputParams();
- $.inputToForgetWeights = reader.table(position, 4, $root.armnnSerializer.ConstTensor.decode);
- $.inputToCellWeights = reader.table(position, 6, $root.armnnSerializer.ConstTensor.decode);
- $.inputToOutputWeights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToForgetWeights = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToCellWeights = reader.table(position, 12, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToOutputWeights = reader.table(position, 14, $root.armnnSerializer.ConstTensor.decode);
- $.forgetGateBias = reader.table(position, 16, $root.armnnSerializer.ConstTensor.decode);
- $.cellBias = reader.table(position, 18, $root.armnnSerializer.ConstTensor.decode);
- $.outputGateBias = reader.table(position, 20, $root.armnnSerializer.ConstTensor.decode);
- $.inputToInputWeights = reader.table(position, 22, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToInputWeights = reader.table(position, 24, $root.armnnSerializer.ConstTensor.decode);
- $.inputGateBias = reader.table(position, 26, $root.armnnSerializer.ConstTensor.decode);
- $.projectionWeights = reader.table(position, 28, $root.armnnSerializer.ConstTensor.decode);
- $.projectionBias = reader.table(position, 30, $root.armnnSerializer.ConstTensor.decode);
- $.cellToInputWeights = reader.table(position, 32, $root.armnnSerializer.ConstTensor.decode);
- $.cellToForgetWeights = reader.table(position, 34, $root.armnnSerializer.ConstTensor.decode);
- $.cellToOutputWeights = reader.table(position, 36, $root.armnnSerializer.ConstTensor.decode);
- $.inputLayerNormWeights = reader.table(position, 38, $root.armnnSerializer.ConstTensor.decode);
- $.forgetLayerNormWeights = reader.table(position, 40, $root.armnnSerializer.ConstTensor.decode);
- $.cellLayerNormWeights = reader.table(position, 42, $root.armnnSerializer.ConstTensor.decode);
- $.outputLayerNormWeights = reader.table(position, 44, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.QLstmInputParams();
- $.inputToForgetWeights = reader.object(json.inputToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToCellWeights = reader.object(json.inputToCellWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToOutputWeights = reader.object(json.inputToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToForgetWeights = reader.object(json.recurrentToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToCellWeights = reader.object(json.recurrentToCellWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToOutputWeights = reader.object(json.recurrentToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.forgetGateBias = reader.object(json.forgetGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellBias = reader.object(json.cellBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.outputGateBias = reader.object(json.outputGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToInputWeights = reader.object(json.inputToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToInputWeights = reader.object(json.recurrentToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputGateBias = reader.object(json.inputGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.projectionWeights = reader.object(json.projectionWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.projectionBias = reader.object(json.projectionBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellToInputWeights = reader.object(json.cellToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellToForgetWeights = reader.object(json.cellToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellToOutputWeights = reader.object(json.cellToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputLayerNormWeights = reader.object(json.inputLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.forgetLayerNormWeights = reader.object(json.forgetLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellLayerNormWeights = reader.object(json.cellLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.outputLayerNormWeights = reader.object(json.outputLayerNormWeights, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.QLstmDescriptor = class QLstmDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.QLstmDescriptor();
- $.cifgEnabled = reader.bool_(position, 4, true);
- $.peepholeEnabled = reader.bool_(position, 6, false);
- $.projectionEnabled = reader.bool_(position, 8, false);
- $.layerNormEnabled = reader.bool_(position, 10, false);
- $.cellClip = reader.float32_(position, 12, 0);
- $.projectionClip = reader.float32_(position, 14, 0);
- $.inputIntermediateScale = reader.float32_(position, 16, 0);
- $.forgetIntermediateScale = reader.float32_(position, 18, 0);
- $.cellIntermediateScale = reader.float32_(position, 20, 0);
- $.outputIntermediateScale = reader.float32_(position, 22, 0);
- $.hiddenStateZeroPoint = reader.int32_(position, 24, 0);
- $.hiddenStateScale = reader.float32_(position, 26, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.QLstmDescriptor();
- $.cifgEnabled = reader.value(json.cifgEnabled, true);
- $.peepholeEnabled = reader.value(json.peepholeEnabled, false);
- $.projectionEnabled = reader.value(json.projectionEnabled, false);
- $.layerNormEnabled = reader.value(json.layerNormEnabled, false);
- $.cellClip = reader.value(json.cellClip, 0);
- $.projectionClip = reader.value(json.projectionClip, 0);
- $.inputIntermediateScale = reader.value(json.inputIntermediateScale, 0);
- $.forgetIntermediateScale = reader.value(json.forgetIntermediateScale, 0);
- $.cellIntermediateScale = reader.value(json.cellIntermediateScale, 0);
- $.outputIntermediateScale = reader.value(json.outputIntermediateScale, 0);
- $.hiddenStateZeroPoint = reader.value(json.hiddenStateZeroPoint, 0);
- $.hiddenStateScale = reader.value(json.hiddenStateScale, 0);
- return $;
- }
- };
- $root.armnnSerializer.QLstmLayer = class QLstmLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.QLstmLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.QLstmDescriptor.decode);
- $.inputParams = reader.table(position, 8, $root.armnnSerializer.QLstmInputParams.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.QLstmLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.QLstmDescriptor.decodeText);
- $.inputParams = reader.object(json.inputParams, $root.armnnSerializer.QLstmInputParams.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.QuantizedLstmInputParams = class QuantizedLstmInputParams {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.QuantizedLstmInputParams();
- $.inputToInputWeights = reader.table(position, 4, $root.armnnSerializer.ConstTensor.decode);
- $.inputToForgetWeights = reader.table(position, 6, $root.armnnSerializer.ConstTensor.decode);
- $.inputToCellWeights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.inputToOutputWeights = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToInputWeights = reader.table(position, 12, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToForgetWeights = reader.table(position, 14, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToCellWeights = reader.table(position, 16, $root.armnnSerializer.ConstTensor.decode);
- $.recurrentToOutputWeights = reader.table(position, 18, $root.armnnSerializer.ConstTensor.decode);
- $.inputGateBias = reader.table(position, 20, $root.armnnSerializer.ConstTensor.decode);
- $.forgetGateBias = reader.table(position, 22, $root.armnnSerializer.ConstTensor.decode);
- $.cellBias = reader.table(position, 24, $root.armnnSerializer.ConstTensor.decode);
- $.outputGateBias = reader.table(position, 26, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.QuantizedLstmInputParams();
- $.inputToInputWeights = reader.object(json.inputToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToForgetWeights = reader.object(json.inputToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToCellWeights = reader.object(json.inputToCellWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputToOutputWeights = reader.object(json.inputToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToInputWeights = reader.object(json.recurrentToInputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToForgetWeights = reader.object(json.recurrentToForgetWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToCellWeights = reader.object(json.recurrentToCellWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.recurrentToOutputWeights = reader.object(json.recurrentToOutputWeights, $root.armnnSerializer.ConstTensor.decodeText);
- $.inputGateBias = reader.object(json.inputGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.forgetGateBias = reader.object(json.forgetGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.cellBias = reader.object(json.cellBias, $root.armnnSerializer.ConstTensor.decodeText);
- $.outputGateBias = reader.object(json.outputGateBias, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.QuantizedLstmLayer = class QuantizedLstmLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.QuantizedLstmLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.inputParams = reader.table(position, 6, $root.armnnSerializer.QuantizedLstmInputParams.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.QuantizedLstmLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.inputParams = reader.object(json.inputParams, $root.armnnSerializer.QuantizedLstmInputParams.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.DequantizeLayer = class DequantizeLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.DequantizeLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.DequantizeLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.MergeLayer = class MergeLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.MergeLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.MergeLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.SwitchLayer = class SwitchLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SwitchLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SwitchLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.PreluLayer = class PreluLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.PreluLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.PreluLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.TransposeConvolution2dLayer = class TransposeConvolution2dLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.TransposeConvolution2dLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.TransposeConvolution2dDescriptor.decode);
- $.weights = reader.table(position, 8, $root.armnnSerializer.ConstTensor.decode);
- $.biases = reader.table(position, 10, $root.armnnSerializer.ConstTensor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.TransposeConvolution2dLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.TransposeConvolution2dDescriptor.decodeText);
- $.weights = reader.object(json.weights, $root.armnnSerializer.ConstTensor.decodeText);
- $.biases = reader.object(json.biases, $root.armnnSerializer.ConstTensor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.TransposeConvolution2dDescriptor = class TransposeConvolution2dDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.TransposeConvolution2dDescriptor();
- $.padLeft = reader.uint32_(position, 4, 0);
- $.padRight = reader.uint32_(position, 6, 0);
- $.padTop = reader.uint32_(position, 8, 0);
- $.padBottom = reader.uint32_(position, 10, 0);
- $.strideX = reader.uint32_(position, 12, 0);
- $.strideY = reader.uint32_(position, 14, 0);
- $.biasEnabled = reader.bool_(position, 16, false);
- $.dataLayout = reader.int8_(position, 18, 1);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.TransposeConvolution2dDescriptor();
- $.padLeft = reader.value(json.padLeft, 0);
- $.padRight = reader.value(json.padRight, 0);
- $.padTop = reader.value(json.padTop, 0);
- $.padBottom = reader.value(json.padBottom, 0);
- $.strideX = reader.value(json.strideX, 0);
- $.strideY = reader.value(json.strideY, 0);
- $.biasEnabled = reader.value(json.biasEnabled, false);
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- return $;
- }
- };
- $root.armnnSerializer.TransposeLayer = class TransposeLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.TransposeLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.TransposeDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.TransposeLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.TransposeDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.TransposeDescriptor = class TransposeDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.TransposeDescriptor();
- $.dimMappings = reader.typedArray(position, 4, Uint32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.TransposeDescriptor();
- $.dimMappings = reader.typedArray(json.dimMappings, Uint32Array);
- return $;
- }
- };
- $root.armnnSerializer.ResizeLayer = class ResizeLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ResizeLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.ResizeDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ResizeLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.ResizeDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.ResizeDescriptor = class ResizeDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.ResizeDescriptor();
- $.targetHeight = reader.uint32_(position, 4, 0);
- $.targetWidth = reader.uint32_(position, 6, 0);
- $.method = reader.int8_(position, 8, 0);
- $.dataLayout = reader.int8_(position, 10, 0);
- $.alignCorners = reader.bool_(position, 12, false);
- $.halfPixelCenters = reader.bool_(position, 14, false);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.ResizeDescriptor();
- $.targetHeight = reader.value(json.targetHeight, 0);
- $.targetWidth = reader.value(json.targetWidth, 0);
- $.method = $root.armnnSerializer.ResizeMethod[json.method];
- $.dataLayout = $root.armnnSerializer.DataLayout[json.dataLayout];
- $.alignCorners = reader.value(json.alignCorners, false);
- $.halfPixelCenters = reader.value(json.halfPixelCenters, false);
- return $;
- }
- };
- $root.armnnSerializer.StackLayer = class StackLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.StackLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.StackDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.StackLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.StackDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.StackDescriptor = class StackDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.StackDescriptor();
- $.axis = reader.uint32_(position, 4, 0);
- $.numInputs = reader.uint32_(position, 6, 0);
- $.inputShape = reader.typedArray(position, 8, Uint32Array);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.StackDescriptor();
- $.axis = reader.value(json.axis, 0);
- $.numInputs = reader.value(json.numInputs, 0);
- $.inputShape = reader.typedArray(json.inputShape, Uint32Array);
- return $;
- }
- };
- $root.armnnSerializer.StandInDescriptor = class StandInDescriptor {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.StandInDescriptor();
- $.numInputs = reader.uint32_(position, 4, 0);
- $.numOutputs = reader.uint32_(position, 6, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.StandInDescriptor();
- $.numInputs = reader.value(json.numInputs, 0);
- $.numOutputs = reader.value(json.numOutputs, 0);
- return $;
- }
- };
- $root.armnnSerializer.StandInLayer = class StandInLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.StandInLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- $.descriptor = reader.table(position, 6, $root.armnnSerializer.StandInDescriptor.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.StandInLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- $.descriptor = reader.object(json.descriptor, $root.armnnSerializer.StandInDescriptor.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.RankLayer = class RankLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.RankLayer();
- $.base = reader.table(position, 4, $root.armnnSerializer.LayerBase.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.RankLayer();
- $.base = reader.object(json.base, $root.armnnSerializer.LayerBase.decodeText);
- return $;
- }
- };
- $root.armnnSerializer.Layer = class {
- static decode(reader, position, type) {
- switch (type) {
- case 1: return $root.armnnSerializer.ActivationLayer.decode(reader, position);
- case 2: return $root.armnnSerializer.AdditionLayer.decode(reader, position);
- case 3: return $root.armnnSerializer.BatchToSpaceNdLayer.decode(reader, position);
- case 4: return $root.armnnSerializer.BatchNormalizationLayer.decode(reader, position);
- case 5: return $root.armnnSerializer.ConstantLayer.decode(reader, position);
- case 6: return $root.armnnSerializer.Convolution2dLayer.decode(reader, position);
- case 7: return $root.armnnSerializer.DepthwiseConvolution2dLayer.decode(reader, position);
- case 8: return $root.armnnSerializer.FullyConnectedLayer.decode(reader, position);
- case 9: return $root.armnnSerializer.InputLayer.decode(reader, position);
- case 10: return $root.armnnSerializer.MultiplicationLayer.decode(reader, position);
- case 11: return $root.armnnSerializer.OutputLayer.decode(reader, position);
- case 12: return $root.armnnSerializer.PermuteLayer.decode(reader, position);
- case 13: return $root.armnnSerializer.Pooling2dLayer.decode(reader, position);
- case 14: return $root.armnnSerializer.ReshapeLayer.decode(reader, position);
- case 15: return $root.armnnSerializer.SoftmaxLayer.decode(reader, position);
- case 16: return $root.armnnSerializer.SpaceToBatchNdLayer.decode(reader, position);
- case 17: return $root.armnnSerializer.DivisionLayer.decode(reader, position);
- case 18: return $root.armnnSerializer.MinimumLayer.decode(reader, position);
- case 19: return $root.armnnSerializer.EqualLayer.decode(reader, position);
- case 20: return $root.armnnSerializer.MaximumLayer.decode(reader, position);
- case 21: return $root.armnnSerializer.NormalizationLayer.decode(reader, position);
- case 22: return $root.armnnSerializer.PadLayer.decode(reader, position);
- case 23: return $root.armnnSerializer.RsqrtLayer.decode(reader, position);
- case 24: return $root.armnnSerializer.FloorLayer.decode(reader, position);
- case 25: return $root.armnnSerializer.GreaterLayer.decode(reader, position);
- case 26: return $root.armnnSerializer.ResizeBilinearLayer.decode(reader, position);
- case 27: return $root.armnnSerializer.SubtractionLayer.decode(reader, position);
- case 28: return $root.armnnSerializer.StridedSliceLayer.decode(reader, position);
- case 29: return $root.armnnSerializer.GatherLayer.decode(reader, position);
- case 30: return $root.armnnSerializer.MeanLayer.decode(reader, position);
- case 31: return $root.armnnSerializer.MergerLayer.decode(reader, position);
- case 32: return $root.armnnSerializer.L2NormalizationLayer.decode(reader, position);
- case 33: return $root.armnnSerializer.SplitterLayer.decode(reader, position);
- case 34: return $root.armnnSerializer.DetectionPostProcessLayer.decode(reader, position);
- case 35: return $root.armnnSerializer.LstmLayer.decode(reader, position);
- case 36: return $root.armnnSerializer.QuantizedLstmLayer.decode(reader, position);
- case 37: return $root.armnnSerializer.QuantizeLayer.decode(reader, position);
- case 38: return $root.armnnSerializer.DequantizeLayer.decode(reader, position);
- case 39: return $root.armnnSerializer.MergeLayer.decode(reader, position);
- case 40: return $root.armnnSerializer.SwitchLayer.decode(reader, position);
- case 41: return $root.armnnSerializer.ConcatLayer.decode(reader, position);
- case 42: return $root.armnnSerializer.SpaceToDepthLayer.decode(reader, position);
- case 43: return $root.armnnSerializer.PreluLayer.decode(reader, position);
- case 44: return $root.armnnSerializer.TransposeConvolution2dLayer.decode(reader, position);
- case 45: return $root.armnnSerializer.ResizeLayer.decode(reader, position);
- case 46: return $root.armnnSerializer.StackLayer.decode(reader, position);
- case 47: return $root.armnnSerializer.AbsLayer.decode(reader, position);
- case 48: return $root.armnnSerializer.ArgMinMaxLayer.decode(reader, position);
- case 49: return $root.armnnSerializer.SliceLayer.decode(reader, position);
- case 50: return $root.armnnSerializer.DepthToSpaceLayer.decode(reader, position);
- case 51: return $root.armnnSerializer.InstanceNormalizationLayer.decode(reader, position);
- case 52: return $root.armnnSerializer.LogSoftmaxLayer.decode(reader, position);
- case 53: return $root.armnnSerializer.ComparisonLayer.decode(reader, position);
- case 54: return $root.armnnSerializer.StandInLayer.decode(reader, position);
- case 55: return $root.armnnSerializer.ElementwiseUnaryLayer.decode(reader, position);
- case 56: return $root.armnnSerializer.TransposeLayer.decode(reader, position);
- case 57: return $root.armnnSerializer.QLstmLayer.decode(reader, position);
- case 58: return $root.armnnSerializer.FillLayer.decode(reader, position);
- case 59: return $root.armnnSerializer.RankLayer.decode(reader, position);
- }
- return undefined;
- }
- static decodeText(reader, json, type) {
- switch (type) {
- case 'ActivationLayer': return $root.armnnSerializer.ActivationLayer.decodeText(reader, json);
- case 'AdditionLayer': return $root.armnnSerializer.AdditionLayer.decodeText(reader, json);
- case 'BatchToSpaceNdLayer': return $root.armnnSerializer.BatchToSpaceNdLayer.decodeText(reader, json);
- case 'BatchNormalizationLayer': return $root.armnnSerializer.BatchNormalizationLayer.decodeText(reader, json);
- case 'ConstantLayer': return $root.armnnSerializer.ConstantLayer.decodeText(reader, json);
- case 'Convolution2dLayer': return $root.armnnSerializer.Convolution2dLayer.decodeText(reader, json);
- case 'DepthwiseConvolution2dLayer': return $root.armnnSerializer.DepthwiseConvolution2dLayer.decodeText(reader, json);
- case 'FullyConnectedLayer': return $root.armnnSerializer.FullyConnectedLayer.decodeText(reader, json);
- case 'InputLayer': return $root.armnnSerializer.InputLayer.decodeText(reader, json);
- case 'MultiplicationLayer': return $root.armnnSerializer.MultiplicationLayer.decodeText(reader, json);
- case 'OutputLayer': return $root.armnnSerializer.OutputLayer.decodeText(reader, json);
- case 'PermuteLayer': return $root.armnnSerializer.PermuteLayer.decodeText(reader, json);
- case 'Pooling2dLayer': return $root.armnnSerializer.Pooling2dLayer.decodeText(reader, json);
- case 'ReshapeLayer': return $root.armnnSerializer.ReshapeLayer.decodeText(reader, json);
- case 'SoftmaxLayer': return $root.armnnSerializer.SoftmaxLayer.decodeText(reader, json);
- case 'SpaceToBatchNdLayer': return $root.armnnSerializer.SpaceToBatchNdLayer.decodeText(reader, json);
- case 'DivisionLayer': return $root.armnnSerializer.DivisionLayer.decodeText(reader, json);
- case 'MinimumLayer': return $root.armnnSerializer.MinimumLayer.decodeText(reader, json);
- case 'EqualLayer': return $root.armnnSerializer.EqualLayer.decodeText(reader, json);
- case 'MaximumLayer': return $root.armnnSerializer.MaximumLayer.decodeText(reader, json);
- case 'NormalizationLayer': return $root.armnnSerializer.NormalizationLayer.decodeText(reader, json);
- case 'PadLayer': return $root.armnnSerializer.PadLayer.decodeText(reader, json);
- case 'RsqrtLayer': return $root.armnnSerializer.RsqrtLayer.decodeText(reader, json);
- case 'FloorLayer': return $root.armnnSerializer.FloorLayer.decodeText(reader, json);
- case 'GreaterLayer': return $root.armnnSerializer.GreaterLayer.decodeText(reader, json);
- case 'ResizeBilinearLayer': return $root.armnnSerializer.ResizeBilinearLayer.decodeText(reader, json);
- case 'SubtractionLayer': return $root.armnnSerializer.SubtractionLayer.decodeText(reader, json);
- case 'StridedSliceLayer': return $root.armnnSerializer.StridedSliceLayer.decodeText(reader, json);
- case 'GatherLayer': return $root.armnnSerializer.GatherLayer.decodeText(reader, json);
- case 'MeanLayer': return $root.armnnSerializer.MeanLayer.decodeText(reader, json);
- case 'MergerLayer': return $root.armnnSerializer.MergerLayer.decodeText(reader, json);
- case 'L2NormalizationLayer': return $root.armnnSerializer.L2NormalizationLayer.decodeText(reader, json);
- case 'SplitterLayer': return $root.armnnSerializer.SplitterLayer.decodeText(reader, json);
- case 'DetectionPostProcessLayer': return $root.armnnSerializer.DetectionPostProcessLayer.decodeText(reader, json);
- case 'LstmLayer': return $root.armnnSerializer.LstmLayer.decodeText(reader, json);
- case 'QuantizedLstmLayer': return $root.armnnSerializer.QuantizedLstmLayer.decodeText(reader, json);
- case 'QuantizeLayer': return $root.armnnSerializer.QuantizeLayer.decodeText(reader, json);
- case 'DequantizeLayer': return $root.armnnSerializer.DequantizeLayer.decodeText(reader, json);
- case 'MergeLayer': return $root.armnnSerializer.MergeLayer.decodeText(reader, json);
- case 'SwitchLayer': return $root.armnnSerializer.SwitchLayer.decodeText(reader, json);
- case 'ConcatLayer': return $root.armnnSerializer.ConcatLayer.decodeText(reader, json);
- case 'SpaceToDepthLayer': return $root.armnnSerializer.SpaceToDepthLayer.decodeText(reader, json);
- case 'PreluLayer': return $root.armnnSerializer.PreluLayer.decodeText(reader, json);
- case 'TransposeConvolution2dLayer': return $root.armnnSerializer.TransposeConvolution2dLayer.decodeText(reader, json);
- case 'ResizeLayer': return $root.armnnSerializer.ResizeLayer.decodeText(reader, json);
- case 'StackLayer': return $root.armnnSerializer.StackLayer.decodeText(reader, json);
- case 'AbsLayer': return $root.armnnSerializer.AbsLayer.decodeText(reader, json);
- case 'ArgMinMaxLayer': return $root.armnnSerializer.ArgMinMaxLayer.decodeText(reader, json);
- case 'SliceLayer': return $root.armnnSerializer.SliceLayer.decodeText(reader, json);
- case 'DepthToSpaceLayer': return $root.armnnSerializer.DepthToSpaceLayer.decodeText(reader, json);
- case 'InstanceNormalizationLayer': return $root.armnnSerializer.InstanceNormalizationLayer.decodeText(reader, json);
- case 'LogSoftmaxLayer': return $root.armnnSerializer.LogSoftmaxLayer.decodeText(reader, json);
- case 'ComparisonLayer': return $root.armnnSerializer.ComparisonLayer.decodeText(reader, json);
- case 'StandInLayer': return $root.armnnSerializer.StandInLayer.decodeText(reader, json);
- case 'ElementwiseUnaryLayer': return $root.armnnSerializer.ElementwiseUnaryLayer.decodeText(reader, json);
- case 'TransposeLayer': return $root.armnnSerializer.TransposeLayer.decodeText(reader, json);
- case 'QLstmLayer': return $root.armnnSerializer.QLstmLayer.decodeText(reader, json);
- case 'FillLayer': return $root.armnnSerializer.FillLayer.decodeText(reader, json);
- case 'RankLayer': return $root.armnnSerializer.RankLayer.decodeText(reader, json);
- }
- return undefined;
- }
- };
- $root.armnnSerializer.AnyLayer = class AnyLayer {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.AnyLayer();
- $.layer = reader.union(position, 4, $root.armnnSerializer.Layer.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.AnyLayer();
- $.layer = $root.armnnSerializer.Layer.decodeText(reader, json.layer, json.layer_type);
- return $;
- }
- };
- $root.armnnSerializer.FeatureCompatibilityVersions = class FeatureCompatibilityVersions {
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.FeatureCompatibilityVersions();
- $.bindingIdsScheme = reader.uint32_(position, 4, 0);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.FeatureCompatibilityVersions();
- $.bindingIdsScheme = reader.value(json.bindingIdsScheme, 0);
- return $;
- }
- };
- $root.armnnSerializer.SerializedGraph = class SerializedGraph {
- static identifier(reader) {
- return reader.identifier === 'ARMN';
- }
- static create(reader) {
- return $root.armnnSerializer.SerializedGraph.decode(reader, reader.root);
- }
- static createText(reader) {
- return $root.armnnSerializer.SerializedGraph.decodeText(reader, reader.root);
- }
- static decode(reader, position) {
- const $ = new $root.armnnSerializer.SerializedGraph();
- $.layers = reader.tableArray(position, 4, $root.armnnSerializer.AnyLayer.decode);
- $.inputIds = reader.typedArray(position, 6, Int32Array);
- $.outputIds = reader.typedArray(position, 8, Int32Array);
- $.featureVersions = reader.table(position, 10, $root.armnnSerializer.FeatureCompatibilityVersions.decode);
- return $;
- }
- static decodeText(reader, json) {
- const $ = new $root.armnnSerializer.SerializedGraph();
- $.layers = reader.objectArray(json.layers, $root.armnnSerializer.AnyLayer.decodeText);
- $.inputIds = reader.typedArray(json.inputIds, Int32Array);
- $.outputIds = reader.typedArray(json.outputIds, Int32Array);
- $.featureVersions = reader.object(json.featureVersions, $root.armnnSerializer.FeatureCompatibilityVersions.decodeText);
- return $;
- }
- };
|