1# 2# Copyright (C) 2017 The Android Open Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17# LSTM Test, With Peephole, With Projection, No Clipping 18 19model = Model() 20 21n_batch = 2 22n_input = 5 23# n_cell and n_output have the same size when there is no projection. 24n_cell = 20 25n_output = 16 26 27input = Input("input", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, n_input)) 28 29input_to_input_weights = Input("input_to_input_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_input)) 30input_to_forget_weights = Input("input_to_forget_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_input)) 31input_to_cell_weights = Input("input_to_cell_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_input)) 32input_to_output_weights = Input("input_to_output_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_input)) 33 34recurrent_to_input_weights = Input("recurrent_to_intput_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_output)) 35recurrent_to_forget_weights = Input("recurrent_to_forget_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_output)) 36recurrent_to_cell_weights = Input("recurrent_to_cell_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_output)) 37recurrent_to_output_weights = Input("recurrent_to_output_weights", "TENSOR_FLOAT32", "{%d, %d}" % (n_cell, n_output)) 38 39cell_to_input_weights = Input("cell_to_input_weights", "TENSOR_FLOAT32", "{%d}" % (n_cell)) 40cell_to_forget_weights = Input("cell_to_forget_weights", "TENSOR_FLOAT32", "{%d}" %(n_cell)) 41cell_to_output_weights = Input("cell_to_output_weights", "TENSOR_FLOAT32", "{%d}" % (n_cell)) 42 43input_gate_bias = Input("input_gate_bias", "TENSOR_FLOAT32", "{%d}"%(n_cell)) 44forget_gate_bias = Input("forget_gate_bias", "TENSOR_FLOAT32", "{%d}"%(n_cell)) 45cell_gate_bias = Input("cell_gate_bias", "TENSOR_FLOAT32", "{%d}"%(n_cell)) 46output_gate_bias = Input("output_gate_bias", "TENSOR_FLOAT32", "{%d}"%(n_cell)) 47 48projection_weights = Input("projection_weights", "TENSOR_FLOAT32", "{%d,%d}" % (n_output, n_cell)) 49projection_bias = Input("projection_bias", "TENSOR_FLOAT32", "{0}") 50 51output_state_in = Input("output_state_in", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, n_output)) 52cell_state_in = Input("cell_state_in", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, n_cell)) 53 54activation_param = Int32Scalar("activation_param", 4) # Tanh 55cell_clip_param = Float32Scalar("cell_clip_param", 0.) 56proj_clip_param = Float32Scalar("proj_clip_param", 0.) 57 58scratch_buffer = IgnoredOutput("scratch_buffer", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, (n_cell * 4))) 59output_state_out = IgnoredOutput("output_state_out", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, n_output)) 60cell_state_out = IgnoredOutput("cell_state_out", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, n_cell)) 61output = Output("output", "TENSOR_FLOAT32", "{%d, %d}" % (n_batch, n_output)) 62 63model = model.Operation("LSTM", 64 input, 65 66 input_to_input_weights, 67 input_to_forget_weights, 68 input_to_cell_weights, 69 input_to_output_weights, 70 71 recurrent_to_input_weights, 72 recurrent_to_forget_weights, 73 recurrent_to_cell_weights, 74 recurrent_to_output_weights, 75 76 cell_to_input_weights, 77 cell_to_forget_weights, 78 cell_to_output_weights, 79 80 input_gate_bias, 81 forget_gate_bias, 82 cell_gate_bias, 83 output_gate_bias, 84 85 projection_weights, 86 projection_bias, 87 88 output_state_in, 89 cell_state_in, 90 91 activation_param, 92 cell_clip_param, 93 proj_clip_param 94).To([scratch_buffer, output_state_out, cell_state_out, output]) 95 96input0 = {input_to_input_weights: [ 97 0.021393683, 0.06124551, 0.046905167, -0.014657677, -0.03149463, 98 0.09171803, 0.14647801, 0.10797193, -0.0057968358, 0.0019193048, 99 -0.2726754, 0.10154029, -0.018539885, 0.080349885, -0.10262385, 100 -0.022599787, -0.09121155, -0.008675967, -0.045206103, -0.0821282, 101 -0.008045952, 0.015478081, 0.055217247, 0.038719587, 0.044153627, 102 -0.06453243, 0.05031825, -0.046935108, -0.008164439, 0.014574226, 103 -0.1671009, -0.15519552, -0.16819797, -0.13971269, -0.11953059, 104 0.25005487, -0.22790983, 0.009855087, -0.028140958, -0.11200698, 105 0.11295408, -0.0035217577, 0.054485075, 0.05184695, 0.064711206, 106 0.10989193, 0.11674786, 0.03490607, 0.07727357, 0.11390585, 107 -0.1863375, -0.1034451, -0.13945189, -0.049401227, -0.18767063, 108 0.042483903, 0.14233552, 0.13832581, 0.18350165, 0.14545603, 109 -0.028545704, 0.024939531, 0.050929718, 0.0076203286, -0.0029723682, 110 -0.042484224, -0.11827596, -0.09171104, -0.10808628, -0.16327988, 111 -0.2273378, -0.0993647, -0.017155107, 0.0023917493, 0.049272764, 112 0.0038534778, 0.054764505, 0.089753784, 0.06947234, 0.08014476, 113 -0.04544234, -0.0497073, -0.07135631, -0.048929106, -0.004042012, 114 -0.009284026, 0.018042054, 0.0036860977, -0.07427302, -0.11434604, 115 -0.018995456, 0.031487543, 0.012834908, 0.019977754, 0.044256654, 116 -0.39292613, -0.18519334, -0.11651281, -0.06809892, 0.011373677], 117 118 input_to_forget_weights: [ 119 -0.0018401089, -0.004852237, 0.03698424, 0.014181704, 0.028273236, 120 -0.016726194, -0.05249759, -0.10204261, 0.00861066, -0.040979505, 121 -0.009899187, 0.01923892, -0.028177269, -0.08535103, -0.14585495, 122 0.10662567, -0.01909731, -0.017883534, -0.0047269356, -0.045103323, 123 0.0030784295, 0.076784775, 0.07463696, 0.094531395, 0.0814421, 124 -0.12257899, -0.033945758, -0.031303465, 0.045630626, 0.06843887, 125 -0.13492945, -0.012480007, -0.0811829, -0.07224499, -0.09628791, 126 0.045100946, 0.0012300825, 0.013964662, 0.099372394, 0.02543059, 127 0.06958324, 0.034257296, 0.0482646, 0.06267997, 0.052625068, 128 0.12784666, 0.07077897, 0.025725935, 0.04165009, 0.07241905, 129 0.018668644, -0.037377294, -0.06277783, -0.08833636, -0.040120605, 130 -0.011405586, -0.007808335, -0.010301386, -0.005102167, 0.027717464, 131 0.05483423, 0.11449111, 0.11289652, 0.10939839, 0.13396506, 132 -0.08402166, -0.01901462, -0.044678304, -0.07720565, 0.014350063, 133 -0.11757958, -0.0652038, -0.08185733, -0.076754324, -0.092614375, 134 0.10405491, 0.052960336, 0.035755895, 0.035839386, -0.012540553, 135 0.036881298, 0.02913376, 0.03420159, 0.05448447, -0.054523353, 136 0.02582715, 0.02327355, -0.011857179, -0.0011980024, -0.034641717, 137 -0.026125094, -0.17582615, -0.15923657, -0.27486774, -0.0006143371, 138 0.0001771948, -8.470171e-05, 0.02651807, 0.045790765, 0.06956496], 139 140 input_to_cell_weights: [ 141 -0.04580283, -0.09549462, -0.032418985, -0.06454633, 142 -0.043528453, 0.043018587, -0.049152344, -0.12418144, 143 -0.078985475, -0.07596889, 0.019484362, -0.11434962, 144 -0.0074034138, -0.06314844, -0.092981495, 0.0062155537, 145 -0.025034338, -0.0028890965, 0.048929527, 0.06235075, 146 0.10665918, -0.032036792, -0.08505916, -0.10843358, 147 -0.13002433, -0.036816437, -0.02130134, -0.016518239, 148 0.0047691227, -0.0025825808, 0.066017866, 0.029991534, 149 -0.10652836, -0.1037554, -0.13056071, -0.03266643, 150 -0.033702414, -0.006473424, -0.04611692, 0.014419339, 151 -0.025174323, 0.0396852, 0.081777506, 0.06157468, 152 0.10210095, -0.009658194, 0.046511717, 0.03603906, 153 0.0069369148, 0.015960095, -0.06507666, 0.09551598, 154 0.053568836, 0.06408714, 0.12835667, -0.008714329, 155 -0.20211966, -0.12093674, 0.029450472, 0.2849013, 156 -0.029227901, 0.1164364, -0.08560263, 0.09941786, 157 -0.036999565, -0.028842626, -0.0033637602, -0.017012902, 158 -0.09720865, -0.11193351, -0.029155117, -0.017936034, 159 -0.009768936, -0.04223324, -0.036159635, 0.06505112, 160 -0.021742892, -0.023377212, -0.07221364, -0.06430552, 161 0.05453865, 0.091149814, 0.06387331, 0.007518393, 162 0.055960953, 0.069779344, 0.046411168, 0.10509911, 163 0.07463894, 0.0075130584, 0.012850982, 0.04555431, 164 0.056955688, 0.06555285, 0.050801456, -0.009862683, 165 0.00826772, -0.026555609, -0.0073611983, -0.0014897042], 166 167 input_to_output_weights: [ 168 -0.0998932, -0.07201956, -0.052803773, -0.15629593, -0.15001918, 169 -0.07650751, 0.02359855, -0.075155355, -0.08037709, -0.15093534, 170 0.029517552, -0.04751393, 0.010350531, -0.02664851, -0.016839722, 171 -0.023121163, 0.0077019283, 0.012851257, -0.05040649, -0.0129761, 172 -0.021737747, -0.038305793, -0.06870586, -0.01481247, -0.001285394, 173 0.10124236, 0.083122835, 0.053313006, -0.062235646, -0.075637154, 174 -0.027833903, 0.029774971, 0.1130802, 0.09218906, 0.09506135, 175 -0.086665764, -0.037162706, -0.038880914, -0.035832845, -0.014481564, 176 -0.09825003, -0.12048569, -0.097665586, -0.05287633, -0.0964047, 177 -0.11366429, 0.035777505, 0.13568819, 0.052451383, 0.050649304, 178 0.05798951, -0.021852335, -0.099848844, 0.014740475, -0.078897946, 179 0.04974699, 0.014160473, 0.06973932, 0.04964942, 0.033364646, 180 0.08190124, 0.025535367, 0.050893165, 0.048514254, 0.06945813, 181 -0.078907564, -0.06707616, -0.11844508, -0.09986688, -0.07509403, 182 0.06263226, 0.14925587, 0.20188436, 0.12098451, 0.14639415, 183 0.0015017595, -0.014267382, -0.03417257, 0.012711468, 0.0028300495, 184 -0.024758482, -0.05098548, -0.0821182, 0.014225672, 0.021544158, 185 0.08949725, 0.07505268, -0.0020780868, 0.04908258, 0.06476295, 186 -0.022907063, 0.027562456, 0.040185735, 0.019567577, -0.015598739, 187 -0.049097303, -0.017121866, -0.083368234, -0.02332002, -0.0840956], 188 189 input_gate_bias: [ 190 0.02234832, 0.14757581, 0.18176508, 0.10380666, 0.053110216, 191 -0.06928846, -0.13942584, -0.11816189, 0.19483899, 0.03652339, 192 -0.10250295, 0.036714908, -0.18426876, 0.036065217, 0.21810818, 193 0.02383196, -0.043370757, 0.08690144, -0.04444982, 0.00030581196], 194 195 forget_gate_bias: [ 196 0.035185695, -0.042891346, -0.03032477, 0.23027696, 197 0.11098921, 0.15378423, 0.09263801, 0.09790885, 198 0.09508917, 0.061199076, 0.07665568, -0.015443159, 199 -0.03499149, 0.046190713, 0.08895977, 0.10899629, 200 0.40694186, 0.06030037, 0.012413437, -0.06108739], 201 202 cell_gate_bias: [ 203 -0.024379363, 0.0055531194, 0.23377132, 0.033463873, 204 -0.1483596, -0.10639995, -0.091433935, 0.058573797, 205 -0.06809782, -0.07889636, -0.043246906, -0.09829136, 206 -0.4279842, 0.034901652, 0.18797937, 0.0075234566, 207 0.016178843, 0.1749513, 0.13975595, 0.92058027], 208 209 output_gate_bias: [ 210 0.046159424, -0.0012809046, 0.03563469, 0.12648113, 0.027195795, 211 0.35373217, -0.018957434, 0.008907322, -0.0762701, 0.12018895, 212 0.04216877, 0.0022856654, 0.040952638, 0.3147856, 0.08225149, 213 -0.057416286, -0.14995944, -0.008040261, 0.13208859, 0.029760877], 214 215 recurrent_to_input_weights: [ 216 -0.001374326, -0.078856036, 0.10672688, 0.029162422, 217 -0.11585556, 0.02557986, -0.13446963, -0.035785314, 218 -0.01244275, 0.025961924, -0.02337298, -0.044228926, 219 -0.055839065, -0.046598054, -0.010546039, -0.06900766, 220 0.027239809, 0.022582639, -0.013296484, -0.05459212, 221 0.08981, -0.045407712, 0.08682226, -0.06867011, 222 -0.14390695, -0.02916037, 0.000996957, 0.091420636, 223 0.14283475, -0.07390571, -0.06402044, 0.062524505, 224 -0.093129106, 0.04860203, -0.08364217, -0.08119002, 225 0.009352075, 0.22920375, 0.0016303885, 0.11583097, 226 -0.13732095, 0.012405723, -0.07551853, 0.06343048, 227 0.12162708, -0.031923793, -0.014335606, 0.01790974, 228 -0.10650317, -0.0724401, 0.08554849, -0.05727212, 229 0.06556731, -0.042729504, -0.043227166, 0.011683251, 230 -0.013082158, -0.029302018, -0.010899579, -0.062036745, 231 -0.022509435, -0.00964907, -0.01567329, 0.04260106, 232 -0.07787477, -0.11576462, 0.017356863, 0.048673786, 233 -0.017577527, -0.05527947, -0.082487635, -0.040137455, 234 -0.10820036, -0.04666372, 0.022746278, -0.07851417, 235 0.01068115, 0.032956902, 0.022433773, 0.0026891115, 236 0.08944216, -0.0685835, 0.010513544, 0.07228705, 237 0.02032331, -0.059686817, -0.0005566496, -0.086984694, 238 0.040414046, -0.1380399, 0.094208956, -0.05722982, 239 0.012092817, -0.04989123, -0.086576, -0.003399834, 240 -0.04696032, -0.045747425, 0.10091314, 0.048676282, 241 -0.029037097, 0.031399418, -0.0040285117, 0.047237843, 242 0.09504992, 0.041799378, -0.049185462, -0.031518843, 243 -0.10516937, 0.026374253, 0.10058866, -0.0033195973, 244 -0.041975245, 0.0073591834, 0.0033782164, -0.004325073, 245 -0.10167381, 0.042500053, -0.01447153, 0.06464186, 246 -0.017142897, 0.03312627, 0.009205989, 0.024138335, 247 -0.011337001, 0.035530265, -0.010912711, 0.0706555, 248 -0.005894094, 0.051841937, -0.1401738, -0.02351249, 249 0.0365468, 0.07590991, 0.08838724, 0.021681072, 250 -0.10086113, 0.019608743, -0.06195883, 0.077335775, 251 0.023646897, -0.095322326, 0.02233014, 0.09756986, 252 -0.048691444, -0.009579111, 0.07595467, 0.11480546, 253 -0.09801813, 0.019894179, 0.08502348, 0.004032281, 254 0.037211012, 0.068537936, -0.048005626, -0.091520436, 255 -0.028379958, -0.01556313, 0.06554592, -0.045599163, 256 -0.01672207, -0.020169014, -0.011877351, -0.20212261, 257 0.010889619, 0.0047078193, 0.038385306, 0.08540671, 258 -0.017140968, -0.0035865551, 0.016678626, 0.005633034, 259 0.015963363, 0.00871737, 0.060130805, 0.028611384, 260 0.10109069, -0.015060172, -0.07894427, 0.06401885, 261 0.011584063, -0.024466386, 0.0047652307, -0.09041358, 262 0.030737216, -0.0046374933, 0.14215417, -0.11823516, 263 0.019899689, 0.006106124, -0.027092824, 0.0786356, 264 0.05052217, -0.058925, -0.011402121, -0.024987547, 265 -0.0013661642, -0.06832946, -0.015667673, -0.1083353, 266 -0.00096863037, -0.06988685, -0.053350925, -0.027275559, 267 -0.033664223, -0.07978348, -0.025200296, -0.017207067, 268 -0.058403496, -0.055697463, 0.005798788, 0.12965427, 269 -0.062582195, 0.0013350133, -0.10482091, 0.0379771, 270 0.072521195, -0.0029455067, -0.13797039, -0.03628521, 271 0.013806405, -0.017858358, -0.01008298, -0.07700066, 272 -0.017081132, 0.019358726, 0.0027079724, 0.004635139, 273 0.062634714, -0.02338735, -0.039547626, -0.02050681, 274 0.03385117, -0.083611414, 0.002862572, -0.09421313, 275 0.058618143, -0.08598433, 0.00972939, 0.023867095, 276 -0.053934585, -0.023203006, 0.07452513, -0.048767887, 277 -0.07314807, -0.056307215, -0.10433547, -0.06440842, 278 0.04328182, 0.04389765, -0.020006588, -0.09076438, 279 -0.11652589, -0.021705797, 0.03345259, -0.010329105, 280 -0.025767034, 0.013057034, -0.07316461, -0.10145612, 281 0.06358255, 0.18531723, 0.07759293, 0.12006465, 282 0.1305557, 0.058638252, -0.03393652, 0.09622831, 283 -0.16253184, -2.4580743e-06, 0.079869635, -0.070196845, 284 -0.005644518, 0.06857898, -0.12598175, -0.035084512, 285 0.03156317, -0.12794146, -0.031963028, 0.04692781, 286 0.030070418, 0.0071660685, -0.095516115, -0.004643372, 287 0.040170413, -0.062104587, -0.0037324072, 0.0554317, 288 0.08184801, -0.019164372, 0.06791302, 0.034257166, 289 -0.10307039, 0.021943003, 0.046745934, 0.0790918, 290 -0.0265588, -0.007824208, 0.042546265, -0.00977924, 291 -0.0002440307, -0.017384544, -0.017990116, 0.12252321, 292 -0.014512694, -0.08251313, 0.08861942, 0.13589665, 293 0.026351685, 0.012641483, 0.07466548, 0.044301085, 294 -0.045414884, -0.051112458, 0.03444247, -0.08502782, 295 -0.04106223, -0.028126027, 0.028473156, 0.10467447], 296 297 recurrent_to_forget_weights: [ 298 -0.057784554, -0.026057621, -0.068447545, -0.022581743, 299 0.14811787, 0.10826372, 0.09471067, 0.03987225, 300 -0.0039523416, 0.00030638507, 0.053185795, 0.10572994, 301 0.08414449, -0.022036452, -0.00066928595, -0.09203576, 302 0.032950465, -0.10985798, -0.023809856, 0.0021431844, 303 -0.02196096, -0.00326074, 0.00058621005, -0.074678116, 304 -0.06193199, 0.055729095, 0.03736828, 0.020123724, 305 0.061878487, -0.04729229, 0.034919553, -0.07585433, 306 -0.04421272, -0.044019096, 0.085488975, 0.04058006, 307 -0.06890133, -0.030951202, -0.024628663, -0.07672815, 308 0.034293607, 0.08556707, -0.05293577, -0.033561368, 309 -0.04899627, 0.0241671, 0.015736353, -0.095442444, 310 -0.029564252, 0.016493602, -0.035026584, 0.022337519, 311 -0.026871363, 0.004780428, 0.0077918363, -0.03601621, 312 0.016435321, -0.03263031, -0.09543275, -0.047392778, 313 0.013454138, 0.028934088, 0.01685226, -0.086110644, 314 -0.046250615, -0.01847454, 0.047608484, 0.07339695, 315 0.034546845, -0.04881143, 0.009128804, -0.08802852, 316 0.03761666, 0.008096139, -0.014454086, 0.014361001, 317 -0.023502491, -0.0011840804, -0.07607001, 0.001856849, 318 -0.06509276, -0.006021153, -0.08570962, -0.1451793, 319 0.060212336, 0.055259194, 0.06974018, 0.049454916, 320 -0.027794661, -0.08077226, -0.016179763, 0.1169753, 321 0.17213494, -0.0056326236, -0.053934924, -0.0124349, 322 -0.11520337, 0.05409887, 0.088759385, 0.0019655675, 323 0.0042065294, 0.03881498, 0.019844765, 0.041858196, 324 -0.05695512, 0.047233116, 0.038937137, -0.06542224, 325 0.014429736, -0.09719407, 0.13908425, -0.05379757, 326 0.012321099, 0.082840554, -0.029899208, 0.044217527, 327 0.059855383, 0.07711018, -0.045319796, 0.0948846, 328 -0.011724666, -0.0033288454, -0.033542685, -0.04764985, 329 -0.13873616, 0.040668588, 0.034832682, -0.015319203, 330 -0.018715994, 0.046002675, 0.0599172, -0.043107376, 331 0.0294216, -0.002314414, -0.022424703, 0.0030315618, 332 0.0014641669, 0.0029166266, -0.11878115, 0.013738511, 333 0.12375372, -0.0006038222, 0.029104086, 0.087442465, 334 0.052958444, 0.07558703, 0.04817258, 0.044462286, 335 -0.015213451, -0.08783778, -0.0561384, -0.003008196, 336 0.047060397, -0.002058388, 0.03429439, -0.018839769, 337 0.024734668, 0.024614193, -0.042046934, 0.09597743, 338 -0.0043254104, 0.04320769, 0.0064070094, -0.0019131786, 339 -0.02558259, -0.022822596, -0.023273505, -0.02464396, 340 -0.10991725, -0.006240552, 0.0074488563, 0.024044557, 341 0.04383914, -0.046476185, 0.028658995, 0.060410924, 342 0.050786525, 0.009452605, -0.0073054377, -0.024810238, 343 0.0052906186, 0.0066939713, -0.0020913032, 0.014515517, 344 0.015898481, 0.021362653, -0.030262267, 0.016587038, 345 -0.011442813, 0.041154444, -0.007631438, -0.03423484, 346 -0.010977775, 0.036152758, 0.0066366293, 0.11915515, 347 0.02318443, -0.041350313, 0.021485701, -0.10906167, 348 -0.028218046, -0.00954771, 0.020531068, -0.11995105, 349 -0.03672871, 0.024019798, 0.014255957, -0.05221243, 350 -0.00661567, -0.04630967, 0.033188973, 0.10107534, 351 -0.014027541, 0.030796422, -0.10270911, -0.035999842, 352 0.15443139, 0.07684145, 0.036571592, -0.035900835, 353 -0.0034699554, 0.06209149, 0.015920248, -0.031122351, 354 -0.03858649, 0.01849943, 0.13872518, 0.01503974, 355 0.069941424, -0.06948533, -0.0088794185, 0.061282158, 356 -0.047401894, 0.03100163, -0.041533746, -0.10430945, 357 0.044574402, -0.01425562, -0.024290353, 0.034563623, 358 0.05866852, 0.023947537, -0.09445152, 0.035450947, 359 0.02247216, -0.0042998926, 0.061146557, -0.10250651, 360 0.020881841, -0.06747029, 0.10062043, -0.0023941975, 361 0.03532124, -0.016341697, 0.09685456, -0.016764693, 362 0.051808182, 0.05875331, -0.04536488, 0.001626336, 363 -0.028892258, -0.01048663, -0.009793449, -0.017093895, 364 0.010987891, 0.02357273, -0.00010856845, 0.0099760275, 365 -0.001845119, -0.03551521, 0.0018358806, 0.05763657, 366 -0.01769146, 0.040995963, 0.02235177, -0.060430344, 367 0.11475477, -0.023854522, 0.10071741, 0.0686208, 368 -0.014250481, 0.034261297, 0.047418304, 0.08562733, 369 -0.030519066, 0.0060542435, 0.014653856, -0.038836084, 370 0.04096551, 0.032249358, -0.08355519, -0.026823482, 371 0.056386515, -0.010401743, -0.028396193, 0.08507674, 372 0.014410365, 0.020995233, 0.17040324, 0.11511526, 373 0.02459721, 0.0066619175, 0.025853224, -0.023133837, 374 -0.081302024, 0.017264642, -0.009585969, 0.09491168, 375 -0.051313367, 0.054532815, -0.014298593, 0.10657464, 376 0.007076659, 0.10964551, 0.0409152, 0.008275321, 377 -0.07283536, 0.07937492, 0.04192024, -0.1075027], 378 379 recurrent_to_cell_weights: [ 380 -0.037322544, 0.018592842, 0.0056175636, -0.06253426, 381 0.055647098, -0.05713207, -0.05626563, 0.005559383, 382 0.03375411, -0.025757805, -0.088049285, 0.06017052, 383 -0.06570978, 0.007384076, 0.035123326, -0.07920549, 384 0.053676967, 0.044480428, -0.07663568, 0.0071805613, 385 0.08089997, 0.05143358, 0.038261272, 0.03339287, 386 -0.027673481, 0.044746667, 0.028349208, 0.020090483, 387 -0.019443132, -0.030755889, -0.0040000007, 0.04465846, 388 -0.021585021, 0.0031670958, 0.0053199246, -0.056117613, 389 -0.10893326, 0.076739706, -0.08509834, -0.027997585, 390 0.037871376, 0.01449768, -0.09002357, -0.06111149, 391 -0.046195522, 0.0422062, -0.005683705, -0.1253618, 392 -0.012925729, -0.04890792, 0.06985068, 0.037654128, 393 0.03398274, -0.004781977, 0.007032333, -0.031787455, 394 0.010868644, -0.031489216, 0.09525667, 0.013939797, 395 0.0058680447, 0.0167067, 0.02668468, -0.04797466, 396 -0.048885044, -0.12722108, 0.035304096, 0.06554885, 397 0.00972396, -0.039238118, -0.05159735, -0.11329045, 398 0.1613692, -0.03750952, 0.06529313, -0.071974665, 399 -0.11769596, 0.015524369, -0.0013754242, -0.12446318, 400 0.02786344, -0.014179351, 0.005264273, 0.14376344, 401 0.015983658, 0.03406988, -0.06939408, 0.040699873, 402 0.02111075, 0.09669095, 0.041345075, -0.08316494, 403 -0.07684199, -0.045768797, 0.032298047, -0.041805092, 404 0.0119405, 0.0061010392, 0.12652606, 0.0064572375, 405 -0.024950314, 0.11574242, 0.04508852, -0.04335324, 406 0.06760663, -0.027437469, 0.07216407, 0.06977076, 407 -0.05438599, 0.034033038, -0.028602652, 0.05346137, 408 0.043184172, -0.037189785, 0.10420091, 0.00882477, 409 -0.054019816, -0.074273005, -0.030617684, -0.0028467078, 410 0.024302477, -0.0038869337, 0.005332455, 0.0013399826, 411 0.04361412, -0.007001822, 0.09631092, -0.06702025, 412 -0.042049985, -0.035070654, -0.04103342, -0.10273396, 413 0.0544271, 0.037184782, -0.13150354, -0.0058036847, 414 -0.008264958, 0.042035464, 0.05891794, 0.029673764, 415 0.0063542654, 0.044788733, 0.054816857, 0.062257513, 416 -0.00093483756, 0.048938446, -0.004952862, -0.007730018, 417 -0.04043371, -0.017094059, 0.07229206, -0.023670016, 418 -0.052195564, -0.025616996, -0.01520939, 0.045104615, 419 -0.007376126, 0.003533447, 0.006570588, 0.056037236, 420 0.12436656, 0.051817212, 0.028532185, -0.08686856, 421 0.11868599, 0.07663395, -0.07323171, 0.03463402, 422 -0.050708205, -0.04458982, -0.11590894, 0.021273347, 423 0.1251325, -0.15313013, -0.12224372, 0.17228661, 424 0.023029093, 0.086124025, 0.006445803, -0.03496501, 425 0.028332196, 0.04449512, -0.042436164, -0.026587414, 426 -0.006041347, -0.09292539, -0.05678812, 0.03897832, 427 0.09465633, 0.008115513, -0.02171956, 0.08304309, 428 0.071401566, 0.019622514, 0.032163795, -0.004167056, 429 0.02295182, 0.030739572, 0.056506045, 0.004612461, 430 0.06524936, 0.059999723, 0.046395954, -0.0045512207, 431 -0.1335546, -0.030136576, 0.11584653, -0.014678886, 432 0.0020118146, -0.09688814, -0.0790206, 0.039770417, 433 -0.0329582, 0.07922767, 0.029322514, 0.026405897, 434 0.04207835, -0.07073373, 0.063781224, 0.0859677, 435 -0.10925287, -0.07011058, 0.048005477, 0.03438226, 436 -0.09606514, -0.006669445, -0.043381985, 0.04240257, 437 -0.06955775, -0.06769346, 0.043903265, -0.026784198, 438 -0.017840602, 0.024307009, -0.040079936, -0.019946516, 439 0.045318738, -0.12233574, 0.026170589, 0.0074471775, 440 0.15978073, 0.10185836, 0.10298046, -0.015476589, 441 -0.039390966, -0.072174534, 0.0739445, -0.1211869, 442 -0.0347889, -0.07943156, 0.014809798, -0.12412325, 443 -0.0030663363, 0.039695457, 0.0647603, -0.08291318, 444 -0.018529687, -0.004423833, 0.0037507233, 0.084633216, 445 -0.01514876, -0.056505352, -0.012800942, -0.06994386, 446 0.012962922, -0.031234352, 0.07029052, 0.016418684, 447 0.03618972, 0.055686004, -0.08663945, -0.017404709, 448 -0.054761406, 0.029065743, 0.052404847, 0.020238016, 449 0.0048197987, -0.0214882, 0.07078733, 0.013016777, 450 0.06262858, 0.009184685, 0.020785125, -0.043904778, 451 -0.0270329, -0.03299152, -0.060088247, -0.015162964, 452 -0.001828936, 0.12642565, -0.056757294, 0.013586685, 453 0.09232601, -0.035886683, 0.06000002, 0.05229691, 454 -0.052580316, -0.082029596, -0.010794592, 0.012947712, 455 -0.036429964, -0.085508935, -0.13127148, -0.017744139, 456 0.031502828, 0.036232427, -0.031581745, 0.023051167, 457 -0.05325106, -0.03421577, 0.028793324, -0.034633752, 458 -0.009881397, -0.043551125, -0.018609839, 0.0019097115, 459 -0.008799762, 0.056595087, 0.0022273948, 0.055752404], 460 461 recurrent_to_output_weights: [ 462 0.025825322, -0.05813119, 0.09495884, -0.045984812, -0.01255415, 463 -0.0026479573, -0.08196161, -0.054914974, -0.0046604523, -0.029587349, 464 -0.044576716, -0.07480124, -0.082868785, 0.023254942, 0.027502948, 465 -0.0039728214, -0.08683098, -0.08116779, -0.014675607, -0.037924774, 466 -0.023314456, -0.007401714, -0.09255757, 0.029460307, -0.08829125, 467 -0.005139627, -0.08989442, -0.0555066, 0.13596267, -0.025062224, 468 -0.048351806, -0.03850004, 0.07266485, -0.022414139, 0.05940088, 469 0.075114764, 0.09597592, -0.010211725, -0.0049794707, -0.011523867, 470 -0.025980417, 0.072999895, 0.11091378, -0.081685916, 0.014416728, 471 0.043229222, 0.034178585, -0.07530371, 0.035837382, -0.085607, 472 -0.007721233, -0.03287832, -0.043848954, -0.06404588, -0.06632928, 473 -0.073643476, 0.008214239, -0.045984086, 0.039764922, 0.03474462, 474 0.060612556, -0.080590084, 0.049127717, 0.04151091, -0.030063879, 475 0.008801774, -0.023021035, -0.019558564, 0.05158114, -0.010947698, 476 -0.011825728, 0.0075720972, 0.0699727, -0.0039981045, 0.069350146, 477 0.08799282, 0.016156472, 0.035502106, 0.11695009, 0.006217345, 478 0.13392477, -0.037875112, 0.025745004, 0.08940699, -0.00924166, 479 0.0046702605, -0.036598757, -0.08811812, 0.10522024, -0.032441203, 480 0.008176899, -0.04454919, 0.07058152, 0.0067963637, 0.039206743, 481 0.03259838, 0.03725492, -0.09515802, 0.013326398, -0.052055415, 482 -0.025676316, 0.03198509, -0.015951829, -0.058556724, 0.036879618, 483 0.043357447, 0.028362012, -0.05908629, 0.0059240665, -0.04995891, 484 -0.019187413, 0.0276265, -0.01628143, 0.0025863599, 0.08800015, 485 0.035250366, -0.022165963, -0.07328642, -0.009415526, -0.07455109, 486 0.11690406, 0.0363299, 0.07411125, 0.042103454, -0.009660886, 487 0.019076364, 0.018299393, -0.046004917, 0.08891175, 0.0431396, 488 -0.026327137, -0.051502608, 0.08979574, -0.051670972, 0.04940282, 489 -0.07491107, -0.021240504, 0.022596184, -0.034280192, 0.060163025, 490 -0.058211457, -0.051837247, -0.01349775, -0.04639988, -0.035936575, 491 -0.011681591, 0.064818054, 0.0073146066, -0.021745546, -0.043124277, 492 -0.06471268, -0.07053354, -0.029321948, -0.05330136, 0.016933719, 493 -0.053782392, 0.13747959, -0.1361751, -0.11569455, 0.0033329215, 494 0.05693899, -0.053219706, 0.063698, 0.07977434, -0.07924483, 495 0.06936997, 0.0034815092, -0.007305279, -0.037325785, -0.07251102, 496 -0.033633437, -0.08677009, 0.091591336, -0.14165086, 0.021752775, 497 0.019683983, 0.0011612234, -0.058154266, 0.049996935, 0.0288841, 498 -0.0024567875, -0.14345716, 0.010955264, -0.10234828, 0.1183656, 499 -0.0010731248, -0.023590032, -0.072285876, -0.0724771, -0.026382286, 500 -0.0014920527, 0.042667855, 0.0018776858, 0.02986552, 0.009814309, 501 0.0733756, 0.12289186, 0.018043943, -0.0458958, 0.049412545, 502 0.033632483, 0.05495232, 0.036686596, -0.013781798, -0.010036754, 503 0.02576849, -0.08307328, 0.010112348, 0.042521734, -0.05869831, 504 -0.071689695, 0.03876447, -0.13275425, -0.0352966, -0.023077697, 505 0.10285965, 0.084736146, 0.15568255, -0.00040734606, 0.027835453, 506 -0.10292561, -0.032401145, 0.10053256, -0.026142767, -0.08271222, 507 -0.0030240538, -0.016368777, 0.1070414, 0.042672627, 0.013456989, 508 -0.0437609, -0.022309763, 0.11576483, 0.04108048, 0.061026827, 509 -0.0190714, -0.0869359, 0.037901703, 0.0610107, 0.07202949, 510 0.01675338, 0.086139716, -0.08795751, -0.014898893, -0.023771819, 511 -0.01965048, 0.007955471, -0.043740474, 0.03346837, -0.10549954, 512 0.090567775, 0.042013682, -0.03176985, 0.12569028, -0.02421228, 513 -0.029526481, 0.023851605, 0.031539805, 0.05292009, -0.02344001, 514 -0.07811758, -0.08834428, 0.10094801, 0.16594367, -0.06861939, 515 -0.021256343, -0.041093912, -0.06669611, 0.035498552, 0.021757556, 516 -0.09302526, -0.015403468, -0.06614931, -0.051798206, -0.013874718, 517 0.03630673, 0.010412845, -0.08077351, 0.046185967, 0.0035662893, 518 0.03541868, -0.094149634, -0.034814864, 0.003128424, -0.020674974, 519 -0.03944324, -0.008110165, -0.11113267, 0.08484226, 0.043586485, 520 0.040582247, 0.0968012, -0.065249965, -0.028036479, 0.0050708856, 521 0.0017462453, 0.0326779, 0.041296225, 0.09164146, -0.047743853, 522 -0.015952192, -0.034451712, 0.084197424, -0.05347844, -0.11768019, 523 0.085926116, -0.08251791, -0.045081906, 0.0948852, 0.068401024, 524 0.024856757, 0.06978981, -0.057309967, -0.012775832, -0.0032452994, 525 0.01977615, -0.041040014, -0.024264973, 0.063464895, 0.05431621], 526 527 cell_to_input_weights: [ 528 0.040369894, 0.030746894, 0.24704495, 0.018586371, -0.037586458, 529 -0.15312155, -0.11812848, -0.11465643, 0.20259799, 0.11418174, 530 -0.10116027, -0.011334949, 0.12411352, -0.076769054, -0.052169047, 531 0.21198851, -0.38871562, -0.09061183, -0.09683246, -0.21929175], 532 533 cell_to_forget_weights: [ 534 -0.01998659, -0.15568835, -0.24248174, -0.012770197, 0.041331276, 535 -0.072311886, -0.052123554, -0.0066330447, -0.043891653, 0.036225766, 536 -0.047248036, 0.021479502, 0.033189066, 0.11952997, -0.020432774, 537 0.64658105, -0.06650122, -0.03467612, 0.095340036, 0.23647355], 538 539 cell_to_output_weights: [ 540 0.08286371, -0.08261836, -0.51210177, 0.002913762, 0.17764764, 541 -0.5495371, -0.08460716, -0.24552552, 0.030037103, 0.04123544, 542 -0.11940523, 0.007358328, 0.1890978, 0.4833202, -0.34441817, 543 0.36312827, -0.26375428, 0.1457655, -0.19724406, 0.15548733], 544 545 projection_weights: [ 546 -0.009802181, 0.09401916, 0.0717386, -0.13895074, 0.09641832, 547 0.060420845, 0.08539281, 0.054285463, 0.061395317, 0.034448683, 548 -0.042991187, 0.019801661, -0.16840284, -0.015726732, -0.23041931, 549 -0.024478018, -0.10959692, -0.013875541, 0.18600968, -0.061274476, 550 0.0138165, -0.08160894, -0.07661644, 0.032372914, 0.16169067, 551 0.22465782, -0.03993472, -0.004017731, 0.08633481, -0.28869787, 552 0.08682067, 0.17240396, 0.014975425, 0.056431185, 0.031037588, 553 0.16702051, 0.0077946745, 0.15140012, 0.29405436, 0.120285, 554 -0.188994, -0.027265169, 0.043389652, -0.022061434, 0.014777949, 555 -0.20203483, 0.094781205, 0.19100232, 0.13987629, -0.036132768, 556 -0.06426278, -0.05108664, 0.13221376, 0.009441198, -0.16715929, 557 0.15859416, -0.040437475, 0.050779544, -0.022187516, 0.012166504, 558 0.027685808, -0.07675938, -0.0055694645, -0.09444123, 0.0046453946, 559 0.050794356, 0.10770313, -0.20790008, -0.07149004, -0.11425117, 560 0.008225835, -0.035802525, 0.14374903, 0.15262283, 0.048710253, 561 0.1847461, -0.007487823, 0.11000021, -0.09542012, 0.22619456, 562 -0.029149994, 0.08527916, 0.009043713, 0.0042746216, 0.016261552, 563 0.022461696, 0.12689082, -0.043589946, -0.12035478, -0.08361797, 564 -0.050666027, -0.1248618, -0.1275799, -0.071875185, 0.07377272, 565 0.09944291, -0.18897448, -0.1593054, -0.06526116, -0.040107165, 566 -0.004618631, -0.067624845, -0.007576253, 0.10727444, 0.041546922, 567 -0.20424393, 0.06907816, 0.050412357, 0.00724631, 0.039827548, 568 0.12449835, 0.10747581, 0.13708383, 0.09134148, -0.12617786, 569 -0.06428341, 0.09956831, 0.1208086, -0.14676677, -0.0727722, 570 0.1126304, 0.010139365, 0.015571211, -0.038128063, 0.022913318, 571 -0.042050496, 0.16842307, -0.060597885, 0.10531834, -0.06411776, 572 -0.07451711, -0.03410368, -0.13393489, 0.06534304, 0.003620307, 573 0.04490757, 0.05970546, 0.05197996, 0.02839995, 0.10434969, 574 -0.013699693, -0.028353551, -0.07260381, 0.047201227, -0.024575593, 575 -0.036445823, 0.07155557, 0.009672501, -0.02328883, 0.009533515, 576 -0.03606021, -0.07421458, -0.028082801, -0.2678904, -0.13221288, 577 0.18419984, -0.13012612, -0.014588381, -0.035059117, -0.04824723, 578 0.07830115, -0.056184657, 0.03277091, 0.025466874, 0.14494097, 579 -0.12522776, -0.098633975, -0.10766018, -0.08317623, 0.08594209, 580 0.07749552, 0.039474737, 0.1776665, -0.07409566, -0.0477268, 581 0.29323658, 0.10801441, 0.1154011, 0.013952499, 0.10739139, 582 0.10708251, -0.051456142, 0.0074137426, -0.10430189, 0.10034707, 583 0.045594677, 0.0635285, -0.0715442, -0.089667566, -0.10811871, 584 0.00026344223, 0.08298446, -0.009525053, 0.006585689, -0.24567553, 585 -0.09450807, 0.09648481, 0.026996298, -0.06419476, -0.04752702, 586 -0.11063944, -0.23441927, -0.17608605, -0.052156363, 0.067035615, 587 0.19271925, -0.0032889997, -0.043264326, 0.09663576, -0.057112187, 588 -0.10100678, 0.0628376, 0.04447668, 0.017961001, -0.10094388, 589 -0.10190601, 0.18335468, 0.10494553, -0.052095775, -0.0026118709, 590 0.10539724, -0.04383912, -0.042349473, 0.08438151, -0.1947263, 591 0.02251204, 0.11216432, -0.10307853, 0.17351969, -0.039091777, 592 0.08066188, -0.00561982, 0.12633002, 0.11335965, -0.0088127935, 593 -0.019777594, 0.06864014, -0.059751723, 0.016233567, -0.06894641, 594 -0.28651384, -0.004228674, 0.019708522, -0.16305895, -0.07468996, 595 -0.0855457, 0.099339016, -0.07580735, -0.13775392, 0.08434318, 596 0.08330512, -0.12131499, 0.031935584, 0.09180414, -0.08876437, 597 -0.08049874, 0.008753825, 0.03498998, 0.030215185, 0.03907079, 598 0.089751154, 0.029194152, -0.03337423, -0.019092513, 0.04331237, 599 0.04299654, -0.036394123, -0.12915532, 0.09793732, 0.07512415, 600 -0.11319543, -0.032502122, 0.15661901, 0.07671967, -0.005491124, 601 -0.19379048, -0.218606, 0.21448623, 0.017840758, 0.1416943, 602 -0.07051762, 0.19488361, 0.02664691, -0.18104725, -0.09334311, 603 0.15026465, -0.15493552, -0.057762887, -0.11604192, -0.262013, 604 -0.01391798, 0.012185008, 0.11156489, -0.07483202, 0.06693364, 605 -0.26151478, 0.046425626, 0.036540434, -0.16435726, 0.17338543, 606 -0.21401681, -0.11385144, -0.08283257, -0.069031075, 0.030635102, 607 0.010969227, 0.11109743, 0.010919218, 0.027526086, 0.13519906, 608 0.01891392, -0.046839405, -0.040167913, 0.017953383, -0.09700955, 609 0.0061885654, -0.07000971, 0.026893595, -0.038844477, 0.14543656], 610 611 projection_bias: [], 612} 613 614# Batch0: 4 (input_sequence_size) * 5 (n_input) 615input0[input] = [0.867394, 0.291279, 0.013714, 0.482521, 0.626339] 616# Batch1: 4 (input_sequence_size) * 5 (n_input) 617input0[input].extend( 618 [0.082922, 0.563329, 0.865614, 0.333232, 0.259916] 619) 620input0[output_state_in] = [ 621 -0.0213783, 0.0350169, 0.000324787, 0.0276012, 622 -0.0263374, -0.0371449, 0.0446149, -0.0205474, 623 0.0103729, -0.0576349, -0.0150052, -0.0292043, 624 0.0376827, 0.0136115, 0.0243435, 0.0354492, 625 -0.0204549, 0.0450315, -0.00117379, 0.0167673, 626 -0.0375007, -0.0238314, 0.038784, -0.0174034, 627 0.0131743, -0.0506589, -0.00484469, -0.0240239, 628 0.0325789, 0.00790064, 0.0220157, 0.0333314, 629] 630input0[cell_state_in] = [ 631 -0.126572, -0.121882, 0.121569, 0.0489971, 632 -0.240177, -0.124685, -0.122565, 0.0162748, 633 0.0317536, -0.0270355, 0.0418199, -0.179755, 634 -0.327279, -0.0342741, 0.133831, -0.0238279, 635 0.122148, 0.269115, 0.185989, 0.525976, 636 -0.167208, -0.109612, 0.0531226, 0.0695387, 637 -0.248335, -0.134123, -0.108246, 0.00628498, 638 0.0492984, -0.0264919, 0.0698144, -0.0635602, 639 -0.295363, -0.0760078, 0.102725, -0.0351708, 640 0.149804, 0.259131, 0.202573, 0.500664, 641] 642output0 = { 643 scratch_buffer: [ 0 for x in range(n_batch * n_cell * 4) ], 644 cell_state_out: [ 0 for x in range(n_batch * n_cell) ], 645 output_state_out: [ 0 for x in range(n_batch * n_output) ], 646} 647 648# Batch0: 4 (input_sequence_size) * 16 (n_output) 649output0[output] = [ 650 -0.0189322, 0.0464512, -0.00251373, 0.0225745, 651 -0.0308346, -0.0317124, 0.0460407, -0.0189395, 652 0.0149363, -0.0530162, -0.0150767, -0.0340193, 653 0.0286833, 0.00824207, 0.0264887, 0.0305169] 654# Batch1: 4 (input_sequence_size) * 16 (n_output) 655output0[output].extend( 656 [-0.0264787, 0.0387855, -0.000764675, 0.0217599, 657 -0.037537, -0.0335206, 0.0431679, -0.0211424, 658 0.010203, -0.062785, -0.00832363, -0.025181, 659 0.0412031, 0.0118723, 0.0239643, 0.0394009] 660 ) 661 662Example((input0, output0)) 663