1 // Generated from lstm3.mod.py
2 // DO NOT EDIT
3 // clang-format off
4 #include "TestHarness.h"
5 using namespace test_helper;
6
7 namespace generated_tests::lstm3 {
8
get_test_model()9 const TestModel& get_test_model() {
10 static TestModel model = {
11 .expectFailure = false,
12 .expectedMultinomialDistributionTolerance = 0,
13 .isRelaxed = false,
14 .main = {
15 .inputIndexes = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19},
16 .operands = {{ // input
17 .channelQuant = {},
18 .data = TestBuffer::createFromVector<float>({0.787926f, 0.151646f, 0.071352f, 0.118426f, 0.458058f, 0.295743f, 0.544053f, 0.690064f, 0.858138f, 0.497181f}),
19 .dimensions = {2, 5},
20 .isIgnored = false,
21 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
22 .numberOfConsumers = 1,
23 .scale = 0.0f,
24 .type = TestOperandType::TENSOR_FLOAT32,
25 .zeroPoint = 0
26 }, { // input_to_input_weights
27 .channelQuant = {},
28 .data = TestBuffer::createFromVector<float>({0.021393683f, 0.06124551f, 0.046905167f, -0.014657677f, -0.03149463f, 0.09171803f, 0.14647801f, 0.10797193f, -0.0057968358f, 0.0019193048f, -0.2726754f, 0.10154029f, -0.018539885f, 0.080349885f, -0.10262385f, -0.022599787f, -0.09121155f, -0.008675967f, -0.045206103f, -0.0821282f, -0.008045952f, 0.015478081f, 0.055217247f, 0.038719587f, 0.044153627f, -0.06453243f, 0.05031825f, -0.046935108f, -0.008164439f, 0.014574226f, -0.1671009f, -0.15519552f, -0.16819797f, -0.13971269f, -0.11953059f, 0.25005487f, -0.22790983f, 0.009855087f, -0.028140958f, -0.11200698f, 0.11295408f, -0.0035217577f, 0.054485075f, 0.05184695f, 0.064711206f, 0.10989193f, 0.11674786f, 0.03490607f, 0.07727357f, 0.11390585f, -0.1863375f, -0.1034451f, -0.13945189f, -0.049401227f, -0.18767063f, 0.042483903f, 0.14233552f, 0.13832581f, 0.18350165f, 0.14545603f, -0.028545704f, 0.024939531f, 0.050929718f, 0.0076203286f, -0.0029723682f, -0.042484224f, -0.11827596f, -0.09171104f, -0.10808628f, -0.16327988f, -0.2273378f, -0.0993647f, -0.017155107f, 0.0023917493f, 0.049272764f, 0.0038534778f, 0.054764505f, 0.089753784f, 0.06947234f, 0.08014476f, -0.04544234f, -0.0497073f, -0.07135631f, -0.048929106f, -0.004042012f, -0.009284026f, 0.018042054f, 0.0036860977f, -0.07427302f, -0.11434604f, -0.018995456f, 0.031487543f, 0.012834908f, 0.019977754f, 0.044256654f, -0.39292613f, -0.18519334f, -0.11651281f, -0.06809892f, 0.011373677f}),
29 .dimensions = {20, 5},
30 .isIgnored = false,
31 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
32 .numberOfConsumers = 1,
33 .scale = 0.0f,
34 .type = TestOperandType::TENSOR_FLOAT32,
35 .zeroPoint = 0
36 }, { // input_to_forget_weights
37 .channelQuant = {},
38 .data = TestBuffer::createFromVector<float>({-0.0018401089f, -0.004852237f, 0.03698424f, 0.014181704f, 0.028273236f, -0.016726194f, -0.05249759f, -0.10204261f, 0.00861066f, -0.040979505f, -0.009899187f, 0.01923892f, -0.028177269f, -0.08535103f, -0.14585495f, 0.10662567f, -0.01909731f, -0.017883534f, -0.0047269356f, -0.045103323f, 0.0030784295f, 0.076784775f, 0.07463696f, 0.094531395f, 0.0814421f, -0.12257899f, -0.033945758f, -0.031303465f, 0.045630626f, 0.06843887f, -0.13492945f, -0.012480007f, -0.0811829f, -0.07224499f, -0.09628791f, 0.045100946f, 0.0012300825f, 0.013964662f, 0.099372394f, 0.02543059f, 0.06958324f, 0.034257296f, 0.0482646f, 0.06267997f, 0.052625068f, 0.12784666f, 0.07077897f, 0.025725935f, 0.04165009f, 0.07241905f, 0.018668644f, -0.037377294f, -0.06277783f, -0.08833636f, -0.040120605f, -0.011405586f, -0.007808335f, -0.010301386f, -0.005102167f, 0.027717464f, 0.05483423f, 0.11449111f, 0.11289652f, 0.10939839f, 0.13396506f, -0.08402166f, -0.01901462f, -0.044678304f, -0.07720565f, 0.014350063f, -0.11757958f, -0.0652038f, -0.08185733f, -0.076754324f, -0.092614375f, 0.10405491f, 0.052960336f, 0.035755895f, 0.035839386f, -0.012540553f, 0.036881298f, 0.02913376f, 0.03420159f, 0.05448447f, -0.054523353f, 0.02582715f, 0.02327355f, -0.011857179f, -0.0011980024f, -0.034641717f, -0.026125094f, -0.17582615f, -0.15923657f, -0.27486774f, -0.0006143371f, 0.0001771948f, -8.470171e-05f, 0.02651807f, 0.045790765f, 0.06956496f}),
39 .dimensions = {20, 5},
40 .isIgnored = false,
41 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
42 .numberOfConsumers = 1,
43 .scale = 0.0f,
44 .type = TestOperandType::TENSOR_FLOAT32,
45 .zeroPoint = 0
46 }, { // input_to_cell_weights
47 .channelQuant = {},
48 .data = TestBuffer::createFromVector<float>({-0.04580283f, -0.09549462f, -0.032418985f, -0.06454633f, -0.043528453f, 0.043018587f, -0.049152344f, -0.12418144f, -0.078985475f, -0.07596889f, 0.019484362f, -0.11434962f, -0.0074034138f, -0.06314844f, -0.092981495f, 0.0062155537f, -0.025034338f, -0.0028890965f, 0.048929527f, 0.06235075f, 0.10665918f, -0.032036792f, -0.08505916f, -0.10843358f, -0.13002433f, -0.036816437f, -0.02130134f, -0.016518239f, 0.0047691227f, -0.0025825808f, 0.066017866f, 0.029991534f, -0.10652836f, -0.1037554f, -0.13056071f, -0.03266643f, -0.033702414f, -0.006473424f, -0.04611692f, 0.014419339f, -0.025174323f, 0.0396852f, 0.081777506f, 0.06157468f, 0.10210095f, -0.009658194f, 0.046511717f, 0.03603906f, 0.0069369148f, 0.015960095f, -0.06507666f, 0.09551598f, 0.053568836f, 0.06408714f, 0.12835667f, -0.008714329f, -0.20211966f, -0.12093674f, 0.029450472f, 0.2849013f, -0.029227901f, 0.1164364f, -0.08560263f, 0.09941786f, -0.036999565f, -0.028842626f, -0.0033637602f, -0.017012902f, -0.09720865f, -0.11193351f, -0.029155117f, -0.017936034f, -0.009768936f, -0.04223324f, -0.036159635f, 0.06505112f, -0.021742892f, -0.023377212f, -0.07221364f, -0.06430552f, 0.05453865f, 0.091149814f, 0.06387331f, 0.007518393f, 0.055960953f, 0.069779344f, 0.046411168f, 0.10509911f, 0.07463894f, 0.0075130584f, 0.012850982f, 0.04555431f, 0.056955688f, 0.06555285f, 0.050801456f, -0.009862683f, 0.00826772f, -0.026555609f, -0.0073611983f, -0.0014897042f}),
49 .dimensions = {20, 5},
50 .isIgnored = false,
51 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
52 .numberOfConsumers = 1,
53 .scale = 0.0f,
54 .type = TestOperandType::TENSOR_FLOAT32,
55 .zeroPoint = 0
56 }, { // input_to_output_weights
57 .channelQuant = {},
58 .data = TestBuffer::createFromVector<float>({-0.0998932f, -0.07201956f, -0.052803773f, -0.15629593f, -0.15001918f, -0.07650751f, 0.02359855f, -0.075155355f, -0.08037709f, -0.15093534f, 0.029517552f, -0.04751393f, 0.010350531f, -0.02664851f, -0.016839722f, -0.023121163f, 0.0077019283f, 0.012851257f, -0.05040649f, -0.0129761f, -0.021737747f, -0.038305793f, -0.06870586f, -0.01481247f, -0.001285394f, 0.10124236f, 0.083122835f, 0.053313006f, -0.062235646f, -0.075637154f, -0.027833903f, 0.029774971f, 0.1130802f, 0.09218906f, 0.09506135f, -0.086665764f, -0.037162706f, -0.038880914f, -0.035832845f, -0.014481564f, -0.09825003f, -0.12048569f, -0.097665586f, -0.05287633f, -0.0964047f, -0.11366429f, 0.035777505f, 0.13568819f, 0.052451383f, 0.050649304f, 0.05798951f, -0.021852335f, -0.099848844f, 0.014740475f, -0.078897946f, 0.04974699f, 0.014160473f, 0.06973932f, 0.04964942f, 0.033364646f, 0.08190124f, 0.025535367f, 0.050893165f, 0.048514254f, 0.06945813f, -0.078907564f, -0.06707616f, -0.11844508f, -0.09986688f, -0.07509403f, 0.06263226f, 0.14925587f, 0.20188436f, 0.12098451f, 0.14639415f, 0.0015017595f, -0.014267382f, -0.03417257f, 0.012711468f, 0.0028300495f, -0.024758482f, -0.05098548f, -0.0821182f, 0.014225672f, 0.021544158f, 0.08949725f, 0.07505268f, -0.0020780868f, 0.04908258f, 0.06476295f, -0.022907063f, 0.027562456f, 0.040185735f, 0.019567577f, -0.015598739f, -0.049097303f, -0.017121866f, -0.083368234f, -0.02332002f, -0.0840956f}),
59 .dimensions = {20, 5},
60 .isIgnored = false,
61 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
62 .numberOfConsumers = 1,
63 .scale = 0.0f,
64 .type = TestOperandType::TENSOR_FLOAT32,
65 .zeroPoint = 0
66 }, { // recurrent_to_intput_weights
67 .channelQuant = {},
68 .data = TestBuffer::createFromVector<float>({-0.001374326f, -0.078856036f, 0.10672688f, 0.029162422f, -0.11585556f, 0.02557986f, -0.13446963f, -0.035785314f, -0.01244275f, 0.025961924f, -0.02337298f, -0.044228926f, -0.055839065f, -0.046598054f, -0.010546039f, -0.06900766f, 0.027239809f, 0.022582639f, -0.013296484f, -0.05459212f, 0.08981f, -0.045407712f, 0.08682226f, -0.06867011f, -0.14390695f, -0.02916037f, 0.000996957f, 0.091420636f, 0.14283475f, -0.07390571f, -0.06402044f, 0.062524505f, -0.093129106f, 0.04860203f, -0.08364217f, -0.08119002f, 0.009352075f, 0.22920375f, 0.0016303885f, 0.11583097f, -0.13732095f, 0.012405723f, -0.07551853f, 0.06343048f, 0.12162708f, -0.031923793f, -0.014335606f, 0.01790974f, -0.10650317f, -0.0724401f, 0.08554849f, -0.05727212f, 0.06556731f, -0.042729504f, -0.043227166f, 0.011683251f, -0.013082158f, -0.029302018f, -0.010899579f, -0.062036745f, -0.022509435f, -0.00964907f, -0.01567329f, 0.04260106f, -0.07787477f, -0.11576462f, 0.017356863f, 0.048673786f, -0.017577527f, -0.05527947f, -0.082487635f, -0.040137455f, -0.10820036f, -0.04666372f, 0.022746278f, -0.07851417f, 0.01068115f, 0.032956902f, 0.022433773f, 0.0026891115f, 0.08944216f, -0.0685835f, 0.010513544f, 0.07228705f, 0.02032331f, -0.059686817f, -0.0005566496f, -0.086984694f, 0.040414046f, -0.1380399f, 0.094208956f, -0.05722982f, 0.012092817f, -0.04989123f, -0.086576f, -0.003399834f, -0.04696032f, -0.045747425f, 0.10091314f, 0.048676282f, -0.029037097f, 0.031399418f, -0.0040285117f, 0.047237843f, 0.09504992f, 0.041799378f, -0.049185462f, -0.031518843f, -0.10516937f, 0.026374253f, 0.10058866f, -0.0033195973f, -0.041975245f, 0.0073591834f, 0.0033782164f, -0.004325073f, -0.10167381f, 0.042500053f, -0.01447153f, 0.06464186f, -0.017142897f, 0.03312627f, 0.009205989f, 0.024138335f, -0.011337001f, 0.035530265f, -0.010912711f, 0.0706555f, -0.005894094f, 0.051841937f, -0.1401738f, -0.02351249f, 0.0365468f, 0.07590991f, 0.08838724f, 0.021681072f, -0.10086113f, 0.019608743f, -0.06195883f, 0.077335775f, 0.023646897f, -0.095322326f, 0.02233014f, 0.09756986f, -0.048691444f, -0.009579111f, 0.07595467f, 0.11480546f, -0.09801813f, 0.019894179f, 0.08502348f, 0.004032281f, 0.037211012f, 0.068537936f, -0.048005626f, -0.091520436f, -0.028379958f, -0.01556313f, 0.06554592f, -0.045599163f, -0.01672207f, -0.020169014f, -0.011877351f, -0.20212261f, 0.010889619f, 0.0047078193f, 0.038385306f, 0.08540671f, -0.017140968f, -0.0035865551f, 0.016678626f, 0.005633034f, 0.015963363f, 0.00871737f, 0.060130805f, 0.028611384f, 0.10109069f, -0.015060172f, -0.07894427f, 0.06401885f, 0.011584063f, -0.024466386f, 0.0047652307f, -0.09041358f, 0.030737216f, -0.0046374933f, 0.14215417f, -0.11823516f, 0.019899689f, 0.006106124f, -0.027092824f, 0.0786356f, 0.05052217f, -0.058925f, -0.011402121f, -0.024987547f, -0.0013661642f, -0.06832946f, -0.015667673f, -0.1083353f, -0.00096863037f, -0.06988685f, -0.053350925f, -0.027275559f, -0.033664223f, -0.07978348f, -0.025200296f, -0.017207067f, -0.058403496f, -0.055697463f, 0.005798788f, 0.12965427f, -0.062582195f, 0.0013350133f, -0.10482091f, 0.0379771f, 0.072521195f, -0.0029455067f, -0.13797039f, -0.03628521f, 0.013806405f, -0.017858358f, -0.01008298f, -0.07700066f, -0.017081132f, 0.019358726f, 0.0027079724f, 0.004635139f, 0.062634714f, -0.02338735f, -0.039547626f, -0.02050681f, 0.03385117f, -0.083611414f, 0.002862572f, -0.09421313f, 0.058618143f, -0.08598433f, 0.00972939f, 0.023867095f, -0.053934585f, -0.023203006f, 0.07452513f, -0.048767887f, -0.07314807f, -0.056307215f, -0.10433547f, -0.06440842f, 0.04328182f, 0.04389765f, -0.020006588f, -0.09076438f, -0.11652589f, -0.021705797f, 0.03345259f, -0.010329105f, -0.025767034f, 0.013057034f, -0.07316461f, -0.10145612f, 0.06358255f, 0.18531723f, 0.07759293f, 0.12006465f, 0.1305557f, 0.058638252f, -0.03393652f, 0.09622831f, -0.16253184f, -2.4580743e-06f, 0.079869635f, -0.070196845f, -0.005644518f, 0.06857898f, -0.12598175f, -0.035084512f, 0.03156317f, -0.12794146f, -0.031963028f, 0.04692781f, 0.030070418f, 0.0071660685f, -0.095516115f, -0.004643372f, 0.040170413f, -0.062104587f, -0.0037324072f, 0.0554317f, 0.08184801f, -0.019164372f, 0.06791302f, 0.034257166f, -0.10307039f, 0.021943003f, 0.046745934f, 0.0790918f, -0.0265588f, -0.007824208f, 0.042546265f, -0.00977924f, -0.0002440307f, -0.017384544f, -0.017990116f, 0.12252321f, -0.014512694f, -0.08251313f, 0.08861942f, 0.13589665f, 0.026351685f, 0.012641483f, 0.07466548f, 0.044301085f, -0.045414884f, -0.051112458f, 0.03444247f, -0.08502782f, -0.04106223f, -0.028126027f, 0.028473156f, 0.10467447f}),
69 .dimensions = {20, 16},
70 .isIgnored = false,
71 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
72 .numberOfConsumers = 1,
73 .scale = 0.0f,
74 .type = TestOperandType::TENSOR_FLOAT32,
75 .zeroPoint = 0
76 }, { // recurrent_to_forget_weights
77 .channelQuant = {},
78 .data = TestBuffer::createFromVector<float>({-0.057784554f, -0.026057621f, -0.068447545f, -0.022581743f, 0.14811787f, 0.10826372f, 0.09471067f, 0.03987225f, -0.0039523416f, 0.00030638507f, 0.053185795f, 0.10572994f, 0.08414449f, -0.022036452f, -0.00066928595f, -0.09203576f, 0.032950465f, -0.10985798f, -0.023809856f, 0.0021431844f, -0.02196096f, -0.00326074f, 0.00058621005f, -0.074678116f, -0.06193199f, 0.055729095f, 0.03736828f, 0.020123724f, 0.061878487f, -0.04729229f, 0.034919553f, -0.07585433f, -0.04421272f, -0.044019096f, 0.085488975f, 0.04058006f, -0.06890133f, -0.030951202f, -0.024628663f, -0.07672815f, 0.034293607f, 0.08556707f, -0.05293577f, -0.033561368f, -0.04899627f, 0.0241671f, 0.015736353f, -0.095442444f, -0.029564252f, 0.016493602f, -0.035026584f, 0.022337519f, -0.026871363f, 0.004780428f, 0.0077918363f, -0.03601621f, 0.016435321f, -0.03263031f, -0.09543275f, -0.047392778f, 0.013454138f, 0.028934088f, 0.01685226f, -0.086110644f, -0.046250615f, -0.01847454f, 0.047608484f, 0.07339695f, 0.034546845f, -0.04881143f, 0.009128804f, -0.08802852f, 0.03761666f, 0.008096139f, -0.014454086f, 0.014361001f, -0.023502491f, -0.0011840804f, -0.07607001f, 0.001856849f, -0.06509276f, -0.006021153f, -0.08570962f, -0.1451793f, 0.060212336f, 0.055259194f, 0.06974018f, 0.049454916f, -0.027794661f, -0.08077226f, -0.016179763f, 0.1169753f, 0.17213494f, -0.0056326236f, -0.053934924f, -0.0124349f, -0.11520337f, 0.05409887f, 0.088759385f, 0.0019655675f, 0.0042065294f, 0.03881498f, 0.019844765f, 0.041858196f, -0.05695512f, 0.047233116f, 0.038937137f, -0.06542224f, 0.014429736f, -0.09719407f, 0.13908425f, -0.05379757f, 0.012321099f, 0.082840554f, -0.029899208f, 0.044217527f, 0.059855383f, 0.07711018f, -0.045319796f, 0.0948846f, -0.011724666f, -0.0033288454f, -0.033542685f, -0.04764985f, -0.13873616f, 0.040668588f, 0.034832682f, -0.015319203f, -0.018715994f, 0.046002675f, 0.0599172f, -0.043107376f, 0.0294216f, -0.002314414f, -0.022424703f, 0.0030315618f, 0.0014641669f, 0.0029166266f, -0.11878115f, 0.013738511f, 0.12375372f, -0.0006038222f, 0.029104086f, 0.087442465f, 0.052958444f, 0.07558703f, 0.04817258f, 0.044462286f, -0.015213451f, -0.08783778f, -0.0561384f, -0.003008196f, 0.047060397f, -0.002058388f, 0.03429439f, -0.018839769f, 0.024734668f, 0.024614193f, -0.042046934f, 0.09597743f, -0.0043254104f, 0.04320769f, 0.0064070094f, -0.0019131786f, -0.02558259f, -0.022822596f, -0.023273505f, -0.02464396f, -0.10991725f, -0.006240552f, 0.0074488563f, 0.024044557f, 0.04383914f, -0.046476185f, 0.028658995f, 0.060410924f, 0.050786525f, 0.009452605f, -0.0073054377f, -0.024810238f, 0.0052906186f, 0.0066939713f, -0.0020913032f, 0.014515517f, 0.015898481f, 0.021362653f, -0.030262267f, 0.016587038f, -0.011442813f, 0.041154444f, -0.007631438f, -0.03423484f, -0.010977775f, 0.036152758f, 0.0066366293f, 0.11915515f, 0.02318443f, -0.041350313f, 0.021485701f, -0.10906167f, -0.028218046f, -0.00954771f, 0.020531068f, -0.11995105f, -0.03672871f, 0.024019798f, 0.014255957f, -0.05221243f, -0.00661567f, -0.04630967f, 0.033188973f, 0.10107534f, -0.014027541f, 0.030796422f, -0.10270911f, -0.035999842f, 0.15443139f, 0.07684145f, 0.036571592f, -0.035900835f, -0.0034699554f, 0.06209149f, 0.015920248f, -0.031122351f, -0.03858649f, 0.01849943f, 0.13872518f, 0.01503974f, 0.069941424f, -0.06948533f, -0.0088794185f, 0.061282158f, -0.047401894f, 0.03100163f, -0.041533746f, -0.10430945f, 0.044574402f, -0.01425562f, -0.024290353f, 0.034563623f, 0.05866852f, 0.023947537f, -0.09445152f, 0.035450947f, 0.02247216f, -0.0042998926f, 0.061146557f, -0.10250651f, 0.020881841f, -0.06747029f, 0.10062043f, -0.0023941975f, 0.03532124f, -0.016341697f, 0.09685456f, -0.016764693f, 0.051808182f, 0.05875331f, -0.04536488f, 0.001626336f, -0.028892258f, -0.01048663f, -0.009793449f, -0.017093895f, 0.010987891f, 0.02357273f, -0.00010856845f, 0.0099760275f, -0.001845119f, -0.03551521f, 0.0018358806f, 0.05763657f, -0.01769146f, 0.040995963f, 0.02235177f, -0.060430344f, 0.11475477f, -0.023854522f, 0.10071741f, 0.0686208f, -0.014250481f, 0.034261297f, 0.047418304f, 0.08562733f, -0.030519066f, 0.0060542435f, 0.014653856f, -0.038836084f, 0.04096551f, 0.032249358f, -0.08355519f, -0.026823482f, 0.056386515f, -0.010401743f, -0.028396193f, 0.08507674f, 0.014410365f, 0.020995233f, 0.17040324f, 0.11511526f, 0.02459721f, 0.0066619175f, 0.025853224f, -0.023133837f, -0.081302024f, 0.017264642f, -0.009585969f, 0.09491168f, -0.051313367f, 0.054532815f, -0.014298593f, 0.10657464f, 0.007076659f, 0.10964551f, 0.0409152f, 0.008275321f, -0.07283536f, 0.07937492f, 0.04192024f, -0.1075027f}),
79 .dimensions = {20, 16},
80 .isIgnored = false,
81 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
82 .numberOfConsumers = 1,
83 .scale = 0.0f,
84 .type = TestOperandType::TENSOR_FLOAT32,
85 .zeroPoint = 0
86 }, { // recurrent_to_cell_weights
87 .channelQuant = {},
88 .data = TestBuffer::createFromVector<float>({-0.037322544f, 0.018592842f, 0.0056175636f, -0.06253426f, 0.055647098f, -0.05713207f, -0.05626563f, 0.005559383f, 0.03375411f, -0.025757805f, -0.088049285f, 0.06017052f, -0.06570978f, 0.007384076f, 0.035123326f, -0.07920549f, 0.053676967f, 0.044480428f, -0.07663568f, 0.0071805613f, 0.08089997f, 0.05143358f, 0.038261272f, 0.03339287f, -0.027673481f, 0.044746667f, 0.028349208f, 0.020090483f, -0.019443132f, -0.030755889f, -0.0040000007f, 0.04465846f, -0.021585021f, 0.0031670958f, 0.0053199246f, -0.056117613f, -0.10893326f, 0.076739706f, -0.08509834f, -0.027997585f, 0.037871376f, 0.01449768f, -0.09002357f, -0.06111149f, -0.046195522f, 0.0422062f, -0.005683705f, -0.1253618f, -0.012925729f, -0.04890792f, 0.06985068f, 0.037654128f, 0.03398274f, -0.004781977f, 0.007032333f, -0.031787455f, 0.010868644f, -0.031489216f, 0.09525667f, 0.013939797f, 0.0058680447f, 0.0167067f, 0.02668468f, -0.04797466f, -0.048885044f, -0.12722108f, 0.035304096f, 0.06554885f, 0.00972396f, -0.039238118f, -0.05159735f, -0.11329045f, 0.1613692f, -0.03750952f, 0.06529313f, -0.071974665f, -0.11769596f, 0.015524369f, -0.0013754242f, -0.12446318f, 0.02786344f, -0.014179351f, 0.005264273f, 0.14376344f, 0.015983658f, 0.03406988f, -0.06939408f, 0.040699873f, 0.02111075f, 0.09669095f, 0.041345075f, -0.08316494f, -0.07684199f, -0.045768797f, 0.032298047f, -0.041805092f, 0.0119405f, 0.0061010392f, 0.12652606f, 0.0064572375f, -0.024950314f, 0.11574242f, 0.04508852f, -0.04335324f, 0.06760663f, -0.027437469f, 0.07216407f, 0.06977076f, -0.05438599f, 0.034033038f, -0.028602652f, 0.05346137f, 0.043184172f, -0.037189785f, 0.10420091f, 0.00882477f, -0.054019816f, -0.074273005f, -0.030617684f, -0.0028467078f, 0.024302477f, -0.0038869337f, 0.005332455f, 0.0013399826f, 0.04361412f, -0.007001822f, 0.09631092f, -0.06702025f, -0.042049985f, -0.035070654f, -0.04103342f, -0.10273396f, 0.0544271f, 0.037184782f, -0.13150354f, -0.0058036847f, -0.008264958f, 0.042035464f, 0.05891794f, 0.029673764f, 0.0063542654f, 0.044788733f, 0.054816857f, 0.062257513f, -0.00093483756f, 0.048938446f, -0.004952862f, -0.007730018f, -0.04043371f, -0.017094059f, 0.07229206f, -0.023670016f, -0.052195564f, -0.025616996f, -0.01520939f, 0.045104615f, -0.007376126f, 0.003533447f, 0.006570588f, 0.056037236f, 0.12436656f, 0.051817212f, 0.028532185f, -0.08686856f, 0.11868599f, 0.07663395f, -0.07323171f, 0.03463402f, -0.050708205f, -0.04458982f, -0.11590894f, 0.021273347f, 0.1251325f, -0.15313013f, -0.12224372f, 0.17228661f, 0.023029093f, 0.086124025f, 0.006445803f, -0.03496501f, 0.028332196f, 0.04449512f, -0.042436164f, -0.026587414f, -0.006041347f, -0.09292539f, -0.05678812f, 0.03897832f, 0.09465633f, 0.008115513f, -0.02171956f, 0.08304309f, 0.071401566f, 0.019622514f, 0.032163795f, -0.004167056f, 0.02295182f, 0.030739572f, 0.056506045f, 0.004612461f, 0.06524936f, 0.059999723f, 0.046395954f, -0.0045512207f, -0.1335546f, -0.030136576f, 0.11584653f, -0.014678886f, 0.0020118146f, -0.09688814f, -0.0790206f, 0.039770417f, -0.0329582f, 0.07922767f, 0.029322514f, 0.026405897f, 0.04207835f, -0.07073373f, 0.063781224f, 0.0859677f, -0.10925287f, -0.07011058f, 0.048005477f, 0.03438226f, -0.09606514f, -0.006669445f, -0.043381985f, 0.04240257f, -0.06955775f, -0.06769346f, 0.043903265f, -0.026784198f, -0.017840602f, 0.024307009f, -0.040079936f, -0.019946516f, 0.045318738f, -0.12233574f, 0.026170589f, 0.0074471775f, 0.15978073f, 0.10185836f, 0.10298046f, -0.015476589f, -0.039390966f, -0.072174534f, 0.0739445f, -0.1211869f, -0.0347889f, -0.07943156f, 0.014809798f, -0.12412325f, -0.0030663363f, 0.039695457f, 0.0647603f, -0.08291318f, -0.018529687f, -0.004423833f, 0.0037507233f, 0.084633216f, -0.01514876f, -0.056505352f, -0.012800942f, -0.06994386f, 0.012962922f, -0.031234352f, 0.07029052f, 0.016418684f, 0.03618972f, 0.055686004f, -0.08663945f, -0.017404709f, -0.054761406f, 0.029065743f, 0.052404847f, 0.020238016f, 0.0048197987f, -0.0214882f, 0.07078733f, 0.013016777f, 0.06262858f, 0.009184685f, 0.020785125f, -0.043904778f, -0.0270329f, -0.03299152f, -0.060088247f, -0.015162964f, -0.001828936f, 0.12642565f, -0.056757294f, 0.013586685f, 0.09232601f, -0.035886683f, 0.06000002f, 0.05229691f, -0.052580316f, -0.082029596f, -0.010794592f, 0.012947712f, -0.036429964f, -0.085508935f, -0.13127148f, -0.017744139f, 0.031502828f, 0.036232427f, -0.031581745f, 0.023051167f, -0.05325106f, -0.03421577f, 0.028793324f, -0.034633752f, -0.009881397f, -0.043551125f, -0.018609839f, 0.0019097115f, -0.008799762f, 0.056595087f, 0.0022273948f, 0.055752404f}),
89 .dimensions = {20, 16},
90 .isIgnored = false,
91 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
92 .numberOfConsumers = 1,
93 .scale = 0.0f,
94 .type = TestOperandType::TENSOR_FLOAT32,
95 .zeroPoint = 0
96 }, { // recurrent_to_output_weights
97 .channelQuant = {},
98 .data = TestBuffer::createFromVector<float>({0.025825322f, -0.05813119f, 0.09495884f, -0.045984812f, -0.01255415f, -0.0026479573f, -0.08196161f, -0.054914974f, -0.0046604523f, -0.029587349f, -0.044576716f, -0.07480124f, -0.082868785f, 0.023254942f, 0.027502948f, -0.0039728214f, -0.08683098f, -0.08116779f, -0.014675607f, -0.037924774f, -0.023314456f, -0.007401714f, -0.09255757f, 0.029460307f, -0.08829125f, -0.005139627f, -0.08989442f, -0.0555066f, 0.13596267f, -0.025062224f, -0.048351806f, -0.03850004f, 0.07266485f, -0.022414139f, 0.05940088f, 0.075114764f, 0.09597592f, -0.010211725f, -0.0049794707f, -0.011523867f, -0.025980417f, 0.072999895f, 0.11091378f, -0.081685916f, 0.014416728f, 0.043229222f, 0.034178585f, -0.07530371f, 0.035837382f, -0.085607f, -0.007721233f, -0.03287832f, -0.043848954f, -0.06404588f, -0.06632928f, -0.073643476f, 0.008214239f, -0.045984086f, 0.039764922f, 0.03474462f, 0.060612556f, -0.080590084f, 0.049127717f, 0.04151091f, -0.030063879f, 0.008801774f, -0.023021035f, -0.019558564f, 0.05158114f, -0.010947698f, -0.011825728f, 0.0075720972f, 0.0699727f, -0.0039981045f, 0.069350146f, 0.08799282f, 0.016156472f, 0.035502106f, 0.11695009f, 0.006217345f, 0.13392477f, -0.037875112f, 0.025745004f, 0.08940699f, -0.00924166f, 0.0046702605f, -0.036598757f, -0.08811812f, 0.10522024f, -0.032441203f, 0.008176899f, -0.04454919f, 0.07058152f, 0.0067963637f, 0.039206743f, 0.03259838f, 0.03725492f, -0.09515802f, 0.013326398f, -0.052055415f, -0.025676316f, 0.03198509f, -0.015951829f, -0.058556724f, 0.036879618f, 0.043357447f, 0.028362012f, -0.05908629f, 0.0059240665f, -0.04995891f, -0.019187413f, 0.0276265f, -0.01628143f, 0.0025863599f, 0.08800015f, 0.035250366f, -0.022165963f, -0.07328642f, -0.009415526f, -0.07455109f, 0.11690406f, 0.0363299f, 0.07411125f, 0.042103454f, -0.009660886f, 0.019076364f, 0.018299393f, -0.046004917f, 0.08891175f, 0.0431396f, -0.026327137f, -0.051502608f, 0.08979574f, -0.051670972f, 0.04940282f, -0.07491107f, -0.021240504f, 0.022596184f, -0.034280192f, 0.060163025f, -0.058211457f, -0.051837247f, -0.01349775f, -0.04639988f, -0.035936575f, -0.011681591f, 0.064818054f, 0.0073146066f, -0.021745546f, -0.043124277f, -0.06471268f, -0.07053354f, -0.029321948f, -0.05330136f, 0.016933719f, -0.053782392f, 0.13747959f, -0.1361751f, -0.11569455f, 0.0033329215f, 0.05693899f, -0.053219706f, 0.063698f, 0.07977434f, -0.07924483f, 0.06936997f, 0.0034815092f, -0.007305279f, -0.037325785f, -0.07251102f, -0.033633437f, -0.08677009f, 0.091591336f, -0.14165086f, 0.021752775f, 0.019683983f, 0.0011612234f, -0.058154266f, 0.049996935f, 0.0288841f, -0.0024567875f, -0.14345716f, 0.010955264f, -0.10234828f, 0.1183656f, -0.0010731248f, -0.023590032f, -0.072285876f, -0.0724771f, -0.026382286f, -0.0014920527f, 0.042667855f, 0.0018776858f, 0.02986552f, 0.009814309f, 0.0733756f, 0.12289186f, 0.018043943f, -0.0458958f, 0.049412545f, 0.033632483f, 0.05495232f, 0.036686596f, -0.013781798f, -0.010036754f, 0.02576849f, -0.08307328f, 0.010112348f, 0.042521734f, -0.05869831f, -0.071689695f, 0.03876447f, -0.13275425f, -0.0352966f, -0.023077697f, 0.10285965f, 0.084736146f, 0.15568255f, -0.00040734606f, 0.027835453f, -0.10292561f, -0.032401145f, 0.10053256f, -0.026142767f, -0.08271222f, -0.0030240538f, -0.016368777f, 0.1070414f, 0.042672627f, 0.013456989f, -0.0437609f, -0.022309763f, 0.11576483f, 0.04108048f, 0.061026827f, -0.0190714f, -0.0869359f, 0.037901703f, 0.0610107f, 0.07202949f, 0.01675338f, 0.086139716f, -0.08795751f, -0.014898893f, -0.023771819f, -0.01965048f, 0.007955471f, -0.043740474f, 0.03346837f, -0.10549954f, 0.090567775f, 0.042013682f, -0.03176985f, 0.12569028f, -0.02421228f, -0.029526481f, 0.023851605f, 0.031539805f, 0.05292009f, -0.02344001f, -0.07811758f, -0.08834428f, 0.10094801f, 0.16594367f, -0.06861939f, -0.021256343f, -0.041093912f, -0.06669611f, 0.035498552f, 0.021757556f, -0.09302526f, -0.015403468f, -0.06614931f, -0.051798206f, -0.013874718f, 0.03630673f, 0.010412845f, -0.08077351f, 0.046185967f, 0.0035662893f, 0.03541868f, -0.094149634f, -0.034814864f, 0.003128424f, -0.020674974f, -0.03944324f, -0.008110165f, -0.11113267f, 0.08484226f, 0.043586485f, 0.040582247f, 0.0968012f, -0.065249965f, -0.028036479f, 0.0050708856f, 0.0017462453f, 0.0326779f, 0.041296225f, 0.09164146f, -0.047743853f, -0.015952192f, -0.034451712f, 0.084197424f, -0.05347844f, -0.11768019f, 0.085926116f, -0.08251791f, -0.045081906f, 0.0948852f, 0.068401024f, 0.024856757f, 0.06978981f, -0.057309967f, -0.012775832f, -0.0032452994f, 0.01977615f, -0.041040014f, -0.024264973f, 0.063464895f, 0.05431621f}),
99 .dimensions = {20, 16},
100 .isIgnored = false,
101 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
102 .numberOfConsumers = 1,
103 .scale = 0.0f,
104 .type = TestOperandType::TENSOR_FLOAT32,
105 .zeroPoint = 0
106 }, { // cell_to_input_weights
107 .channelQuant = {},
108 .data = TestBuffer::createFromVector<float>({0.040369894f, 0.030746894f, 0.24704495f, 0.018586371f, -0.037586458f, -0.15312155f, -0.11812848f, -0.11465643f, 0.20259799f, 0.11418174f, -0.10116027f, -0.011334949f, 0.12411352f, -0.076769054f, -0.052169047f, 0.21198851f, -0.38871562f, -0.09061183f, -0.09683246f, -0.21929175f}),
109 .dimensions = {20},
110 .isIgnored = false,
111 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
112 .numberOfConsumers = 1,
113 .scale = 0.0f,
114 .type = TestOperandType::TENSOR_FLOAT32,
115 .zeroPoint = 0
116 }, { // cell_to_forget_weights
117 .channelQuant = {},
118 .data = TestBuffer::createFromVector<float>({-0.01998659f, -0.15568835f, -0.24248174f, -0.012770197f, 0.041331276f, -0.072311886f, -0.052123554f, -0.0066330447f, -0.043891653f, 0.036225766f, -0.047248036f, 0.021479502f, 0.033189066f, 0.11952997f, -0.020432774f, 0.64658105f, -0.06650122f, -0.03467612f, 0.095340036f, 0.23647355f}),
119 .dimensions = {20},
120 .isIgnored = false,
121 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
122 .numberOfConsumers = 1,
123 .scale = 0.0f,
124 .type = TestOperandType::TENSOR_FLOAT32,
125 .zeroPoint = 0
126 }, { // cell_to_output_weights
127 .channelQuant = {},
128 .data = TestBuffer::createFromVector<float>({0.08286371f, -0.08261836f, -0.51210177f, 0.002913762f, 0.17764764f, -0.5495371f, -0.08460716f, -0.24552552f, 0.030037103f, 0.04123544f, -0.11940523f, 0.007358328f, 0.1890978f, 0.4833202f, -0.34441817f, 0.36312827f, -0.26375428f, 0.1457655f, -0.19724406f, 0.15548733f}),
129 .dimensions = {20},
130 .isIgnored = false,
131 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
132 .numberOfConsumers = 1,
133 .scale = 0.0f,
134 .type = TestOperandType::TENSOR_FLOAT32,
135 .zeroPoint = 0
136 }, { // input_gate_bias
137 .channelQuant = {},
138 .data = TestBuffer::createFromVector<float>({0.02234832f, 0.14757581f, 0.18176508f, 0.10380666f, 0.053110216f, -0.06928846f, -0.13942584f, -0.11816189f, 0.19483899f, 0.03652339f, -0.10250295f, 0.036714908f, -0.18426876f, 0.036065217f, 0.21810818f, 0.02383196f, -0.043370757f, 0.08690144f, -0.04444982f, 0.00030581196f}),
139 .dimensions = {20},
140 .isIgnored = false,
141 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
142 .numberOfConsumers = 1,
143 .scale = 0.0f,
144 .type = TestOperandType::TENSOR_FLOAT32,
145 .zeroPoint = 0
146 }, { // forget_gate_bias
147 .channelQuant = {},
148 .data = TestBuffer::createFromVector<float>({0.035185695f, -0.042891346f, -0.03032477f, 0.23027696f, 0.11098921f, 0.15378423f, 0.09263801f, 0.09790885f, 0.09508917f, 0.061199076f, 0.07665568f, -0.015443159f, -0.03499149f, 0.046190713f, 0.08895977f, 0.10899629f, 0.40694186f, 0.06030037f, 0.012413437f, -0.06108739f}),
149 .dimensions = {20},
150 .isIgnored = false,
151 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
152 .numberOfConsumers = 1,
153 .scale = 0.0f,
154 .type = TestOperandType::TENSOR_FLOAT32,
155 .zeroPoint = 0
156 }, { // cell_gate_bias
157 .channelQuant = {},
158 .data = TestBuffer::createFromVector<float>({-0.024379363f, 0.0055531194f, 0.23377132f, 0.033463873f, -0.1483596f, -0.10639995f, -0.091433935f, 0.058573797f, -0.06809782f, -0.07889636f, -0.043246906f, -0.09829136f, -0.4279842f, 0.034901652f, 0.18797937f, 0.0075234566f, 0.016178843f, 0.1749513f, 0.13975595f, 0.92058027f}),
159 .dimensions = {20},
160 .isIgnored = false,
161 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
162 .numberOfConsumers = 1,
163 .scale = 0.0f,
164 .type = TestOperandType::TENSOR_FLOAT32,
165 .zeroPoint = 0
166 }, { // output_gate_bias
167 .channelQuant = {},
168 .data = TestBuffer::createFromVector<float>({0.046159424f, -0.0012809046f, 0.03563469f, 0.12648113f, 0.027195795f, 0.35373217f, -0.018957434f, 0.008907322f, -0.0762701f, 0.12018895f, 0.04216877f, 0.0022856654f, 0.040952638f, 0.3147856f, 0.08225149f, -0.057416286f, -0.14995944f, -0.008040261f, 0.13208859f, 0.029760877f}),
169 .dimensions = {20},
170 .isIgnored = false,
171 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
172 .numberOfConsumers = 1,
173 .scale = 0.0f,
174 .type = TestOperandType::TENSOR_FLOAT32,
175 .zeroPoint = 0
176 }, { // projection_weights
177 .channelQuant = {},
178 .data = TestBuffer::createFromVector<float>({-0.009802181f, 0.09401916f, 0.0717386f, -0.13895074f, 0.09641832f, 0.060420845f, 0.08539281f, 0.054285463f, 0.061395317f, 0.034448683f, -0.042991187f, 0.019801661f, -0.16840284f, -0.015726732f, -0.23041931f, -0.024478018f, -0.10959692f, -0.013875541f, 0.18600968f, -0.061274476f, 0.0138165f, -0.08160894f, -0.07661644f, 0.032372914f, 0.16169067f, 0.22465782f, -0.03993472f, -0.004017731f, 0.08633481f, -0.28869787f, 0.08682067f, 0.17240396f, 0.014975425f, 0.056431185f, 0.031037588f, 0.16702051f, 0.0077946745f, 0.15140012f, 0.29405436f, 0.120285f, -0.188994f, -0.027265169f, 0.043389652f, -0.022061434f, 0.014777949f, -0.20203483f, 0.094781205f, 0.19100232f, 0.13987629f, -0.036132768f, -0.06426278f, -0.05108664f, 0.13221376f, 0.009441198f, -0.16715929f, 0.15859416f, -0.040437475f, 0.050779544f, -0.022187516f, 0.012166504f, 0.027685808f, -0.07675938f, -0.0055694645f, -0.09444123f, 0.0046453946f, 0.050794356f, 0.10770313f, -0.20790008f, -0.07149004f, -0.11425117f, 0.008225835f, -0.035802525f, 0.14374903f, 0.15262283f, 0.048710253f, 0.1847461f, -0.007487823f, 0.11000021f, -0.09542012f, 0.22619456f, -0.029149994f, 0.08527916f, 0.009043713f, 0.0042746216f, 0.016261552f, 0.022461696f, 0.12689082f, -0.043589946f, -0.12035478f, -0.08361797f, -0.050666027f, -0.1248618f, -0.1275799f, -0.071875185f, 0.07377272f, 0.09944291f, -0.18897448f, -0.1593054f, -0.06526116f, -0.040107165f, -0.004618631f, -0.067624845f, -0.007576253f, 0.10727444f, 0.041546922f, -0.20424393f, 0.06907816f, 0.050412357f, 0.00724631f, 0.039827548f, 0.12449835f, 0.10747581f, 0.13708383f, 0.09134148f, -0.12617786f, -0.06428341f, 0.09956831f, 0.1208086f, -0.14676677f, -0.0727722f, 0.1126304f, 0.010139365f, 0.015571211f, -0.038128063f, 0.022913318f, -0.042050496f, 0.16842307f, -0.060597885f, 0.10531834f, -0.06411776f, -0.07451711f, -0.03410368f, -0.13393489f, 0.06534304f, 0.003620307f, 0.04490757f, 0.05970546f, 0.05197996f, 0.02839995f, 0.10434969f, -0.013699693f, -0.028353551f, -0.07260381f, 0.047201227f, -0.024575593f, -0.036445823f, 0.07155557f, 0.009672501f, -0.02328883f, 0.009533515f, -0.03606021f, -0.07421458f, -0.028082801f, -0.2678904f, -0.13221288f, 0.18419984f, -0.13012612f, -0.014588381f, -0.035059117f, -0.04824723f, 0.07830115f, -0.056184657f, 0.03277091f, 0.025466874f, 0.14494097f, -0.12522776f, -0.098633975f, -0.10766018f, -0.08317623f, 0.08594209f, 0.07749552f, 0.039474737f, 0.1776665f, -0.07409566f, -0.0477268f, 0.29323658f, 0.10801441f, 0.1154011f, 0.013952499f, 0.10739139f, 0.10708251f, -0.051456142f, 0.0074137426f, -0.10430189f, 0.10034707f, 0.045594677f, 0.0635285f, -0.0715442f, -0.089667566f, -0.10811871f, 0.00026344223f, 0.08298446f, -0.009525053f, 0.006585689f, -0.24567553f, -0.09450807f, 0.09648481f, 0.026996298f, -0.06419476f, -0.04752702f, -0.11063944f, -0.23441927f, -0.17608605f, -0.052156363f, 0.067035615f, 0.19271925f, -0.0032889997f, -0.043264326f, 0.09663576f, -0.057112187f, -0.10100678f, 0.0628376f, 0.04447668f, 0.017961001f, -0.10094388f, -0.10190601f, 0.18335468f, 0.10494553f, -0.052095775f, -0.0026118709f, 0.10539724f, -0.04383912f, -0.042349473f, 0.08438151f, -0.1947263f, 0.02251204f, 0.11216432f, -0.10307853f, 0.17351969f, -0.039091777f, 0.08066188f, -0.00561982f, 0.12633002f, 0.11335965f, -0.0088127935f, -0.019777594f, 0.06864014f, -0.059751723f, 0.016233567f, -0.06894641f, -0.28651384f, -0.004228674f, 0.019708522f, -0.16305895f, -0.07468996f, -0.0855457f, 0.099339016f, -0.07580735f, -0.13775392f, 0.08434318f, 0.08330512f, -0.12131499f, 0.031935584f, 0.09180414f, -0.08876437f, -0.08049874f, 0.008753825f, 0.03498998f, 0.030215185f, 0.03907079f, 0.089751154f, 0.029194152f, -0.03337423f, -0.019092513f, 0.04331237f, 0.04299654f, -0.036394123f, -0.12915532f, 0.09793732f, 0.07512415f, -0.11319543f, -0.032502122f, 0.15661901f, 0.07671967f, -0.005491124f, -0.19379048f, -0.218606f, 0.21448623f, 0.017840758f, 0.1416943f, -0.07051762f, 0.19488361f, 0.02664691f, -0.18104725f, -0.09334311f, 0.15026465f, -0.15493552f, -0.057762887f, -0.11604192f, -0.262013f, -0.01391798f, 0.012185008f, 0.11156489f, -0.07483202f, 0.06693364f, -0.26151478f, 0.046425626f, 0.036540434f, -0.16435726f, 0.17338543f, -0.21401681f, -0.11385144f, -0.08283257f, -0.069031075f, 0.030635102f, 0.010969227f, 0.11109743f, 0.010919218f, 0.027526086f, 0.13519906f, 0.01891392f, -0.046839405f, -0.040167913f, 0.017953383f, -0.09700955f, 0.0061885654f, -0.07000971f, 0.026893595f, -0.038844477f, 0.14543656f}),
179 .dimensions = {16, 20},
180 .isIgnored = false,
181 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
182 .numberOfConsumers = 1,
183 .scale = 0.0f,
184 .type = TestOperandType::TENSOR_FLOAT32,
185 .zeroPoint = 0
186 }, { // projection_bias
187 .channelQuant = {},
188 .data = TestBuffer::createFromVector<float>({}),
189 .dimensions = {0},
190 .isIgnored = false,
191 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
192 .numberOfConsumers = 1,
193 .scale = 0.0f,
194 .type = TestOperandType::TENSOR_FLOAT32,
195 .zeroPoint = 0
196 }, { // output_state_in
197 .channelQuant = {},
198 .data = TestBuffer::createFromVector<float>({0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}),
199 .dimensions = {2, 16},
200 .isIgnored = false,
201 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
202 .numberOfConsumers = 1,
203 .scale = 0.0f,
204 .type = TestOperandType::TENSOR_FLOAT32,
205 .zeroPoint = 0
206 }, { // cell_state_in
207 .channelQuant = {},
208 .data = TestBuffer::createFromVector<float>({0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}),
209 .dimensions = {2, 20},
210 .isIgnored = false,
211 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
212 .numberOfConsumers = 1,
213 .scale = 0.0f,
214 .type = TestOperandType::TENSOR_FLOAT32,
215 .zeroPoint = 0
216 }, { // activation_param
217 .channelQuant = {},
218 .data = TestBuffer::createFromVector<int32_t>({4}),
219 .dimensions = {},
220 .isIgnored = false,
221 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
222 .numberOfConsumers = 1,
223 .scale = 0.0f,
224 .type = TestOperandType::INT32,
225 .zeroPoint = 0
226 }, { // cell_clip_param
227 .channelQuant = {},
228 .data = TestBuffer::createFromVector<float>({0.0f}),
229 .dimensions = {},
230 .isIgnored = false,
231 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
232 .numberOfConsumers = 1,
233 .scale = 0.0f,
234 .type = TestOperandType::FLOAT32,
235 .zeroPoint = 0
236 }, { // proj_clip_param
237 .channelQuant = {},
238 .data = TestBuffer::createFromVector<float>({0.0f}),
239 .dimensions = {},
240 .isIgnored = false,
241 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
242 .numberOfConsumers = 1,
243 .scale = 0.0f,
244 .type = TestOperandType::FLOAT32,
245 .zeroPoint = 0
246 }, { // scratch_buffer
247 .channelQuant = {},
248 .data = TestBuffer::createFromVector<float>({0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}),
249 .dimensions = {2, 80},
250 .isIgnored = true,
251 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
252 .numberOfConsumers = 0,
253 .scale = 0.0f,
254 .type = TestOperandType::TENSOR_FLOAT32,
255 .zeroPoint = 0
256 }, { // output_state_out
257 .channelQuant = {},
258 .data = TestBuffer::createFromVector<float>({-0.00396806f, 0.029352f, -0.00279226f, 0.0159977f, -0.00835577f, -0.0211779f, 0.0283512f, -0.0114597f, 0.00907307f, -0.0244004f, -0.0152191f, -0.0259063f, 0.00914318f, 0.00415119f, 0.017147f, 0.0134203f, -0.013869f, 0.0287268f, -0.00334694f, 0.00733397f, -0.0287926f, -0.0186926f, 0.0193662f, -0.0115437f, 0.00422612f, -0.0345232f, 0.00223253f, -0.00957321f, 0.0210624f, 0.013331f, 0.0150954f, 0.0216801f}),
259 .dimensions = {2, 16},
260 .isIgnored = false,
261 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
262 .numberOfConsumers = 0,
263 .scale = 0.0f,
264 .type = TestOperandType::TENSOR_FLOAT32,
265 .zeroPoint = 0
266 }, { // cell_state_out
267 .channelQuant = {},
268 .data = TestBuffer::createFromVector<float>({-0.0531632f, -0.0118138f, 0.0870833f, 0.0347929f, -0.076144f, -0.0659219f, -0.0463811f, 0.0141307f, -0.0127706f, -0.03782f, -0.00402401f, -0.00571876f, -0.187957f, -0.0247127f, 0.0711425f, 0.008244f, 0.0492649f, 0.126972f, 0.0933097f, 0.29848f, -0.0966178f, -0.114417f, 0.0387229f, 0.0453255f, -0.181286f, -0.0651251f, -0.0996879f, -0.00276995f, 0.0617558f, -0.0100728f, 0.056304f, -0.077416f, -0.162858f, -0.0541251f, 0.0571202f, -0.0525331f, 0.0724297f, 0.171029f, 0.141738f, 0.295483f}),
269 .dimensions = {2, 20},
270 .isIgnored = false,
271 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
272 .numberOfConsumers = 0,
273 .scale = 0.0f,
274 .type = TestOperandType::TENSOR_FLOAT32,
275 .zeroPoint = 0
276 }, { // output
277 .channelQuant = {},
278 .data = TestBuffer::createFromVector<float>({-0.00396806f, 0.029352f, -0.00279226f, 0.0159977f, -0.00835576f, -0.0211779f, 0.0283512f, -0.0114597f, 0.00907307f, -0.0244004f, -0.0152191f, -0.0259063f, 0.00914318f, 0.00415118f, 0.017147f, 0.0134203f, -0.013869f, 0.0287268f, -0.00334693f, 0.00733398f, -0.0287926f, -0.0186926f, 0.0193662f, -0.0115437f, 0.00422612f, -0.0345232f, 0.00223253f, -0.00957321f, 0.0210624f, 0.013331f, 0.0150954f, 0.02168f}),
279 .dimensions = {2, 16},
280 .isIgnored = false,
281 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
282 .numberOfConsumers = 0,
283 .scale = 0.0f,
284 .type = TestOperandType::TENSOR_FLOAT32,
285 .zeroPoint = 0
286 }},
287 .operations = {{
288 .inputs = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22},
289 .outputs = {23, 24, 25, 26},
290 .type = TestOperationType::LSTM
291 }},
292 .outputIndexes = {23, 24, 25, 26}
293 },
294 .minSupportedVersion = TestHalVersion::V1_0,
295 .referenced = {}
296 };
297 return model;
298 }
299
300 const auto dummy_test_model = TestModelManager::get().add("lstm3", get_test_model());
301
302 } // namespace generated_tests::lstm3
303
304 namespace generated_tests::lstm3 {
305
get_test_model_all_inputs_as_internal()306 const TestModel& get_test_model_all_inputs_as_internal() {
307 static TestModel model = {
308 .expectFailure = false,
309 .expectedMultinomialDistributionTolerance = 0,
310 .isRelaxed = false,
311 .main = {
312 .inputIndexes = {17, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81},
313 .operands = {{ // input
314 .channelQuant = {},
315 .data = TestBuffer::createFromVector<float>({}),
316 .dimensions = {2, 5},
317 .isIgnored = false,
318 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
319 .numberOfConsumers = 1,
320 .scale = 0.0f,
321 .type = TestOperandType::TENSOR_FLOAT32,
322 .zeroPoint = 0
323 }, { // input_to_input_weights
324 .channelQuant = {},
325 .data = TestBuffer::createFromVector<float>({}),
326 .dimensions = {20, 5},
327 .isIgnored = false,
328 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
329 .numberOfConsumers = 1,
330 .scale = 0.0f,
331 .type = TestOperandType::TENSOR_FLOAT32,
332 .zeroPoint = 0
333 }, { // input_to_forget_weights
334 .channelQuant = {},
335 .data = TestBuffer::createFromVector<float>({}),
336 .dimensions = {20, 5},
337 .isIgnored = false,
338 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
339 .numberOfConsumers = 1,
340 .scale = 0.0f,
341 .type = TestOperandType::TENSOR_FLOAT32,
342 .zeroPoint = 0
343 }, { // input_to_cell_weights
344 .channelQuant = {},
345 .data = TestBuffer::createFromVector<float>({}),
346 .dimensions = {20, 5},
347 .isIgnored = false,
348 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
349 .numberOfConsumers = 1,
350 .scale = 0.0f,
351 .type = TestOperandType::TENSOR_FLOAT32,
352 .zeroPoint = 0
353 }, { // input_to_output_weights
354 .channelQuant = {},
355 .data = TestBuffer::createFromVector<float>({}),
356 .dimensions = {20, 5},
357 .isIgnored = false,
358 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
359 .numberOfConsumers = 1,
360 .scale = 0.0f,
361 .type = TestOperandType::TENSOR_FLOAT32,
362 .zeroPoint = 0
363 }, { // recurrent_to_intput_weights
364 .channelQuant = {},
365 .data = TestBuffer::createFromVector<float>({}),
366 .dimensions = {20, 16},
367 .isIgnored = false,
368 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
369 .numberOfConsumers = 1,
370 .scale = 0.0f,
371 .type = TestOperandType::TENSOR_FLOAT32,
372 .zeroPoint = 0
373 }, { // recurrent_to_forget_weights
374 .channelQuant = {},
375 .data = TestBuffer::createFromVector<float>({}),
376 .dimensions = {20, 16},
377 .isIgnored = false,
378 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
379 .numberOfConsumers = 1,
380 .scale = 0.0f,
381 .type = TestOperandType::TENSOR_FLOAT32,
382 .zeroPoint = 0
383 }, { // recurrent_to_cell_weights
384 .channelQuant = {},
385 .data = TestBuffer::createFromVector<float>({}),
386 .dimensions = {20, 16},
387 .isIgnored = false,
388 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
389 .numberOfConsumers = 1,
390 .scale = 0.0f,
391 .type = TestOperandType::TENSOR_FLOAT32,
392 .zeroPoint = 0
393 }, { // recurrent_to_output_weights
394 .channelQuant = {},
395 .data = TestBuffer::createFromVector<float>({}),
396 .dimensions = {20, 16},
397 .isIgnored = false,
398 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
399 .numberOfConsumers = 1,
400 .scale = 0.0f,
401 .type = TestOperandType::TENSOR_FLOAT32,
402 .zeroPoint = 0
403 }, { // cell_to_input_weights
404 .channelQuant = {},
405 .data = TestBuffer::createFromVector<float>({}),
406 .dimensions = {20},
407 .isIgnored = false,
408 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
409 .numberOfConsumers = 1,
410 .scale = 0.0f,
411 .type = TestOperandType::TENSOR_FLOAT32,
412 .zeroPoint = 0
413 }, { // cell_to_forget_weights
414 .channelQuant = {},
415 .data = TestBuffer::createFromVector<float>({}),
416 .dimensions = {20},
417 .isIgnored = false,
418 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
419 .numberOfConsumers = 1,
420 .scale = 0.0f,
421 .type = TestOperandType::TENSOR_FLOAT32,
422 .zeroPoint = 0
423 }, { // cell_to_output_weights
424 .channelQuant = {},
425 .data = TestBuffer::createFromVector<float>({}),
426 .dimensions = {20},
427 .isIgnored = false,
428 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
429 .numberOfConsumers = 1,
430 .scale = 0.0f,
431 .type = TestOperandType::TENSOR_FLOAT32,
432 .zeroPoint = 0
433 }, { // input_gate_bias
434 .channelQuant = {},
435 .data = TestBuffer::createFromVector<float>({}),
436 .dimensions = {20},
437 .isIgnored = false,
438 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
439 .numberOfConsumers = 1,
440 .scale = 0.0f,
441 .type = TestOperandType::TENSOR_FLOAT32,
442 .zeroPoint = 0
443 }, { // forget_gate_bias
444 .channelQuant = {},
445 .data = TestBuffer::createFromVector<float>({}),
446 .dimensions = {20},
447 .isIgnored = false,
448 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
449 .numberOfConsumers = 1,
450 .scale = 0.0f,
451 .type = TestOperandType::TENSOR_FLOAT32,
452 .zeroPoint = 0
453 }, { // cell_gate_bias
454 .channelQuant = {},
455 .data = TestBuffer::createFromVector<float>({}),
456 .dimensions = {20},
457 .isIgnored = false,
458 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
459 .numberOfConsumers = 1,
460 .scale = 0.0f,
461 .type = TestOperandType::TENSOR_FLOAT32,
462 .zeroPoint = 0
463 }, { // output_gate_bias
464 .channelQuant = {},
465 .data = TestBuffer::createFromVector<float>({}),
466 .dimensions = {20},
467 .isIgnored = false,
468 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
469 .numberOfConsumers = 1,
470 .scale = 0.0f,
471 .type = TestOperandType::TENSOR_FLOAT32,
472 .zeroPoint = 0
473 }, { // projection_weights
474 .channelQuant = {},
475 .data = TestBuffer::createFromVector<float>({}),
476 .dimensions = {16, 20},
477 .isIgnored = false,
478 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
479 .numberOfConsumers = 1,
480 .scale = 0.0f,
481 .type = TestOperandType::TENSOR_FLOAT32,
482 .zeroPoint = 0
483 }, { // projection_bias
484 .channelQuant = {},
485 .data = TestBuffer::createFromVector<float>({}),
486 .dimensions = {0},
487 .isIgnored = false,
488 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
489 .numberOfConsumers = 1,
490 .scale = 0.0f,
491 .type = TestOperandType::TENSOR_FLOAT32,
492 .zeroPoint = 0
493 }, { // output_state_in
494 .channelQuant = {},
495 .data = TestBuffer::createFromVector<float>({}),
496 .dimensions = {2, 16},
497 .isIgnored = false,
498 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
499 .numberOfConsumers = 1,
500 .scale = 0.0f,
501 .type = TestOperandType::TENSOR_FLOAT32,
502 .zeroPoint = 0
503 }, { // cell_state_in
504 .channelQuant = {},
505 .data = TestBuffer::createFromVector<float>({}),
506 .dimensions = {2, 20},
507 .isIgnored = false,
508 .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
509 .numberOfConsumers = 1,
510 .scale = 0.0f,
511 .type = TestOperandType::TENSOR_FLOAT32,
512 .zeroPoint = 0
513 }, { // activation_param
514 .channelQuant = {},
515 .data = TestBuffer::createFromVector<int32_t>({4}),
516 .dimensions = {},
517 .isIgnored = false,
518 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
519 .numberOfConsumers = 1,
520 .scale = 0.0f,
521 .type = TestOperandType::INT32,
522 .zeroPoint = 0
523 }, { // cell_clip_param
524 .channelQuant = {},
525 .data = TestBuffer::createFromVector<float>({0.0f}),
526 .dimensions = {},
527 .isIgnored = false,
528 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
529 .numberOfConsumers = 1,
530 .scale = 0.0f,
531 .type = TestOperandType::FLOAT32,
532 .zeroPoint = 0
533 }, { // proj_clip_param
534 .channelQuant = {},
535 .data = TestBuffer::createFromVector<float>({0.0f}),
536 .dimensions = {},
537 .isIgnored = false,
538 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
539 .numberOfConsumers = 1,
540 .scale = 0.0f,
541 .type = TestOperandType::FLOAT32,
542 .zeroPoint = 0
543 }, { // scratch_buffer
544 .channelQuant = {},
545 .data = TestBuffer::createFromVector<float>({0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}),
546 .dimensions = {2, 80},
547 .isIgnored = true,
548 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
549 .numberOfConsumers = 0,
550 .scale = 0.0f,
551 .type = TestOperandType::TENSOR_FLOAT32,
552 .zeroPoint = 0
553 }, { // output_state_out
554 .channelQuant = {},
555 .data = TestBuffer::createFromVector<float>({-0.00396806f, 0.029352f, -0.00279226f, 0.0159977f, -0.00835577f, -0.0211779f, 0.0283512f, -0.0114597f, 0.00907307f, -0.0244004f, -0.0152191f, -0.0259063f, 0.00914318f, 0.00415119f, 0.017147f, 0.0134203f, -0.013869f, 0.0287268f, -0.00334694f, 0.00733397f, -0.0287926f, -0.0186926f, 0.0193662f, -0.0115437f, 0.00422612f, -0.0345232f, 0.00223253f, -0.00957321f, 0.0210624f, 0.013331f, 0.0150954f, 0.0216801f}),
556 .dimensions = {2, 16},
557 .isIgnored = false,
558 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
559 .numberOfConsumers = 0,
560 .scale = 0.0f,
561 .type = TestOperandType::TENSOR_FLOAT32,
562 .zeroPoint = 0
563 }, { // cell_state_out
564 .channelQuant = {},
565 .data = TestBuffer::createFromVector<float>({-0.0531632f, -0.0118138f, 0.0870833f, 0.0347929f, -0.076144f, -0.0659219f, -0.0463811f, 0.0141307f, -0.0127706f, -0.03782f, -0.00402401f, -0.00571876f, -0.187957f, -0.0247127f, 0.0711425f, 0.008244f, 0.0492649f, 0.126972f, 0.0933097f, 0.29848f, -0.0966178f, -0.114417f, 0.0387229f, 0.0453255f, -0.181286f, -0.0651251f, -0.0996879f, -0.00276995f, 0.0617558f, -0.0100728f, 0.056304f, -0.077416f, -0.162858f, -0.0541251f, 0.0571202f, -0.0525331f, 0.0724297f, 0.171029f, 0.141738f, 0.295483f}),
566 .dimensions = {2, 20},
567 .isIgnored = false,
568 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
569 .numberOfConsumers = 0,
570 .scale = 0.0f,
571 .type = TestOperandType::TENSOR_FLOAT32,
572 .zeroPoint = 0
573 }, { // output
574 .channelQuant = {},
575 .data = TestBuffer::createFromVector<float>({-0.00396806f, 0.029352f, -0.00279226f, 0.0159977f, -0.00835576f, -0.0211779f, 0.0283512f, -0.0114597f, 0.00907307f, -0.0244004f, -0.0152191f, -0.0259063f, 0.00914318f, 0.00415118f, 0.017147f, 0.0134203f, -0.013869f, 0.0287268f, -0.00334693f, 0.00733398f, -0.0287926f, -0.0186926f, 0.0193662f, -0.0115437f, 0.00422612f, -0.0345232f, 0.00223253f, -0.00957321f, 0.0210624f, 0.013331f, 0.0150954f, 0.02168f}),
576 .dimensions = {2, 16},
577 .isIgnored = false,
578 .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
579 .numberOfConsumers = 0,
580 .scale = 0.0f,
581 .type = TestOperandType::TENSOR_FLOAT32,
582 .zeroPoint = 0
583 }, { // input_new
584 .channelQuant = {},
585 .data = TestBuffer::createFromVector<float>({0.787926f, 0.151646f, 0.071352f, 0.118426f, 0.458058f, 0.295743f, 0.544053f, 0.690064f, 0.858138f, 0.497181f}),
586 .dimensions = {2, 5},
587 .isIgnored = false,
588 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
589 .numberOfConsumers = 1,
590 .scale = 0.0f,
591 .type = TestOperandType::TENSOR_FLOAT32,
592 .zeroPoint = 0
593 }, { // placeholder
594 .channelQuant = {},
595 .data = TestBuffer::createFromVector<float>({0.0f}),
596 .dimensions = {1},
597 .isIgnored = false,
598 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
599 .numberOfConsumers = 1,
600 .scale = 0.0f,
601 .type = TestOperandType::TENSOR_FLOAT32,
602 .zeroPoint = 0
603 }, { // param
604 .channelQuant = {},
605 .data = TestBuffer::createFromVector<int32_t>({0}),
606 .dimensions = {},
607 .isIgnored = false,
608 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
609 .numberOfConsumers = 1,
610 .scale = 0.0f,
611 .type = TestOperandType::INT32,
612 .zeroPoint = 0
613 }, { // input_to_input_weights_new
614 .channelQuant = {},
615 .data = TestBuffer::createFromVector<float>({0.021393683f, 0.06124551f, 0.046905167f, -0.014657677f, -0.03149463f, 0.09171803f, 0.14647801f, 0.10797193f, -0.0057968358f, 0.0019193048f, -0.2726754f, 0.10154029f, -0.018539885f, 0.080349885f, -0.10262385f, -0.022599787f, -0.09121155f, -0.008675967f, -0.045206103f, -0.0821282f, -0.008045952f, 0.015478081f, 0.055217247f, 0.038719587f, 0.044153627f, -0.06453243f, 0.05031825f, -0.046935108f, -0.008164439f, 0.014574226f, -0.1671009f, -0.15519552f, -0.16819797f, -0.13971269f, -0.11953059f, 0.25005487f, -0.22790983f, 0.009855087f, -0.028140958f, -0.11200698f, 0.11295408f, -0.0035217577f, 0.054485075f, 0.05184695f, 0.064711206f, 0.10989193f, 0.11674786f, 0.03490607f, 0.07727357f, 0.11390585f, -0.1863375f, -0.1034451f, -0.13945189f, -0.049401227f, -0.18767063f, 0.042483903f, 0.14233552f, 0.13832581f, 0.18350165f, 0.14545603f, -0.028545704f, 0.024939531f, 0.050929718f, 0.0076203286f, -0.0029723682f, -0.042484224f, -0.11827596f, -0.09171104f, -0.10808628f, -0.16327988f, -0.2273378f, -0.0993647f, -0.017155107f, 0.0023917493f, 0.049272764f, 0.0038534778f, 0.054764505f, 0.089753784f, 0.06947234f, 0.08014476f, -0.04544234f, -0.0497073f, -0.07135631f, -0.048929106f, -0.004042012f, -0.009284026f, 0.018042054f, 0.0036860977f, -0.07427302f, -0.11434604f, -0.018995456f, 0.031487543f, 0.012834908f, 0.019977754f, 0.044256654f, -0.39292613f, -0.18519334f, -0.11651281f, -0.06809892f, 0.011373677f}),
616 .dimensions = {20, 5},
617 .isIgnored = false,
618 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
619 .numberOfConsumers = 1,
620 .scale = 0.0f,
621 .type = TestOperandType::TENSOR_FLOAT32,
622 .zeroPoint = 0
623 }, { // placeholder1
624 .channelQuant = {},
625 .data = TestBuffer::createFromVector<float>({0.0f}),
626 .dimensions = {1},
627 .isIgnored = false,
628 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
629 .numberOfConsumers = 1,
630 .scale = 0.0f,
631 .type = TestOperandType::TENSOR_FLOAT32,
632 .zeroPoint = 0
633 }, { // param1
634 .channelQuant = {},
635 .data = TestBuffer::createFromVector<int32_t>({0}),
636 .dimensions = {},
637 .isIgnored = false,
638 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
639 .numberOfConsumers = 1,
640 .scale = 0.0f,
641 .type = TestOperandType::INT32,
642 .zeroPoint = 0
643 }, { // input_to_forget_weights_new
644 .channelQuant = {},
645 .data = TestBuffer::createFromVector<float>({-0.0018401089f, -0.004852237f, 0.03698424f, 0.014181704f, 0.028273236f, -0.016726194f, -0.05249759f, -0.10204261f, 0.00861066f, -0.040979505f, -0.009899187f, 0.01923892f, -0.028177269f, -0.08535103f, -0.14585495f, 0.10662567f, -0.01909731f, -0.017883534f, -0.0047269356f, -0.045103323f, 0.0030784295f, 0.076784775f, 0.07463696f, 0.094531395f, 0.0814421f, -0.12257899f, -0.033945758f, -0.031303465f, 0.045630626f, 0.06843887f, -0.13492945f, -0.012480007f, -0.0811829f, -0.07224499f, -0.09628791f, 0.045100946f, 0.0012300825f, 0.013964662f, 0.099372394f, 0.02543059f, 0.06958324f, 0.034257296f, 0.0482646f, 0.06267997f, 0.052625068f, 0.12784666f, 0.07077897f, 0.025725935f, 0.04165009f, 0.07241905f, 0.018668644f, -0.037377294f, -0.06277783f, -0.08833636f, -0.040120605f, -0.011405586f, -0.007808335f, -0.010301386f, -0.005102167f, 0.027717464f, 0.05483423f, 0.11449111f, 0.11289652f, 0.10939839f, 0.13396506f, -0.08402166f, -0.01901462f, -0.044678304f, -0.07720565f, 0.014350063f, -0.11757958f, -0.0652038f, -0.08185733f, -0.076754324f, -0.092614375f, 0.10405491f, 0.052960336f, 0.035755895f, 0.035839386f, -0.012540553f, 0.036881298f, 0.02913376f, 0.03420159f, 0.05448447f, -0.054523353f, 0.02582715f, 0.02327355f, -0.011857179f, -0.0011980024f, -0.034641717f, -0.026125094f, -0.17582615f, -0.15923657f, -0.27486774f, -0.0006143371f, 0.0001771948f, -8.470171e-05f, 0.02651807f, 0.045790765f, 0.06956496f}),
646 .dimensions = {20, 5},
647 .isIgnored = false,
648 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
649 .numberOfConsumers = 1,
650 .scale = 0.0f,
651 .type = TestOperandType::TENSOR_FLOAT32,
652 .zeroPoint = 0
653 }, { // placeholder2
654 .channelQuant = {},
655 .data = TestBuffer::createFromVector<float>({0.0f}),
656 .dimensions = {1},
657 .isIgnored = false,
658 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
659 .numberOfConsumers = 1,
660 .scale = 0.0f,
661 .type = TestOperandType::TENSOR_FLOAT32,
662 .zeroPoint = 0
663 }, { // param2
664 .channelQuant = {},
665 .data = TestBuffer::createFromVector<int32_t>({0}),
666 .dimensions = {},
667 .isIgnored = false,
668 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
669 .numberOfConsumers = 1,
670 .scale = 0.0f,
671 .type = TestOperandType::INT32,
672 .zeroPoint = 0
673 }, { // input_to_cell_weights_new
674 .channelQuant = {},
675 .data = TestBuffer::createFromVector<float>({-0.04580283f, -0.09549462f, -0.032418985f, -0.06454633f, -0.043528453f, 0.043018587f, -0.049152344f, -0.12418144f, -0.078985475f, -0.07596889f, 0.019484362f, -0.11434962f, -0.0074034138f, -0.06314844f, -0.092981495f, 0.0062155537f, -0.025034338f, -0.0028890965f, 0.048929527f, 0.06235075f, 0.10665918f, -0.032036792f, -0.08505916f, -0.10843358f, -0.13002433f, -0.036816437f, -0.02130134f, -0.016518239f, 0.0047691227f, -0.0025825808f, 0.066017866f, 0.029991534f, -0.10652836f, -0.1037554f, -0.13056071f, -0.03266643f, -0.033702414f, -0.006473424f, -0.04611692f, 0.014419339f, -0.025174323f, 0.0396852f, 0.081777506f, 0.06157468f, 0.10210095f, -0.009658194f, 0.046511717f, 0.03603906f, 0.0069369148f, 0.015960095f, -0.06507666f, 0.09551598f, 0.053568836f, 0.06408714f, 0.12835667f, -0.008714329f, -0.20211966f, -0.12093674f, 0.029450472f, 0.2849013f, -0.029227901f, 0.1164364f, -0.08560263f, 0.09941786f, -0.036999565f, -0.028842626f, -0.0033637602f, -0.017012902f, -0.09720865f, -0.11193351f, -0.029155117f, -0.017936034f, -0.009768936f, -0.04223324f, -0.036159635f, 0.06505112f, -0.021742892f, -0.023377212f, -0.07221364f, -0.06430552f, 0.05453865f, 0.091149814f, 0.06387331f, 0.007518393f, 0.055960953f, 0.069779344f, 0.046411168f, 0.10509911f, 0.07463894f, 0.0075130584f, 0.012850982f, 0.04555431f, 0.056955688f, 0.06555285f, 0.050801456f, -0.009862683f, 0.00826772f, -0.026555609f, -0.0073611983f, -0.0014897042f}),
676 .dimensions = {20, 5},
677 .isIgnored = false,
678 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
679 .numberOfConsumers = 1,
680 .scale = 0.0f,
681 .type = TestOperandType::TENSOR_FLOAT32,
682 .zeroPoint = 0
683 }, { // placeholder3
684 .channelQuant = {},
685 .data = TestBuffer::createFromVector<float>({0.0f}),
686 .dimensions = {1},
687 .isIgnored = false,
688 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
689 .numberOfConsumers = 1,
690 .scale = 0.0f,
691 .type = TestOperandType::TENSOR_FLOAT32,
692 .zeroPoint = 0
693 }, { // param3
694 .channelQuant = {},
695 .data = TestBuffer::createFromVector<int32_t>({0}),
696 .dimensions = {},
697 .isIgnored = false,
698 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
699 .numberOfConsumers = 1,
700 .scale = 0.0f,
701 .type = TestOperandType::INT32,
702 .zeroPoint = 0
703 }, { // input_to_output_weights_new
704 .channelQuant = {},
705 .data = TestBuffer::createFromVector<float>({-0.0998932f, -0.07201956f, -0.052803773f, -0.15629593f, -0.15001918f, -0.07650751f, 0.02359855f, -0.075155355f, -0.08037709f, -0.15093534f, 0.029517552f, -0.04751393f, 0.010350531f, -0.02664851f, -0.016839722f, -0.023121163f, 0.0077019283f, 0.012851257f, -0.05040649f, -0.0129761f, -0.021737747f, -0.038305793f, -0.06870586f, -0.01481247f, -0.001285394f, 0.10124236f, 0.083122835f, 0.053313006f, -0.062235646f, -0.075637154f, -0.027833903f, 0.029774971f, 0.1130802f, 0.09218906f, 0.09506135f, -0.086665764f, -0.037162706f, -0.038880914f, -0.035832845f, -0.014481564f, -0.09825003f, -0.12048569f, -0.097665586f, -0.05287633f, -0.0964047f, -0.11366429f, 0.035777505f, 0.13568819f, 0.052451383f, 0.050649304f, 0.05798951f, -0.021852335f, -0.099848844f, 0.014740475f, -0.078897946f, 0.04974699f, 0.014160473f, 0.06973932f, 0.04964942f, 0.033364646f, 0.08190124f, 0.025535367f, 0.050893165f, 0.048514254f, 0.06945813f, -0.078907564f, -0.06707616f, -0.11844508f, -0.09986688f, -0.07509403f, 0.06263226f, 0.14925587f, 0.20188436f, 0.12098451f, 0.14639415f, 0.0015017595f, -0.014267382f, -0.03417257f, 0.012711468f, 0.0028300495f, -0.024758482f, -0.05098548f, -0.0821182f, 0.014225672f, 0.021544158f, 0.08949725f, 0.07505268f, -0.0020780868f, 0.04908258f, 0.06476295f, -0.022907063f, 0.027562456f, 0.040185735f, 0.019567577f, -0.015598739f, -0.049097303f, -0.017121866f, -0.083368234f, -0.02332002f, -0.0840956f}),
706 .dimensions = {20, 5},
707 .isIgnored = false,
708 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
709 .numberOfConsumers = 1,
710 .scale = 0.0f,
711 .type = TestOperandType::TENSOR_FLOAT32,
712 .zeroPoint = 0
713 }, { // placeholder4
714 .channelQuant = {},
715 .data = TestBuffer::createFromVector<float>({0.0f}),
716 .dimensions = {1},
717 .isIgnored = false,
718 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
719 .numberOfConsumers = 1,
720 .scale = 0.0f,
721 .type = TestOperandType::TENSOR_FLOAT32,
722 .zeroPoint = 0
723 }, { // param4
724 .channelQuant = {},
725 .data = TestBuffer::createFromVector<int32_t>({0}),
726 .dimensions = {},
727 .isIgnored = false,
728 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
729 .numberOfConsumers = 1,
730 .scale = 0.0f,
731 .type = TestOperandType::INT32,
732 .zeroPoint = 0
733 }, { // recurrent_to_intput_weights_new
734 .channelQuant = {},
735 .data = TestBuffer::createFromVector<float>({-0.001374326f, -0.078856036f, 0.10672688f, 0.029162422f, -0.11585556f, 0.02557986f, -0.13446963f, -0.035785314f, -0.01244275f, 0.025961924f, -0.02337298f, -0.044228926f, -0.055839065f, -0.046598054f, -0.010546039f, -0.06900766f, 0.027239809f, 0.022582639f, -0.013296484f, -0.05459212f, 0.08981f, -0.045407712f, 0.08682226f, -0.06867011f, -0.14390695f, -0.02916037f, 0.000996957f, 0.091420636f, 0.14283475f, -0.07390571f, -0.06402044f, 0.062524505f, -0.093129106f, 0.04860203f, -0.08364217f, -0.08119002f, 0.009352075f, 0.22920375f, 0.0016303885f, 0.11583097f, -0.13732095f, 0.012405723f, -0.07551853f, 0.06343048f, 0.12162708f, -0.031923793f, -0.014335606f, 0.01790974f, -0.10650317f, -0.0724401f, 0.08554849f, -0.05727212f, 0.06556731f, -0.042729504f, -0.043227166f, 0.011683251f, -0.013082158f, -0.029302018f, -0.010899579f, -0.062036745f, -0.022509435f, -0.00964907f, -0.01567329f, 0.04260106f, -0.07787477f, -0.11576462f, 0.017356863f, 0.048673786f, -0.017577527f, -0.05527947f, -0.082487635f, -0.040137455f, -0.10820036f, -0.04666372f, 0.022746278f, -0.07851417f, 0.01068115f, 0.032956902f, 0.022433773f, 0.0026891115f, 0.08944216f, -0.0685835f, 0.010513544f, 0.07228705f, 0.02032331f, -0.059686817f, -0.0005566496f, -0.086984694f, 0.040414046f, -0.1380399f, 0.094208956f, -0.05722982f, 0.012092817f, -0.04989123f, -0.086576f, -0.003399834f, -0.04696032f, -0.045747425f, 0.10091314f, 0.048676282f, -0.029037097f, 0.031399418f, -0.0040285117f, 0.047237843f, 0.09504992f, 0.041799378f, -0.049185462f, -0.031518843f, -0.10516937f, 0.026374253f, 0.10058866f, -0.0033195973f, -0.041975245f, 0.0073591834f, 0.0033782164f, -0.004325073f, -0.10167381f, 0.042500053f, -0.01447153f, 0.06464186f, -0.017142897f, 0.03312627f, 0.009205989f, 0.024138335f, -0.011337001f, 0.035530265f, -0.010912711f, 0.0706555f, -0.005894094f, 0.051841937f, -0.1401738f, -0.02351249f, 0.0365468f, 0.07590991f, 0.08838724f, 0.021681072f, -0.10086113f, 0.019608743f, -0.06195883f, 0.077335775f, 0.023646897f, -0.095322326f, 0.02233014f, 0.09756986f, -0.048691444f, -0.009579111f, 0.07595467f, 0.11480546f, -0.09801813f, 0.019894179f, 0.08502348f, 0.004032281f, 0.037211012f, 0.068537936f, -0.048005626f, -0.091520436f, -0.028379958f, -0.01556313f, 0.06554592f, -0.045599163f, -0.01672207f, -0.020169014f, -0.011877351f, -0.20212261f, 0.010889619f, 0.0047078193f, 0.038385306f, 0.08540671f, -0.017140968f, -0.0035865551f, 0.016678626f, 0.005633034f, 0.015963363f, 0.00871737f, 0.060130805f, 0.028611384f, 0.10109069f, -0.015060172f, -0.07894427f, 0.06401885f, 0.011584063f, -0.024466386f, 0.0047652307f, -0.09041358f, 0.030737216f, -0.0046374933f, 0.14215417f, -0.11823516f, 0.019899689f, 0.006106124f, -0.027092824f, 0.0786356f, 0.05052217f, -0.058925f, -0.011402121f, -0.024987547f, -0.0013661642f, -0.06832946f, -0.015667673f, -0.1083353f, -0.00096863037f, -0.06988685f, -0.053350925f, -0.027275559f, -0.033664223f, -0.07978348f, -0.025200296f, -0.017207067f, -0.058403496f, -0.055697463f, 0.005798788f, 0.12965427f, -0.062582195f, 0.0013350133f, -0.10482091f, 0.0379771f, 0.072521195f, -0.0029455067f, -0.13797039f, -0.03628521f, 0.013806405f, -0.017858358f, -0.01008298f, -0.07700066f, -0.017081132f, 0.019358726f, 0.0027079724f, 0.004635139f, 0.062634714f, -0.02338735f, -0.039547626f, -0.02050681f, 0.03385117f, -0.083611414f, 0.002862572f, -0.09421313f, 0.058618143f, -0.08598433f, 0.00972939f, 0.023867095f, -0.053934585f, -0.023203006f, 0.07452513f, -0.048767887f, -0.07314807f, -0.056307215f, -0.10433547f, -0.06440842f, 0.04328182f, 0.04389765f, -0.020006588f, -0.09076438f, -0.11652589f, -0.021705797f, 0.03345259f, -0.010329105f, -0.025767034f, 0.013057034f, -0.07316461f, -0.10145612f, 0.06358255f, 0.18531723f, 0.07759293f, 0.12006465f, 0.1305557f, 0.058638252f, -0.03393652f, 0.09622831f, -0.16253184f, -2.4580743e-06f, 0.079869635f, -0.070196845f, -0.005644518f, 0.06857898f, -0.12598175f, -0.035084512f, 0.03156317f, -0.12794146f, -0.031963028f, 0.04692781f, 0.030070418f, 0.0071660685f, -0.095516115f, -0.004643372f, 0.040170413f, -0.062104587f, -0.0037324072f, 0.0554317f, 0.08184801f, -0.019164372f, 0.06791302f, 0.034257166f, -0.10307039f, 0.021943003f, 0.046745934f, 0.0790918f, -0.0265588f, -0.007824208f, 0.042546265f, -0.00977924f, -0.0002440307f, -0.017384544f, -0.017990116f, 0.12252321f, -0.014512694f, -0.08251313f, 0.08861942f, 0.13589665f, 0.026351685f, 0.012641483f, 0.07466548f, 0.044301085f, -0.045414884f, -0.051112458f, 0.03444247f, -0.08502782f, -0.04106223f, -0.028126027f, 0.028473156f, 0.10467447f}),
736 .dimensions = {20, 16},
737 .isIgnored = false,
738 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
739 .numberOfConsumers = 1,
740 .scale = 0.0f,
741 .type = TestOperandType::TENSOR_FLOAT32,
742 .zeroPoint = 0
743 }, { // placeholder5
744 .channelQuant = {},
745 .data = TestBuffer::createFromVector<float>({0.0f}),
746 .dimensions = {1},
747 .isIgnored = false,
748 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
749 .numberOfConsumers = 1,
750 .scale = 0.0f,
751 .type = TestOperandType::TENSOR_FLOAT32,
752 .zeroPoint = 0
753 }, { // param5
754 .channelQuant = {},
755 .data = TestBuffer::createFromVector<int32_t>({0}),
756 .dimensions = {},
757 .isIgnored = false,
758 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
759 .numberOfConsumers = 1,
760 .scale = 0.0f,
761 .type = TestOperandType::INT32,
762 .zeroPoint = 0
763 }, { // recurrent_to_forget_weights_new
764 .channelQuant = {},
765 .data = TestBuffer::createFromVector<float>({-0.057784554f, -0.026057621f, -0.068447545f, -0.022581743f, 0.14811787f, 0.10826372f, 0.09471067f, 0.03987225f, -0.0039523416f, 0.00030638507f, 0.053185795f, 0.10572994f, 0.08414449f, -0.022036452f, -0.00066928595f, -0.09203576f, 0.032950465f, -0.10985798f, -0.023809856f, 0.0021431844f, -0.02196096f, -0.00326074f, 0.00058621005f, -0.074678116f, -0.06193199f, 0.055729095f, 0.03736828f, 0.020123724f, 0.061878487f, -0.04729229f, 0.034919553f, -0.07585433f, -0.04421272f, -0.044019096f, 0.085488975f, 0.04058006f, -0.06890133f, -0.030951202f, -0.024628663f, -0.07672815f, 0.034293607f, 0.08556707f, -0.05293577f, -0.033561368f, -0.04899627f, 0.0241671f, 0.015736353f, -0.095442444f, -0.029564252f, 0.016493602f, -0.035026584f, 0.022337519f, -0.026871363f, 0.004780428f, 0.0077918363f, -0.03601621f, 0.016435321f, -0.03263031f, -0.09543275f, -0.047392778f, 0.013454138f, 0.028934088f, 0.01685226f, -0.086110644f, -0.046250615f, -0.01847454f, 0.047608484f, 0.07339695f, 0.034546845f, -0.04881143f, 0.009128804f, -0.08802852f, 0.03761666f, 0.008096139f, -0.014454086f, 0.014361001f, -0.023502491f, -0.0011840804f, -0.07607001f, 0.001856849f, -0.06509276f, -0.006021153f, -0.08570962f, -0.1451793f, 0.060212336f, 0.055259194f, 0.06974018f, 0.049454916f, -0.027794661f, -0.08077226f, -0.016179763f, 0.1169753f, 0.17213494f, -0.0056326236f, -0.053934924f, -0.0124349f, -0.11520337f, 0.05409887f, 0.088759385f, 0.0019655675f, 0.0042065294f, 0.03881498f, 0.019844765f, 0.041858196f, -0.05695512f, 0.047233116f, 0.038937137f, -0.06542224f, 0.014429736f, -0.09719407f, 0.13908425f, -0.05379757f, 0.012321099f, 0.082840554f, -0.029899208f, 0.044217527f, 0.059855383f, 0.07711018f, -0.045319796f, 0.0948846f, -0.011724666f, -0.0033288454f, -0.033542685f, -0.04764985f, -0.13873616f, 0.040668588f, 0.034832682f, -0.015319203f, -0.018715994f, 0.046002675f, 0.0599172f, -0.043107376f, 0.0294216f, -0.002314414f, -0.022424703f, 0.0030315618f, 0.0014641669f, 0.0029166266f, -0.11878115f, 0.013738511f, 0.12375372f, -0.0006038222f, 0.029104086f, 0.087442465f, 0.052958444f, 0.07558703f, 0.04817258f, 0.044462286f, -0.015213451f, -0.08783778f, -0.0561384f, -0.003008196f, 0.047060397f, -0.002058388f, 0.03429439f, -0.018839769f, 0.024734668f, 0.024614193f, -0.042046934f, 0.09597743f, -0.0043254104f, 0.04320769f, 0.0064070094f, -0.0019131786f, -0.02558259f, -0.022822596f, -0.023273505f, -0.02464396f, -0.10991725f, -0.006240552f, 0.0074488563f, 0.024044557f, 0.04383914f, -0.046476185f, 0.028658995f, 0.060410924f, 0.050786525f, 0.009452605f, -0.0073054377f, -0.024810238f, 0.0052906186f, 0.0066939713f, -0.0020913032f, 0.014515517f, 0.015898481f, 0.021362653f, -0.030262267f, 0.016587038f, -0.011442813f, 0.041154444f, -0.007631438f, -0.03423484f, -0.010977775f, 0.036152758f, 0.0066366293f, 0.11915515f, 0.02318443f, -0.041350313f, 0.021485701f, -0.10906167f, -0.028218046f, -0.00954771f, 0.020531068f, -0.11995105f, -0.03672871f, 0.024019798f, 0.014255957f, -0.05221243f, -0.00661567f, -0.04630967f, 0.033188973f, 0.10107534f, -0.014027541f, 0.030796422f, -0.10270911f, -0.035999842f, 0.15443139f, 0.07684145f, 0.036571592f, -0.035900835f, -0.0034699554f, 0.06209149f, 0.015920248f, -0.031122351f, -0.03858649f, 0.01849943f, 0.13872518f, 0.01503974f, 0.069941424f, -0.06948533f, -0.0088794185f, 0.061282158f, -0.047401894f, 0.03100163f, -0.041533746f, -0.10430945f, 0.044574402f, -0.01425562f, -0.024290353f, 0.034563623f, 0.05866852f, 0.023947537f, -0.09445152f, 0.035450947f, 0.02247216f, -0.0042998926f, 0.061146557f, -0.10250651f, 0.020881841f, -0.06747029f, 0.10062043f, -0.0023941975f, 0.03532124f, -0.016341697f, 0.09685456f, -0.016764693f, 0.051808182f, 0.05875331f, -0.04536488f, 0.001626336f, -0.028892258f, -0.01048663f, -0.009793449f, -0.017093895f, 0.010987891f, 0.02357273f, -0.00010856845f, 0.0099760275f, -0.001845119f, -0.03551521f, 0.0018358806f, 0.05763657f, -0.01769146f, 0.040995963f, 0.02235177f, -0.060430344f, 0.11475477f, -0.023854522f, 0.10071741f, 0.0686208f, -0.014250481f, 0.034261297f, 0.047418304f, 0.08562733f, -0.030519066f, 0.0060542435f, 0.014653856f, -0.038836084f, 0.04096551f, 0.032249358f, -0.08355519f, -0.026823482f, 0.056386515f, -0.010401743f, -0.028396193f, 0.08507674f, 0.014410365f, 0.020995233f, 0.17040324f, 0.11511526f, 0.02459721f, 0.0066619175f, 0.025853224f, -0.023133837f, -0.081302024f, 0.017264642f, -0.009585969f, 0.09491168f, -0.051313367f, 0.054532815f, -0.014298593f, 0.10657464f, 0.007076659f, 0.10964551f, 0.0409152f, 0.008275321f, -0.07283536f, 0.07937492f, 0.04192024f, -0.1075027f}),
766 .dimensions = {20, 16},
767 .isIgnored = false,
768 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
769 .numberOfConsumers = 1,
770 .scale = 0.0f,
771 .type = TestOperandType::TENSOR_FLOAT32,
772 .zeroPoint = 0
773 }, { // placeholder6
774 .channelQuant = {},
775 .data = TestBuffer::createFromVector<float>({0.0f}),
776 .dimensions = {1},
777 .isIgnored = false,
778 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
779 .numberOfConsumers = 1,
780 .scale = 0.0f,
781 .type = TestOperandType::TENSOR_FLOAT32,
782 .zeroPoint = 0
783 }, { // param6
784 .channelQuant = {},
785 .data = TestBuffer::createFromVector<int32_t>({0}),
786 .dimensions = {},
787 .isIgnored = false,
788 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
789 .numberOfConsumers = 1,
790 .scale = 0.0f,
791 .type = TestOperandType::INT32,
792 .zeroPoint = 0
793 }, { // recurrent_to_cell_weights_new
794 .channelQuant = {},
795 .data = TestBuffer::createFromVector<float>({-0.037322544f, 0.018592842f, 0.0056175636f, -0.06253426f, 0.055647098f, -0.05713207f, -0.05626563f, 0.005559383f, 0.03375411f, -0.025757805f, -0.088049285f, 0.06017052f, -0.06570978f, 0.007384076f, 0.035123326f, -0.07920549f, 0.053676967f, 0.044480428f, -0.07663568f, 0.0071805613f, 0.08089997f, 0.05143358f, 0.038261272f, 0.03339287f, -0.027673481f, 0.044746667f, 0.028349208f, 0.020090483f, -0.019443132f, -0.030755889f, -0.0040000007f, 0.04465846f, -0.021585021f, 0.0031670958f, 0.0053199246f, -0.056117613f, -0.10893326f, 0.076739706f, -0.08509834f, -0.027997585f, 0.037871376f, 0.01449768f, -0.09002357f, -0.06111149f, -0.046195522f, 0.0422062f, -0.005683705f, -0.1253618f, -0.012925729f, -0.04890792f, 0.06985068f, 0.037654128f, 0.03398274f, -0.004781977f, 0.007032333f, -0.031787455f, 0.010868644f, -0.031489216f, 0.09525667f, 0.013939797f, 0.0058680447f, 0.0167067f, 0.02668468f, -0.04797466f, -0.048885044f, -0.12722108f, 0.035304096f, 0.06554885f, 0.00972396f, -0.039238118f, -0.05159735f, -0.11329045f, 0.1613692f, -0.03750952f, 0.06529313f, -0.071974665f, -0.11769596f, 0.015524369f, -0.0013754242f, -0.12446318f, 0.02786344f, -0.014179351f, 0.005264273f, 0.14376344f, 0.015983658f, 0.03406988f, -0.06939408f, 0.040699873f, 0.02111075f, 0.09669095f, 0.041345075f, -0.08316494f, -0.07684199f, -0.045768797f, 0.032298047f, -0.041805092f, 0.0119405f, 0.0061010392f, 0.12652606f, 0.0064572375f, -0.024950314f, 0.11574242f, 0.04508852f, -0.04335324f, 0.06760663f, -0.027437469f, 0.07216407f, 0.06977076f, -0.05438599f, 0.034033038f, -0.028602652f, 0.05346137f, 0.043184172f, -0.037189785f, 0.10420091f, 0.00882477f, -0.054019816f, -0.074273005f, -0.030617684f, -0.0028467078f, 0.024302477f, -0.0038869337f, 0.005332455f, 0.0013399826f, 0.04361412f, -0.007001822f, 0.09631092f, -0.06702025f, -0.042049985f, -0.035070654f, -0.04103342f, -0.10273396f, 0.0544271f, 0.037184782f, -0.13150354f, -0.0058036847f, -0.008264958f, 0.042035464f, 0.05891794f, 0.029673764f, 0.0063542654f, 0.044788733f, 0.054816857f, 0.062257513f, -0.00093483756f, 0.048938446f, -0.004952862f, -0.007730018f, -0.04043371f, -0.017094059f, 0.07229206f, -0.023670016f, -0.052195564f, -0.025616996f, -0.01520939f, 0.045104615f, -0.007376126f, 0.003533447f, 0.006570588f, 0.056037236f, 0.12436656f, 0.051817212f, 0.028532185f, -0.08686856f, 0.11868599f, 0.07663395f, -0.07323171f, 0.03463402f, -0.050708205f, -0.04458982f, -0.11590894f, 0.021273347f, 0.1251325f, -0.15313013f, -0.12224372f, 0.17228661f, 0.023029093f, 0.086124025f, 0.006445803f, -0.03496501f, 0.028332196f, 0.04449512f, -0.042436164f, -0.026587414f, -0.006041347f, -0.09292539f, -0.05678812f, 0.03897832f, 0.09465633f, 0.008115513f, -0.02171956f, 0.08304309f, 0.071401566f, 0.019622514f, 0.032163795f, -0.004167056f, 0.02295182f, 0.030739572f, 0.056506045f, 0.004612461f, 0.06524936f, 0.059999723f, 0.046395954f, -0.0045512207f, -0.1335546f, -0.030136576f, 0.11584653f, -0.014678886f, 0.0020118146f, -0.09688814f, -0.0790206f, 0.039770417f, -0.0329582f, 0.07922767f, 0.029322514f, 0.026405897f, 0.04207835f, -0.07073373f, 0.063781224f, 0.0859677f, -0.10925287f, -0.07011058f, 0.048005477f, 0.03438226f, -0.09606514f, -0.006669445f, -0.043381985f, 0.04240257f, -0.06955775f, -0.06769346f, 0.043903265f, -0.026784198f, -0.017840602f, 0.024307009f, -0.040079936f, -0.019946516f, 0.045318738f, -0.12233574f, 0.026170589f, 0.0074471775f, 0.15978073f, 0.10185836f, 0.10298046f, -0.015476589f, -0.039390966f, -0.072174534f, 0.0739445f, -0.1211869f, -0.0347889f, -0.07943156f, 0.014809798f, -0.12412325f, -0.0030663363f, 0.039695457f, 0.0647603f, -0.08291318f, -0.018529687f, -0.004423833f, 0.0037507233f, 0.084633216f, -0.01514876f, -0.056505352f, -0.012800942f, -0.06994386f, 0.012962922f, -0.031234352f, 0.07029052f, 0.016418684f, 0.03618972f, 0.055686004f, -0.08663945f, -0.017404709f, -0.054761406f, 0.029065743f, 0.052404847f, 0.020238016f, 0.0048197987f, -0.0214882f, 0.07078733f, 0.013016777f, 0.06262858f, 0.009184685f, 0.020785125f, -0.043904778f, -0.0270329f, -0.03299152f, -0.060088247f, -0.015162964f, -0.001828936f, 0.12642565f, -0.056757294f, 0.013586685f, 0.09232601f, -0.035886683f, 0.06000002f, 0.05229691f, -0.052580316f, -0.082029596f, -0.010794592f, 0.012947712f, -0.036429964f, -0.085508935f, -0.13127148f, -0.017744139f, 0.031502828f, 0.036232427f, -0.031581745f, 0.023051167f, -0.05325106f, -0.03421577f, 0.028793324f, -0.034633752f, -0.009881397f, -0.043551125f, -0.018609839f, 0.0019097115f, -0.008799762f, 0.056595087f, 0.0022273948f, 0.055752404f}),
796 .dimensions = {20, 16},
797 .isIgnored = false,
798 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
799 .numberOfConsumers = 1,
800 .scale = 0.0f,
801 .type = TestOperandType::TENSOR_FLOAT32,
802 .zeroPoint = 0
803 }, { // placeholder7
804 .channelQuant = {},
805 .data = TestBuffer::createFromVector<float>({0.0f}),
806 .dimensions = {1},
807 .isIgnored = false,
808 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
809 .numberOfConsumers = 1,
810 .scale = 0.0f,
811 .type = TestOperandType::TENSOR_FLOAT32,
812 .zeroPoint = 0
813 }, { // param7
814 .channelQuant = {},
815 .data = TestBuffer::createFromVector<int32_t>({0}),
816 .dimensions = {},
817 .isIgnored = false,
818 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
819 .numberOfConsumers = 1,
820 .scale = 0.0f,
821 .type = TestOperandType::INT32,
822 .zeroPoint = 0
823 }, { // recurrent_to_output_weights_new
824 .channelQuant = {},
825 .data = TestBuffer::createFromVector<float>({0.025825322f, -0.05813119f, 0.09495884f, -0.045984812f, -0.01255415f, -0.0026479573f, -0.08196161f, -0.054914974f, -0.0046604523f, -0.029587349f, -0.044576716f, -0.07480124f, -0.082868785f, 0.023254942f, 0.027502948f, -0.0039728214f, -0.08683098f, -0.08116779f, -0.014675607f, -0.037924774f, -0.023314456f, -0.007401714f, -0.09255757f, 0.029460307f, -0.08829125f, -0.005139627f, -0.08989442f, -0.0555066f, 0.13596267f, -0.025062224f, -0.048351806f, -0.03850004f, 0.07266485f, -0.022414139f, 0.05940088f, 0.075114764f, 0.09597592f, -0.010211725f, -0.0049794707f, -0.011523867f, -0.025980417f, 0.072999895f, 0.11091378f, -0.081685916f, 0.014416728f, 0.043229222f, 0.034178585f, -0.07530371f, 0.035837382f, -0.085607f, -0.007721233f, -0.03287832f, -0.043848954f, -0.06404588f, -0.06632928f, -0.073643476f, 0.008214239f, -0.045984086f, 0.039764922f, 0.03474462f, 0.060612556f, -0.080590084f, 0.049127717f, 0.04151091f, -0.030063879f, 0.008801774f, -0.023021035f, -0.019558564f, 0.05158114f, -0.010947698f, -0.011825728f, 0.0075720972f, 0.0699727f, -0.0039981045f, 0.069350146f, 0.08799282f, 0.016156472f, 0.035502106f, 0.11695009f, 0.006217345f, 0.13392477f, -0.037875112f, 0.025745004f, 0.08940699f, -0.00924166f, 0.0046702605f, -0.036598757f, -0.08811812f, 0.10522024f, -0.032441203f, 0.008176899f, -0.04454919f, 0.07058152f, 0.0067963637f, 0.039206743f, 0.03259838f, 0.03725492f, -0.09515802f, 0.013326398f, -0.052055415f, -0.025676316f, 0.03198509f, -0.015951829f, -0.058556724f, 0.036879618f, 0.043357447f, 0.028362012f, -0.05908629f, 0.0059240665f, -0.04995891f, -0.019187413f, 0.0276265f, -0.01628143f, 0.0025863599f, 0.08800015f, 0.035250366f, -0.022165963f, -0.07328642f, -0.009415526f, -0.07455109f, 0.11690406f, 0.0363299f, 0.07411125f, 0.042103454f, -0.009660886f, 0.019076364f, 0.018299393f, -0.046004917f, 0.08891175f, 0.0431396f, -0.026327137f, -0.051502608f, 0.08979574f, -0.051670972f, 0.04940282f, -0.07491107f, -0.021240504f, 0.022596184f, -0.034280192f, 0.060163025f, -0.058211457f, -0.051837247f, -0.01349775f, -0.04639988f, -0.035936575f, -0.011681591f, 0.064818054f, 0.0073146066f, -0.021745546f, -0.043124277f, -0.06471268f, -0.07053354f, -0.029321948f, -0.05330136f, 0.016933719f, -0.053782392f, 0.13747959f, -0.1361751f, -0.11569455f, 0.0033329215f, 0.05693899f, -0.053219706f, 0.063698f, 0.07977434f, -0.07924483f, 0.06936997f, 0.0034815092f, -0.007305279f, -0.037325785f, -0.07251102f, -0.033633437f, -0.08677009f, 0.091591336f, -0.14165086f, 0.021752775f, 0.019683983f, 0.0011612234f, -0.058154266f, 0.049996935f, 0.0288841f, -0.0024567875f, -0.14345716f, 0.010955264f, -0.10234828f, 0.1183656f, -0.0010731248f, -0.023590032f, -0.072285876f, -0.0724771f, -0.026382286f, -0.0014920527f, 0.042667855f, 0.0018776858f, 0.02986552f, 0.009814309f, 0.0733756f, 0.12289186f, 0.018043943f, -0.0458958f, 0.049412545f, 0.033632483f, 0.05495232f, 0.036686596f, -0.013781798f, -0.010036754f, 0.02576849f, -0.08307328f, 0.010112348f, 0.042521734f, -0.05869831f, -0.071689695f, 0.03876447f, -0.13275425f, -0.0352966f, -0.023077697f, 0.10285965f, 0.084736146f, 0.15568255f, -0.00040734606f, 0.027835453f, -0.10292561f, -0.032401145f, 0.10053256f, -0.026142767f, -0.08271222f, -0.0030240538f, -0.016368777f, 0.1070414f, 0.042672627f, 0.013456989f, -0.0437609f, -0.022309763f, 0.11576483f, 0.04108048f, 0.061026827f, -0.0190714f, -0.0869359f, 0.037901703f, 0.0610107f, 0.07202949f, 0.01675338f, 0.086139716f, -0.08795751f, -0.014898893f, -0.023771819f, -0.01965048f, 0.007955471f, -0.043740474f, 0.03346837f, -0.10549954f, 0.090567775f, 0.042013682f, -0.03176985f, 0.12569028f, -0.02421228f, -0.029526481f, 0.023851605f, 0.031539805f, 0.05292009f, -0.02344001f, -0.07811758f, -0.08834428f, 0.10094801f, 0.16594367f, -0.06861939f, -0.021256343f, -0.041093912f, -0.06669611f, 0.035498552f, 0.021757556f, -0.09302526f, -0.015403468f, -0.06614931f, -0.051798206f, -0.013874718f, 0.03630673f, 0.010412845f, -0.08077351f, 0.046185967f, 0.0035662893f, 0.03541868f, -0.094149634f, -0.034814864f, 0.003128424f, -0.020674974f, -0.03944324f, -0.008110165f, -0.11113267f, 0.08484226f, 0.043586485f, 0.040582247f, 0.0968012f, -0.065249965f, -0.028036479f, 0.0050708856f, 0.0017462453f, 0.0326779f, 0.041296225f, 0.09164146f, -0.047743853f, -0.015952192f, -0.034451712f, 0.084197424f, -0.05347844f, -0.11768019f, 0.085926116f, -0.08251791f, -0.045081906f, 0.0948852f, 0.068401024f, 0.024856757f, 0.06978981f, -0.057309967f, -0.012775832f, -0.0032452994f, 0.01977615f, -0.041040014f, -0.024264973f, 0.063464895f, 0.05431621f}),
826 .dimensions = {20, 16},
827 .isIgnored = false,
828 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
829 .numberOfConsumers = 1,
830 .scale = 0.0f,
831 .type = TestOperandType::TENSOR_FLOAT32,
832 .zeroPoint = 0
833 }, { // placeholder8
834 .channelQuant = {},
835 .data = TestBuffer::createFromVector<float>({0.0f}),
836 .dimensions = {1},
837 .isIgnored = false,
838 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
839 .numberOfConsumers = 1,
840 .scale = 0.0f,
841 .type = TestOperandType::TENSOR_FLOAT32,
842 .zeroPoint = 0
843 }, { // param8
844 .channelQuant = {},
845 .data = TestBuffer::createFromVector<int32_t>({0}),
846 .dimensions = {},
847 .isIgnored = false,
848 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
849 .numberOfConsumers = 1,
850 .scale = 0.0f,
851 .type = TestOperandType::INT32,
852 .zeroPoint = 0
853 }, { // cell_to_input_weights_new
854 .channelQuant = {},
855 .data = TestBuffer::createFromVector<float>({0.040369894f, 0.030746894f, 0.24704495f, 0.018586371f, -0.037586458f, -0.15312155f, -0.11812848f, -0.11465643f, 0.20259799f, 0.11418174f, -0.10116027f, -0.011334949f, 0.12411352f, -0.076769054f, -0.052169047f, 0.21198851f, -0.38871562f, -0.09061183f, -0.09683246f, -0.21929175f}),
856 .dimensions = {20},
857 .isIgnored = false,
858 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
859 .numberOfConsumers = 1,
860 .scale = 0.0f,
861 .type = TestOperandType::TENSOR_FLOAT32,
862 .zeroPoint = 0
863 }, { // placeholder9
864 .channelQuant = {},
865 .data = TestBuffer::createFromVector<float>({0.0f}),
866 .dimensions = {1},
867 .isIgnored = false,
868 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
869 .numberOfConsumers = 1,
870 .scale = 0.0f,
871 .type = TestOperandType::TENSOR_FLOAT32,
872 .zeroPoint = 0
873 }, { // param9
874 .channelQuant = {},
875 .data = TestBuffer::createFromVector<int32_t>({0}),
876 .dimensions = {},
877 .isIgnored = false,
878 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
879 .numberOfConsumers = 1,
880 .scale = 0.0f,
881 .type = TestOperandType::INT32,
882 .zeroPoint = 0
883 }, { // cell_to_forget_weights_new
884 .channelQuant = {},
885 .data = TestBuffer::createFromVector<float>({-0.01998659f, -0.15568835f, -0.24248174f, -0.012770197f, 0.041331276f, -0.072311886f, -0.052123554f, -0.0066330447f, -0.043891653f, 0.036225766f, -0.047248036f, 0.021479502f, 0.033189066f, 0.11952997f, -0.020432774f, 0.64658105f, -0.06650122f, -0.03467612f, 0.095340036f, 0.23647355f}),
886 .dimensions = {20},
887 .isIgnored = false,
888 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
889 .numberOfConsumers = 1,
890 .scale = 0.0f,
891 .type = TestOperandType::TENSOR_FLOAT32,
892 .zeroPoint = 0
893 }, { // placeholder10
894 .channelQuant = {},
895 .data = TestBuffer::createFromVector<float>({0.0f}),
896 .dimensions = {1},
897 .isIgnored = false,
898 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
899 .numberOfConsumers = 1,
900 .scale = 0.0f,
901 .type = TestOperandType::TENSOR_FLOAT32,
902 .zeroPoint = 0
903 }, { // param10
904 .channelQuant = {},
905 .data = TestBuffer::createFromVector<int32_t>({0}),
906 .dimensions = {},
907 .isIgnored = false,
908 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
909 .numberOfConsumers = 1,
910 .scale = 0.0f,
911 .type = TestOperandType::INT32,
912 .zeroPoint = 0
913 }, { // cell_to_output_weights_new
914 .channelQuant = {},
915 .data = TestBuffer::createFromVector<float>({0.08286371f, -0.08261836f, -0.51210177f, 0.002913762f, 0.17764764f, -0.5495371f, -0.08460716f, -0.24552552f, 0.030037103f, 0.04123544f, -0.11940523f, 0.007358328f, 0.1890978f, 0.4833202f, -0.34441817f, 0.36312827f, -0.26375428f, 0.1457655f, -0.19724406f, 0.15548733f}),
916 .dimensions = {20},
917 .isIgnored = false,
918 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
919 .numberOfConsumers = 1,
920 .scale = 0.0f,
921 .type = TestOperandType::TENSOR_FLOAT32,
922 .zeroPoint = 0
923 }, { // placeholder11
924 .channelQuant = {},
925 .data = TestBuffer::createFromVector<float>({0.0f}),
926 .dimensions = {1},
927 .isIgnored = false,
928 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
929 .numberOfConsumers = 1,
930 .scale = 0.0f,
931 .type = TestOperandType::TENSOR_FLOAT32,
932 .zeroPoint = 0
933 }, { // param11
934 .channelQuant = {},
935 .data = TestBuffer::createFromVector<int32_t>({0}),
936 .dimensions = {},
937 .isIgnored = false,
938 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
939 .numberOfConsumers = 1,
940 .scale = 0.0f,
941 .type = TestOperandType::INT32,
942 .zeroPoint = 0
943 }, { // input_gate_bias_new
944 .channelQuant = {},
945 .data = TestBuffer::createFromVector<float>({0.02234832f, 0.14757581f, 0.18176508f, 0.10380666f, 0.053110216f, -0.06928846f, -0.13942584f, -0.11816189f, 0.19483899f, 0.03652339f, -0.10250295f, 0.036714908f, -0.18426876f, 0.036065217f, 0.21810818f, 0.02383196f, -0.043370757f, 0.08690144f, -0.04444982f, 0.00030581196f}),
946 .dimensions = {20},
947 .isIgnored = false,
948 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
949 .numberOfConsumers = 1,
950 .scale = 0.0f,
951 .type = TestOperandType::TENSOR_FLOAT32,
952 .zeroPoint = 0
953 }, { // placeholder12
954 .channelQuant = {},
955 .data = TestBuffer::createFromVector<float>({0.0f}),
956 .dimensions = {1},
957 .isIgnored = false,
958 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
959 .numberOfConsumers = 1,
960 .scale = 0.0f,
961 .type = TestOperandType::TENSOR_FLOAT32,
962 .zeroPoint = 0
963 }, { // param12
964 .channelQuant = {},
965 .data = TestBuffer::createFromVector<int32_t>({0}),
966 .dimensions = {},
967 .isIgnored = false,
968 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
969 .numberOfConsumers = 1,
970 .scale = 0.0f,
971 .type = TestOperandType::INT32,
972 .zeroPoint = 0
973 }, { // forget_gate_bias_new
974 .channelQuant = {},
975 .data = TestBuffer::createFromVector<float>({0.035185695f, -0.042891346f, -0.03032477f, 0.23027696f, 0.11098921f, 0.15378423f, 0.09263801f, 0.09790885f, 0.09508917f, 0.061199076f, 0.07665568f, -0.015443159f, -0.03499149f, 0.046190713f, 0.08895977f, 0.10899629f, 0.40694186f, 0.06030037f, 0.012413437f, -0.06108739f}),
976 .dimensions = {20},
977 .isIgnored = false,
978 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
979 .numberOfConsumers = 1,
980 .scale = 0.0f,
981 .type = TestOperandType::TENSOR_FLOAT32,
982 .zeroPoint = 0
983 }, { // placeholder13
984 .channelQuant = {},
985 .data = TestBuffer::createFromVector<float>({0.0f}),
986 .dimensions = {1},
987 .isIgnored = false,
988 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
989 .numberOfConsumers = 1,
990 .scale = 0.0f,
991 .type = TestOperandType::TENSOR_FLOAT32,
992 .zeroPoint = 0
993 }, { // param13
994 .channelQuant = {},
995 .data = TestBuffer::createFromVector<int32_t>({0}),
996 .dimensions = {},
997 .isIgnored = false,
998 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
999 .numberOfConsumers = 1,
1000 .scale = 0.0f,
1001 .type = TestOperandType::INT32,
1002 .zeroPoint = 0
1003 }, { // cell_gate_bias_new
1004 .channelQuant = {},
1005 .data = TestBuffer::createFromVector<float>({-0.024379363f, 0.0055531194f, 0.23377132f, 0.033463873f, -0.1483596f, -0.10639995f, -0.091433935f, 0.058573797f, -0.06809782f, -0.07889636f, -0.043246906f, -0.09829136f, -0.4279842f, 0.034901652f, 0.18797937f, 0.0075234566f, 0.016178843f, 0.1749513f, 0.13975595f, 0.92058027f}),
1006 .dimensions = {20},
1007 .isIgnored = false,
1008 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
1009 .numberOfConsumers = 1,
1010 .scale = 0.0f,
1011 .type = TestOperandType::TENSOR_FLOAT32,
1012 .zeroPoint = 0
1013 }, { // placeholder14
1014 .channelQuant = {},
1015 .data = TestBuffer::createFromVector<float>({0.0f}),
1016 .dimensions = {1},
1017 .isIgnored = false,
1018 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1019 .numberOfConsumers = 1,
1020 .scale = 0.0f,
1021 .type = TestOperandType::TENSOR_FLOAT32,
1022 .zeroPoint = 0
1023 }, { // param14
1024 .channelQuant = {},
1025 .data = TestBuffer::createFromVector<int32_t>({0}),
1026 .dimensions = {},
1027 .isIgnored = false,
1028 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1029 .numberOfConsumers = 1,
1030 .scale = 0.0f,
1031 .type = TestOperandType::INT32,
1032 .zeroPoint = 0
1033 }, { // output_gate_bias_new
1034 .channelQuant = {},
1035 .data = TestBuffer::createFromVector<float>({0.046159424f, -0.0012809046f, 0.03563469f, 0.12648113f, 0.027195795f, 0.35373217f, -0.018957434f, 0.008907322f, -0.0762701f, 0.12018895f, 0.04216877f, 0.0022856654f, 0.040952638f, 0.3147856f, 0.08225149f, -0.057416286f, -0.14995944f, -0.008040261f, 0.13208859f, 0.029760877f}),
1036 .dimensions = {20},
1037 .isIgnored = false,
1038 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
1039 .numberOfConsumers = 1,
1040 .scale = 0.0f,
1041 .type = TestOperandType::TENSOR_FLOAT32,
1042 .zeroPoint = 0
1043 }, { // placeholder15
1044 .channelQuant = {},
1045 .data = TestBuffer::createFromVector<float>({0.0f}),
1046 .dimensions = {1},
1047 .isIgnored = false,
1048 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1049 .numberOfConsumers = 1,
1050 .scale = 0.0f,
1051 .type = TestOperandType::TENSOR_FLOAT32,
1052 .zeroPoint = 0
1053 }, { // param15
1054 .channelQuant = {},
1055 .data = TestBuffer::createFromVector<int32_t>({0}),
1056 .dimensions = {},
1057 .isIgnored = false,
1058 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1059 .numberOfConsumers = 1,
1060 .scale = 0.0f,
1061 .type = TestOperandType::INT32,
1062 .zeroPoint = 0
1063 }, { // projection_weights_new
1064 .channelQuant = {},
1065 .data = TestBuffer::createFromVector<float>({-0.009802181f, 0.09401916f, 0.0717386f, -0.13895074f, 0.09641832f, 0.060420845f, 0.08539281f, 0.054285463f, 0.061395317f, 0.034448683f, -0.042991187f, 0.019801661f, -0.16840284f, -0.015726732f, -0.23041931f, -0.024478018f, -0.10959692f, -0.013875541f, 0.18600968f, -0.061274476f, 0.0138165f, -0.08160894f, -0.07661644f, 0.032372914f, 0.16169067f, 0.22465782f, -0.03993472f, -0.004017731f, 0.08633481f, -0.28869787f, 0.08682067f, 0.17240396f, 0.014975425f, 0.056431185f, 0.031037588f, 0.16702051f, 0.0077946745f, 0.15140012f, 0.29405436f, 0.120285f, -0.188994f, -0.027265169f, 0.043389652f, -0.022061434f, 0.014777949f, -0.20203483f, 0.094781205f, 0.19100232f, 0.13987629f, -0.036132768f, -0.06426278f, -0.05108664f, 0.13221376f, 0.009441198f, -0.16715929f, 0.15859416f, -0.040437475f, 0.050779544f, -0.022187516f, 0.012166504f, 0.027685808f, -0.07675938f, -0.0055694645f, -0.09444123f, 0.0046453946f, 0.050794356f, 0.10770313f, -0.20790008f, -0.07149004f, -0.11425117f, 0.008225835f, -0.035802525f, 0.14374903f, 0.15262283f, 0.048710253f, 0.1847461f, -0.007487823f, 0.11000021f, -0.09542012f, 0.22619456f, -0.029149994f, 0.08527916f, 0.009043713f, 0.0042746216f, 0.016261552f, 0.022461696f, 0.12689082f, -0.043589946f, -0.12035478f, -0.08361797f, -0.050666027f, -0.1248618f, -0.1275799f, -0.071875185f, 0.07377272f, 0.09944291f, -0.18897448f, -0.1593054f, -0.06526116f, -0.040107165f, -0.004618631f, -0.067624845f, -0.007576253f, 0.10727444f, 0.041546922f, -0.20424393f, 0.06907816f, 0.050412357f, 0.00724631f, 0.039827548f, 0.12449835f, 0.10747581f, 0.13708383f, 0.09134148f, -0.12617786f, -0.06428341f, 0.09956831f, 0.1208086f, -0.14676677f, -0.0727722f, 0.1126304f, 0.010139365f, 0.015571211f, -0.038128063f, 0.022913318f, -0.042050496f, 0.16842307f, -0.060597885f, 0.10531834f, -0.06411776f, -0.07451711f, -0.03410368f, -0.13393489f, 0.06534304f, 0.003620307f, 0.04490757f, 0.05970546f, 0.05197996f, 0.02839995f, 0.10434969f, -0.013699693f, -0.028353551f, -0.07260381f, 0.047201227f, -0.024575593f, -0.036445823f, 0.07155557f, 0.009672501f, -0.02328883f, 0.009533515f, -0.03606021f, -0.07421458f, -0.028082801f, -0.2678904f, -0.13221288f, 0.18419984f, -0.13012612f, -0.014588381f, -0.035059117f, -0.04824723f, 0.07830115f, -0.056184657f, 0.03277091f, 0.025466874f, 0.14494097f, -0.12522776f, -0.098633975f, -0.10766018f, -0.08317623f, 0.08594209f, 0.07749552f, 0.039474737f, 0.1776665f, -0.07409566f, -0.0477268f, 0.29323658f, 0.10801441f, 0.1154011f, 0.013952499f, 0.10739139f, 0.10708251f, -0.051456142f, 0.0074137426f, -0.10430189f, 0.10034707f, 0.045594677f, 0.0635285f, -0.0715442f, -0.089667566f, -0.10811871f, 0.00026344223f, 0.08298446f, -0.009525053f, 0.006585689f, -0.24567553f, -0.09450807f, 0.09648481f, 0.026996298f, -0.06419476f, -0.04752702f, -0.11063944f, -0.23441927f, -0.17608605f, -0.052156363f, 0.067035615f, 0.19271925f, -0.0032889997f, -0.043264326f, 0.09663576f, -0.057112187f, -0.10100678f, 0.0628376f, 0.04447668f, 0.017961001f, -0.10094388f, -0.10190601f, 0.18335468f, 0.10494553f, -0.052095775f, -0.0026118709f, 0.10539724f, -0.04383912f, -0.042349473f, 0.08438151f, -0.1947263f, 0.02251204f, 0.11216432f, -0.10307853f, 0.17351969f, -0.039091777f, 0.08066188f, -0.00561982f, 0.12633002f, 0.11335965f, -0.0088127935f, -0.019777594f, 0.06864014f, -0.059751723f, 0.016233567f, -0.06894641f, -0.28651384f, -0.004228674f, 0.019708522f, -0.16305895f, -0.07468996f, -0.0855457f, 0.099339016f, -0.07580735f, -0.13775392f, 0.08434318f, 0.08330512f, -0.12131499f, 0.031935584f, 0.09180414f, -0.08876437f, -0.08049874f, 0.008753825f, 0.03498998f, 0.030215185f, 0.03907079f, 0.089751154f, 0.029194152f, -0.03337423f, -0.019092513f, 0.04331237f, 0.04299654f, -0.036394123f, -0.12915532f, 0.09793732f, 0.07512415f, -0.11319543f, -0.032502122f, 0.15661901f, 0.07671967f, -0.005491124f, -0.19379048f, -0.218606f, 0.21448623f, 0.017840758f, 0.1416943f, -0.07051762f, 0.19488361f, 0.02664691f, -0.18104725f, -0.09334311f, 0.15026465f, -0.15493552f, -0.057762887f, -0.11604192f, -0.262013f, -0.01391798f, 0.012185008f, 0.11156489f, -0.07483202f, 0.06693364f, -0.26151478f, 0.046425626f, 0.036540434f, -0.16435726f, 0.17338543f, -0.21401681f, -0.11385144f, -0.08283257f, -0.069031075f, 0.030635102f, 0.010969227f, 0.11109743f, 0.010919218f, 0.027526086f, 0.13519906f, 0.01891392f, -0.046839405f, -0.040167913f, 0.017953383f, -0.09700955f, 0.0061885654f, -0.07000971f, 0.026893595f, -0.038844477f, 0.14543656f}),
1066 .dimensions = {16, 20},
1067 .isIgnored = false,
1068 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
1069 .numberOfConsumers = 1,
1070 .scale = 0.0f,
1071 .type = TestOperandType::TENSOR_FLOAT32,
1072 .zeroPoint = 0
1073 }, { // placeholder16
1074 .channelQuant = {},
1075 .data = TestBuffer::createFromVector<float>({0.0f}),
1076 .dimensions = {1},
1077 .isIgnored = false,
1078 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1079 .numberOfConsumers = 1,
1080 .scale = 0.0f,
1081 .type = TestOperandType::TENSOR_FLOAT32,
1082 .zeroPoint = 0
1083 }, { // param16
1084 .channelQuant = {},
1085 .data = TestBuffer::createFromVector<int32_t>({0}),
1086 .dimensions = {},
1087 .isIgnored = false,
1088 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1089 .numberOfConsumers = 1,
1090 .scale = 0.0f,
1091 .type = TestOperandType::INT32,
1092 .zeroPoint = 0
1093 }, { // output_state_in_new
1094 .channelQuant = {},
1095 .data = TestBuffer::createFromVector<float>({0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}),
1096 .dimensions = {2, 16},
1097 .isIgnored = false,
1098 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
1099 .numberOfConsumers = 1,
1100 .scale = 0.0f,
1101 .type = TestOperandType::TENSOR_FLOAT32,
1102 .zeroPoint = 0
1103 }, { // placeholder17
1104 .channelQuant = {},
1105 .data = TestBuffer::createFromVector<float>({0.0f}),
1106 .dimensions = {1},
1107 .isIgnored = false,
1108 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1109 .numberOfConsumers = 1,
1110 .scale = 0.0f,
1111 .type = TestOperandType::TENSOR_FLOAT32,
1112 .zeroPoint = 0
1113 }, { // param17
1114 .channelQuant = {},
1115 .data = TestBuffer::createFromVector<int32_t>({0}),
1116 .dimensions = {},
1117 .isIgnored = false,
1118 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1119 .numberOfConsumers = 1,
1120 .scale = 0.0f,
1121 .type = TestOperandType::INT32,
1122 .zeroPoint = 0
1123 }, { // cell_state_in_new
1124 .channelQuant = {},
1125 .data = TestBuffer::createFromVector<float>({0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}),
1126 .dimensions = {2, 20},
1127 .isIgnored = false,
1128 .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
1129 .numberOfConsumers = 1,
1130 .scale = 0.0f,
1131 .type = TestOperandType::TENSOR_FLOAT32,
1132 .zeroPoint = 0
1133 }, { // placeholder18
1134 .channelQuant = {},
1135 .data = TestBuffer::createFromVector<float>({0.0f}),
1136 .dimensions = {1},
1137 .isIgnored = false,
1138 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1139 .numberOfConsumers = 1,
1140 .scale = 0.0f,
1141 .type = TestOperandType::TENSOR_FLOAT32,
1142 .zeroPoint = 0
1143 }, { // param18
1144 .channelQuant = {},
1145 .data = TestBuffer::createFromVector<int32_t>({0}),
1146 .dimensions = {},
1147 .isIgnored = false,
1148 .lifetime = TestOperandLifeTime::CONSTANT_COPY,
1149 .numberOfConsumers = 1,
1150 .scale = 0.0f,
1151 .type = TestOperandType::INT32,
1152 .zeroPoint = 0
1153 }},
1154 .operations = {{
1155 .inputs = {27, 28, 29},
1156 .outputs = {0},
1157 .type = TestOperationType::ADD
1158 }, {
1159 .inputs = {30, 31, 32},
1160 .outputs = {1},
1161 .type = TestOperationType::ADD
1162 }, {
1163 .inputs = {33, 34, 35},
1164 .outputs = {2},
1165 .type = TestOperationType::ADD
1166 }, {
1167 .inputs = {36, 37, 38},
1168 .outputs = {3},
1169 .type = TestOperationType::ADD
1170 }, {
1171 .inputs = {39, 40, 41},
1172 .outputs = {4},
1173 .type = TestOperationType::ADD
1174 }, {
1175 .inputs = {42, 43, 44},
1176 .outputs = {5},
1177 .type = TestOperationType::ADD
1178 }, {
1179 .inputs = {45, 46, 47},
1180 .outputs = {6},
1181 .type = TestOperationType::ADD
1182 }, {
1183 .inputs = {48, 49, 50},
1184 .outputs = {7},
1185 .type = TestOperationType::ADD
1186 }, {
1187 .inputs = {51, 52, 53},
1188 .outputs = {8},
1189 .type = TestOperationType::ADD
1190 }, {
1191 .inputs = {54, 55, 56},
1192 .outputs = {9},
1193 .type = TestOperationType::ADD
1194 }, {
1195 .inputs = {57, 58, 59},
1196 .outputs = {10},
1197 .type = TestOperationType::ADD
1198 }, {
1199 .inputs = {60, 61, 62},
1200 .outputs = {11},
1201 .type = TestOperationType::ADD
1202 }, {
1203 .inputs = {63, 64, 65},
1204 .outputs = {12},
1205 .type = TestOperationType::ADD
1206 }, {
1207 .inputs = {66, 67, 68},
1208 .outputs = {13},
1209 .type = TestOperationType::ADD
1210 }, {
1211 .inputs = {69, 70, 71},
1212 .outputs = {14},
1213 .type = TestOperationType::ADD
1214 }, {
1215 .inputs = {72, 73, 74},
1216 .outputs = {15},
1217 .type = TestOperationType::ADD
1218 }, {
1219 .inputs = {75, 76, 77},
1220 .outputs = {16},
1221 .type = TestOperationType::ADD
1222 }, {
1223 .inputs = {78, 79, 80},
1224 .outputs = {18},
1225 .type = TestOperationType::ADD
1226 }, {
1227 .inputs = {81, 82, 83},
1228 .outputs = {19},
1229 .type = TestOperationType::ADD
1230 }, {
1231 .inputs = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22},
1232 .outputs = {23, 24, 25, 26},
1233 .type = TestOperationType::LSTM
1234 }},
1235 .outputIndexes = {23, 24, 25, 26}
1236 },
1237 .minSupportedVersion = TestHalVersion::V1_0,
1238 .referenced = {}
1239 };
1240 return model;
1241 }
1242
1243 const auto dummy_test_model_all_inputs_as_internal = TestModelManager::get().add("lstm3_all_inputs_as_internal", get_test_model_all_inputs_as_internal());
1244
1245 } // namespace generated_tests::lstm3
1246
1247