diff --git a/source/api_c/src/c_api.cc b/source/api_c/src/c_api.cc index 613af8c276..af6362dab6 100644 --- a/source/api_c/src/c_api.cc +++ b/source/api_c/src/c_api.cc @@ -26,8 +26,8 @@ DP_Nlist* DP_NewNlist(int inum_, DP_DeepPot::DP_DeepPot() {} DP_DeepPot::DP_DeepPot(deepmd::DeepPot& dp) : dp(dp) { - dfparam = dp.dim_aparam(); - daparam = dp.dim_fparam(); + dfparam = dp.dim_fparam(); + daparam = dp.dim_aparam(); } DP_DeepPot* DP_NewDeepPot(const char* c_model) { @@ -62,8 +62,8 @@ DP_DeepPot* DP_NewDeepPotWithParam2(const char* c_model, DP_DeepPotModelDevi::DP_DeepPotModelDevi() {} DP_DeepPotModelDevi::DP_DeepPotModelDevi(deepmd::DeepPotModelDevi& dp) : dp(dp) { - dfparam = dp.dim_aparam(); - daparam = dp.dim_fparam(); + dfparam = dp.dim_fparam(); + daparam = dp.dim_aparam(); } DP_DeepPotModelDevi* DP_NewDeepPotModelDevi(const char** c_models, diff --git a/source/tests/data_dp_mask/set.000/aparam.npy b/source/tests/data_dp_mask/set.000/aparam.npy index 85d2f0800c..48c47b988d 100644 Binary files a/source/tests/data_dp_mask/set.000/aparam.npy and b/source/tests/data_dp_mask/set.000/aparam.npy differ diff --git a/source/tests/data_dp_mask/set.000/atom_pref.npy b/source/tests/data_dp_mask/set.000/atom_pref.npy index 02cca0c60d..d66698bc07 100644 Binary files a/source/tests/data_dp_mask/set.000/atom_pref.npy and b/source/tests/data_dp_mask/set.000/atom_pref.npy differ diff --git a/source/tests/data_dp_mask/set.000/coord.npy b/source/tests/data_dp_mask/set.000/coord.npy index f3f86b9622..a2fead7051 100644 Binary files a/source/tests/data_dp_mask/set.000/coord.npy and b/source/tests/data_dp_mask/set.000/coord.npy differ diff --git a/source/tests/data_dp_mask/set.000/force.npy b/source/tests/data_dp_mask/set.000/force.npy index e6536f07ba..ab8c8a3021 100644 Binary files a/source/tests/data_dp_mask/set.000/force.npy and b/source/tests/data_dp_mask/set.000/force.npy differ diff --git a/source/tests/data_dp_mask/type.raw b/source/tests/data_dp_mask/type.raw index 7b829b7f16..882c9850f4 100644 --- a/source/tests/data_dp_mask/type.raw +++ b/source/tests/data_dp_mask/type.raw @@ -18,130 +18,4 @@ 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -5 diff --git a/source/tests/data_dp_mask/type_map.raw b/source/tests/data_dp_mask/type_map.raw index 9b7782b7fb..28e3b3e131 100644 --- a/source/tests/data_dp_mask/type_map.raw +++ b/source/tests/data_dp_mask/type_map.raw @@ -1,6 +1,2 @@ C -O -N -H -S ZN diff --git a/source/tests/infer/dp4mask.pbtxt b/source/tests/infer/dp4mask.pbtxt index a4a1e46495..ea014d3c3f 100644 --- a/source/tests/infer/dp4mask.pbtxt +++ b/source/tests/infer/dp4mask.pbtxt @@ -14,7 +14,7 @@ node { dtype: DT_STRING tensor_shape { } - string_val: "{\"model\":{\"type_map\":[\"C\",\"O\",\"N\",\"H\",\"S\",\"ZN\"],\"descriptor\":{\"type\":\"se_a_mask\",\"sel\":[36,16,24,64,6,1],\"neuron\":[4,4,4,16],\"resnet_dt\":true,\"axis_neuron\":8,\"seed\":1,\"activation_function\":\"tanh\",\"type_one_side\":false,\"exclude_types\":[],\"precision\":\"default\",\"trainable\":true,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[16,16,16],\"resnet_dt\":true,\"seed\":1,\"numb_aparam\":1,\"use_aparam_as_mask\":true,\"type\":\"ener\",\"numb_fparam\":0,\"activation_function\":\"tanh\",\"precision\":\"default\",\"trainable\":true,\"rcond\":0.001,\"atom_ener\":[]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":20000,\"start_lr\":0.001,\"stop_lr\":3.51e-08,\"scale_by_worker\":\"linear\"},\"loss\":{\"type\":\"ener\",\"start_pref_e\":0.0,\"limit_pref_e\":0.0,\"start_pref_f\":0.0,\"limit_pref_f\":0.0,\"start_pref_pf\":1.0,\"limit_pref_pf\":1.0,\"start_pref_v\":0.0,\"limit_pref_v\":0.0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":\"../data4train/\",\"batch_size\":4,\"set_prefix\":\"set\",\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":\"../data4test/\",\"batch_size\":4,\"numb_btch\":32,\"set_prefix\":\"set\",\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":100,\"seed\":10,\"disp_file\":\"loss.sample.out\",\"disp_freq\":100,\"save_freq\":1000,\"save_ckpt\":\"./ckpt.dp4mask_sample/model.ckpt\",\"tensorboard\":true,\"tensorboard_log_dir\":\"log4tensorboard\",\"tensorboard_freq\":100,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false}}" + string_val: "{\"model\":{\"type_map\":[\"C\",\"ZN\"],\"descriptor\":{\"type\":\"se_a_mask\",\"sel\":[20,1],\"neuron\":[2,2,2,2],\"resnet_dt\":true,\"axis_neuron\":2,\"seed\":1,\"activation_function\":\"tanh\",\"type_one_side\":false,\"exclude_types\":[],\"precision\":\"default\",\"trainable\":true,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[2,2,2],\"resnet_dt\":true,\"seed\":1,\"numb_aparam\":1,\"use_aparam_as_mask\":true,\"type\":\"ener\",\"numb_fparam\":0,\"activation_function\":\"tanh\",\"precision\":\"default\",\"trainable\":true,\"rcond\":0.001,\"atom_ener\":[]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":20000,\"start_lr\":0.001,\"stop_lr\":3.51e-08,\"scale_by_worker\":\"linear\"},\"loss\":{\"type\":\"ener\",\"start_pref_e\":0.0,\"limit_pref_e\":0.0,\"start_pref_f\":0.0,\"limit_pref_f\":0.0,\"start_pref_pf\":1.0,\"limit_pref_pf\":1.0,\"start_pref_v\":0.0,\"limit_pref_v\":0.0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":\"../data4train_sample/\",\"batch_size\":4,\"set_prefix\":\"set\",\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":\"../data4test_sample/\",\"batch_size\":4,\"numb_btch\":1,\"set_prefix\":\"set\",\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":100,\"seed\":10,\"disp_file\":\"loss.sample.out\",\"disp_freq\":100,\"save_freq\":1000,\"save_ckpt\":\"./ckpt.dp4mask_sample/model.ckpt\",\"tensorboard\":true,\"tensorboard_log_dir\":\"log4tensorboard\",\"tensorboard_freq\":100,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false}}" } } } @@ -134,7 +134,7 @@ node { value { shape { dim { - size: 8 + size: 4 } } } @@ -176,7 +176,7 @@ node { dtype: DT_STRING tensor_shape { } - string_val: "C O N H S ZN" + string_val: "C ZN" } } } @@ -871,7 +871,7 @@ node { dtype: DT_INT32 tensor_shape { } - int_val: 6 + int_val: 2 } } } @@ -1356,7 +1356,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377L\002\000\000" + tensor_content: "\377\377\377\377T\000\000\000" } } } @@ -1571,7 +1571,7 @@ node { dtype: DT_INT32 tensor_shape { } - int_val: 588 + int_val: 84 } } } @@ -1870,7 +1870,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377L\002\000\000" + tensor_content: "\377\377\377\377T\000\000\000" } } } @@ -1936,7 +1936,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\220\000\000\000" + tensor_content: "\377\377\377\377P\000\000\000" } } } @@ -2269,10 +2269,10 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "} \337\340\036\335\245\2774\t\"8\006\307\331?|\241\336\300\305_\350\277#U\240\352\227\263\226?" + tensor_content: "\276\362\244/Z\337\261\277\202p?\001U\235\340?" } } } @@ -2312,10 +2312,10 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\377\221m\200\014\212\335\277\372\215\037=\242\223\000\300y2\230\r-\001\350\277\020\024\256\010\314)\327\277" + tensor_content: "\320\370w\217\333{\336\2777m\017\353\265\232\000\300" } } } @@ -2411,7 +2411,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } @@ -2435,7 +2435,7 @@ node { } } node { - name: "filter_type_0/matrix_2_0" + name: "filter_type_0/idt_1_0" op: "Const" attr { key: "dtype" @@ -2450,64 +2450,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 1 } dim { - size: 4 - } - } - tensor_content: "\232\005\337\230S\343\247?\202\326\330\354u\264\307?\2429\204\251\026\277\327\277I\374\225\2508f\313?\370\301\363-I\346\241?-Y\372\252\340\267\345\277\361\333T#\332\263\325?{\342\250C\200\322\272\277zg=|\216|\310?1\355*$\242f\342?\003\342\263\365\'\t\346?\tc\n\253\260\256\315?\350\224n\304\0056\344?\250\376\361$Z\000\347?\306\242\347\033\202<\320\2778\276\026\351]\264\247?" - } - } - } -} -node { - name: "filter_type_0/matrix_2_0/read" - op: "Identity" - input: "filter_type_0/matrix_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_0/matrix_2_0" - } - } - } -} -node { - name: "filter_type_0/bias_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 + size: 2 } } - tensor_content: "\264}~B\303{\366\277\263\224>\250$o\354\277\224\330\260\027!\222\316?\357\241\302\264x\375\315\277" + tensor_content: "\311\314\226ai3\360?\331\255\356\004\0311\360?" } } } } node { - name: "filter_type_0/bias_2_0/read" + name: "filter_type_0/idt_1_0/read" op: "Identity" - input: "filter_type_0/bias_2_0" + input: "filter_type_0/idt_1_0" attr { key: "T" value { @@ -2518,66 +2475,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_2_0" + s: "loc:@filter_type_0/idt_1_0" } } } } node { - name: "filter_type_0/MatMul_1" - op: "MatMul" - input: "filter_type_0/Reshape_2" - input: "filter_type_0/matrix_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_0/BiasAdd_1" - op: "BiasAdd" - input: "filter_type_0/MatMul_1" - input: "filter_type_0/bias_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_0/Tanh_1" - op: "Tanh" - input: "filter_type_0/BiasAdd_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_0/Reshape_3/shape" + name: "filter_type_0/concat/axis" op: "Const" attr { key: "dtype" @@ -2591,64 +2495,24 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_0/Reshape_3" - op: "Reshape" - input: "filter_type_0/Tanh_1" - input: "filter_type_0/Reshape_3/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_0/idt_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } + name: "filter_type_0/concat" + op: "ConcatV2" + input: "filter_type_0/Reshape_1" + input: "filter_type_0/Reshape_1" + input: "filter_type_0/concat/axis" attr { - key: "value" + key: "N" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\346y\246\360\270\001\360?\0053\206\366\003\030\360?\251\370s\321E\"\360?\003\"7\376F\315\357?" - } + i: 2 } } -} -node { - name: "filter_type_0/idt_2_0/read" - op: "Identity" - input: "filter_type_0/idt_2_0" attr { key: "T" value { @@ -2656,19 +2520,17 @@ node { } } attr { - key: "_class" + key: "Tidx" value { - list { - s: "loc:@filter_type_0/idt_2_0" - } + type: DT_INT32 } } } node { name: "filter_type_0/mul" op: "Mul" - input: "filter_type_0/Reshape_3" - input: "filter_type_0/idt_2_0/read" + input: "filter_type_0/Reshape_2" + input: "filter_type_0/idt_1_0/read" attr { key: "T" value { @@ -2679,7 +2541,7 @@ node { node { name: "filter_type_0/add" op: "AddV2" - input: "filter_type_0/Reshape_2" + input: "filter_type_0/concat" input: "filter_type_0/mul" attr { key: "T" @@ -2689,7 +2551,7 @@ node { } } node { - name: "filter_type_0/matrix_3_0" + name: "filter_type_0/matrix_2_0" op: "Const" attr { key: "dtype" @@ -2704,21 +2566,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 4 + size: 2 } } - tensor_content: "1\234\225A\344$\342?\013\370\016\273\362\344\270\277Da\304\010q\033\314?\330j\370[\320\033\346?LX\2020R\330\270?\272j\020K\376G\322?ZM0\21226\347?\233\302\223\210\3315\324\277\362Rg\222\250k\320\277\340J\214\030\303\"\330\277[o\255\003\304v\334?\350\255\243t\201\014\323?\360h\2624B\362\301\277!\211\266\225f\025\350\277\215\"\303\206\313\376\325?\321\260\010\246\007\254\265\277" + tensor_content: "?Jv6y\310\254?3\036\336\323A\017\317?&\257\247}h\312\340\277~[\010\231\321\237\324?" } } } } node { - name: "filter_type_0/matrix_3_0/read" + name: "filter_type_0/matrix_2_0/read" op: "Identity" - input: "filter_type_0/matrix_3_0" + input: "filter_type_0/matrix_2_0" attr { key: "T" value { @@ -2729,13 +2591,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_3_0" + s: "loc:@filter_type_0/matrix_2_0" } } } } node { - name: "filter_type_0/bias_3_0" + name: "filter_type_0/bias_2_0" op: "Const" attr { key: "dtype" @@ -2750,18 +2612,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\311\241\217\307\027+\310?2\374\247\322\364;\351?\316[\264\215\270\005\367?\n\267\356\322@\210\331?" + tensor_content: "A\361\207\263\210\253\366\277\025\244\'\300\026\231\354\277" } } } } node { - name: "filter_type_0/bias_3_0/read" + name: "filter_type_0/bias_2_0/read" op: "Identity" - input: "filter_type_0/bias_3_0" + input: "filter_type_0/bias_2_0" attr { key: "T" value { @@ -2772,16 +2634,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_3_0" + s: "loc:@filter_type_0/bias_2_0" } } } } node { - name: "filter_type_0/MatMul_2" + name: "filter_type_0/MatMul_1" op: "MatMul" input: "filter_type_0/add" - input: "filter_type_0/matrix_3_0/read" + input: "filter_type_0/matrix_2_0/read" attr { key: "T" value { @@ -2802,10 +2664,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_2" + name: "filter_type_0/BiasAdd_1" op: "BiasAdd" - input: "filter_type_0/MatMul_2" - input: "filter_type_0/bias_3_0/read" + input: "filter_type_0/MatMul_1" + input: "filter_type_0/bias_2_0/read" attr { key: "T" value { @@ -2820,9 +2682,9 @@ node { } } node { - name: "filter_type_0/Tanh_2" + name: "filter_type_0/Tanh_1" op: "Tanh" - input: "filter_type_0/BiasAdd_2" + input: "filter_type_0/BiasAdd_1" attr { key: "T" value { @@ -2831,7 +2693,7 @@ node { } } node { - name: "filter_type_0/Reshape_4/shape" + name: "filter_type_0/Reshape_3/shape" op: "Const" attr { key: "dtype" @@ -2849,16 +2711,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_4" + name: "filter_type_0/Reshape_3" op: "Reshape" - input: "filter_type_0/Tanh_2" - input: "filter_type_0/Reshape_4/shape" + input: "filter_type_0/Tanh_1" + input: "filter_type_0/Reshape_3/shape" attr { key: "T" value { @@ -2873,7 +2735,7 @@ node { } } node { - name: "filter_type_0/idt_3_0" + name: "filter_type_0/idt_2_0" op: "Const" attr { key: "dtype" @@ -2891,18 +2753,18 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "\301n\010\212@\014\360?\203\204\304\317\232\275\357?\004k\337\242\220\"\360?\265\242\210\306$\301\357?" + tensor_content: "\214n\305\270\201/\360?2\276\252\200\005*\360?" } } } } node { - name: "filter_type_0/idt_3_0/read" + name: "filter_type_0/idt_2_0/read" op: "Identity" - input: "filter_type_0/idt_3_0" + input: "filter_type_0/idt_2_0" attr { key: "T" value { @@ -2913,7 +2775,7 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/idt_3_0" + s: "loc:@filter_type_0/idt_2_0" } } } @@ -2921,8 +2783,8 @@ node { node { name: "filter_type_0/mul_1" op: "Mul" - input: "filter_type_0/Reshape_4" - input: "filter_type_0/idt_3_0/read" + input: "filter_type_0/Reshape_3" + input: "filter_type_0/idt_2_0/read" attr { key: "T" value { @@ -2943,7 +2805,7 @@ node { } } node { - name: "filter_type_0/matrix_4_0" + name: "filter_type_0/matrix_3_0" op: "Const" attr { key: "dtype" @@ -2958,21 +2820,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 16 + size: 2 } } - tensor_content: "\342CW!\016\001\310?\252\230Yrd\244\237\277*p\324\217\"J\271\277\310\341\'q\205\365\301\277M)\256a+\265w?\020h\314\307\306\317\313\277\317\263\203E\016C\262?\235\371\341\'\014\367\312?.\264\033\211\336E\270?!\242i\027\220p\265?\216\213\312b\364\'\306\277\245#\005\243\217\353\315\277\271\3024\226\337g\250\277$_Q\334\301=\273\277\242\314+\336\251Z\202\277\356bp\0002\037\242?\270\303\224\331e(\304\277\222\360\346\307p\033\257?<\210\271\206\325\267\321\277`_\004\346\2117\274\277:qU\333\254\037\305?\375!\250tGp\224\277W\254\363G\240\312\226?\361\213(sN\201\251?&\360\242\365\311\351\277?o@\344k\342\341\326?\374T\025e\311\356\321\277+\205(\354\377\276\341\277\202e\220=a\316\333\277z?\030\330\316\004\273\277\241d\343a\245\307\304\277\033R9*m\262\332?d\t\315\330>0\317\277v\243\332\204Wv\320?}\250\037o\371\237\326\277\265\216}\204p&\332?\373\225\232\252\0263\270?\302\001n\343\352\346\320?\270w\203\374\nP\303\277\232\211\367cx\377\272?s:\365\250$\227\323\277\025\346v\350\371&\311?\336\315\364e,\222\301?\332\366{\216p\'\315?H\204\n\225\265~\301?\266\230##\020]\250?%W\260W4\201\271\277t\224^\3564L\313?Hj\302\323\376\322\254?\307\240\253nAK\327\277\223\027X\337\001\236\212\277L\340q\214\017v}?\326\030\351\342,\345g?ph\2468h\230\306\277\362\341\220]\'\256\320\277\220L\307\315\224\365\203\277\344\227\354\004 z\300?\034\375\251\335\017*\244\277\247\337\254\344:\311\275?\314\220\377R\254\217\253?>O\241\230Y\334\335\277\313\2269\206-l\261\277\374\242\240\001\273a\263?\303\177\200`\371\246\305\277" + tensor_content: "\000sh\362x\337\351?\226\373\241E\r0\301\277\312\323\022\035\376\351\323?8\035\340\316\276\353\357?" } } } } node { - name: "filter_type_0/matrix_4_0/read" + name: "filter_type_0/matrix_3_0/read" op: "Identity" - input: "filter_type_0/matrix_4_0" + input: "filter_type_0/matrix_3_0" attr { key: "T" value { @@ -2983,13 +2845,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_4_0" + s: "loc:@filter_type_0/matrix_3_0" } } } } node { - name: "filter_type_0/bias_4_0" + name: "filter_type_0/bias_3_0" op: "Const" attr { key: "dtype" @@ -3004,18 +2866,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 16 + size: 2 } } - tensor_content: "\220Eeqp\247\321\277\304((\343\"\205\344\277L\345\003\331S\326\354\277\031\177&\2731\376\355\277\256\204t\270\376\371\356?\363\202\232\357\300\334\346\277:\337\201\340{S\341\277{D\3026\0070\341?\">k\236%\256\324\277\244q\2206,\007\357\277&\332.\232o\353\353?\"\222\203`\371C\224?\307r\310\231\223\257\355?\177\2414\333\212i\356\277\227Mg\n\005$\330?\260\254\336\231>\302\350?" + tensor_content: "\300h\304e)%\307?GC\322LA\016\351?" } } } } node { - name: "filter_type_0/bias_4_0/read" + name: "filter_type_0/bias_3_0/read" op: "Identity" - input: "filter_type_0/bias_4_0" + input: "filter_type_0/bias_3_0" attr { key: "T" value { @@ -3026,16 +2888,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_4_0" + s: "loc:@filter_type_0/bias_3_0" } } } } node { - name: "filter_type_0/MatMul_3" + name: "filter_type_0/MatMul_2" op: "MatMul" input: "filter_type_0/add_1" - input: "filter_type_0/matrix_4_0/read" + input: "filter_type_0/matrix_3_0/read" attr { key: "T" value { @@ -3056,10 +2918,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_3" + name: "filter_type_0/BiasAdd_2" op: "BiasAdd" - input: "filter_type_0/MatMul_3" - input: "filter_type_0/bias_4_0/read" + input: "filter_type_0/MatMul_2" + input: "filter_type_0/bias_3_0/read" attr { key: "T" value { @@ -3074,9 +2936,9 @@ node { } } node { - name: "filter_type_0/Tanh_3" + name: "filter_type_0/Tanh_2" op: "Tanh" - input: "filter_type_0/BiasAdd_3" + input: "filter_type_0/BiasAdd_2" attr { key: "T" value { @@ -3085,7 +2947,7 @@ node { } } node { - name: "filter_type_0/Reshape_5/shape" + name: "filter_type_0/Reshape_4/shape" op: "Const" attr { key: "dtype" @@ -3103,7 +2965,261 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\020\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" + } + } + } +} +node { + name: "filter_type_0/Reshape_4" + op: "Reshape" + input: "filter_type_0/Tanh_2" + input: "filter_type_0/Reshape_4/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "filter_type_0/idt_3_0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + dim { + size: 2 + } + } + tensor_content: "H\035\360\201\2561\360?i\350j\003\363%\360?" + } + } + } +} +node { + name: "filter_type_0/idt_3_0/read" + op: "Identity" + input: "filter_type_0/idt_3_0" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_0/idt_3_0" + } + } + } +} +node { + name: "filter_type_0/mul_2" + op: "Mul" + input: "filter_type_0/Reshape_4" + input: "filter_type_0/idt_3_0/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/add_2" + op: "AddV2" + input: "filter_type_0/add_1" + input: "filter_type_0/mul_2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/matrix_4_0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 2 + } + dim { + size: 2 + } + } + tensor_content: "_[\025\005\rJ\334?\266dW\357|\252\261\277\211\260i\342\246\036\311\277R\215\272\257\027=\324\277" + } + } + } +} +node { + name: "filter_type_0/matrix_4_0/read" + op: "Identity" + input: "filter_type_0/matrix_4_0" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_0/matrix_4_0" + } + } + } +} +node { + name: "filter_type_0/bias_4_0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\205\206\217\032D\260\322\277U\256\256\363y\266\344\277" + } + } + } +} +node { + name: "filter_type_0/bias_4_0/read" + op: "Identity" + input: "filter_type_0/bias_4_0" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_0/bias_4_0" + } + } + } +} +node { + name: "filter_type_0/MatMul_3" + op: "MatMul" + input: "filter_type_0/add_2" + input: "filter_type_0/matrix_4_0/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "transpose_a" + value { + b: false + } + } + attr { + key: "transpose_b" + value { + b: false + } + } +} +node { + name: "filter_type_0/BiasAdd_3" + op: "BiasAdd" + input: "filter_type_0/MatMul_3" + input: "filter_type_0/bias_4_0/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "filter_type_0/Tanh_3" + op: "Tanh" + input: "filter_type_0/BiasAdd_3" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/Reshape_5/shape" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\002\000\000\000" } } } @@ -3126,6 +3242,76 @@ node { } } } +node { + name: "filter_type_0/idt_4_0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + dim { + size: 2 + } + } + tensor_content: "\377\034s\301g3\360?\031M\250\\\0320\360?" + } + } + } +} +node { + name: "filter_type_0/idt_4_0/read" + op: "Identity" + input: "filter_type_0/idt_4_0" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_0/idt_4_0" + } + } + } +} +node { + name: "filter_type_0/mul_3" + op: "Mul" + input: "filter_type_0/Reshape_5" + input: "filter_type_0/idt_4_0/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/add_3" + op: "AddV2" + input: "filter_type_0/add_2" + input: "filter_type_0/mul_3" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "filter_type_0/Reshape_6/shape" op: "Const" @@ -3145,7 +3331,7 @@ node { size: 3 } } - tensor_content: "\377\377\377\377$\000\000\000\020\000\000\000" + tensor_content: "\377\377\377\377\024\000\000\000\002\000\000\000" } } } @@ -3153,7 +3339,7 @@ node { node { name: "filter_type_0/Reshape_6" op: "Reshape" - input: "filter_type_0/Reshape_5" + input: "filter_type_0/add_3" input: "filter_type_0/Reshape_6/shape" attr { key: "T" @@ -3184,7 +3370,7 @@ node { dtype: DT_INT32 tensor_shape { } - int_val: 36 + int_val: 20 } } } @@ -3296,7 +3482,7 @@ node { size: 2 } } - tensor_content: "\000\000\000\000\220\000\000\000" + tensor_content: "\000\000\000\000P\000\000\000" } } } @@ -3320,7 +3506,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377@\000\000\000" + tensor_content: "\377\377\377\377\004\000\000\000" } } } @@ -3653,10 +3839,10 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "\210a\\\217\221\354\337?G\230\255\304\211^\300\277\337c\375\3410@\314\277\336B%\272\234#\342?" + tensor_content: "U\235\221\212\223S\344?\t\017b\365\201\217\306\277" } } } @@ -3696,10 +3882,10 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\253\010\025\3117$\354\277\301\202S!\236\240\344?\246=\204\032k\322\254\277\250\363pi\367\325\303?" + tensor_content: "r\340|\003\006~\354\277.~\363\351\2214\344?" } } } @@ -3795,7 +3981,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } @@ -3818,6 +4004,122 @@ node { } } } +node { + name: "filter_type_0/idt_1_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + dim { + size: 2 + } + } + tensor_content: "\227+\234k1/\360?\361T\3506\r\256\357?" + } + } + } +} +node { + name: "filter_type_0/idt_1_1/read" + op: "Identity" + input: "filter_type_0/idt_1_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_0/idt_1_1" + } + } + } +} +node { + name: "filter_type_0/concat_1/axis" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "filter_type_0/concat_1" + op: "ConcatV2" + input: "filter_type_0/Reshape_9" + input: "filter_type_0/Reshape_9" + input: "filter_type_0/concat_1/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "filter_type_0/mul_4" + op: "Mul" + input: "filter_type_0/Reshape_10" + input: "filter_type_0/idt_1_1/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/add_4" + op: "AddV2" + input: "filter_type_0/concat_1" + input: "filter_type_0/mul_4" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "filter_type_0/matrix_2_1" op: "Const" @@ -3834,13 +4136,13 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 4 + size: 2 } } - tensor_content: "\\\r\016L\232#\214\277\340\346\343}<\020\342\2776Q\210;i\272\314?Wt*\337\343\357\315\277\002Y\215_\316\367\310\277\301-\370a\300\265\342\277\344H\314FL\034\306?\367\2726\213\304\230\313\277\314$G\346\316\351\271\277\222\312/\213h\247\315?7Ug=lR\301\277\320w\203E.O\272?O\271\367}\371\n\320\277\316H\216\341r\\\314?\024jV\241\243\327\256?|\372d\\\017\335\305?" + tensor_content: "\"\270\261W\025p\231\277\304p\245\000\336\242\351\277\031u\261\327\021P\323?t\362^\377\203y\325\277" } } } @@ -3880,10 +4182,10 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "/\250\250\262\367e\371\277?\246\217\220J\246\371\277#\033\255o\262\356\301\277\317h\244\202Z\332\346\277" + tensor_content: "\301\276\274\271\205\234\371\277\275B\240\344\340\337\371\277" } } } @@ -3910,7 +4212,7 @@ node { node { name: "filter_type_0/MatMul_6" op: "MatMul" - input: "filter_type_0/Reshape_10" + input: "filter_type_0/add_4" input: "filter_type_0/matrix_2_1/read" attr { key: "T" @@ -3979,7 +4281,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } @@ -4021,10 +4323,10 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "\230\207\216\315\330\346\357?\314\320G~h\331\357?c\260i\354 \013\360?\342\016\335w\256\362\357?" + tensor_content: "1q\346\r4.\360?\252\r\340\372L\'\360?" } } } @@ -4049,7 +4351,7 @@ node { } } node { - name: "filter_type_0/mul_2" + name: "filter_type_0/mul_5" op: "Mul" input: "filter_type_0/Reshape_11" input: "filter_type_0/idt_2_1/read" @@ -4061,10 +4363,10 @@ node { } } node { - name: "filter_type_0/add_2" + name: "filter_type_0/add_5" op: "AddV2" - input: "filter_type_0/Reshape_10" - input: "filter_type_0/mul_2" + input: "filter_type_0/add_4" + input: "filter_type_0/mul_5" attr { key: "T" value { @@ -4088,13 +4390,13 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 4 + size: 2 } } - tensor_content: "=\350\301\343\232\230\317?\336\257\217\271\026\252\257?\315\027\205\205(\321\345?[*$k-\355\335?\361\235\247\2105\010\341\277d\317\352\343\000\032\310?\025\302\007\251\264\014\302\277\265\377\224\231\232\325\312?#\3304\205N7\310?\035\261:.,\224\330?7.<\303\273\371\344?\252\223\020Zv\240\335\277\326^i\217\262\307\325?X\270\366m#\354\321?k\235\3455\202Z\324?\215\353\246)\'\375\314\277" + tensor_content: "Q\314H)\350X\327?\211\236\017\200|\017\273?Z\276\316\223wv\356?\'R\327\315z\361\344?" } } } @@ -4134,10 +4436,10 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\311\272\310\352\000\256\367\277\377e\305\366\261\316\315?\320\261a,O>\002\300g\305\336\254\035X\346?" + tensor_content: "PN\314\214`\346\367\277\335\212\324?\262\345\313?" } } } @@ -4164,7 +4466,7 @@ node { node { name: "filter_type_0/MatMul_7" op: "MatMul" - input: "filter_type_0/add_2" + input: "filter_type_0/add_5" input: "filter_type_0/matrix_3_1/read" attr { key: "T" @@ -4233,7 +4535,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } @@ -4275,10 +4577,10 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "0\207;\3663\320\357?\270rJi\276\323\357?\353\266B\3741\017\360?\241\2064f\233\352\357?" + tensor_content: "-\231r\337N,\360?v\242\271EX\253\357?" } } } @@ -4303,7 +4605,7 @@ node { } } node { - name: "filter_type_0/mul_3" + name: "filter_type_0/mul_6" op: "Mul" input: "filter_type_0/Reshape_12" input: "filter_type_0/idt_3_1/read" @@ -4315,10 +4617,10 @@ node { } } node { - name: "filter_type_0/add_3" + name: "filter_type_0/add_6" op: "AddV2" - input: "filter_type_0/add_2" - input: "filter_type_0/mul_3" + input: "filter_type_0/add_5" + input: "filter_type_0/mul_6" attr { key: "T" value { @@ -4342,13 +4644,13 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 16 + size: 2 } } - tensor_content: "\\\210\004\203\366\261\271\277\363[\216D\244\244\327?<\352*\234z\241\255?\247\356\251|\376\274z\277\230\026\'\034\000[\320\277\2724\025\n\024\321\313\277(;\005\261/!\246?%z\227\313\223\032\331?\262\332\240i\335E\274\277\221s\324\022\262d\300?\377\333\204\020Z\357\323?d\'4 \267c\304?\037\177\331\310a\257\317?\226L\322\303FU\312\277c\250\337\205\246i\306?\3111\276\026\004h\326\277\351$\325\260\224@\263?\202\026^\273\333\005\312\277\326fW\326\013R\310?U\326\\\230rb\307\277\020\317\002[b\005\304?\n+\213:\261\362\274\277\312\302\030 \313\320\261?i\210\024\224V+\250?\226\303%\344_\334\343?T\231\020\207\250\275\311\277\216\241H\214ZL\330\2777\033\227eQ\246\302\277\340\207\375\243!5\244\277\264\326\024O\231\246\262?\302]A\013R\221\311\277\227\314\026o\354A\311\277/\006SIg\356\347?]g\331\217\235\345\310\277`\261G\241\357\214\314?\031>nQ\273\351\254?\221J&\001\3461\335\277\035W\312\352Az\323?\264\3475\325\275v\321\277b\311\004d\316g\250?\341=\3719\316\263\343\277\214:T\252c\342\313?V#f\326 \220\316\277^\020\253\257Pe\312\277/\021[\234\304\365\301?\016@\357\335\3220\324\2777v;\242\272\357\201?\244\212\222}\014\\\245?ID\266v\0253\307\2773osyI\311\242\277(\272\326\362\246\363\275?\372\314RUJw\327\277nb\2737\032\354\255?\333\020N\303\360\035\304?\336R@S<\241\305\277t5\221\2549\322P?\210B}\226@\335\330\277\242N\340\214\252\226\275?\371x\237\361\315\242\312\277\201 .\315K\034\302?\'\022\352\361\212V\335\277`\3722]\000H\262?o\246$\'\320q\312?\304\373\020\266]\021\224?" + tensor_content: "1\034m\027\230[\313\277\220\365\330\013\373\270\352?\314\220>\177\316\344\275?L\232\343\204\274\206\240\277" } } } @@ -4388,10 +4690,10 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 16 + size: 2 } } - tensor_content: "\265$\365\034\203\327\330\277s9\377\001\237$\337\277|CaW\226J\353?\247\"\201\326\034\017\271?R\nR&\005E\326\277jo\310\347\026\021\304\277\014\002\225s\271B\374\277\322p\3172\235\t\340?\021h\353P%\237\241\277Dx0\0344`\375\277S\333\263fR~\331?\200Jb\307.\372\265?\230\213\231+\337(\357?\371\321d4\333G\337?DRS\365\2738\351?\006\365\325\024 Q\342?" + tensor_content: "\372\247/\224a\214\331\277\371d?4\317\316\337\277" } } } @@ -4418,7 +4720,7 @@ node { node { name: "filter_type_0/MatMul_8" op: "MatMul" - input: "filter_type_0/add_3" + input: "filter_type_0/add_6" input: "filter_type_0/matrix_4_1/read" attr { key: "T" @@ -4487,7 +4789,7 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\020\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } @@ -4510,6 +4812,76 @@ node { } } } +node { + name: "filter_type_0/idt_4_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + dim { + size: 2 + } + } + tensor_content: "\254\0015\270Y\325\357?\377\033\347|%/\360?" + } + } + } +} +node { + name: "filter_type_0/idt_4_1/read" + op: "Identity" + input: "filter_type_0/idt_4_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_0/idt_4_1" + } + } + } +} +node { + name: "filter_type_0/mul_7" + op: "Mul" + input: "filter_type_0/Reshape_13" + input: "filter_type_0/idt_4_1/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/add_7" + op: "AddV2" + input: "filter_type_0/add_6" + input: "filter_type_0/mul_7" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "filter_type_0/Reshape_14/shape" op: "Const" @@ -4529,7 +4901,7 @@ node { size: 3 } } - tensor_content: "\377\377\377\377\020\000\000\000\020\000\000\000" + tensor_content: "\377\377\377\377\001\000\000\000\002\000\000\000" } } } @@ -4537,7 +4909,7 @@ node { node { name: "filter_type_0/Reshape_14" op: "Reshape" - input: "filter_type_0/Reshape_13" + input: "filter_type_0/add_7" input: "filter_type_0/Reshape_14/shape" attr { key: "T" @@ -4568,7 +4940,7 @@ node { dtype: DT_INT32 tensor_shape { } - int_val: 16 + int_val: 1 } } } @@ -4661,6 +5033,57 @@ node { } } } +node { + name: "filter_type_0/AddN" + op: "AddN" + input: "filter_type_0/MatMul_4" + input: "filter_type_0/MatMul_9" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_0/truediv/y" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + } + double_val: 21.0 + } + } + } +} +node { + name: "filter_type_0/truediv" + op: "RealDiv" + input: "filter_type_0/AddN" + input: "filter_type_0/truediv/y" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "filter_type_0/Slice_4/begin" op: "Const" @@ -4677,10 +5100,10 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 3 } } - tensor_content: "\000\000\000\000\320\000\000\000" + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } @@ -4701,10 +5124,10 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 3 } } - tensor_content: "\377\377\377\377`\000\000\000" + tensor_content: "\377\377\377\377\377\377\377\377\002\000\000\000" } } } @@ -4712,7 +5135,7 @@ node { node { name: "filter_type_0/Slice_4" op: "Slice" - input: "Reshape_8" + input: "filter_type_0/truediv" input: "filter_type_0/Slice_4/begin" input: "filter_type_0/Slice_4/size" attr { @@ -4729,8 +5152,9 @@ node { } } node { - name: "filter_type_0/Shape_2" - op: "Shape" + name: "filter_type_0/MatMul_10" + op: "BatchMatMulV2" + input: "filter_type_0/truediv" input: "filter_type_0/Slice_4" attr { key: "T" @@ -4739,14 +5163,20 @@ node { } } attr { - key: "out_type" + key: "adj_x" value { - type: DT_INT32 + b: true + } + } + attr { + key: "adj_y" + value { + b: false } } } node { - name: "filter_type_0/strided_slice_2/stack" + name: "filter_type_0/Reshape_16/shape" op: "Const" attr { key: "dtype" @@ -4761,16 +5191,51 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 1 + size: 2 } } - int_val: 0 + tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { - name: "filter_type_0/strided_slice_2/stack_1" + name: "filter_type_0/Reshape_16" + op: "Reshape" + input: "filter_type_0/MatMul_10" + input: "filter_type_0/Reshape_16/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Shape_2" + op: "Shape" + input: "Reshape_7" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_10/stack" op: "Const" attr { key: "dtype" @@ -4788,13 +5253,13 @@ node { size: 1 } } - int_val: 1 + int_val: 0 } } } } node { - name: "filter_type_0/strided_slice_2/stack_2" + name: "strided_slice_10/stack_1" op: "Const" attr { key: "dtype" @@ -4818,12 +5283,36 @@ node { } } node { - name: "filter_type_0/strided_slice_2" + name: "strided_slice_10/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10" op: "StridedSlice" - input: "filter_type_0/Shape_2" - input: "filter_type_0/strided_slice_2/stack" - input: "filter_type_0/strided_slice_2/stack_1" - input: "filter_type_0/strided_slice_2/stack_2" + input: "Shape_2" + input: "strided_slice_10/stack" + input: "strided_slice_10/stack_1" + input: "strided_slice_10/stack_2" attr { key: "Index" value { @@ -4868,7 +5357,7 @@ node { } } node { - name: "filter_type_0/Reshape_16/shape" + name: "strided_slice_11/stack" op: "Const" attr { key: "dtype" @@ -4883,34 +5372,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 2 } } } } node { - name: "filter_type_0/Reshape_16" - op: "Reshape" - input: "filter_type_0/Slice_4" - input: "filter_type_0/Reshape_16/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_0/Slice_5/begin" + name: "strided_slice_11/stack_1" op: "Const" attr { key: "dtype" @@ -4925,16 +5396,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\000\000\000\000\000\000\000\000" + int_val: 3 } } } } node { - name: "filter_type_0/Slice_5/size" + name: "strided_slice_11/stack_2" op: "Const" attr { key: "dtype" @@ -4949,20 +5420,21 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\001\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_0/Slice_5" - op: "Slice" - input: "filter_type_0/Reshape_16" - input: "filter_type_0/Slice_5/begin" - input: "filter_type_0/Slice_5/size" + name: "strided_slice_11" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_11/stack" + input: "strided_slice_11/stack_1" + input: "strided_slice_11/stack_2" attr { key: "Index" value { @@ -4972,12 +5444,42 @@ node { attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 } } } node { - name: "filter_type_0/Reshape_17/shape" + name: "Reshape_10/shape/2" op: "Const" attr { key: "dtype" @@ -4991,20 +5493,42 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\001\000\000\000" + int_val: 4 } } } } node { - name: "filter_type_0/Reshape_17" + name: "Reshape_10/shape" + op: "Pack" + input: "strided_slice_10" + input: "strided_slice_11" + input: "Reshape_10/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_10" op: "Reshape" - input: "filter_type_0/Slice_5" - input: "filter_type_0/Reshape_17/shape" + input: "filter_type_0/Reshape_16" + input: "Reshape_10/shape" attr { key: "T" value { @@ -5019,149 +5543,129 @@ node { } } node { - name: "filter_type_0/matrix_1_2" + name: "strided_slice_14/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "\213\334\314\237\311\336\315?\270>\371\301\272\376\226?\3133\212\260a\355\317\277\204\234\312\370\274@\321?" + int_val: 2 } } } } node { - name: "filter_type_0/matrix_1_2/read" - op: "Identity" - input: "filter_type_0/matrix_1_2" + name: "strided_slice_14/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_0/matrix_1_2" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 } } } } node { - name: "filter_type_0/bias_1_2" + name: "strided_slice_14/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "\230Z;\251\"\256\331\277|\222\357\234\345\003\357?=P\2626\275\271\300\277{\n\360V\235\241\346\277" + int_val: 1 } } } } node { - name: "filter_type_0/bias_1_2/read" - op: "Identity" - input: "filter_type_0/bias_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "strided_slice_14" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_14/stack" + input: "strided_slice_14/stack_1" + input: "strided_slice_14/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_0/bias_1_2" - } + type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_10" - op: "MatMul" - input: "filter_type_0/Reshape_17" - input: "filter_type_0/matrix_1_2/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "begin_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "ellipsis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_0/BiasAdd_8" - op: "BiasAdd" - input: "filter_type_0/MatMul_10" - input: "filter_type_0/bias_1_2/read" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "new_axis_mask" value { - s: "NHWC" + i: 0 } } -} -node { - name: "filter_type_0/Tanh_8" - op: "Tanh" - input: "filter_type_0/BiasAdd_8" attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_0/Reshape_18/shape" + name: "add/x" op: "Const" attr { key: "dtype" @@ -5175,177 +5679,169 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_0/Reshape_18" - op: "Reshape" - input: "filter_type_0/Tanh_8" - input: "filter_type_0/Reshape_18/shape" + name: "add" + op: "AddV2" + input: "add/x" + input: "strided_slice_14" attr { key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" value { type: DT_INT32 } } } node { - name: "filter_type_0/matrix_2_2" + name: "strided_slice_15/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 - } - dim { - size: 4 + size: 1 } } - tensor_content: "\376G%o\261:\335?\226\262\202\306w\265\333\277\247\321t\035\315\242\323?\370?\363\276AV\360\277\204t\271\212\364\"\352?2\260*(\210\271\310\277%\200\372\362\020\230\335?\366\230[r\310\215\303?sq(6g\265\335?N\0052_{\237\322?\235C\313\345\305\346\332\277I\261\022z+\320\326\277n\256\226\n=l\304?\2420\033s=?\324\277\235?\"\333\"\006\322?\301\213\222\014mT\273?" + int_val: 3 } } } } node { - name: "filter_type_0/matrix_2_2/read" - op: "Identity" - input: "filter_type_0/matrix_2_2" + name: "strided_slice_15/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_0/matrix_2_2" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 } } } } node { - name: "filter_type_0/bias_2_2" + name: "strided_slice_15/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "\310|ML\022\026\243?\004\327sJ .\337?\'\254\0302\336\326\343?\203%\242M\3769\340?" + int_val: 1 } } } } node { - name: "filter_type_0/bias_2_2/read" - op: "Identity" - input: "filter_type_0/bias_2_2" + name: "strided_slice_15" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_15/stack" + input: "strided_slice_15/stack_1" + input: "strided_slice_15/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_0/bias_2_2" - } + type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_11" - op: "MatMul" - input: "filter_type_0/Reshape_18" - input: "filter_type_0/matrix_2_2/read" attr { - key: "T" + key: "begin_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "transpose_a" + key: "ellipsis_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "end_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_0/BiasAdd_9" - op: "BiasAdd" - input: "filter_type_0/MatMul_11" - input: "filter_type_0/bias_2_2/read" attr { - key: "T" + key: "new_axis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "shrink_axis_mask" value { - s: "NHWC" + i: 1 } } } node { - name: "filter_type_0/Tanh_9" - op: "Tanh" - input: "filter_type_0/BiasAdd_9" + name: "Slice_1/begin/0" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } } } } node { - name: "filter_type_0/Reshape_19/shape" + name: "Slice_1/begin/2" op: "Const" attr { key: "dtype" @@ -5359,96 +5855,116 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_0/Reshape_19" - op: "Reshape" - input: "filter_type_0/Tanh_9" - input: "filter_type_0/Reshape_19/shape" + name: "Slice_1/begin" + op: "Pack" + input: "Slice_1/begin/0" + input: "add" + input: "Slice_1/begin/2" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 3 } } attr { - key: "Tshape" + key: "T" value { type: DT_INT32 } } + attr { + key: "axis" + value { + i: 0 + } + } } node { - name: "filter_type_0/idt_2_2" + name: "Slice_1/size/0" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } } - tensor_content: "\\\353.2J\367\357?\335..n\364\004\360?\222\317\204\215\000\003\360?R\224\'=\003\005\360?" + int_val: -1 } } } } node { - name: "filter_type_0/idt_2_2/read" - op: "Identity" - input: "filter_type_0/idt_2_2" + name: "Slice_1/size/2" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_0/idt_2_2" + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 } } } } node { - name: "filter_type_0/mul_4" - op: "Mul" - input: "filter_type_0/Reshape_19" - input: "filter_type_0/idt_2_2/read" + name: "Slice_1/size" + op: "Pack" + input: "Slice_1/size/0" + input: "strided_slice_15" + input: "Slice_1/size/2" + attr { + key: "N" + value { + i: 3 + } + } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 } } } node { - name: "filter_type_0/add_4" - op: "AddV2" - input: "filter_type_0/Reshape_18" - input: "filter_type_0/mul_4" + name: "Slice_1" + op: "Slice" + input: "Reshape_7" + input: "Slice_1/begin" + input: "Slice_1/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } attr { key: "T" value { @@ -5457,36 +5973,34 @@ node { } } node { - name: "filter_type_0/matrix_3_2" + name: "Reshape_12/shape" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 - } - dim { - size: 4 + size: 2 } } - tensor_content: "&\266\021\225\257\262\333\277\331^t\354\235\r\310\277w\0210\350B;\340\277f \303;1C\324\2773~B\331\275<\345\277h\232\005\236\031B\317?\340\374\353\302\355\n\267\2770\366\310\216\3570\337?\321F\377\355\213^\270?\377\365,<\020d\301?m\252\240eX\213\342\277;\371W{Po\314\277C\310\347B\343I\324\277\010N\032\022\330\362\303?W5\003\263k\344\345\2775\357\217u\261p\242?" + tensor_content: "\377\377\377\377T\000\000\000" } } } } node { - name: "filter_type_0/matrix_3_2/read" - op: "Identity" - input: "filter_type_0/matrix_3_2" + name: "Reshape_12" + op: "Reshape" + input: "Slice_1" + input: "Reshape_12/shape" attr { key: "T" value { @@ -5494,86 +6008,83 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_0/matrix_3_2" - } + type: DT_INT32 } } } node { - name: "filter_type_0/bias_3_2" + name: "filter_type_1/Slice/begin" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\205\313\206\277]\262\375?}E+2CJ\361?6:\242\2426\333\347?\377\302\353:6\236\371\277" + tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { - name: "filter_type_0/bias_3_2/read" - op: "Identity" - input: "filter_type_0/bias_3_2" + name: "filter_type_1/Slice/size" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_0/bias_3_2" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377P\000\000\000" } } } } node { - name: "filter_type_0/MatMul_12" - op: "MatMul" - input: "filter_type_0/add_4" - input: "filter_type_0/matrix_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "filter_type_1/Slice" + op: "Slice" + input: "Reshape_12" + input: "filter_type_1/Slice/begin" + input: "filter_type_1/Slice/size" attr { - key: "transpose_a" + key: "Index" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "T" value { - b: false + type: DT_DOUBLE } } } node { - name: "filter_type_0/BiasAdd_10" - op: "BiasAdd" - input: "filter_type_0/MatMul_12" - input: "filter_type_0/bias_3_2/read" + name: "filter_type_1/Shape" + op: "Shape" + input: "filter_type_1/Slice" attr { key: "T" value { @@ -5581,25 +6092,14 @@ node { } } attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_0/Tanh_10" - op: "Tanh" - input: "filter_type_0/BiasAdd_10" - attr { - key: "T" + key: "out_type" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_0/Reshape_20/shape" + name: "filter_type_1/strided_slice/stack" op: "Const" attr { key: "dtype" @@ -5614,246 +6114,114 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_0/Reshape_20" - op: "Reshape" - input: "filter_type_0/Tanh_10" - input: "filter_type_0/Reshape_20/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_0/idt_3_2" + name: "filter_type_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } - } - tensor_content: "\306\201\007\"\246\361\357?\344\261b\341h\340\357?\330\376\206\373\'\007\360?\267\345\203)B\361\357?" - } - } - } -} -node { - name: "filter_type_0/idt_3_2/read" - op: "Identity" - input: "filter_type_0/idt_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_0/idt_3_2" - } - } - } -} -node { - name: "filter_type_0/mul_5" - op: "Mul" - input: "filter_type_0/Reshape_20" - input: "filter_type_0/idt_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_0/add_5" - op: "AddV2" - input: "filter_type_0/add_4" - input: "filter_type_0/mul_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_0/matrix_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } } - tensor_content: "?b\347\303{\034\306\277\370\234\336\233yz\336\277\2743\333\350\244s\266\277\234\245\022p\216\026_\277\013\234\033c\360\357\322\277\243v\365e\310\354\261?\022\251\342\340\330z\304\277ybq\t\0004\320?e\207\307[\022@\273?\315=[\227\333f\233?\235\316<\257\037\262\267\277S\350\374\345u\267\327\277\351\304\223A\271\373\322?M\207\ti\013\261T?\2645\200\r\017\r\301?\327\244\345\311O\311\330\277W\351\272\340\213\244\266?\026Uh}\034\224\337\277\350w09aG\264?\200\030:\363`\333\302\277G\314\035\027\200\275\264?\371\372\254\255\n\376\332?>\005\352>\245\027\322\277\325>|E\nK\310\277\2014\213i\001\034\232\277\311\363\225\t\351\262\307?\332a\034\261tO\332\277\242\323Z\370\302e\256?S\256|\215\366\241\302\277\357\2339\206\215\\\307?\251)R%\030U\303\277\273;N\301\036\307\253?p\200Q\367\351\217\243\277\357\\\367\206@\234\276\277&\372\275[\264t\310\277\302\304\212}\206\'\303?\373\217\2023\301\007\256\277\005\032_D\370\031\254\277:+]\363\260\355\332?S\022\00550\\\300?\034V\352\023#\207\275?\252\333\374\300\016\026\320?\341| \224\352C\273\277\235\300\241\022\203\247\312?^L+=D\243\271?l\351\221\344\000-\256?\003\316\253J\021\324\272?f\370h\344e\253\256\277X.\313\300\320\373\244?\222\300`\225\346\355\320\277\324N\002,\277\025\251\277\003^QN\243\311\251?\233Q\036D2&\304?P_H\321F\320\313?\355n\024|\000\257\237\277Ub\361\270$e\177\277mkb\201\341\335\332?\252;\262\242\3372\334\277\200\370 \255\346\307}?\365\014\226\202j*\327\277\353\333o\304\"\273\276?X\214\345q\254\021\310?\202\025{o\365p\264\277\215GA{\334\257\216\277" - } - } - } -} -node { - name: "filter_type_0/matrix_4_2/read" - op: "Identity" - input: "filter_type_0/matrix_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_0/matrix_4_2" + int_val: 1 } } } } node { - name: "filter_type_0/bias_4_2" + name: "filter_type_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 16 + size: 1 } } - tensor_content: "\367\270\351\016\206A\325?l\353E\342?z\352?1\tx\375KL\203\277@\357/\213M\376\221?\326-\256\373[\'\363?}\270\341\n\265|\262\277\264\260\300\265\216\035\311\277\254\360\214\337\321\330\352?\267\205i\262\215-\363\277}U\347\314\214\230\357\277\231~\227\306\231\363\311?\251F\224\303\350\335\363?L\177\007\320\221\314\364?\243Y\351P\273\252\340\277\355;\270\323\345l\301\277t\260y\024\362>\354\277" + int_val: 1 } } } } node { - name: "filter_type_0/bias_4_2/read" - op: "Identity" - input: "filter_type_0/bias_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "filter_type_1/strided_slice" + op: "StridedSlice" + input: "filter_type_1/Shape" + input: "filter_type_1/strided_slice/stack" + input: "filter_type_1/strided_slice/stack_1" + input: "filter_type_1/strided_slice/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_0/bias_4_2" - } + type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_13" - op: "MatMul" - input: "filter_type_0/add_5" - input: "filter_type_0/matrix_4_2/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "begin_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "ellipsis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_0/BiasAdd_11" - op: "BiasAdd" - input: "filter_type_0/MatMul_13" - input: "filter_type_0/bias_4_2/read" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "new_axis_mask" value { - s: "NHWC" + i: 0 } } -} -node { - name: "filter_type_0/Tanh_11" - op: "Tanh" - input: "filter_type_0/BiasAdd_11" attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_0/Reshape_21/shape" + name: "filter_type_1/Reshape/shape" op: "Const" attr { key: "dtype" @@ -5871,16 +6239,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\020\000\000\000" + tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { - name: "filter_type_0/Reshape_21" + name: "filter_type_1/Reshape" op: "Reshape" - input: "filter_type_0/Tanh_11" - input: "filter_type_0/Reshape_21/shape" + input: "filter_type_1/Slice" + input: "filter_type_1/Reshape/shape" attr { key: "T" value { @@ -5895,7 +6263,7 @@ node { } } node { - name: "filter_type_0/Reshape_22/shape" + name: "filter_type_1/Slice_1/begin" op: "Const" attr { key: "dtype" @@ -5910,55 +6278,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 3 + size: 2 } } - tensor_content: "\377\377\377\377\030\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_0/Reshape_22" - op: "Reshape" - input: "filter_type_0/Reshape_21" - input: "filter_type_0/Reshape_22/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_0/Reshape_23/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 24 + tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { - name: "filter_type_0/Reshape_23/shape/2" + name: "filter_type_1/Slice_1/size" op: "Const" attr { key: "dtype" @@ -5972,105 +6301,36 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 2 + } } - int_val: 4 + tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { - name: "filter_type_0/Reshape_23/shape" - op: "Pack" - input: "filter_type_0/strided_slice_2" - input: "filter_type_0/Reshape_23/shape/1" - input: "filter_type_0/Reshape_23/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_0/Reshape_23" - op: "Reshape" - input: "filter_type_0/Slice_4" - input: "filter_type_0/Reshape_23/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "filter_type_1/Slice_1" + op: "Slice" + input: "filter_type_1/Reshape" + input: "filter_type_1/Slice_1/begin" + input: "filter_type_1/Slice_1/size" attr { - key: "Tshape" + key: "Index" value { type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_14" - op: "BatchMatMulV2" - input: "filter_type_0/Reshape_23" - input: "filter_type_0/Reshape_22" attr { key: "T" value { type: DT_DOUBLE } } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_0/Slice_6/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\001\000\000" - } - } - } } node { - name: "filter_type_0/Slice_6/size" + name: "filter_type_1/Reshape_1/shape" op: "Const" attr { key: "dtype" @@ -6088,34 +6348,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\000\001\000\000" + tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { - name: "filter_type_0/Slice_6" - op: "Slice" - input: "Reshape_8" - input: "filter_type_0/Slice_6/begin" - input: "filter_type_0/Slice_6/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_0/Shape_3" - op: "Shape" - input: "filter_type_0/Slice_6" + name: "filter_type_1/Reshape_1" + op: "Reshape" + input: "filter_type_1/Slice_1" + input: "filter_type_1/Reshape_1/shape" attr { key: "T" value { @@ -6123,136 +6365,156 @@ node { } } attr { - key: "out_type" + key: "Tshape" value { type: DT_INT32 } } } node { - name: "filter_type_0/strided_slice_3/stack" + name: "filter_type_1/matrix_1_0" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { size: 1 } + dim { + size: 2 + } } - int_val: 0 + tensor_content: "\033\377\324\3012\267\322?^\225\211\365W\204\245?" } } } } node { - name: "filter_type_0/strided_slice_3/stack_1" - op: "Const" + name: "filter_type_1/matrix_1_0/read" + op: "Identity" + input: "filter_type_1/matrix_1_0" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 + list { + s: "loc:@filter_type_1/matrix_1_0" } } } } node { - name: "filter_type_0/strided_slice_3/stack_2" + name: "filter_type_1/bias_1_0" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 } } - int_val: 1 + tensor_content: "\217F\274rD1\332\277\225\236\022\013\371_\357?" } } } } node { - name: "filter_type_0/strided_slice_3" - op: "StridedSlice" - input: "filter_type_0/Shape_3" - input: "filter_type_0/strided_slice_3/stack" - input: "filter_type_0/strided_slice_3/stack_1" - input: "filter_type_0/strided_slice_3/stack_2" + name: "filter_type_1/bias_1_0/read" + op: "Identity" + input: "filter_type_1/bias_1_0" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_1/bias_1_0" + } } } +} +node { + name: "filter_type_1/MatMul" + op: "MatMul" + input: "filter_type_1/Reshape_1" + input: "filter_type_1/matrix_1_0/read" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "begin_mask" + key: "transpose_a" value { - i: 0 + b: false } } attr { - key: "ellipsis_mask" + key: "transpose_b" value { - i: 0 + b: false } } +} +node { + name: "filter_type_1/BiasAdd" + op: "BiasAdd" + input: "filter_type_1/MatMul" + input: "filter_type_1/bias_1_0/read" attr { - key: "end_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "new_axis_mask" + key: "data_format" value { - i: 0 + s: "NHWC" } } +} +node { + name: "filter_type_1/Tanh" + op: "Tanh" + input: "filter_type_1/BiasAdd" attr { - key: "shrink_axis_mask" + key: "T" value { - i: 1 + type: DT_DOUBLE } } } node { - name: "filter_type_0/Reshape_24/shape" + name: "filter_type_1/Reshape_2/shape" op: "Const" attr { key: "dtype" @@ -6270,16 +6532,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_24" + name: "filter_type_1/Reshape_2" op: "Reshape" - input: "filter_type_0/Slice_6" - input: "filter_type_0/Reshape_24/shape" + input: "filter_type_1/Tanh" + input: "filter_type_1/Reshape_2/shape" attr { key: "T" value { @@ -6294,31 +6556,53 @@ node { } } node { - name: "filter_type_0/Slice_7/begin" + name: "filter_type_1/idt_1_0" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 1 + } dim { size: 2 } } - tensor_content: "\000\000\000\000\000\000\000\000" + tensor_content: "\253\214O\375\212&\360?Rt\2612l&\360?" + } + } + } +} +node { + name: "filter_type_1/idt_1_0/read" + op: "Identity" + input: "filter_type_1/idt_1_0" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_1/idt_1_0" } } } } node { - name: "filter_type_0/Slice_7/size" + name: "filter_type_1/concat/axis" op: "Const" attr { key: "dtype" @@ -6332,25 +6616,22 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\001\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_0/Slice_7" - op: "Slice" - input: "filter_type_0/Reshape_24" - input: "filter_type_0/Slice_7/begin" - input: "filter_type_0/Slice_7/size" + name: "filter_type_1/concat" + op: "ConcatV2" + input: "filter_type_1/Reshape_1" + input: "filter_type_1/Reshape_1" + input: "filter_type_1/concat/axis" attr { - key: "Index" + key: "N" value { - type: DT_INT32 + i: 2 } } attr { @@ -6359,51 +6640,39 @@ node { type: DT_DOUBLE } } -} -node { - name: "filter_type_0/Reshape_25/shape" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } } node { - name: "filter_type_0/Reshape_25" - op: "Reshape" - input: "filter_type_0/Slice_7" - input: "filter_type_0/Reshape_25/shape" + name: "filter_type_1/mul" + op: "Mul" + input: "filter_type_1/Reshape_2" + input: "filter_type_1/idt_1_0/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "filter_type_1/add" + op: "AddV2" + input: "filter_type_1/concat" + input: "filter_type_1/mul" attr { - key: "Tshape" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } } node { - name: "filter_type_0/matrix_1_3" + name: "filter_type_1/matrix_2_0" op: "Const" attr { key: "dtype" @@ -6418,21 +6687,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 } dim { - size: 4 + size: 2 } } - tensor_content: "p.\n.F\363\270\277\277\006\024\321t\025\344?\360t\236\202\027\260\272?]\224\264\256*h\311?" + tensor_content: "\024\307<\240\371i\344?gw_\016\213*\343\277\243m\033\305tz\333?\214\351\342\277\236\261Q\237\253\206\317\277F\366\032N\310\255\346\277zKn\177\215s\333\277" } } } } node { - name: "filter_type_0/matrix_3_3/read" + name: "filter_type_1/matrix_3_0/read" op: "Identity" - input: "filter_type_0/matrix_3_3" + input: "filter_type_1/matrix_3_0" attr { key: "T" value { @@ -6881,13 +6966,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_3_3" + s: "loc:@filter_type_1/matrix_3_0" } } } } node { - name: "filter_type_0/bias_3_3" + name: "filter_type_1/bias_3_0" op: "Const" attr { key: "dtype" @@ -6902,18 +6987,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\261^\372\037\340\022\261\277\347?&?.\316\332?\327\r\214:\323\216\365?\234\256\220\257Fx\244?" + tensor_content: "\222\311\204\nS\252\375?F\200\273^\375\207\361?" } } } } node { - name: "filter_type_0/bias_3_3/read" + name: "filter_type_1/bias_3_0/read" op: "Identity" - input: "filter_type_0/bias_3_3" + input: "filter_type_1/bias_3_0" attr { key: "T" value { @@ -6924,16 +7009,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_3_3" + s: "loc:@filter_type_1/bias_3_0" } } } } node { - name: "filter_type_0/MatMul_17" + name: "filter_type_1/MatMul_2" op: "MatMul" - input: "filter_type_0/add_6" - input: "filter_type_0/matrix_3_3/read" + input: "filter_type_1/add_1" + input: "filter_type_1/matrix_3_0/read" attr { key: "T" value { @@ -6954,10 +7039,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_14" + name: "filter_type_1/BiasAdd_2" op: "BiasAdd" - input: "filter_type_0/MatMul_17" - input: "filter_type_0/bias_3_3/read" + input: "filter_type_1/MatMul_2" + input: "filter_type_1/bias_3_0/read" attr { key: "T" value { @@ -6972,9 +7057,9 @@ node { } } node { - name: "filter_type_0/Tanh_14" + name: "filter_type_1/Tanh_2" op: "Tanh" - input: "filter_type_0/BiasAdd_14" + input: "filter_type_1/BiasAdd_2" attr { key: "T" value { @@ -6983,7 +7068,7 @@ node { } } node { - name: "filter_type_0/Reshape_28/shape" + name: "filter_type_1/Reshape_4/shape" op: "Const" attr { key: "dtype" @@ -7001,16 +7086,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_28" + name: "filter_type_1/Reshape_4" op: "Reshape" - input: "filter_type_0/Tanh_14" - input: "filter_type_0/Reshape_28/shape" + input: "filter_type_1/Tanh_2" + input: "filter_type_1/Reshape_4/shape" attr { key: "T" value { @@ -7025,7 +7110,7 @@ node { } } node { - name: "filter_type_0/idt_3_3" + name: "filter_type_1/idt_3_0" op: "Const" attr { key: "dtype" @@ -7043,18 +7128,18 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "=\016\321\031\370\375\357?fe\237\207`\005\360?U;#\235\375\036\360?T\322\t\323\204\276\357?" + tensor_content: "@aw\010\337\256\357?\246\3551\346\204)\360?" } } } } node { - name: "filter_type_0/idt_3_3/read" + name: "filter_type_1/idt_3_0/read" op: "Identity" - input: "filter_type_0/idt_3_3" + input: "filter_type_1/idt_3_0" attr { key: "T" value { @@ -7065,16 +7150,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/idt_3_3" + s: "loc:@filter_type_1/idt_3_0" } } } } node { - name: "filter_type_0/mul_7" + name: "filter_type_1/mul_2" op: "Mul" - input: "filter_type_0/Reshape_28" - input: "filter_type_0/idt_3_3/read" + input: "filter_type_1/Reshape_4" + input: "filter_type_1/idt_3_0/read" attr { key: "T" value { @@ -7083,10 +7168,10 @@ node { } } node { - name: "filter_type_0/add_7" + name: "filter_type_1/add_2" op: "AddV2" - input: "filter_type_0/add_6" - input: "filter_type_0/mul_7" + input: "filter_type_1/add_1" + input: "filter_type_1/mul_2" attr { key: "T" value { @@ -7095,7 +7180,7 @@ node { } } node { - name: "filter_type_0/matrix_4_3" + name: "filter_type_1/matrix_4_0" op: "Const" attr { key: "dtype" @@ -7110,21 +7195,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 16 + size: 2 } } - tensor_content: "j\302E\034]U\214?\341[\006_B\031\314\277\355\035\301\304\212\\\315\277p\202\310\236\020>\330\277\212\332\017\375\345m\206\277\026F\341\264+~\276?m\354\335\273o\025\322?v\353\221\037]\332\217?\020\377\234\3441`\307\277\236\031\304\3556\305\261\277\222\274\235|uu\304\277\214\213\252\034[\364\310?\314,4f\202\300\340\277\201w\234\346\315\217\333?\253O\thO)\326?\233\257b_\347\275\264?\344\303aD\341\375\316?R\243\376V\363M\323?8\331mt\230r\303?\221FB\010*\226\306?\0325\354\313\330.\272\277\357e\343:\302\231\252?\334\302EJ\342\335\312\277\004;\263\365fz\331?)0\227\\\000\350\270\277i$\030\341fl\264\277\250\214\014\362\276\260\337?\320c\206\321\255\340\305?\262\245\227f\307\016\324\277\357\004\261\'^v\272?\341_\333\317\001\266\273\277a;\355\026\332&\336?\177\037n\267\315\240\322\277c\276\351\313\3111\340\277(\225Z\212Azr?\366=Z\225\220T\325\277:\327\010\327\004\303\263?#\234\267\234,\321\317\277\370\275\336D\240\332\225\277i:h\244\316\004\321\277d\023\030\236\333\214\276\277\365\340I\030\027\305\273\277\377\317\030\020R\233\302\277\351\263m\217pa\273?\323\020m\231Y\247\327\277\244~\372\003r\205\302\277^,\363\354\316\351\335\277\020\005g\225\277\311\242?\":\256j\333)\324\277\216\372lP=5\257?$\277\254\333Z^\235\277&ey_a\357\320?\345\247\001\204\034\n\300?xm\316\262s.\310?\246\337\364qN\234\340?\256\341|Zu\367\254\277U\260\356\221[\023\232\277\221\354>\254v?\336?\n\203\252\025\306*\321\277\312\213\275U\364\026\230?C\304\320\352cJ\260\277\313\350\260\344\314\331\323?E\314st\017\344\246\277Q\033A#\323-\330?" + tensor_content: "\236\373\'\340\330i\330\277C=)\225\020\347\360\277\017\267\276\005\035q\307\277\274\327RI\310\263\202?" } } } } node { - name: "filter_type_0/matrix_4_3/read" + name: "filter_type_1/matrix_4_0/read" op: "Identity" - input: "filter_type_0/matrix_4_3" + input: "filter_type_1/matrix_4_0" attr { key: "T" value { @@ -7135,13 +7220,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_4_3" + s: "loc:@filter_type_1/matrix_4_0" } } } } node { - name: "filter_type_0/bias_4_3" + name: "filter_type_1/bias_4_0" op: "Const" attr { key: "dtype" @@ -7156,18 +7241,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 16 + size: 2 } } - tensor_content: "qO\215daO\302?\';\360k\347{\260?%S\021\373\316[\343\277\305O\367$\201M\330\277g\320f\370w\312\335\277TAt-\232(\367?U\031m\227\035\262\330\277e\242G\027\261\230\366?bl\2579\nY\000@\214p\36260o\331\277g\311y3\270\312\312\277\260\224\353/\315\304\324?f\251u\247OY\324?\260\317\313\330mZ\265\277\037\350\325\224\363\246\371\277\324\002N\361\r\306\334?" + tensor_content: "\335\315\277CP\313\325?\336\331\027\327-\312\352?" } } } } node { - name: "filter_type_0/bias_4_3/read" + name: "filter_type_1/bias_4_0/read" op: "Identity" - input: "filter_type_0/bias_4_3" + input: "filter_type_1/bias_4_0" attr { key: "T" value { @@ -7178,16 +7263,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_4_3" + s: "loc:@filter_type_1/bias_4_0" } } } } node { - name: "filter_type_0/MatMul_18" + name: "filter_type_1/MatMul_3" op: "MatMul" - input: "filter_type_0/add_7" - input: "filter_type_0/matrix_4_3/read" + input: "filter_type_1/add_2" + input: "filter_type_1/matrix_4_0/read" attr { key: "T" value { @@ -7208,10 +7293,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_15" + name: "filter_type_1/BiasAdd_3" op: "BiasAdd" - input: "filter_type_0/MatMul_18" - input: "filter_type_0/bias_4_3/read" + input: "filter_type_1/MatMul_3" + input: "filter_type_1/bias_4_0/read" attr { key: "T" value { @@ -7226,9 +7311,9 @@ node { } } node { - name: "filter_type_0/Tanh_15" + name: "filter_type_1/Tanh_3" op: "Tanh" - input: "filter_type_0/BiasAdd_15" + input: "filter_type_1/BiasAdd_3" attr { key: "T" value { @@ -7237,7 +7322,7 @@ node { } } node { - name: "filter_type_0/Reshape_29/shape" + name: "filter_type_1/Reshape_5/shape" op: "Const" attr { key: "dtype" @@ -7255,16 +7340,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\020\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_29" + name: "filter_type_1/Reshape_5" op: "Reshape" - input: "filter_type_0/Tanh_15" - input: "filter_type_0/Reshape_29/shape" + input: "filter_type_1/Tanh_3" + input: "filter_type_1/Reshape_5/shape" attr { key: "T" value { @@ -7279,7 +7364,77 @@ node { } } node { - name: "filter_type_0/Reshape_30/shape" + name: "filter_type_1/idt_4_0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + dim { + size: 2 + } + } + tensor_content: "\350\010\241\030\025\234\357?\340\003\326#\225\257\357?" + } + } + } +} +node { + name: "filter_type_1/idt_4_0/read" + op: "Identity" + input: "filter_type_1/idt_4_0" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_1/idt_4_0" + } + } + } +} +node { + name: "filter_type_1/mul_3" + op: "Mul" + input: "filter_type_1/Reshape_5" + input: "filter_type_1/idt_4_0/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_1/add_3" + op: "AddV2" + input: "filter_type_1/add_2" + input: "filter_type_1/mul_3" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_1/Reshape_6/shape" op: "Const" attr { key: "dtype" @@ -7297,16 +7452,16 @@ node { size: 3 } } - tensor_content: "\377\377\377\377@\000\000\000\020\000\000\000" + tensor_content: "\377\377\377\377\024\000\000\000\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_30" + name: "filter_type_1/Reshape_6" op: "Reshape" - input: "filter_type_0/Reshape_29" - input: "filter_type_0/Reshape_30/shape" + input: "filter_type_1/add_3" + input: "filter_type_1/Reshape_6/shape" attr { key: "T" value { @@ -7321,7 +7476,7 @@ node { } } node { - name: "filter_type_0/Reshape_31/shape/1" + name: "filter_type_1/Reshape_7/shape/1" op: "Const" attr { key: "dtype" @@ -7336,13 +7491,13 @@ node { dtype: DT_INT32 tensor_shape { } - int_val: 64 + int_val: 20 } } } } node { - name: "filter_type_0/Reshape_31/shape/2" + name: "filter_type_1/Reshape_7/shape/2" op: "Const" attr { key: "dtype" @@ -7363,11 +7518,11 @@ node { } } node { - name: "filter_type_0/Reshape_31/shape" + name: "filter_type_1/Reshape_7/shape" op: "Pack" - input: "filter_type_0/strided_slice_3" - input: "filter_type_0/Reshape_31/shape/1" - input: "filter_type_0/Reshape_31/shape/2" + input: "filter_type_1/strided_slice" + input: "filter_type_1/Reshape_7/shape/1" + input: "filter_type_1/Reshape_7/shape/2" attr { key: "N" value { @@ -7388,10 +7543,10 @@ node { } } node { - name: "filter_type_0/Reshape_31" + name: "filter_type_1/Reshape_7" op: "Reshape" - input: "filter_type_0/Slice_6" - input: "filter_type_0/Reshape_31/shape" + input: "filter_type_1/Slice" + input: "filter_type_1/Reshape_7/shape" attr { key: "T" value { @@ -7406,10 +7561,10 @@ node { } } node { - name: "filter_type_0/MatMul_19" + name: "filter_type_1/MatMul_4" op: "BatchMatMulV2" - input: "filter_type_0/Reshape_31" - input: "filter_type_0/Reshape_30" + input: "filter_type_1/Reshape_7" + input: "filter_type_1/Reshape_6" attr { key: "T" value { @@ -7430,7 +7585,7 @@ node { } } node { - name: "filter_type_0/Slice_8/begin" + name: "filter_type_1/Slice_2/begin" op: "Const" attr { key: "dtype" @@ -7448,13 +7603,13 @@ node { size: 2 } } - tensor_content: "\000\000\000\0000\002\000\000" + tensor_content: "\000\000\000\000P\000\000\000" } } } } node { - name: "filter_type_0/Slice_8/size" + name: "filter_type_1/Slice_2/size" op: "Const" attr { key: "dtype" @@ -7472,17 +7627,17 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\030\000\000\000" + tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { - name: "filter_type_0/Slice_8" + name: "filter_type_1/Slice_2" op: "Slice" - input: "Reshape_8" - input: "filter_type_0/Slice_8/begin" - input: "filter_type_0/Slice_8/size" + input: "Reshape_12" + input: "filter_type_1/Slice_2/begin" + input: "filter_type_1/Slice_2/size" attr { key: "Index" value { @@ -7497,9 +7652,9 @@ node { } } node { - name: "filter_type_0/Shape_4" + name: "filter_type_1/Shape_1" op: "Shape" - input: "filter_type_0/Slice_8" + input: "filter_type_1/Slice_2" attr { key: "T" value { @@ -7514,7 +7669,7 @@ node { } } node { - name: "filter_type_0/strided_slice_4/stack" + name: "filter_type_1/strided_slice_1/stack" op: "Const" attr { key: "dtype" @@ -7538,7 +7693,7 @@ node { } } node { - name: "filter_type_0/strided_slice_4/stack_1" + name: "filter_type_1/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" @@ -7562,7 +7717,7 @@ node { } } node { - name: "filter_type_0/strided_slice_4/stack_2" + name: "filter_type_1/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" @@ -7586,12 +7741,12 @@ node { } } node { - name: "filter_type_0/strided_slice_4" + name: "filter_type_1/strided_slice_1" op: "StridedSlice" - input: "filter_type_0/Shape_4" - input: "filter_type_0/strided_slice_4/stack" - input: "filter_type_0/strided_slice_4/stack_1" - input: "filter_type_0/strided_slice_4/stack_2" + input: "filter_type_1/Shape_1" + input: "filter_type_1/strided_slice_1/stack" + input: "filter_type_1/strided_slice_1/stack_1" + input: "filter_type_1/strided_slice_1/stack_2" attr { key: "Index" value { @@ -7636,7 +7791,7 @@ node { } } node { - name: "filter_type_0/Reshape_32/shape" + name: "filter_type_1/Reshape_8/shape" op: "Const" attr { key: "dtype" @@ -7660,10 +7815,10 @@ node { } } node { - name: "filter_type_0/Reshape_32" + name: "filter_type_1/Reshape_8" op: "Reshape" - input: "filter_type_0/Slice_8" - input: "filter_type_0/Reshape_32/shape" + input: "filter_type_1/Slice_2" + input: "filter_type_1/Reshape_8/shape" attr { key: "T" value { @@ -7678,7 +7833,7 @@ node { } } node { - name: "filter_type_0/Slice_9/begin" + name: "filter_type_1/Slice_3/begin" op: "Const" attr { key: "dtype" @@ -7702,7 +7857,7 @@ node { } } node { - name: "filter_type_0/Slice_9/size" + name: "filter_type_1/Slice_3/size" op: "Const" attr { key: "dtype" @@ -7726,11 +7881,11 @@ node { } } node { - name: "filter_type_0/Slice_9" + name: "filter_type_1/Slice_3" op: "Slice" - input: "filter_type_0/Reshape_32" - input: "filter_type_0/Slice_9/begin" - input: "filter_type_0/Slice_9/size" + input: "filter_type_1/Reshape_8" + input: "filter_type_1/Slice_3/begin" + input: "filter_type_1/Slice_3/size" attr { key: "Index" value { @@ -7745,7 +7900,7 @@ node { } } node { - name: "filter_type_0/Reshape_33/shape" + name: "filter_type_1/Reshape_9/shape" op: "Const" attr { key: "dtype" @@ -7769,10 +7924,10 @@ node { } } node { - name: "filter_type_0/Reshape_33" + name: "filter_type_1/Reshape_9" op: "Reshape" - input: "filter_type_0/Slice_9" - input: "filter_type_0/Reshape_33/shape" + input: "filter_type_1/Slice_3" + input: "filter_type_1/Reshape_9/shape" attr { key: "T" value { @@ -7787,7 +7942,7 @@ node { } } node { - name: "filter_type_0/matrix_1_4" + name: "filter_type_1/matrix_1_1" op: "Const" attr { key: "dtype" @@ -7805,18 +7960,18 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "Lq\2261\333\347\342\277\2778\371H\024\340\334\277\351\360\274\031\t?\324?\245\350+\010\362\214\275\277" + tensor_content: "u\017\026G\037\276\276\277O\351\177-K\'\352?" } } } } node { - name: "filter_type_0/matrix_1_4/read" + name: "filter_type_1/matrix_1_1/read" op: "Identity" - input: "filter_type_0/matrix_1_4" + input: "filter_type_1/matrix_1_1" attr { key: "T" value { @@ -7827,13 +7982,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_1_4" + s: "loc:@filter_type_1/matrix_1_1" } } } } node { - name: "filter_type_0/bias_1_4" + name: "filter_type_1/bias_1_1" op: "Const" attr { key: "dtype" @@ -7848,18 +8003,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\217\233S\250#a\352?3JL{\237\264\362?1\354\331K\014r\327?5uw\320\373\321\257\277" + tensor_content: "o(E\260+\204\376?K\214ej\347{\361\277" } } } } node { - name: "filter_type_0/bias_1_4/read" + name: "filter_type_1/bias_1_1/read" op: "Identity" - input: "filter_type_0/bias_1_4" + input: "filter_type_1/bias_1_1" attr { key: "T" value { @@ -7870,16 +8025,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_1_4" + s: "loc:@filter_type_1/bias_1_1" } } } } node { - name: "filter_type_0/MatMul_20" + name: "filter_type_1/MatMul_5" op: "MatMul" - input: "filter_type_0/Reshape_33" - input: "filter_type_0/matrix_1_4/read" + input: "filter_type_1/Reshape_9" + input: "filter_type_1/matrix_1_1/read" attr { key: "T" value { @@ -7900,10 +8055,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_16" + name: "filter_type_1/BiasAdd_4" op: "BiasAdd" - input: "filter_type_0/MatMul_20" - input: "filter_type_0/bias_1_4/read" + input: "filter_type_1/MatMul_5" + input: "filter_type_1/bias_1_1/read" attr { key: "T" value { @@ -7918,9 +8073,9 @@ node { } } node { - name: "filter_type_0/Tanh_16" + name: "filter_type_1/Tanh_4" op: "Tanh" - input: "filter_type_0/BiasAdd_16" + input: "filter_type_1/BiasAdd_4" attr { key: "T" value { @@ -7929,7 +8084,7 @@ node { } } node { - name: "filter_type_0/Reshape_34/shape" + name: "filter_type_1/Reshape_10/shape" op: "Const" attr { key: "dtype" @@ -7947,16 +8102,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_34" + name: "filter_type_1/Reshape_10" op: "Reshape" - input: "filter_type_0/Tanh_16" - input: "filter_type_0/Reshape_34/shape" + input: "filter_type_1/Tanh_4" + input: "filter_type_1/Reshape_10/shape" attr { key: "T" value { @@ -7971,7 +8126,7 @@ node { } } node { - name: "filter_type_0/matrix_2_4" + name: "filter_type_1/idt_1_1" op: "Const" attr { key: "dtype" @@ -7986,21 +8141,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "\356\312\215\022s\344\314\277`q\333\nD:\303\277@\n\200\221o\323\322\277\354\251\300\317`\340\312\277\233S4z\261\340\321?\363#&\031\026B\306?\363u\016\001\275\244\322\277M\331\320\254\'\351\320\277\346\004Ws> \343\277e\204\001[\376\261\315\277 \027~\337\027,\336?\333aftJD\317\277\3506j\357o\242\271\277\261=\361bL\314\303?\337\225>\n\262\325\340?7\271\266*\340[\261?" + tensor_content: "\214\210\342\0109\005\360?\233\300\247y\237\004\360?" } } } } node { - name: "filter_type_0/matrix_2_4/read" + name: "filter_type_1/idt_1_1/read" op: "Identity" - input: "filter_type_0/matrix_2_4" + input: "filter_type_1/idt_1_1" attr { key: "T" value { @@ -8011,109 +8166,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_2_4" + s: "loc:@filter_type_1/idt_1_1" } } } } node { - name: "filter_type_0/bias_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "2\225.\005\264\247\326\277\324\356\331\243\357\326\362\277\325H,<\300\367\300\277\365\212\252\330F\207\327\277" - } - } - } -} -node { - name: "filter_type_0/bias_2_4/read" - op: "Identity" - input: "filter_type_0/bias_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_0/bias_2_4" - } - } - } -} -node { - name: "filter_type_0/MatMul_21" - op: "MatMul" - input: "filter_type_0/Reshape_34" - input: "filter_type_0/matrix_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_0/BiasAdd_17" - op: "BiasAdd" - input: "filter_type_0/MatMul_21" - input: "filter_type_0/bias_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_0/Tanh_17" - op: "Tanh" - input: "filter_type_0/BiasAdd_17" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_0/Reshape_35/shape" + name: "filter_type_1/concat_1/axis" op: "Const" attr { key: "dtype" @@ -8127,64 +8186,24 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_0/Reshape_35" - op: "Reshape" - input: "filter_type_0/Tanh_17" - input: "filter_type_0/Reshape_35/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_0/idt_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } + name: "filter_type_1/concat_1" + op: "ConcatV2" + input: "filter_type_1/Reshape_9" + input: "filter_type_1/Reshape_9" + input: "filter_type_1/concat_1/axis" attr { - key: "value" + key: "N" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "i\330A\361\366\022\360?\271\331+\317\237\266\357?\200Zv\245\023(\360?L\373\313\231\370\032\360?" - } + i: 2 } } -} -node { - name: "filter_type_0/idt_2_4/read" - op: "Identity" - input: "filter_type_0/idt_2_4" attr { key: "T" value { @@ -8192,19 +8211,17 @@ node { } } attr { - key: "_class" + key: "Tidx" value { - list { - s: "loc:@filter_type_0/idt_2_4" - } + type: DT_INT32 } } } node { - name: "filter_type_0/mul_8" + name: "filter_type_1/mul_4" op: "Mul" - input: "filter_type_0/Reshape_35" - input: "filter_type_0/idt_2_4/read" + input: "filter_type_1/Reshape_10" + input: "filter_type_1/idt_1_1/read" attr { key: "T" value { @@ -8213,10 +8230,10 @@ node { } } node { - name: "filter_type_0/add_8" + name: "filter_type_1/add_4" op: "AddV2" - input: "filter_type_0/Reshape_34" - input: "filter_type_0/mul_8" + input: "filter_type_1/concat_1" + input: "filter_type_1/mul_4" attr { key: "T" value { @@ -8225,7 +8242,7 @@ node { } } node { - name: "filter_type_0/matrix_3_4" + name: "filter_type_1/matrix_2_1" op: "Const" attr { key: "dtype" @@ -8240,21 +8257,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 4 + size: 2 } } - tensor_content: "\320\356\262\242P\336\274\277\r\037Z\234\254j\311?\375e\276\354y\370\346?\"\325\356\2254\300\305?\336_\211\327+*\352?$\252bf|\363\344?\245\031\260N\365\260\332\277\'|u2\020:\342?\t\25245\353h\255?-\343_\277L\270\222\277\242<\213\037\245\223\305?k\260D\246\367\326\201\277=.\232\267\276/\306\277E\007b\311\363\312\277\277)\025\213\037@L\310?7_\240;#y\266?" + tensor_content: "\261\020\213\327\202I\357?\255\200D\r\235\r\320\277\215\\\276\032\333\342\271?y\272\023\244\034u\312?" } } } } node { - name: "filter_type_0/matrix_3_4/read" + name: "filter_type_1/matrix_2_1/read" op: "Identity" - input: "filter_type_0/matrix_3_4" + input: "filter_type_1/matrix_2_1" attr { key: "T" value { @@ -8265,13 +8282,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_3_4" + s: "loc:@filter_type_1/matrix_2_1" } } } } node { - name: "filter_type_0/bias_3_4" + name: "filter_type_1/bias_2_1" op: "Const" attr { key: "dtype" @@ -8286,18 +8303,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } } - tensor_content: "\3777D\253~1\337?\307\027h\267\277\370\307?e\306\021^\326\233\335?xE\2103\264W\351\277" + tensor_content: "2\254\317\257\336\343\327\277\\\332\261F\372\027\262?" } } } } node { - name: "filter_type_0/bias_3_4/read" + name: "filter_type_1/bias_2_1/read" op: "Identity" - input: "filter_type_0/bias_3_4" + input: "filter_type_1/bias_2_1" attr { key: "T" value { @@ -8308,16 +8325,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_3_4" + s: "loc:@filter_type_1/bias_2_1" } } } } node { - name: "filter_type_0/MatMul_22" + name: "filter_type_1/MatMul_6" op: "MatMul" - input: "filter_type_0/add_8" - input: "filter_type_0/matrix_3_4/read" + input: "filter_type_1/add_4" + input: "filter_type_1/matrix_2_1/read" attr { key: "T" value { @@ -8338,10 +8355,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_18" + name: "filter_type_1/BiasAdd_5" op: "BiasAdd" - input: "filter_type_0/MatMul_22" - input: "filter_type_0/bias_3_4/read" + input: "filter_type_1/MatMul_6" + input: "filter_type_1/bias_2_1/read" attr { key: "T" value { @@ -8356,9 +8373,9 @@ node { } } node { - name: "filter_type_0/Tanh_18" + name: "filter_type_1/Tanh_5" op: "Tanh" - input: "filter_type_0/BiasAdd_18" + input: "filter_type_1/BiasAdd_5" attr { key: "T" value { @@ -8367,7 +8384,7 @@ node { } } node { - name: "filter_type_0/Reshape_36/shape" + name: "filter_type_1/Reshape_11/shape" op: "Const" attr { key: "dtype" @@ -8385,16 +8402,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_36" + name: "filter_type_1/Reshape_11" op: "Reshape" - input: "filter_type_0/Tanh_18" - input: "filter_type_0/Reshape_36/shape" + input: "filter_type_1/Tanh_5" + input: "filter_type_1/Reshape_11/shape" attr { key: "T" value { @@ -8409,7 +8426,7 @@ node { } } node { - name: "filter_type_0/idt_3_4" + name: "filter_type_1/idt_2_1" op: "Const" attr { key: "dtype" @@ -8427,18 +8444,18 @@ node { size: 1 } dim { - size: 4 + size: 2 } } - tensor_content: "\236\235\253\307\025\007\360?9\311\235\345\273\035\360?\364z\227\335\r\265\357?\332g\320\327\203\322\357?" + tensor_content: "7\007\261\331x\366\357?\367\026\271\036\025\377\357?" } } } } node { - name: "filter_type_0/idt_3_4/read" + name: "filter_type_1/idt_2_1/read" op: "Identity" - input: "filter_type_0/idt_3_4" + input: "filter_type_1/idt_2_1" attr { key: "T" value { @@ -8449,16 +8466,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/idt_3_4" + s: "loc:@filter_type_1/idt_2_1" } } } } node { - name: "filter_type_0/mul_9" + name: "filter_type_1/mul_5" op: "Mul" - input: "filter_type_0/Reshape_36" - input: "filter_type_0/idt_3_4/read" + input: "filter_type_1/Reshape_11" + input: "filter_type_1/idt_2_1/read" attr { key: "T" value { @@ -8467,10 +8484,10 @@ node { } } node { - name: "filter_type_0/add_9" + name: "filter_type_1/add_5" op: "AddV2" - input: "filter_type_0/add_8" - input: "filter_type_0/mul_9" + input: "filter_type_1/add_4" + input: "filter_type_1/mul_5" attr { key: "T" value { @@ -8479,7 +8496,7 @@ node { } } node { - name: "filter_type_0/matrix_4_4" + name: "filter_type_1/matrix_3_1" op: "Const" attr { key: "dtype" @@ -8494,21 +8511,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 2 } dim { - size: 16 + size: 2 } } - tensor_content: "7\345\313H\'\351\335\277\314\375\360\"k\203\322?&\211\341%EQ\322?\313x\230\002q\313\326?\212r\232b4\360\306?Hs\261\246\232\233\261?\237{\316o|\n\266\277C>f|Fd\240??^\036\311\004\361\260?\021\332N\225\000E\327?\344\220b\352\314\350\246\277\335\244\332!]@\245\277\016\276\033[\260\311\273\2771T,b\323\\\261?\035(ai\227\216\305\277E\n\376\276\267Q\264? L\272\305\275\005\325\277\003\021\026NyL\270\277\367!(\322\024\254\301?\232\200\374\275\023\256\274?\315NK\tu\320\341?\271\302\003\201\246\233\321?\264\356\216\330GG\257?\014\033\225\314N\211\202\277\200M\255\310\377\243\321?\363\274\222\332#\n\340?tY*\326\2319\303?\371t\013\376OB\225?og\210O\024\316\303\277\001\367r\343\201\335\263?N\233\213s\323\254\305?\2364\252\340l\277v\277\201C\317\0054\031\305\277\375\316<\371\310P\326\277\025\333E\346\237\270\262?\364\265{)\221\007\331?\203\300\313\216\302\277\267\277L@=s\357\353\231\277\352\016\014\037\305\347\325?g)\311\204c\020\267?\271\365\027\037\362 \243?\217\000t\375A\345\304?\356N\314/\321!\323\277\277\357\376\005\'\326\326\277\020\003B\223\313C\262\277\347Y\346%@W\340\277\260\337\006\3629\366\263\277\003\221\326\237\337\250\277\277\2407J\357&\203\301\277\302\352\rk\265\335\317\277\005\272\315\315\366\320\341?\204#=\327\205\001\311?C\303\235n\036\233\266?\346\333\354T\257\020\204\277\256\267\231\303D\261\302\277(\356\007TX\325\314\277\242g\035\213\367\234\341?\"\276\026!%o\247\277g.\257\177y7\233\277V\234\365)\316\301\260\2775At\014\345?\262?\032\210\034dx\321\252?\356\2201DO\323\325\277\027\341J\310\3048\343?" + tensor_content: "\346i\331\300\303\266\305?\243^\335e\217\005\326?\377\342\253\355\371H\303?\371\274\330\237\007\031\346?" } } } } node { - name: "filter_type_0/matrix_4_4/read" + name: "filter_type_1/matrix_3_1/read" op: "Identity" - input: "filter_type_0/matrix_4_4" + input: "filter_type_1/matrix_3_1" attr { key: "T" value { @@ -8519,13 +8536,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/matrix_4_4" + s: "loc:@filter_type_1/matrix_3_1" } } } } node { - name: "filter_type_0/bias_4_4" + name: "filter_type_1/bias_3_1" op: "Const" attr { key: "dtype" @@ -8540,18 +8557,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 16 + size: 2 } } - tensor_content: "\207\004\362\033\371)\347\277\335\372\266\255\276d\343?\373\256/\250(\200\361\277w\333!\037\204\272\207?\0256\000\251\263\331\373?\235\016f\206\325\324\327\277\307\n4\225#\314\360?Nl\346A3\370\321\277s#\333\020^\222\353\277\302\257\325\324\351$\342?\364\'\202\033T\020\270?\313\034f]\220<\363\277\323=4\351\217g\356?s\354}.:B\353\277\242\343\243\320\305\321\372\277R/Jb8\301\366?" + tensor_content: "%\331\2453\264\014\261\277.\347\355\260\007\314\332?" } } } } node { - name: "filter_type_0/bias_4_4/read" + name: "filter_type_1/bias_3_1/read" op: "Identity" - input: "filter_type_0/bias_4_4" + input: "filter_type_1/bias_3_1" attr { key: "T" value { @@ -8562,16 +8579,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_0/bias_4_4" + s: "loc:@filter_type_1/bias_3_1" } } } } node { - name: "filter_type_0/MatMul_23" + name: "filter_type_1/MatMul_7" op: "MatMul" - input: "filter_type_0/add_9" - input: "filter_type_0/matrix_4_4/read" + input: "filter_type_1/add_5" + input: "filter_type_1/matrix_3_1/read" attr { key: "T" value { @@ -8592,10 +8609,10 @@ node { } } node { - name: "filter_type_0/BiasAdd_19" + name: "filter_type_1/BiasAdd_6" op: "BiasAdd" - input: "filter_type_0/MatMul_23" - input: "filter_type_0/bias_4_4/read" + input: "filter_type_1/MatMul_7" + input: "filter_type_1/bias_3_1/read" attr { key: "T" value { @@ -8610,9 +8627,9 @@ node { } } node { - name: "filter_type_0/Tanh_19" + name: "filter_type_1/Tanh_6" op: "Tanh" - input: "filter_type_0/BiasAdd_19" + input: "filter_type_1/BiasAdd_6" attr { key: "T" value { @@ -8621,7 +8638,7 @@ node { } } node { - name: "filter_type_0/Reshape_37/shape" + name: "filter_type_1/Reshape_12/shape" op: "Const" attr { key: "dtype" @@ -8639,16 +8656,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\020\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Reshape_37" + name: "filter_type_1/Reshape_12" op: "Reshape" - input: "filter_type_0/Tanh_19" - input: "filter_type_0/Reshape_37/shape" + input: "filter_type_1/Tanh_6" + input: "filter_type_1/Reshape_12/shape" attr { key: "T" value { @@ -8663,34 +8680,36 @@ node { } } node { - name: "filter_type_0/Reshape_38/shape" + name: "filter_type_1/idt_3_1" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 3 + size: 1 + } + dim { + size: 2 } } - tensor_content: "\377\377\377\377\006\000\000\000\020\000\000\000" + tensor_content: "\033m\312\354\022\000\360?\326\3603\303\354\373\357?" } } } } node { - name: "filter_type_0/Reshape_38" - op: "Reshape" - input: "filter_type_0/Reshape_37" - input: "filter_type_0/Reshape_38/shape" + name: "filter_type_1/idt_3_1/read" + op: "Identity" + input: "filter_type_1/idt_3_1" attr { key: "T" value { @@ -8698,84 +8717,132 @@ node { } } attr { - key: "Tshape" + key: "_class" value { - type: DT_INT32 + list { + s: "loc:@filter_type_1/idt_3_1" + } + } + } +} +node { + name: "filter_type_1/mul_6" + op: "Mul" + input: "filter_type_1/Reshape_12" + input: "filter_type_1/idt_3_1/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "filter_type_1/add_6" + op: "AddV2" + input: "filter_type_1/add_5" + input: "filter_type_1/mul_6" + attr { + key: "T" + value { + type: DT_DOUBLE } } } node { - name: "filter_type_0/Reshape_39/shape/1" + name: "filter_type_1/matrix_4_1" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 2 + } + dim { + size: 2 + } } - int_val: 6 + tensor_content: "kQ)2\023[\233?\216\341\345\t\225=\336\277\220e\217\340=\375\340\277\352\354H9\252\264\352\277" + } + } + } +} +node { + name: "filter_type_1/matrix_4_1/read" + op: "Identity" + input: "filter_type_1/matrix_4_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@filter_type_1/matrix_4_1" } } } } node { - name: "filter_type_0/Reshape_39/shape/2" + name: "filter_type_1/bias_4_1" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 2 + } } - int_val: 4 + tensor_content: "\003\\P\204\272\021\302?F\177\262\r\252\224\262?" } } } } node { - name: "filter_type_0/Reshape_39/shape" - op: "Pack" - input: "filter_type_0/strided_slice_4" - input: "filter_type_0/Reshape_39/shape/1" - input: "filter_type_0/Reshape_39/shape/2" - attr { - key: "N" - value { - i: 3 - } - } + name: "filter_type_1/bias_4_1/read" + op: "Identity" + input: "filter_type_1/bias_4_1" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "axis" + key: "_class" value { - i: 0 + list { + s: "loc:@filter_type_1/bias_4_1" + } } } } node { - name: "filter_type_0/Reshape_39" - op: "Reshape" - input: "filter_type_0/Slice_8" - input: "filter_type_0/Reshape_39/shape" + name: "filter_type_1/MatMul_8" + op: "MatMul" + input: "filter_type_1/add_6" + input: "filter_type_1/matrix_4_1/read" attr { key: "T" value { @@ -8783,17 +8850,23 @@ node { } } attr { - key: "Tshape" + key: "transpose_a" value { - type: DT_INT32 + b: false + } + } + attr { + key: "transpose_b" + value { + b: false } } } node { - name: "filter_type_0/MatMul_24" - op: "BatchMatMulV2" - input: "filter_type_0/Reshape_39" - input: "filter_type_0/Reshape_38" + name: "filter_type_1/BiasAdd_7" + op: "BiasAdd" + input: "filter_type_1/MatMul_8" + input: "filter_type_1/bias_4_1/read" attr { key: "T" value { @@ -8801,20 +8874,25 @@ node { } } attr { - key: "adj_x" + key: "data_format" value { - b: true + s: "NHWC" } } +} +node { + name: "filter_type_1/Tanh_7" + op: "Tanh" + input: "filter_type_1/BiasAdd_7" attr { - key: "adj_y" + key: "T" value { - b: false + type: DT_DOUBLE } } } node { - name: "filter_type_0/Slice_10/begin" + name: "filter_type_1/Reshape_13/shape" op: "Const" attr { key: "dtype" @@ -8832,73 +8910,101 @@ node { size: 2 } } - tensor_content: "\000\000\000\000H\002\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Slice_10/size" + name: "filter_type_1/Reshape_13" + op: "Reshape" + input: "filter_type_1/Tanh_7" + input: "filter_type_1/Reshape_13/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "filter_type_1/idt_4_1" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 1 + } dim { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\213\260W\320\341\000\360?\322\245\016\035\252\003\360?" } } } } node { - name: "filter_type_0/Slice_10" - op: "Slice" - input: "Reshape_8" - input: "filter_type_0/Slice_10/begin" - input: "filter_type_0/Slice_10/size" + name: "filter_type_1/idt_4_1/read" + op: "Identity" + input: "filter_type_1/idt_4_1" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "_class" value { - type: DT_DOUBLE + list { + s: "loc:@filter_type_1/idt_4_1" + } } } } node { - name: "filter_type_0/Shape_5" - op: "Shape" - input: "filter_type_0/Slice_10" + name: "filter_type_1/mul_7" + op: "Mul" + input: "filter_type_1/Reshape_13" + input: "filter_type_1/idt_4_1/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "filter_type_1/add_7" + op: "AddV2" + input: "filter_type_1/add_6" + input: "filter_type_1/mul_7" attr { - key: "out_type" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } } node { - name: "filter_type_0/strided_slice_5/stack" + name: "filter_type_1/Reshape_14/shape" op: "Const" attr { key: "dtype" @@ -8913,16 +9019,34 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 1 + size: 3 } } - int_val: 0 + tensor_content: "\377\377\377\377\001\000\000\000\002\000\000\000" } } } } node { - name: "filter_type_0/strided_slice_5/stack_1" + name: "filter_type_1/Reshape_14" + op: "Reshape" + input: "filter_type_1/add_7" + input: "filter_type_1/Reshape_14/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "filter_type_1/Reshape_15/shape/1" op: "Const" attr { key: "dtype" @@ -8936,9 +9060,6 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } } int_val: 1 } @@ -8946,7 +9067,7 @@ node { } } node { - name: "filter_type_0/strided_slice_5/stack_2" + name: "filter_type_1/Reshape_15/shape/2" op: "Const" attr { key: "dtype" @@ -8960,26 +9081,22 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } } - int_val: 1 + int_val: 4 } } } } node { - name: "filter_type_0/strided_slice_5" - op: "StridedSlice" - input: "filter_type_0/Shape_5" - input: "filter_type_0/strided_slice_5/stack" - input: "filter_type_0/strided_slice_5/stack_1" - input: "filter_type_0/strided_slice_5/stack_2" + name: "filter_type_1/Reshape_15/shape" + op: "Pack" + input: "filter_type_1/strided_slice_1" + input: "filter_type_1/Reshape_15/shape/1" + input: "filter_type_1/Reshape_15/shape/2" attr { - key: "Index" + key: "N" value { - type: DT_INT32 + i: 3 } } attr { @@ -8989,80 +9106,107 @@ node { } } attr { - key: "begin_mask" + key: "axis" value { i: 0 } } +} +node { + name: "filter_type_1/Reshape_15" + op: "Reshape" + input: "filter_type_1/Slice_2" + input: "filter_type_1/Reshape_15/shape" attr { - key: "ellipsis_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "end_mask" + key: "Tshape" value { - i: 0 + type: DT_INT32 } } +} +node { + name: "filter_type_1/MatMul_9" + op: "BatchMatMulV2" + input: "filter_type_1/Reshape_15" + input: "filter_type_1/Reshape_14" attr { - key: "new_axis_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "shrink_axis_mask" + key: "adj_x" value { - i: 1 + b: true + } + } + attr { + key: "adj_y" + value { + b: false + } + } +} +node { + name: "filter_type_1/AddN" + op: "AddN" + input: "filter_type_1/MatMul_4" + input: "filter_type_1/MatMul_9" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE } } } node { - name: "filter_type_0/Reshape_40/shape" + name: "filter_type_1/truediv/y" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + double_val: 21.0 } } } } node { - name: "filter_type_0/Reshape_40" - op: "Reshape" - input: "filter_type_0/Slice_10" - input: "filter_type_0/Reshape_40/shape" + name: "filter_type_1/truediv" + op: "RealDiv" + input: "filter_type_1/AddN" + input: "filter_type_1/truediv/y" attr { key: "T" value { type: DT_DOUBLE } } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } } node { - name: "filter_type_0/Slice_11/begin" + name: "filter_type_1/Slice_4/begin" op: "Const" attr { key: "dtype" @@ -9077,16 +9221,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 3 } } - tensor_content: "\000\000\000\000\000\000\000\000" + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { - name: "filter_type_0/Slice_11/size" + name: "filter_type_1/Slice_4/size" op: "Const" attr { key: "dtype" @@ -9101,20 +9245,20 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 3 } } - tensor_content: "\377\377\377\377\001\000\000\000" + tensor_content: "\377\377\377\377\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_0/Slice_11" + name: "filter_type_1/Slice_4" op: "Slice" - input: "filter_type_0/Reshape_40" - input: "filter_type_0/Slice_11/begin" - input: "filter_type_0/Slice_11/size" + input: "filter_type_1/truediv" + input: "filter_type_1/Slice_4/begin" + input: "filter_type_1/Slice_4/size" attr { key: "Index" value { @@ -9129,7 +9273,31 @@ node { } } node { - name: "filter_type_0/Reshape_41/shape" + name: "filter_type_1/MatMul_10" + op: "BatchMatMulV2" + input: "filter_type_1/truediv" + input: "filter_type_1/Slice_4" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "adj_x" + value { + b: true + } + } + attr { + key: "adj_y" + value { + b: false + } + } +} +node { + name: "filter_type_1/Reshape_16/shape" op: "Const" attr { key: "dtype" @@ -9147,16 +9315,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\001\000\000\000" + tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { - name: "filter_type_0/Reshape_41" + name: "filter_type_1/Reshape_16" op: "Reshape" - input: "filter_type_0/Slice_11" - input: "filter_type_0/Reshape_41/shape" + input: "filter_type_1/MatMul_10" + input: "filter_type_1/Reshape_16/shape" attr { key: "T" value { @@ -9171,149 +9339,146 @@ node { } } node { - name: "filter_type_0/matrix_1_5" + name: "Shape_5" + op: "Shape" + input: "Reshape_7" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_18/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "\215/\034\303\231F\255\27797\272W)\243\320?\347D\354K\314\352\342\277r4\232\304F\020\316\277" + int_val: 0 } } } } node { - name: "filter_type_0/matrix_1_5/read" - op: "Identity" - input: "filter_type_0/matrix_1_5" + name: "strided_slice_18/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_0/matrix_1_5" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 } } } } node { - name: "filter_type_0/bias_1_5" + name: "strided_slice_18/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "\301k\260\365\257)\342?,\356\351uAR\362?q\307\200\037-\305\346\277\010x\2435\210\025\231?" + int_val: 1 } } } } node { - name: "filter_type_0/bias_1_5/read" - op: "Identity" - input: "filter_type_0/bias_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "strided_slice_18" + op: "StridedSlice" + input: "Shape_5" + input: "strided_slice_18/stack" + input: "strided_slice_18/stack_1" + input: "strided_slice_18/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_0/bias_1_5" - } + type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_25" - op: "MatMul" - input: "filter_type_0/Reshape_41" - input: "filter_type_0/matrix_1_5/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "begin_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "ellipsis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_0/BiasAdd_20" - op: "BiasAdd" - input: "filter_type_0/MatMul_25" - input: "filter_type_0/bias_1_5/read" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "new_axis_mask" value { - s: "NHWC" + i: 0 } } -} -node { - name: "filter_type_0/Tanh_20" - op: "Tanh" - input: "filter_type_0/BiasAdd_20" attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_0/Reshape_42/shape" + name: "strided_slice_19/stack" op: "Const" attr { key: "dtype" @@ -9328,126 +9493,163 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 3 } } } } node { - name: "filter_type_0/Reshape_42" - op: "Reshape" - input: "filter_type_0/Tanh_20" - input: "filter_type_0/Reshape_42/shape" + name: "strided_slice_19/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } } } } node { - name: "filter_type_0/matrix_2_5" + name: "strided_slice_19/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 - } - dim { - size: 4 + size: 1 } } - tensor_content: "-\252\264OI\250\325?x~\031p+\226\306\277y\251\321\363\217\212\323?\230\326\331\367\354\324\342\277\374\r; \256\374\274\277s\322\367\317~\031\320?\370$@\313\353\366\337?\037?\210\210\310\233\343\277\005\271\257U\036I\317\277Sq\300\232\224\322\354?\302\261\007O \343\310\277(Q\271\375\210\361\261?qd\261v\3135\321?\314z\202\303\035\310g?X\2046\337&\220\354\277\356\370\032\364\205\337\211\277" + int_val: 1 } } } } node { - name: "filter_type_0/matrix_2_5/read" - op: "Identity" - input: "filter_type_0/matrix_2_5" + name: "strided_slice_19" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_19/stack" + input: "strided_slice_19/stack_1" + input: "strided_slice_19/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_0/matrix_2_5" - } + type: DT_INT32 } } -} -node { - name: "filter_type_0/bias_2_5" - op: "Const" attr { - key: "dtype" + key: "begin_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "value" + key: "ellipsis_mask" value { - tensor { - dtype: DT_DOUBLE + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_14/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 tensor_shape { - dim { - size: 4 - } } - tensor_content: "h \343\362\2255\345?\r\276-\333\351!\323?L\240#DXg\360?\251\027\316?\333\236CKV\274\335?W\214\370\033\nE\307\277m\327\220\337\234\236\307\277" + int_val: 1 } } } } node { - name: "filter_type_0/matrix_4_5/read" - op: "Identity" - input: "filter_type_0/matrix_4_5" + name: "strided_slice_24/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_0/matrix_4_5" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 } } } } node { - name: "filter_type_0/bias_4_5" + name: "strided_slice_24/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 16 + size: 1 } } - tensor_content: "\013*n\230J\210\310\277\243\375\014\2024u\333\277jR\341\375\330\373\360?\367W]\3142W\376?f\250\365z\252\242\352?\367\241\024~\311\337\330\277\262\027wH\022\357\365\277j\300\251\360bs\366?A\016\2117\373\342\360?\343\310\262\221\217d\345?\205G@\352wK\326?\251w\2064\257C\376?n\ri\3201\226\365\277\354\001\362\315\250\373\363?\033c\204x\022^\366?\300\265R\360R\251\356\277" + int_val: 1 } } } } node { - name: "filter_type_0/bias_4_5/read" - op: "Identity" - input: "filter_type_0/bias_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "strided_slice_24" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_24/stack" + input: "strided_slice_24/stack_1" + input: "strided_slice_24/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_0/bias_4_5" - } + type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_28" - op: "MatMul" - input: "filter_type_0/add_11" - input: "filter_type_0/matrix_4_5/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "begin_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "ellipsis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_0/BiasAdd_23" - op: "BiasAdd" - input: "filter_type_0/MatMul_28" - input: "filter_type_0/bias_4_5/read" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "new_axis_mask" value { - s: "NHWC" + i: 0 } } -} -node { - name: "filter_type_0/Tanh_23" - op: "Tanh" - input: "filter_type_0/BiasAdd_23" attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_0/Reshape_45/shape" + name: "Reshape_17/shape/0" op: "Const" attr { key: "dtype" @@ -10019,66 +10149,45 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\020\000\000\000" + int_val: -1 } } } } node { - name: "filter_type_0/Reshape_45" - op: "Reshape" - input: "filter_type_0/Tanh_23" - input: "filter_type_0/Reshape_45/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "Reshape_17/shape" + op: "Pack" + input: "Reshape_17/shape/0" + input: "strided_slice_24" attr { - key: "Tshape" + key: "N" value { - type: DT_INT32 + i: 2 } } -} -node { - name: "filter_type_0/Reshape_46/shape" - op: "Const" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } attr { - key: "value" + key: "axis" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\001\000\000\000\020\000\000\000" - } + i: 0 } } } node { - name: "filter_type_0/Reshape_46" + name: "Reshape_17" op: "Reshape" - input: "filter_type_0/Reshape_45" - input: "filter_type_0/Reshape_46/shape" + input: "t_type" + input: "Reshape_17/shape" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { @@ -10089,7 +10198,7 @@ node { } } node { - name: "filter_type_0/Reshape_47/shape/1" + name: "strided_slice_25/stack" op: "Const" attr { key: "dtype" @@ -10103,14 +10212,17 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 1 + } } - int_val: 1 + int_val: 0 } } } } node { - name: "filter_type_0/Reshape_47/shape/2" + name: "strided_slice_25/stack_1" op: "Const" attr { key: "dtype" @@ -10124,136 +10236,115 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 1 + } } - int_val: 4 + int_val: 1 } } } } node { - name: "filter_type_0/Reshape_47/shape" - op: "Pack" - input: "filter_type_0/strided_slice_5" - input: "filter_type_0/Reshape_47/shape/1" - input: "filter_type_0/Reshape_47/shape/2" - attr { - key: "N" - value { - i: 3 - } - } + name: "strided_slice_25/stack_2" + op: "Const" attr { - key: "T" + key: "dtype" value { type: DT_INT32 } } attr { - key: "axis" + key: "value" value { - i: 0 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } } } } node { - name: "filter_type_0/Reshape_47" - op: "Reshape" - input: "filter_type_0/Slice_10" - input: "filter_type_0/Reshape_47/shape" + name: "strided_slice_25" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_25/stack" + input: "strided_slice_25/stack_1" + input: "strided_slice_25/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "T" value { type: DT_INT32 } } -} -node { - name: "filter_type_0/MatMul_29" - op: "BatchMatMulV2" - input: "filter_type_0/Reshape_47" - input: "filter_type_0/Reshape_46" attr { - key: "T" + key: "begin_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "adj_x" + key: "ellipsis_mask" value { - b: true + i: 0 } } attr { - key: "adj_y" + key: "end_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_0/AddN" - op: "AddN" - input: "filter_type_0/MatMul_4" - input: "filter_type_0/MatMul_9" - input: "filter_type_0/MatMul_14" - input: "filter_type_0/MatMul_19" - input: "filter_type_0/MatMul_24" - input: "filter_type_0/MatMul_29" attr { - key: "N" + key: "new_axis_mask" value { - i: 6 + i: 0 } } attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_0/truediv/y" + name: "Slice_2/begin" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { + dim { + size: 2 + } } - double_val: 147.0 + tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { - name: "filter_type_0/truediv" - op: "RealDiv" - input: "filter_type_0/AddN" - input: "filter_type_0/truediv/y" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_0/Slice_12/begin" + name: "Slice_2/size/0" op: "Const" attr { key: "dtype" @@ -10267,84 +10358,57 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 3 - } } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" + int_val: -1 } } } } node { - name: "filter_type_0/Slice_12/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } + name: "Slice_2/size" + op: "Pack" + input: "Slice_2/size/0" + input: "strided_slice_25" attr { - key: "value" + key: "N" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\377\377\377\377\010\000\000\000" - } + i: 2 } } -} -node { - name: "filter_type_0/Slice_12" - op: "Slice" - input: "filter_type_0/truediv" - input: "filter_type_0/Slice_12/begin" - input: "filter_type_0/Slice_12/size" attr { - key: "Index" + key: "T" value { type: DT_INT32 } } attr { - key: "T" + key: "axis" value { - type: DT_DOUBLE + i: 0 } } } node { - name: "filter_type_0/MatMul_30" - op: "BatchMatMulV2" - input: "filter_type_0/truediv" - input: "filter_type_0/Slice_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "Slice_2" + op: "Slice" + input: "Reshape_17" + input: "Slice_2/begin" + input: "Slice_2/size" attr { - key: "adj_x" + key: "Index" value { - b: true + type: DT_INT32 } } attr { - key: "adj_y" + key: "T" value { - b: false + type: DT_INT32 } } } node { - name: "filter_type_0/Reshape_48/shape" + name: "Reshape_18/shape" op: "Const" attr { key: "dtype" @@ -10359,51 +10423,34 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\200\000\000\000" + int_val: -1 } } } } node { - name: "filter_type_0/Reshape_48" + name: "Reshape_18" op: "Reshape" - input: "filter_type_0/MatMul_30" - input: "filter_type_0/Reshape_48/shape" + input: "Slice_2" + input: "Reshape_18/shape" attr { key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" value { type: DT_INT32 } } -} -node { - name: "Shape_2" - op: "Shape" - input: "Reshape_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } attr { - key: "out_type" + key: "Tshape" value { type: DT_INT32 } } } node { - name: "strided_slice_10/stack" + name: "strided_slice_26/stack" op: "Const" attr { key: "dtype" @@ -10421,13 +10468,13 @@ node { size: 1 } } - int_val: 0 + int_val: 2 } } } } node { - name: "strided_slice_10/stack_1" + name: "strided_slice_26/stack_1" op: "Const" attr { key: "dtype" @@ -10445,13 +10492,13 @@ node { size: 1 } } - int_val: 1 + int_val: 3 } } } } node { - name: "strided_slice_10/stack_2" + name: "strided_slice_26/stack_2" op: "Const" attr { key: "dtype" @@ -10475,12 +10522,12 @@ node { } } node { - name: "strided_slice_10" + name: "strided_slice_26" op: "StridedSlice" - input: "Shape_2" - input: "strided_slice_10/stack" - input: "strided_slice_10/stack_1" - input: "strided_slice_10/stack_2" + input: "t_natoms" + input: "strided_slice_26/stack" + input: "strided_slice_26/stack_1" + input: "strided_slice_26/stack_2" attr { key: "Index" value { @@ -10525,7 +10572,7 @@ node { } } node { - name: "strided_slice_11/stack" + name: "Slice_3/begin" op: "Const" attr { key: "dtype" @@ -10540,16 +10587,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 1 + size: 3 } } - int_val: 2 + tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { - name: "strided_slice_11/stack_1" + name: "Slice_3/size/0" op: "Const" attr { key: "dtype" @@ -10563,17 +10610,14 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } } - int_val: 3 + int_val: -1 } } } } node { - name: "strided_slice_11/stack_2" + name: "Slice_3/size/2" op: "Const" attr { key: "dtype" @@ -10587,26 +10631,22 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } } - int_val: 1 + int_val: -1 } } } } node { - name: "strided_slice_11" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_11/stack" - input: "strided_slice_11/stack_1" - input: "strided_slice_11/stack_2" + name: "Slice_3/size" + op: "Pack" + input: "Slice_3/size/0" + input: "strided_slice_26" + input: "Slice_3/size/2" attr { - key: "Index" + key: "N" value { - type: DT_INT32 + i: 3 } } attr { @@ -10616,38 +10656,33 @@ node { } } attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" + key: "axis" value { i: 0 } } +} +node { + name: "Slice_3" + op: "Slice" + input: "Reshape_16" + input: "Slice_3/begin" + input: "Slice_3/size" attr { - key: "new_axis_mask" + key: "Index" value { - i: 0 + type: DT_INT32 } } attr { - key: "shrink_axis_mask" + key: "T" value { - i: 1 + type: DT_DOUBLE } } } node { - name: "Reshape_10/shape/2" + name: "Reshape_19/shape" op: "Const" attr { key: "dtype" @@ -10661,42 +10696,20 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 2 + } } - int_val: 128 + tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { - name: "Reshape_10/shape" - op: "Pack" - input: "strided_slice_10" - input: "strided_slice_11" - input: "Reshape_10/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_10" + name: "Reshape_19" op: "Reshape" - input: "filter_type_0/Reshape_48" - input: "Reshape_10/shape" + input: "Slice_3" + input: "Reshape_19/shape" attr { key: "T" value { @@ -10711,129 +10724,149 @@ node { } } node { - name: "strided_slice_14/stack" + name: "layer_0_type_0/matrix" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 4 + } + dim { + size: 2 } } - int_val: 2 + tensor_content: "V\375\3038\\,\274??\002\014\304\037\327\303\277y\307\210\305?(\325\277\236\350\362\232\220>\274\277crW,qM\351?Aw\230\2055\261\304\277\247M\214\221\3506\304?\233=\201\250\332\304\346\277" } } } } node { - name: "strided_slice_14/stack_1" - op: "Const" + name: "layer_0_type_0/matrix/read" + op: "Identity" + input: "layer_0_type_0/matrix" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 + list { + s: "loc:@layer_0_type_0/matrix" } } } } node { - name: "strided_slice_14/stack_2" + name: "layer_0_type_0/bias" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 } } - int_val: 1 + tensor_content: "\026u\210\204X\225\364\277&\357\335\352\\\252\264?" } } } } node { - name: "strided_slice_14" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_14/stack" - input: "strided_slice_14/stack_1" - input: "strided_slice_14/stack_2" + name: "layer_0_type_0/bias/read" + op: "Identity" + input: "layer_0_type_0/bias" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@layer_0_type_0/bias" + } } } +} +node { + name: "layer_0_type_0/MatMul" + op: "MatMul" + input: "Reshape_19" + input: "layer_0_type_0/matrix/read" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "begin_mask" + key: "transpose_a" value { - i: 0 + b: false } } attr { - key: "ellipsis_mask" + key: "transpose_b" value { - i: 0 + b: false } } +} +node { + name: "layer_0_type_0/BiasAdd" + op: "BiasAdd" + input: "layer_0_type_0/MatMul" + input: "layer_0_type_0/bias/read" attr { - key: "end_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "new_axis_mask" + key: "data_format" value { - i: 0 + s: "NHWC" } } +} +node { + name: "layer_0_type_0/Tanh" + op: "Tanh" + input: "layer_0_type_0/BiasAdd" attr { - key: "shrink_axis_mask" + key: "T" value { - i: 1 + type: DT_DOUBLE } } } node { - name: "add/x" + name: "layer_0_type_0/Reshape/shape" op: "Const" attr { key: "dtype" @@ -10847,215 +10880,220 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 2 + } } - int_val: 0 + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "add" - op: "AddV2" - input: "add/x" - input: "strided_slice_14" + name: "layer_0_type_0/Reshape" + op: "Reshape" + input: "layer_0_type_0/Tanh" + input: "layer_0_type_0/Reshape/shape" attr { key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" value { type: DT_INT32 } } } node { - name: "strided_slice_15/stack" + name: "layer_1_type_0/matrix" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 + } + dim { + size: 2 } } - int_val: 3 + tensor_content: "%Q\230\354\tW\257\277\336\260\227M\371\253\334?\005?\275\302\235Q\353\277\334f6\363\301\215\233?" } } } } node { - name: "strided_slice_15/stack_1" - op: "Const" + name: "layer_1_type_0/matrix/read" + op: "Identity" + input: "layer_1_type_0/matrix" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 + list { + s: "loc:@layer_1_type_0/matrix" } } } } node { - name: "strided_slice_15/stack_2" + name: "layer_1_type_0/bias" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 } } - int_val: 1 + tensor_content: "\"\027\023\276%\027\335\277\235o\3754\336\232\000\300" } } } } node { - name: "strided_slice_15" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_15/stack" - input: "strided_slice_15/stack_1" - input: "strided_slice_15/stack_2" + name: "layer_1_type_0/bias/read" + op: "Identity" + input: "layer_1_type_0/bias" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "_class" value { - type: DT_INT32 + list { + s: "loc:@layer_1_type_0/bias" + } } } +} +node { + name: "layer_1_type_0/MatMul" + op: "MatMul" + input: "layer_0_type_0/Reshape" + input: "layer_1_type_0/matrix/read" attr { - key: "begin_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "ellipsis_mask" + key: "transpose_a" value { - i: 0 + b: false } } attr { - key: "end_mask" + key: "transpose_b" value { - i: 0 + b: false } } +} +node { + name: "layer_1_type_0/BiasAdd" + op: "BiasAdd" + input: "layer_1_type_0/MatMul" + input: "layer_1_type_0/bias/read" attr { - key: "new_axis_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "shrink_axis_mask" + key: "data_format" value { - i: 1 + s: "NHWC" } } } node { - name: "Slice_1/begin/0" + name: "layer_1_type_0/idt" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 2 + } } - int_val: 0 + tensor_content: "]\313\013J=\317\274?\273Y\334\336\243\260\274?" } } } } node { - name: "Slice_1/begin/2" - op: "Const" + name: "layer_1_type_0/idt/read" + op: "Identity" + input: "layer_1_type_0/idt" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 + list { + s: "loc:@layer_1_type_0/idt" } } } } node { - name: "Slice_1/begin" - op: "Pack" - input: "Slice_1/begin/0" - input: "add" - input: "Slice_1/begin/2" - attr { - key: "N" - value { - i: 3 - } - } + name: "layer_1_type_0/Tanh" + op: "Tanh" + input: "layer_1_type_0/BiasAdd" attr { key: "T" value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 + type: DT_DOUBLE } } } node { - name: "Slice_1/size/0" + name: "layer_1_type_0/Reshape/shape" op: "Const" attr { key: "dtype" @@ -11069,106 +11107,131 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 2 + } } - int_val: -1 + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "Slice_1/size/2" - op: "Const" + name: "layer_1_type_0/Reshape" + op: "Reshape" + input: "layer_1_type_0/Tanh" + input: "layer_1_type_0/Reshape/shape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } + type: DT_INT32 } } } node { - name: "Slice_1/size" - op: "Pack" - input: "Slice_1/size/0" - input: "strided_slice_15" - input: "Slice_1/size/2" + name: "layer_1_type_0/mul" + op: "Mul" + input: "layer_1_type_0/Reshape" + input: "layer_1_type_0/idt/read" attr { - key: "N" + key: "T" value { - i: 3 + type: DT_DOUBLE } } +} +node { + name: "add_2" + op: "AddV2" + input: "layer_0_type_0/Reshape" + input: "layer_1_type_0/mul" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } +} +node { + name: "layer_2_type_0/matrix" + op: "Const" attr { - key: "axis" + key: "dtype" value { - i: 0 + type: DT_DOUBLE } } -} -node { - name: "Slice_1" - op: "Slice" - input: "Reshape_7" - input: "Slice_1/begin" - input: "Slice_1/size" attr { - key: "Index" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 2 + } + dim { + size: 2 + } + } + tensor_content: "P\352<\023\364\273\254?\022\354u\356:\n\317?:\261M\014\t~\341\277Q\242c3\177\240\324?" + } } } +} +node { + name: "layer_2_type_0/matrix/read" + op: "Identity" + input: "layer_2_type_0/matrix" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "_class" + value { + list { + s: "loc:@layer_2_type_0/matrix" + } + } + } } node { - name: "Reshape_12/shape" + name: "layer_2_type_0/bias" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { size: 2 } } - tensor_content: "\377\377\377\377L\002\000\000" + tensor_content: "8;C&\344Q\366\277z\252>9\365\345\353\277" } } } } node { - name: "Reshape_12" - op: "Reshape" - input: "Slice_1" - input: "Reshape_12/shape" + name: "layer_2_type_0/bias/read" + op: "Identity" + input: "layer_2_type_0/bias" attr { key: "T" value { @@ -11176,38 +11239,112 @@ node { } } attr { - key: "Tshape" + key: "_class" value { - type: DT_INT32 + list { + s: "loc:@layer_2_type_0/bias" + } } } } node { - name: "filter_type_1/Slice/begin" + name: "layer_2_type_0/MatMul" + op: "MatMul" + input: "add_2" + input: "layer_2_type_0/matrix/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "transpose_a" + value { + b: false + } + } + attr { + key: "transpose_b" + value { + b: false + } + } +} +node { + name: "layer_2_type_0/BiasAdd" + op: "BiasAdd" + input: "layer_2_type_0/MatMul" + input: "layer_2_type_0/bias/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "layer_2_type_0/idt" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { size: 2 } } - tensor_content: "\000\000\000\000\000\000\000\000" + tensor_content: "@\303-06\223\274?8\307\372\252`;\274?" } } } } node { - name: "filter_type_1/Slice/size" + name: "layer_2_type_0/idt/read" + op: "Identity" + input: "layer_2_type_0/idt" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@layer_2_type_0/idt" + } + } + } +} +node { + name: "layer_2_type_0/Tanh" + op: "Tanh" + input: "layer_2_type_0/BiasAdd" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "layer_2_type_0/Reshape/shape" op: "Const" attr { key: "dtype" @@ -11225,171 +11362,203 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\220\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_1/Slice" - op: "Slice" - input: "Reshape_12" - input: "filter_type_1/Slice/begin" - input: "filter_type_1/Slice/size" + name: "layer_2_type_0/Reshape" + op: "Reshape" + input: "layer_2_type_0/Tanh" + input: "layer_2_type_0/Reshape/shape" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "Tshape" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Shape" - op: "Shape" - input: "filter_type_1/Slice" + name: "layer_2_type_0/mul" + op: "Mul" + input: "layer_2_type_0/Reshape" + input: "layer_2_type_0/idt/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "add_3" + op: "AddV2" + input: "add_2" + input: "layer_2_type_0/mul" attr { - key: "out_type" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } } node { - name: "filter_type_1/strided_slice/stack" + name: "final_layer_type_0/matrix" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 2 + } dim { size: 1 } } - int_val: 0 + tensor_content: "\014a\031?\200\322\355?\324\265\377\314\251\332\306\277" } } } } node { - name: "filter_type_1/strided_slice/stack_1" - op: "Const" + name: "final_layer_type_0/matrix/read" + op: "Identity" + input: "final_layer_type_0/matrix" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 + list { + s: "loc:@final_layer_type_0/matrix" } } } } node { - name: "filter_type_1/strided_slice/stack_2" + name: "final_layer_type_0/bias" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { size: 1 } } - int_val: 1 + double_val: 0.19170500334198354 } } } } node { - name: "filter_type_1/strided_slice" - op: "StridedSlice" - input: "filter_type_1/Shape" - input: "filter_type_1/strided_slice/stack" - input: "filter_type_1/strided_slice/stack_1" - input: "filter_type_1/strided_slice/stack_2" + name: "final_layer_type_0/bias/read" + op: "Identity" + input: "final_layer_type_0/bias" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@final_layer_type_0/bias" + } } } +} +node { + name: "final_layer_type_0/MatMul" + op: "MatMul" + input: "add_3" + input: "final_layer_type_0/matrix/read" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "begin_mask" + key: "transpose_a" value { - i: 0 + b: false } } attr { - key: "ellipsis_mask" + key: "transpose_b" value { - i: 0 + b: false } } +} +node { + name: "final_layer_type_0/BiasAdd" + op: "BiasAdd" + input: "final_layer_type_0/MatMul" + input: "final_layer_type_0/bias/read" attr { - key: "end_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "new_axis_mask" + key: "data_format" value { - i: 0 + s: "NHWC" } } +} +node { + name: "Shape_7" + op: "Shape" + input: "Reshape_16" attr { - key: "shrink_axis_mask" + key: "T" value { - i: 1 + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape/shape" + name: "strided_slice_27/stack" op: "Const" attr { key: "dtype" @@ -11404,34 +11573,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_1/Reshape" - op: "Reshape" - input: "filter_type_1/Slice" - input: "filter_type_1/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_1/Slice_1/begin" + name: "strided_slice_27/stack_1" op: "Const" attr { key: "dtype" @@ -11446,16 +11597,16 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\000\000\000\000\000\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Slice_1/size" + name: "strided_slice_27/stack_2" op: "Const" attr { key: "dtype" @@ -11470,20 +11621,21 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\001\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Slice_1" - op: "Slice" - input: "filter_type_1/Reshape" - input: "filter_type_1/Slice_1/begin" - input: "filter_type_1/Slice_1/size" + name: "strided_slice_27" + op: "StridedSlice" + input: "Shape_7" + input: "strided_slice_27/stack" + input: "strided_slice_27/stack_1" + input: "strided_slice_27/stack_2" attr { key: "Index" value { @@ -11493,223 +11645,191 @@ node { attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } -} -node { - name: "filter_type_1/Reshape_1/shape" - op: "Const" attr { - key: "dtype" + key: "begin_mask" value { - type: DT_INT32 + i: 0 } } attr { - key: "value" + key: "ellipsis_mask" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } + i: 0 } } -} -node { - name: "filter_type_1/Reshape_1" - op: "Reshape" - input: "filter_type_1/Slice_1" - input: "filter_type_1/Reshape_1/shape" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "Tshape" + key: "new_axis_mask" value { - type: DT_INT32 + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 } } } node { - name: "filter_type_1/matrix_1_0" + name: "strided_slice_28/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "\352\226-I\225\232\351\277\237`>q7b\303\277\241\250\337\340\340\313\255\277n>\202\356\317\356\301\277" + int_val: 2 } } } } node { - name: "filter_type_1/matrix_1_0/read" - op: "Identity" - input: "filter_type_1/matrix_1_0" + name: "strided_slice_28/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_1/matrix_1_0" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 } } } } node { - name: "filter_type_1/bias_1_0" + name: "strided_slice_28/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "3\201\240\261\243x\343?\2120\221\'\312\271\343?\225m,\210\261|\347?i\247;lL\023\321\277" + int_val: 1 } } } } node { - name: "filter_type_1/bias_1_0/read" - op: "Identity" - input: "filter_type_1/bias_1_0" + name: "strided_slice_28" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_28/stack" + input: "strided_slice_28/stack_1" + input: "strided_slice_28/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_1/bias_1_0" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/MatMul" - op: "MatMul" - input: "filter_type_1/Reshape_1" - input: "filter_type_1/matrix_1_0/read" attr { - key: "T" + key: "begin_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "transpose_a" + key: "ellipsis_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "end_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_1/BiasAdd" - op: "BiasAdd" - input: "filter_type_1/MatMul" - input: "filter_type_1/bias_1_0/read" attr { - key: "T" + key: "new_axis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "shrink_axis_mask" value { - s: "NHWC" + i: 1 } } } node { - name: "filter_type_1/Tanh" - op: "Tanh" - input: "filter_type_1/BiasAdd" + name: "Reshape_20/shape" + op: "Pack" + input: "strided_slice_27" + input: "strided_slice_28" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 2 } } -} -node { - name: "filter_type_1/Reshape_2/shape" - op: "Const" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } attr { - key: "value" + key: "axis" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + i: 0 } } } node { - name: "filter_type_1/Reshape_2" + name: "Reshape_20" op: "Reshape" - input: "filter_type_1/Tanh" - input: "filter_type_1/Reshape_2/shape" + input: "final_layer_type_0/BiasAdd" + input: "Reshape_20/shape" attr { key: "T" value { @@ -11724,149 +11844,162 @@ node { } } node { - name: "filter_type_1/matrix_2_0" + name: "strided_slice_29/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 - } - dim { - size: 4 + size: 1 } } - tensor_content: "Q\327tf\320\321\323\277\003y\032:\t\337\342?\351\266\3503G\310\263\277\370\331s\356\234\025\301\277}\032\367\221@@\310?>\212u\334l\\\332\277\235\240<}\301\313\350\277\352@#*~\373~\277t;B\245\335\327\312\277\367\264b\210\363F\335\277\207o9\230;u\324?\025\\\006(\364\333\266?%m\214\226\022W\316?\351\266\"\036|F\354?}nEi<\034\322\277sG\016\326]O\304?" + int_val: 2 } } } } node { - name: "filter_type_1/matrix_2_0/read" - op: "Identity" - input: "filter_type_1/matrix_2_0" + name: "strided_slice_29/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_1/matrix_2_0" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 } } } } node { - name: "filter_type_1/bias_2_0" + name: "strided_slice_29/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: ":\213\317M\275Q\352?\231+\355 \343\303\240\277\302\nM+\036\320\376\277\351\002\327@\221\263\310\277" + int_val: 1 } } } } node { - name: "filter_type_1/bias_2_0/read" - op: "Identity" - input: "filter_type_1/bias_2_0" + name: "strided_slice_29" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_29/stack" + input: "strided_slice_29/stack_1" + input: "strided_slice_29/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "begin_mask" value { - list { - s: "loc:@filter_type_1/bias_2_0" - } + i: 0 } } -} -node { - name: "filter_type_1/MatMul_1" - op: "MatMul" - input: "filter_type_1/Reshape_2" - input: "filter_type_1/matrix_2_0/read" attr { - key: "T" + key: "ellipsis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "transpose_a" + key: "end_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "new_axis_mask" value { - b: false + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 } } } node { - name: "filter_type_1/BiasAdd_1" - op: "BiasAdd" - input: "filter_type_1/MatMul_1" - input: "filter_type_1/bias_2_0/read" + name: "add_4/x" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "data_format" + key: "value" value { - s: "NHWC" + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } } } } node { - name: "filter_type_1/Tanh_1" - op: "Tanh" - input: "filter_type_1/BiasAdd_1" + name: "add_4" + op: "AddV2" + input: "add_4/x" + input: "strided_slice_29" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_3/shape" + name: "strided_slice_30/stack" op: "Const" attr { key: "dtype" @@ -11881,246 +12014,202 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 3 } } } } node { - name: "filter_type_1/Reshape_3" - op: "Reshape" - input: "filter_type_1/Tanh_1" - input: "filter_type_1/Reshape_3/shape" + name: "strided_slice_30/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } } } } node { - name: "filter_type_1/idt_2_0" + name: "strided_slice_30/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "\333\263\316pl\332\357?(g`*\370\345\357?\305\213\261\314$\002\360?@\361\324\334\217\005\360?" + int_val: 1 } } } } node { - name: "filter_type_1/idt_2_0/read" - op: "Identity" - input: "filter_type_1/idt_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "strided_slice_30" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_30/stack" + input: "strided_slice_30/stack_1" + input: "strided_slice_30/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_1/idt_2_0" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/mul" - op: "Mul" - input: "filter_type_1/Reshape_3" - input: "filter_type_1/idt_2_0/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } -} -node { - name: "filter_type_1/add" - op: "AddV2" - input: "filter_type_1/Reshape_2" - input: "filter_type_1/mul" attr { - key: "T" + key: "begin_mask" value { - type: DT_DOUBLE + i: 0 } } -} -node { - name: "filter_type_1/matrix_3_0" - op: "Const" attr { - key: "dtype" + key: "ellipsis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "value" + key: "end_mask" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\277\363\375\272\236\224\306?\314\314\002\353\000J\317?\270~\277\273Y\256\337\277qZ\025\372G9X?\002\022\344\364b\315\315?\322\312Wi\374:\320\277\0311\211~q]\245?\220ZX\206F2\221\277e\212F\325\341\227\343\2779\007\320\234*\261\306\277{U8z\017\326\341?\210\361\263\342Z\034\334?\200\330\030\202\266\306\323?(\312\351?d\031\331\277I9\004\007>\013\307?\026\267\364\236\325z\334?" - } + i: 0 } } -} -node { - name: "filter_type_1/matrix_3_0/read" - op: "Identity" - input: "filter_type_1/matrix_3_0" attr { - key: "T" + key: "new_axis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "_class" + key: "shrink_axis_mask" value { - list { - s: "loc:@filter_type_1/matrix_3_0" - } + i: 1 } } } node { - name: "filter_type_1/bias_3_0" + name: "Slice_4/begin/0" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { - dim { - size: 4 - } } - tensor_content: "\303\037Um(\356\337?\032\211\321\315Qm\357?1\346#s\243e\333?\255\\v\206\332\234\353\277" + int_val: 0 } } } } node { - name: "filter_type_1/bias_3_0/read" - op: "Identity" - input: "filter_type_1/bias_3_0" + name: "Slice_4/begin/2" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_1/bias_3_0" + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 } } } } node { - name: "filter_type_1/MatMul_2" - op: "MatMul" - input: "filter_type_1/add" - input: "filter_type_1/matrix_3_0/read" + name: "Slice_4/begin" + op: "Pack" + input: "Slice_4/begin/0" + input: "add_4" + input: "Slice_4/begin/2" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 3 } } attr { - key: "transpose_a" + key: "T" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "axis" value { - b: false + i: 0 } } } node { - name: "filter_type_1/BiasAdd_2" - op: "BiasAdd" - input: "filter_type_1/MatMul_2" - input: "filter_type_1/bias_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "Slice_4/size/0" + op: "Const" attr { - key: "data_format" + key: "dtype" value { - s: "NHWC" + type: DT_INT32 } } -} -node { - name: "filter_type_1/Tanh_2" - op: "Tanh" - input: "filter_type_1/BiasAdd_2" attr { - key: "T" + key: "value" value { - type: DT_DOUBLE + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } } } } node { - name: "filter_type_1/Reshape_4/shape" + name: "Slice_4/size/2" op: "Const" attr { key: "dtype" @@ -12134,105 +12223,100 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: -1 } } } } node { - name: "filter_type_1/Reshape_4" - op: "Reshape" - input: "filter_type_1/Tanh_2" - input: "filter_type_1/Reshape_4/shape" + name: "Slice_4/size" + op: "Pack" + input: "Slice_4/size/0" + input: "strided_slice_30" + input: "Slice_4/size/2" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 3 } } attr { - key: "Tshape" + key: "T" value { type: DT_INT32 } } + attr { + key: "axis" + value { + i: 0 + } + } } node { - name: "filter_type_1/idt_3_0" - op: "Const" + name: "Slice_4" + op: "Slice" + input: "Reshape_16" + input: "Slice_4/begin" + input: "Slice_4/size" attr { - key: "dtype" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "V\377\376\223!\340\357?\037|\234P\250\017\360?\363\324[\361\355\010\360?J\217^\256\027\005\360?" - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/idt_3_0/read" - op: "Identity" - input: "filter_type_1/idt_3_0" + name: "Reshape_21/shape" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_1/idt_3_0" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\004\000\000\000" } } } } node { - name: "filter_type_1/mul_1" - op: "Mul" - input: "filter_type_1/Reshape_4" - input: "filter_type_1/idt_3_0/read" + name: "Reshape_21" + op: "Reshape" + input: "Slice_4" + input: "Reshape_21/shape" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/add_1" - op: "AddV2" - input: "filter_type_1/add" - input: "filter_type_1/mul_1" attr { - key: "T" + key: "Tshape" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_4_0" + name: "layer_0_type_1/matrix" op: "Const" attr { key: "dtype" @@ -12250,18 +12334,18 @@ node { size: 4 } dim { - size: 16 + size: 2 } } - tensor_content: "\365\2515/\021A\246\277\216\337Y\'\336t\337\277\022TCI<\342\252?\340|q\006\224\220\317\277[\025\0140[B\307?O\221\313\346]+\317\277\177:\276\234\240\025\304\277j\027\371\304]g\263\277\255\362\271h\013\217\237?q\024:\'\322G\264?\241b%\235\306\257\261?\302\030:}\377\201\271?g2\301S\320h\330\277\376\325\223\364\360!\320?\030D\345\037\312\235\333?n\016>\371=\357\314?|\241K\005\230\001\211\277\217A\300\317\326\260\322?\252\035C\223\356r\316\277\304\r\277\236\314\346\263\277\021\307\235\213\034\013\314\277O\276auj&\301\277\345\003\333\016\356\333\263?\306\312\002\316MG\310?N&\353,<\346\230\277\227\326\305\360s\032\320\277R\267\215Dn\332\205\277+c\371A\t:\334\277\314\357+\372\300\202\254?\2710\333}\307w\263?\010\346,\260\3571\263?s\020\010q\252\336\303?\220\343\266\371=\007\253\277Z~k\223\305y\270\277\307#M(\235\\\263\277M{\003:.\025\240?\217\231\362\304S\201\320?\310\276\236H(\177\320?\305L\231\030w\267\305?\342\272\002\221\206\312\267\277W_l\336\010c\316?R\231&a\300w\315\277\222\3678F\246;\312?\260\244\332\006\336\356\253?\3403\376\260\330\360\326\277]\230\300Q\025\377\253\277I\014\223\261k\344\340?U\265\nH\275<\322\277\021vL>\3542\320?\270U\323Z\217#\311\277puV\353\301\013\314?\255<\312\352\304J\234\277=\352\254\005\221w\317?*\005\225!\300\325\271?\257\216\363;\3146\214?\270L\310\275\330\313o?`\327\022\006\325\317\250?\032\001{V{K\213?\227,PPz\213\270\277WI\021M\333\034\317?\272\313\350\023\225o\265\277\t\203\237:\022\313\260\277\253\000\271\321\020\316\212?MS\352\263\3538\324?" + tensor_content: "\177w\363\325\317;\327?\033\213(LDy\263\277\371f\257\270\0069\304\277\341\331\001\t\025\315\321\277\221n\210\300\353\355\236?!\265.U\216\020\333\277RQq\002\307\313\273?\356\330,5\250\226\330?" } } } } node { - name: "filter_type_1/matrix_4_0/read" + name: "layer_0_type_1/matrix/read" op: "Identity" - input: "filter_type_1/matrix_4_0" + input: "layer_0_type_1/matrix" attr { key: "T" value { @@ -12272,13 +12356,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_1/matrix_4_0" + s: "loc:@layer_0_type_1/matrix" } } } } node { - name: "filter_type_1/bias_4_0" + name: "layer_0_type_1/bias" op: "Const" attr { key: "dtype" @@ -12293,18 +12377,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 16 + size: 2 } } - tensor_content: "\370\271\335}\312G\327?!\316\213\004\005O\312\277\"\353\201\024\345\007\364\277]\320\250\003.\207\321?\215\344|\377\366C\355\277M\364\314\333\301\366\344\277\223\03152L\247\347\277\'\361N\002\353\354\372\277\310\372]v\261\'\320\277\263\374\3444\367\205\337\277\254\311O\016\313\306\004\300\360}B\016D\355\341\277eb\022\037]o\320?\007\027\037\345\321\235\361\2776\300:\305\234\247\360?8\003t~\227s\372?" + tensor_content: "\317$\002v\323\255\322\277\247 \265\tx\003\344\277" } } } } node { - name: "filter_type_1/bias_4_0/read" + name: "layer_0_type_1/bias/read" op: "Identity" - input: "filter_type_1/bias_4_0" + input: "layer_0_type_1/bias" attr { key: "T" value { @@ -12315,16 +12399,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_1/bias_4_0" + s: "loc:@layer_0_type_1/bias" } } } } node { - name: "filter_type_1/MatMul_3" + name: "layer_0_type_1/MatMul" op: "MatMul" - input: "filter_type_1/add_1" - input: "filter_type_1/matrix_4_0/read" + input: "Reshape_21" + input: "layer_0_type_1/matrix/read" attr { key: "T" value { @@ -12345,10 +12429,10 @@ node { } } node { - name: "filter_type_1/BiasAdd_3" + name: "layer_0_type_1/BiasAdd" op: "BiasAdd" - input: "filter_type_1/MatMul_3" - input: "filter_type_1/bias_4_0/read" + input: "layer_0_type_1/MatMul" + input: "layer_0_type_1/bias/read" attr { key: "T" value { @@ -12363,9 +12447,9 @@ node { } } node { - name: "filter_type_1/Tanh_3" + name: "layer_0_type_1/Tanh" op: "Tanh" - input: "filter_type_1/BiasAdd_3" + input: "layer_0_type_1/BiasAdd" attr { key: "T" value { @@ -12374,7 +12458,7 @@ node { } } node { - name: "filter_type_1/Reshape_5/shape" + name: "layer_0_type_1/Reshape/shape" op: "Const" attr { key: "dtype" @@ -12392,16 +12476,16 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\020\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_1/Reshape_5" + name: "layer_0_type_1/Reshape" op: "Reshape" - input: "filter_type_1/Tanh_3" - input: "filter_type_1/Reshape_5/shape" + input: "layer_0_type_1/Tanh" + input: "layer_0_type_1/Reshape/shape" attr { key: "T" value { @@ -12416,34 +12500,36 @@ node { } } node { - name: "filter_type_1/Reshape_6/shape" + name: "layer_1_type_1/matrix" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 3 + size: 2 + } + dim { + size: 2 } } - tensor_content: "\377\377\377\377$\000\000\000\020\000\000\000" + tensor_content: "\225\2467)\372\247\341?x\247z\260d\302\341\277m\017\004\350\247\035\340?j\242w\000\267\003\361?" } } } } node { - name: "filter_type_1/Reshape_6" - op: "Reshape" - input: "filter_type_1/Reshape_5" - input: "filter_type_1/Reshape_6/shape" + name: "layer_1_type_1/matrix/read" + op: "Identity" + input: "layer_1_type_1/matrix" attr { key: "T" value { @@ -12451,102 +12537,86 @@ node { } } attr { - key: "Tshape" + key: "_class" value { - type: DT_INT32 + list { + s: "loc:@layer_1_type_1/matrix" + } } } } node { - name: "filter_type_1/Reshape_7/shape/1" + name: "layer_1_type_1/bias" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { + dim { + size: 2 + } } - int_val: 36 + tensor_content: "w\357\244\177\320t\351\277\227VW\003J%\310\277" } } } } node { - name: "filter_type_1/Reshape_7/shape/2" - op: "Const" + name: "layer_1_type_1/bias/read" + op: "Identity" + input: "layer_1_type_1/bias" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 + list { + s: "loc:@layer_1_type_1/bias" } } } } node { - name: "filter_type_1/Reshape_7/shape" - op: "Pack" - input: "filter_type_1/strided_slice" - input: "filter_type_1/Reshape_7/shape/1" - input: "filter_type_1/Reshape_7/shape/2" - attr { - key: "N" - value { - i: 3 - } - } + name: "layer_1_type_1/MatMul" + op: "MatMul" + input: "layer_0_type_1/Reshape" + input: "layer_1_type_1/matrix/read" attr { key: "T" value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 + type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_7" - op: "Reshape" - input: "filter_type_1/Slice" - input: "filter_type_1/Reshape_7/shape" attr { - key: "T" + key: "transpose_a" value { - type: DT_DOUBLE + b: false } } attr { - key: "Tshape" + key: "transpose_b" value { - type: DT_INT32 + b: false } } } node { - name: "filter_type_1/MatMul_4" - op: "BatchMatMulV2" - input: "filter_type_1/Reshape_7" - input: "filter_type_1/Reshape_6" + name: "layer_1_type_1/BiasAdd" + op: "BiasAdd" + input: "layer_1_type_1/MatMul" + input: "layer_1_type_1/bias/read" attr { key: "T" value { @@ -12554,45 +12624,69 @@ node { } } attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" + key: "data_format" value { - b: false + s: "NHWC" } } } node { - name: "filter_type_1/Slice_2/begin" + name: "layer_1_type_1/idt" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { size: 2 } } - tensor_content: "\000\000\000\000\220\000\000\000" + tensor_content: "\252\006\343\024\256<\267?\256{2\016r\216\274?" } } } } node { - name: "filter_type_1/Slice_2/size" - op: "Const" + name: "layer_1_type_1/idt/read" + op: "Identity" + input: "layer_1_type_1/idt" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@layer_1_type_1/idt" + } + } + } +} +node { + name: "layer_1_type_1/Tanh" + op: "Tanh" + input: "layer_1_type_1/BiasAdd" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "layer_1_type_1/Reshape/shape" + op: "Const" attr { key: "dtype" value { @@ -12609,198 +12703,212 @@ node { size: 2 } } - tensor_content: "\377\377\377\377@\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_1/Slice_2" - op: "Slice" - input: "Reshape_12" - input: "filter_type_1/Slice_2/begin" - input: "filter_type_1/Slice_2/size" + name: "layer_1_type_1/Reshape" + op: "Reshape" + input: "layer_1_type_1/Tanh" + input: "layer_1_type_1/Reshape/shape" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "Tshape" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Shape_1" - op: "Shape" - input: "filter_type_1/Slice_2" + name: "layer_1_type_1/mul" + op: "Mul" + input: "layer_1_type_1/Reshape" + input: "layer_1_type_1/idt/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "add_5" + op: "AddV2" + input: "layer_0_type_1/Reshape" + input: "layer_1_type_1/mul" attr { - key: "out_type" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } } node { - name: "filter_type_1/strided_slice_1/stack" + name: "layer_2_type_1/matrix" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 + } + dim { + size: 2 } } - int_val: 0 + tensor_content: "\004\224\374u\276\227\341?\233\201\360\371F\270\303\277\223\224\2707\035 \316\277\322*\003\300\010\256\344?" } } } } node { - name: "filter_type_1/strided_slice_1/stack_1" - op: "Const" + name: "layer_2_type_1/matrix/read" + op: "Identity" + input: "layer_2_type_1/matrix" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 + list { + s: "loc:@layer_2_type_1/matrix" } } } } node { - name: "filter_type_1/strided_slice_1/stack_2" + name: "layer_2_type_1/bias" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 } } - int_val: 1 + tensor_content: "4k\255\343\215u\354\277\330\275^$\0204\344?" } } } } node { - name: "filter_type_1/strided_slice_1" - op: "StridedSlice" - input: "filter_type_1/Shape_1" - input: "filter_type_1/strided_slice_1/stack" - input: "filter_type_1/strided_slice_1/stack_1" - input: "filter_type_1/strided_slice_1/stack_2" + name: "layer_2_type_1/bias/read" + op: "Identity" + input: "layer_2_type_1/bias" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "_class" value { - type: DT_INT32 + list { + s: "loc:@layer_2_type_1/bias" + } } } +} +node { + name: "layer_2_type_1/MatMul" + op: "MatMul" + input: "add_5" + input: "layer_2_type_1/matrix/read" attr { - key: "begin_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "ellipsis_mask" + key: "transpose_a" value { - i: 0 + b: false } } attr { - key: "end_mask" + key: "transpose_b" value { - i: 0 + b: false } } +} +node { + name: "layer_2_type_1/BiasAdd" + op: "BiasAdd" + input: "layer_2_type_1/MatMul" + input: "layer_2_type_1/bias/read" attr { - key: "new_axis_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "shrink_axis_mask" + key: "data_format" value { - i: 1 + s: "NHWC" } } } node { - name: "filter_type_1/Reshape_8/shape" + name: "layer_2_type_1/idt" op: "Const" attr { key: "dtype" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { key: "value" value { tensor { - dtype: DT_INT32 + dtype: DT_DOUBLE tensor_shape { dim { size: 2 } } - tensor_content: "\377\377\377\377\004\000\000\000" + tensor_content: "\313\277\345\330\365-\267?\"fB\030;\236\274?" } } } } node { - name: "filter_type_1/Reshape_8" - op: "Reshape" - input: "filter_type_1/Slice_2" - input: "filter_type_1/Reshape_8/shape" + name: "layer_2_type_1/idt/read" + op: "Identity" + input: "layer_2_type_1/idt" attr { key: "T" value { @@ -12808,38 +12916,27 @@ node { } } attr { - key: "Tshape" + key: "_class" value { - type: DT_INT32 + list { + s: "loc:@layer_2_type_1/idt" + } } } } node { - name: "filter_type_1/Slice_3/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } + name: "layer_2_type_1/Tanh" + op: "Tanh" + input: "layer_2_type_1/BiasAdd" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/Slice_3/size" + name: "layer_2_type_1/Reshape/shape" op: "Const" attr { key: "dtype" @@ -12857,74 +12954,55 @@ node { size: 2 } } - tensor_content: "\377\377\377\377\001\000\000\000" + tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { - name: "filter_type_1/Slice_3" - op: "Slice" - input: "filter_type_1/Reshape_8" - input: "filter_type_1/Slice_3/begin" - input: "filter_type_1/Slice_3/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } + name: "layer_2_type_1/Reshape" + op: "Reshape" + input: "layer_2_type_1/Tanh" + input: "layer_2_type_1/Reshape/shape" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_9/shape" - op: "Const" attr { - key: "dtype" + key: "Tshape" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } } node { - name: "filter_type_1/Reshape_9" - op: "Reshape" - input: "filter_type_1/Slice_3" - input: "filter_type_1/Reshape_9/shape" + name: "layer_2_type_1/mul" + op: "Mul" + input: "layer_2_type_1/Reshape" + input: "layer_2_type_1/idt/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "add_6" + op: "AddV2" + input: "add_5" + input: "layer_2_type_1/mul" attr { - key: "Tshape" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } } node { - name: "filter_type_1/matrix_1_1" + name: "final_layer_type_1/matrix" op: "Const" attr { key: "dtype" @@ -12939,21 +13017,21 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 1 + size: 2 } dim { - size: 4 + size: 1 } } - tensor_content: "\340\311\205\264j\242\342\277jD\244\217t]\311?k\274:\301Um\337?9\r\020aM\020\266\277" + tensor_content: "3\373-\375\3771v\277\365m\223#4\215\355\277" } } } } node { - name: "filter_type_1/matrix_1_1/read" + name: "final_layer_type_1/matrix/read" op: "Identity" - input: "filter_type_1/matrix_1_1" + input: "final_layer_type_1/matrix" attr { key: "T" value { @@ -12964,13 +13042,13 @@ node { key: "_class" value { list { - s: "loc:@filter_type_1/matrix_1_1" + s: "loc:@final_layer_type_1/matrix" } } } } node { - name: "filter_type_1/bias_1_1" + name: "final_layer_type_1/bias" op: "Const" attr { key: "dtype" @@ -12985,18 +13063,18 @@ node { dtype: DT_DOUBLE tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "]\222`\326v\221\364?\253\031f\324<\375\321?\261\240~\347p\311\317?\227\366\300\343V\'\374\277" + double_val: -1.5898274598136517 } } } } node { - name: "filter_type_1/bias_1_1/read" + name: "final_layer_type_1/bias/read" op: "Identity" - input: "filter_type_1/bias_1_1" + input: "final_layer_type_1/bias" attr { key: "T" value { @@ -13007,16 +13085,16 @@ node { key: "_class" value { list { - s: "loc:@filter_type_1/bias_1_1" + s: "loc:@final_layer_type_1/bias" } } } } node { - name: "filter_type_1/MatMul_5" + name: "final_layer_type_1/MatMul" op: "MatMul" - input: "filter_type_1/Reshape_9" - input: "filter_type_1/matrix_1_1/read" + input: "add_6" + input: "final_layer_type_1/matrix/read" attr { key: "T" value { @@ -13037,10 +13115,10 @@ node { } } node { - name: "filter_type_1/BiasAdd_4" + name: "final_layer_type_1/BiasAdd" op: "BiasAdd" - input: "filter_type_1/MatMul_5" - input: "filter_type_1/bias_1_1/read" + input: "final_layer_type_1/MatMul" + input: "final_layer_type_1/bias/read" attr { key: "T" value { @@ -13055,18 +13133,24 @@ node { } } node { - name: "filter_type_1/Tanh_4" - op: "Tanh" - input: "filter_type_1/BiasAdd_4" + name: "Shape_8" + op: "Shape" + input: "Reshape_16" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } } node { - name: "filter_type_1/Reshape_10/shape" + name: "strided_slice_31/stack" op: "Const" attr { key: "dtype" @@ -13081,176 +13165,114 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_1/Reshape_10" - op: "Reshape" - input: "filter_type_1/Tanh_4" - input: "filter_type_1/Reshape_10/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_1/matrix_2_1" + name: "strided_slice_31/stack_1" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 - } - dim { - size: 4 + size: 1 } } - tensor_content: "$\340btA\020\335?%\026 =(o\252?\256\023\346\237y\003\244\277\252\256N\3338\027\307?\302\265R-\'P\322\277#\357\311\r\307\340\323?89\221\212n \313?\203+\210\335\004\341\314?L\243\233o\330\007\361\277Z_\273^\241j\362\277\014\021\234\237\274\240\320\277\n\224l\003\217<\347\2778\377\264\305*\244\303\277t\261\010U\342\227\337\277H~~\0318O\273?\005\253\271\214}\001\307?" - } - } - } -} -node { - name: "filter_type_1/matrix_2_1/read" - op: "Identity" - input: "filter_type_1/matrix_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/matrix_2_1" + int_val: 1 } } } } node { - name: "filter_type_1/bias_2_1" + name: "strided_slice_31/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "yl,=\373.\273?\323\370w\345({\000@\250\344\004\323EO\366\277\276\n6\214\350\217\325\277" + int_val: 1 } } } } node { - name: "filter_type_1/bias_2_1/read" - op: "Identity" - input: "filter_type_1/bias_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "strided_slice_31" + op: "StridedSlice" + input: "Shape_8" + input: "strided_slice_31/stack" + input: "strided_slice_31/stack_1" + input: "strided_slice_31/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_1/bias_2_1" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/MatMul_6" - op: "MatMul" - input: "filter_type_1/Reshape_10" - input: "filter_type_1/matrix_2_1/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "begin_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "ellipsis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_1/BiasAdd_5" - op: "BiasAdd" - input: "filter_type_1/MatMul_6" - input: "filter_type_1/bias_2_1/read" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "new_axis_mask" value { - s: "NHWC" + i: 0 } } -} -node { - name: "filter_type_1/Tanh_5" - op: "Tanh" - input: "filter_type_1/BiasAdd_5" attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_1/Reshape_11/shape" + name: "strided_slice_32/stack" op: "Const" attr { key: "dtype" @@ -13265,176 +13287,141 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 3 } } } } node { - name: "filter_type_1/Reshape_11" - op: "Reshape" - input: "filter_type_1/Tanh_5" - input: "filter_type_1/Reshape_11/shape" + name: "strided_slice_32/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } } } } node { - name: "filter_type_1/idt_2_1" + name: "strided_slice_32/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "\270\002\3725\017\000\360?r\255N(@\000\360?\342\3571\375P\364\357?\324\000t\364\275\001\360?" + int_val: 1 } } } } node { - name: "filter_type_1/idt_2_1/read" - op: "Identity" - input: "filter_type_1/idt_2_1" + name: "strided_slice_32" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_32/stack" + input: "strided_slice_32/stack_1" + input: "strided_slice_32/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "begin_mask" value { - list { - s: "loc:@filter_type_1/idt_2_1" - } + i: 0 } } -} -node { - name: "filter_type_1/mul_2" - op: "Mul" - input: "filter_type_1/Reshape_11" - input: "filter_type_1/idt_2_1/read" attr { - key: "T" + key: "ellipsis_mask" value { - type: DT_DOUBLE + i: 0 } } -} -node { - name: "filter_type_1/add_2" - op: "AddV2" - input: "filter_type_1/Reshape_10" - input: "filter_type_1/mul_2" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } -} -node { - name: "filter_type_1/matrix_3_1" - op: "Const" attr { - key: "dtype" + key: "new_axis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "value" + key: "shrink_axis_mask" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "J\244\222$\335\232\307\277\255\351\255\016v*\343?\344_\246\344W\351\244\277\272=%\210\344I\305\277d;\022\344\214\333W\277^C^\326\371\025\313?\rF\303O\304\303\313?\255\003\266*\264\036\317\277\343\267:\332\275\304\265\277\277-\375\344[\025\343\277\2229\210E\334v\325\277.6\2378\212\367\325?\220\270\334\026\301#\317\277l\354\362\342T\366\257?_\262\330\253\327F\340?\024\3532h\036T\316\277" - } + i: 1 } } } node { - name: "filter_type_1/matrix_3_1/read" - op: "Identity" - input: "filter_type_1/matrix_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "Reshape_22/shape" + op: "Pack" + input: "strided_slice_31" + input: "strided_slice_32" attr { - key: "_class" + key: "N" value { - list { - s: "loc:@filter_type_1/matrix_3_1" - } + i: 2 } } -} -node { - name: "filter_type_1/bias_3_1" - op: "Const" attr { - key: "dtype" + key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "value" + key: "axis" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\002\377\201\250\377m\360\277\211\341\300\254\325l\344\277\370\221\016\274\324\316\333\277\260\002I\2247f\327\277" - } + i: 0 } } } node { - name: "filter_type_1/bias_3_1/read" - op: "Identity" - input: "filter_type_1/bias_3_1" + name: "Reshape_22" + op: "Reshape" + input: "final_layer_type_1/BiasAdd" + input: "Reshape_22/shape" attr { key: "T" value { @@ -13442,43 +13429,45 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/bias_3_1" - } + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_7" - op: "MatMul" - input: "filter_type_1/add_2" - input: "filter_type_1/matrix_3_1/read" + name: "concat_2/axis" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "value" value { - b: false + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } } } +} +node { + name: "concat_2" + op: "ConcatV2" + input: "Reshape_20" + input: "Reshape_22" + input: "concat_2/axis" attr { - key: "transpose_b" + key: "N" value { - b: false + i: 2 } } -} -node { - name: "filter_type_1/BiasAdd_6" - op: "BiasAdd" - input: "filter_type_1/MatMul_7" - input: "filter_type_1/bias_3_1/read" attr { key: "T" value { @@ -13486,26 +13475,23 @@ node { } } attr { - key: "data_format" + key: "Tidx" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_6" - op: "Tanh" - input: "filter_type_1/BiasAdd_6" + name: "embedding_lookup/axis" + op: "Const" attr { - key: "T" + key: "_class" value { - type: DT_DOUBLE + list { + s: "loc:@fitting_attr/t_bias_atom_e" + } } } -} -node { - name: "filter_type_1/Reshape_12/shape" - op: "Const" attr { key: "dtype" value { @@ -13518,247 +13504,203 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_1/Reshape_12" - op: "Reshape" - input: "filter_type_1/Tanh_6" - input: "filter_type_1/Reshape_12/shape" + name: "embedding_lookup" + op: "GatherV2" + input: "fitting_attr/t_bias_atom_e/read" + input: "Reshape_18" + input: "embedding_lookup/axis" attr { - key: "T" + key: "Taxis" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "Tindices" value { type: DT_INT32 } } -} -node { - name: "filter_type_1/idt_3_1" - op: "Const" attr { - key: "dtype" + key: "Tparams" value { type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: ">t\233\333M\013\360?\234\215\213B_\003\360?2\200\222\307\324\366\357?s\022I\200\352\003\360?" + list { + s: "loc:@fitting_attr/t_bias_atom_e" } } } + attr { + key: "batch_dims" + value { + i: 0 + } + } } node { - name: "filter_type_1/idt_3_1/read" + name: "embedding_lookup/Identity" op: "Identity" - input: "filter_type_1/idt_3_1" + input: "embedding_lookup" attr { key: "T" value { type: DT_DOUBLE } } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/idt_3_1" - } - } - } } node { - name: "filter_type_1/mul_3" - op: "Mul" - input: "filter_type_1/Reshape_12" - input: "filter_type_1/idt_3_1/read" + name: "Shape_9" + op: "Shape" + input: "Reshape_16" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/add_3" - op: "AddV2" - input: "filter_type_1/add_2" - input: "filter_type_1/mul_3" attr { - key: "T" + key: "out_type" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_4_1" + name: "strided_slice_34/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 - } - dim { - size: 16 + size: 1 } } - tensor_content: "=\261\374\277\324\366\263?94\337Wz}\333?P(a\316\231>\321?\020\027M\2764\256\250\277k\251I\222\343\377\325?\201e\232FH\272\267\277F_\3041(\237\231\277\265\366\200\232\237\000\345?\024zu\213\223I\303?\364\252D\367p\347\210\277/\374X\311#\347\307\277\250\211\231\235\2749\331?\276F\306y\030/\245?~\3072_\226\202\314?<\r\306\214\243\204\253?\313$\330\305<\275\306?\022\3324\231m\336\303?\264\217\220yc\363\307\277:\247\254\352\014\014\300\277J\275N;e/\323?Cc\246y\254_\267\277\350\257>\336\017\207\304?Y\324\216\262\234\033\310\2770O\t\201\r\354\242?\323\004\272mhW\316?\331L$\326\220\237\200?n|\375\'\234\276\332\277-\022(\355G\002\326\277|\270\"\222\250\026\267\277\356\363\226P\"n\321?j\253u\345b\202\303?\020o\005\205r\016\314?9I\222\2038\234\213\277\231q\370\333xE\277?\373E,\224K\310\320?jp\335f\366\363\310?\353\205\375\360\375\301\342?\003\020}B52\320?\032\372H4\372.\313?\030m\375\"Pm\333\277\234]\202Y\r\212\301\277y\2427?\t{\310\277r\240I\r\224\270\262\277N\312Ulp@\246?\273LNz\277\n\306\277\017S\242\247\361a\333\277{j&>z\024\320\277\240\310\275HH\361\331\277\210\035n\204\370\266\242\277\364?\366\234\032\225\320\277\2228\217\022\353|\277\277u\036#\\\304\034\307\277&\r\037:\023L\271\277^\256\256n\023\304\255?\311q\007\360\276\245\332?\352\227^\016q\332\312\277\301KC\037y\375\326\277\004\301J\"V\222\302?\025+\212+\003e\322?b.Q$\333\330\257\277\331\271\332\027]\266\320\277W\255^n\222F\311\277\216\272\361\314n\013\262\277\375U\333\243\311\267\307\277" + int_val: 0 } } } } node { - name: "filter_type_1/matrix_4_1/read" - op: "Identity" - input: "filter_type_1/matrix_4_1" + name: "strided_slice_34/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "value" value { - list { - s: "loc:@filter_type_1/matrix_4_1" + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 } } } } node { - name: "filter_type_1/bias_4_1" + name: "strided_slice_34/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 16 + size: 1 } } - tensor_content: "\300\352\321j\214\204\347?\352W\322\306\312y\351?\273\264\206\315nX\363\277\2529p\032\316\031\361\277\226\331\304\240\326\023\341\277I\\P_BM\332\277\371\260 \017\035\334\323?_\222\206\364\250\243\370?U\245\312B\223.\356\277\r>\2145\326\005\303?kx\275\343\246\255\326\277\246\246Ql\315D\357\277dcDl0\275\277\277;\030\r=b\014\360\277|}\022\314\270-\321?.lK\305\207I\371?" + int_val: 1 } } } } node { - name: "filter_type_1/bias_4_1/read" - op: "Identity" - input: "filter_type_1/bias_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } + name: "strided_slice_34" + op: "StridedSlice" + input: "Shape_9" + input: "strided_slice_34/stack" + input: "strided_slice_34/stack_1" + input: "strided_slice_34/stack_2" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_1/bias_4_1" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/MatMul_8" - op: "MatMul" - input: "filter_type_1/add_3" - input: "filter_type_1/matrix_4_1/read" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "transpose_a" + key: "begin_mask" value { - b: false + i: 0 } } attr { - key: "transpose_b" + key: "ellipsis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_1/BiasAdd_7" - op: "BiasAdd" - input: "filter_type_1/MatMul_8" - input: "filter_type_1/bias_4_1/read" attr { - key: "T" + key: "end_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "data_format" + key: "new_axis_mask" value { - s: "NHWC" + i: 0 } } -} -node { - name: "filter_type_1/Tanh_7" - op: "Tanh" - input: "filter_type_1/BiasAdd_7" attr { - key: "T" + key: "shrink_axis_mask" value { - type: DT_DOUBLE + i: 1 } } } node { - name: "filter_type_1/Reshape_13/shape" + name: "strided_slice_35/stack" op: "Const" attr { key: "dtype" @@ -13773,34 +13715,40 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\020\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_1/Reshape_13" - op: "Reshape" - input: "filter_type_1/Tanh_7" - input: "filter_type_1/Reshape_13/shape" + name: "strided_slice_35/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } } } } node { - name: "filter_type_1/Reshape_14/shape" + name: "strided_slice_35/stack_2" op: "Const" attr { key: "dtype" @@ -13815,84 +13763,73 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 3 + size: 1 } } - tensor_content: "\377\377\377\377\020\000\000\000\020\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Reshape_14" - op: "Reshape" - input: "filter_type_1/Reshape_13" - input: "filter_type_1/Reshape_14/shape" + name: "strided_slice_35" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_35/stack" + input: "strided_slice_35/stack_1" + input: "strided_slice_35/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "T" value { type: DT_INT32 } } -} -node { - name: "filter_type_1/Reshape_15/shape/1" - op: "Const" attr { - key: "dtype" + key: "begin_mask" value { - type: DT_INT32 + i: 0 } } attr { - key: "value" + key: "ellipsis_mask" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 16 - } + i: 0 } } -} -node { - name: "filter_type_1/Reshape_15/shape/2" - op: "Const" attr { - key: "dtype" + key: "end_mask" value { - type: DT_INT32 + i: 0 } } attr { - key: "value" + key: "new_axis_mask" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 } } } node { - name: "filter_type_1/Reshape_15/shape" + name: "Reshape_23/shape" op: "Pack" - input: "filter_type_1/strided_slice_1" - input: "filter_type_1/Reshape_15/shape/1" - input: "filter_type_1/Reshape_15/shape/2" + input: "strided_slice_34" + input: "strided_slice_35" attr { key: "N" value { - i: 3 + i: 2 } } attr { @@ -13909,10 +13846,10 @@ node { } } node { - name: "filter_type_1/Reshape_15" + name: "Reshape_23" op: "Reshape" - input: "filter_type_1/Slice_2" - input: "filter_type_1/Reshape_15/shape" + input: "embedding_lookup/Identity" + input: "Reshape_23/shape" attr { key: "T" value { @@ -13927,55 +13864,19 @@ node { } } node { - name: "filter_type_1/MatMul_9" - op: "BatchMatMulV2" - input: "filter_type_1/Reshape_15" - input: "filter_type_1/Reshape_14" + name: "add_8" + op: "AddV2" + input: "concat_2" + input: "Reshape_23" attr { key: "T" value { type: DT_DOUBLE } } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_1/Slice_4/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\320\000\000\000" - } - } - } } node { - name: "filter_type_1/Slice_4/size" + name: "Reshape_24/shape" op: "Const" attr { key: "dtype" @@ -13990,37 +13891,19 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377`\000\000\000" + int_val: -1 } } } } node { - name: "filter_type_1/Slice_4" - op: "Slice" - input: "Reshape_12" - input: "filter_type_1/Slice_4/begin" - input: "filter_type_1/Slice_4/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_1/Shape_2" - op: "Shape" - input: "filter_type_1/Slice_4" + name: "Reshape_24" + op: "Reshape" + input: "add_8" + input: "Reshape_24/shape" attr { key: "T" value { @@ -14028,14 +13911,14 @@ node { } } attr { - key: "out_type" + key: "Tshape" value { type: DT_INT32 } } } node { - name: "filter_type_1/strided_slice_2/stack" + name: "strided_slice_36/stack" op: "Const" attr { key: "dtype" @@ -14059,7 +13942,7 @@ node { } } node { - name: "filter_type_1/strided_slice_2/stack_1" + name: "strided_slice_36/stack_1" op: "Const" attr { key: "dtype" @@ -14083,7 +13966,7 @@ node { } } node { - name: "filter_type_1/strided_slice_2/stack_2" + name: "strided_slice_36/stack_2" op: "Const" attr { key: "dtype" @@ -14107,12 +13990,12 @@ node { } } node { - name: "filter_type_1/strided_slice_2" + name: "strided_slice_36" op: "StridedSlice" - input: "filter_type_1/Shape_2" - input: "filter_type_1/strided_slice_2/stack" - input: "filter_type_1/strided_slice_2/stack_1" - input: "filter_type_1/strided_slice_2/stack_2" + input: "t_natoms" + input: "strided_slice_36/stack" + input: "strided_slice_36/stack_1" + input: "strided_slice_36/stack_2" attr { key: "Index" value { @@ -14157,7 +14040,7 @@ node { } } node { - name: "filter_type_1/Reshape_16/shape" + name: "o_atom_energy/shape/0" op: "Const" attr { key: "dtype" @@ -14171,59 +14054,56 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: -1 } } } } node { - name: "filter_type_1/Reshape_16" - op: "Reshape" - input: "filter_type_1/Slice_4" - input: "filter_type_1/Reshape_16/shape" + name: "o_atom_energy/shape" + op: "Pack" + input: "o_atom_energy/shape/0" + input: "strided_slice_36" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 2 } } attr { - key: "Tshape" + key: "T" value { type: DT_INT32 } } + attr { + key: "axis" + value { + i: 0 + } + } } node { - name: "filter_type_1/Slice_5/begin" - op: "Const" + name: "o_atom_energy" + op: "Reshape" + input: "Reshape_24" + input: "o_atom_energy/shape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Slice_5/size" + name: "o_energy/reduction_indices" op: "Const" attr { key: "dtype" @@ -14237,63 +14117,40 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\001\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Slice_5" - op: "Slice" - input: "filter_type_1/Reshape_16" - input: "filter_type_1/Slice_5/begin" - input: "filter_type_1/Slice_5/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } + name: "o_energy" + op: "Sum" + input: "o_atom_energy" + input: "o_energy/reduction_indices" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_17/shape" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Reshape_17" - op: "Reshape" - input: "filter_type_1/Slice_5" - input: "filter_type_1/Reshape_17/shape" + name: "gradients/Shape" + op: "Shape" + input: "Reshape_24" attr { key: "T" value { @@ -14301,14 +14158,14 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "filter_type_1/matrix_1_2" + name: "gradients/grad_ys_0/Const" op: "Const" attr { key: "dtype" @@ -14322,22 +14179,17 @@ node { tensor { dtype: DT_DOUBLE tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } } - tensor_content: "g-\006i{\361\307\277\026}M\223\017\360\332?Xo\221\346\216S\323?\322\321\334\014\035\001\314?" + double_val: 1.0 } } } } node { - name: "filter_type_1/matrix_1_2/read" - op: "Identity" - input: "filter_type_1/matrix_1_2" + name: "gradients/grad_ys_0" + op: "Fill" + input: "gradients/Shape" + input: "gradients/grad_ys_0/Const" attr { key: "T" value { @@ -14345,42 +14197,34 @@ node { } } attr { - key: "_class" + key: "index_type" value { - list { - s: "loc:@filter_type_1/matrix_1_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_1_2" - op: "Const" + name: "gradients/Reshape_24_grad/Shape" + op: "Shape" + input: "add_8" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\323\236\265\000\007\300\345?g\326; \002\324\366\277Z\225\253\352\243c\334\277\211\3346\201\271\211\341\277" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_1_2/read" - op: "Identity" - input: "filter_type_1/bias_1_2" + name: "gradients/Reshape_24_grad/Reshape" + op: "Reshape" + input: "gradients/grad_ys_0" + input: "gradients/Reshape_24_grad/Shape" attr { key: "T" value { @@ -14388,19 +14232,16 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/bias_1_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_10" - op: "MatMul" - input: "filter_type_1/Reshape_17" - input: "filter_type_1/matrix_1_2/read" + name: "gradients/add_8_grad/Shape" + op: "Shape" + input: "concat_2" attr { key: "T" value { @@ -14408,23 +14249,16 @@ node { } } attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" + key: "out_type" value { - b: false + type: DT_INT32 } } } node { - name: "filter_type_1/BiasAdd_8" - op: "BiasAdd" - input: "filter_type_1/MatMul_10" - input: "filter_type_1/bias_1_2/read" + name: "gradients/add_8_grad/Shape_1" + op: "Shape" + input: "Reshape_23" attr { key: "T" value { @@ -14432,52 +14266,53 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_8" - op: "Tanh" - input: "filter_type_1/BiasAdd_8" + name: "gradients/add_8_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/add_8_grad/Shape" + input: "gradients/add_8_grad/Shape_1" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_18/shape" - op: "Const" + name: "gradients/add_8_grad/Sum" + op: "Sum" + input: "gradients/Reshape_24_grad/Reshape" + input: "gradients/add_8_grad/BroadcastGradientArgs" attr { - key: "dtype" + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Reshape_18" + name: "gradients/add_8_grad/Reshape" op: "Reshape" - input: "filter_type_1/Tanh_8" - input: "filter_type_1/Reshape_18/shape" + input: "gradients/add_8_grad/Sum" + input: "gradients/add_8_grad/Shape" attr { key: "T" value { @@ -14492,123 +14327,117 @@ node { } } node { - name: "filter_type_1/matrix_2_2" + name: "gradients/concat_2_grad/Rank" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } } - tensor_content: "o_F\233\304\005\274?\032\034\332:\021\345\312\277\r\034\314\347&y\340?\0174Ss\235\225\336?\211x\352\251x\221\331\277\3320h\235\270\233\311?\323z\020\033\221Z\325\277\212\212p\366z\354\323?ux\026?\306\366\326?\265\311\215\222\233\344\350?\233U!\337\347\035\320?@\347\347y?6\315\277\231\000\003B4\267\343\277Q\333\234pY\037\346?\003\031\323\367\247&\321?\257\272\345\362SS\303?" + int_val: 2 } } } } node { - name: "filter_type_1/matrix_2_2/read" - op: "Identity" - input: "filter_type_1/matrix_2_2" + name: "gradients/concat_2_grad/mod" + op: "FloorMod" + input: "concat_2/axis" + input: "gradients/concat_2_grad/Rank" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } +} +node { + name: "gradients/concat_2_grad/ShapeN" + op: "ShapeN" + input: "Reshape_20" + input: "Reshape_22" attr { - key: "_class" + key: "N" value { - list { - s: "loc:@filter_type_1/matrix_2_2" - } + i: 2 } } -} -node { - name: "filter_type_1/bias_2_2" - op: "Const" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "M\201\024\331\222O\360?,!iE\316G\363?X\210NW\234\303\337?U\331\223c\'\207\323?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_2_2/read" - op: "Identity" - input: "filter_type_1/bias_2_2" + name: "gradients/concat_2_grad/ConcatOffset" + op: "ConcatOffset" + input: "gradients/concat_2_grad/mod" + input: "gradients/concat_2_grad/ShapeN" + input: "gradients/concat_2_grad/ShapeN:1" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 2 } } +} +node { + name: "gradients/concat_2_grad/Slice" + op: "Slice" + input: "gradients/add_8_grad/Reshape" + input: "gradients/concat_2_grad/ConcatOffset" + input: "gradients/concat_2_grad/ShapeN" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_1/bias_2_2" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/MatMul_11" - op: "MatMul" - input: "filter_type_1/Reshape_18" - input: "filter_type_1/matrix_2_2/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "gradients/concat_2_grad/Slice_1" + op: "Slice" + input: "gradients/add_8_grad/Reshape" + input: "gradients/concat_2_grad/ConcatOffset:1" + input: "gradients/concat_2_grad/ShapeN:1" attr { - key: "transpose_a" + key: "Index" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "T" value { - b: false + type: DT_DOUBLE } } } node { - name: "filter_type_1/BiasAdd_9" - op: "BiasAdd" - input: "filter_type_1/MatMul_11" - input: "filter_type_1/bias_2_2/read" + name: "gradients/Reshape_20_grad/Shape" + op: "Shape" + input: "final_layer_type_0/BiasAdd" attr { key: "T" value { @@ -14616,52 +14445,34 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_9" - op: "Tanh" - input: "filter_type_1/BiasAdd_9" + name: "gradients/Reshape_20_grad/Reshape" + op: "Reshape" + input: "gradients/concat_2_grad/Slice" + input: "gradients/Reshape_20_grad/Shape" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_19/shape" - op: "Const" attr { - key: "dtype" + key: "Tshape" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } } node { - name: "filter_type_1/Reshape_19" - op: "Reshape" - input: "filter_type_1/Tanh_9" - input: "filter_type_1/Reshape_19/shape" + name: "gradients/Reshape_22_grad/Shape" + op: "Shape" + input: "final_layer_type_1/BiasAdd" attr { key: "T" value { @@ -14669,43 +14480,35 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "filter_type_1/idt_2_2" - op: "Const" + name: "gradients/Reshape_22_grad/Reshape" + op: "Reshape" + input: "gradients/concat_2_grad/Slice_1" + input: "gradients/Reshape_22_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "l\367|\213\005\024\360?$\256m\341\273\321\357?h\320)\346S\364\357?\352Sr\210\364\024\360?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/idt_2_2/read" - op: "Identity" - input: "filter_type_1/idt_2_2" + name: "gradients/final_layer_type_0/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/Reshape_20_grad/Reshape" + input: "final_layer_type_0/matrix/read" attr { key: "T" value { @@ -14713,69 +14516,46 @@ node { } } attr { - key: "_class" + key: "transpose_a" value { - list { - s: "loc:@filter_type_1/idt_2_2" - } + b: false } } -} -node { - name: "filter_type_1/mul_4" - op: "Mul" - input: "filter_type_1/Reshape_19" - input: "filter_type_1/idt_2_2/read" attr { - key: "T" + key: "transpose_b" value { - type: DT_DOUBLE + b: true } } } node { - name: "filter_type_1/add_4" - op: "AddV2" - input: "filter_type_1/Reshape_18" - input: "filter_type_1/mul_4" + name: "gradients/final_layer_type_1/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/Reshape_22_grad/Reshape" + input: "final_layer_type_1/matrix/read" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/matrix_3_2" - op: "Const" attr { - key: "dtype" + key: "transpose_a" value { - type: DT_DOUBLE + b: false } } attr { - key: "value" + key: "transpose_b" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\217\314\347\365\014\325\344\277\\@C,JV\266?\313\230|\317T\004\231?\035\334^\220,P\332?h\204\313\217?H\302\277W\310\223|L\t\272\277+F\223\332\r\001\250\277\253\"\313V\232\341\303\277\023\021]\r\362\335\265\2777\332\312\233S\211\341?\021\240\321\024\361c\301\277g\366\346b\020x\313?N\234\234\2448*\305?\n\347\341\303%\340\322\277\366F\375\344\305\313\322?\277n\366C\336*\322\277" - } + b: true } } } node { - name: "filter_type_1/matrix_3_2/read" - op: "Identity" - input: "filter_type_1/matrix_3_2" + name: "gradients/add_3_grad/Shape" + op: "Shape" + input: "add_2" attr { key: "T" value { @@ -14783,62 +14563,46 @@ node { } } attr { - key: "_class" + key: "out_type" value { - list { - s: "loc:@filter_type_1/matrix_3_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_3_2" - op: "Const" + name: "gradients/add_3_grad/Shape_1" + op: "Shape" + input: "layer_2_type_0/mul" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\254\2112\003\370\374\352?9\255\244\273\036\241\322?\213\231Y\346\004\250\331\277\253\300\335\346\207F\265\277" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_3_2/read" - op: "Identity" - input: "filter_type_1/bias_3_2" + name: "gradients/add_3_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/add_3_grad/Shape" + input: "gradients/add_3_grad/Shape_1" attr { key: "T" value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/bias_3_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_12" - op: "MatMul" - input: "filter_type_1/add_4" - input: "filter_type_1/matrix_3_2/read" + name: "gradients/add_3_grad/Sum" + op: "Sum" + input: "gradients/final_layer_type_0/MatMul_grad/MatMul" + input: "gradients/add_3_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -14846,23 +14610,23 @@ node { } } attr { - key: "transpose_a" + key: "Tidx" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "keep_dims" value { b: false } } } node { - name: "filter_type_1/BiasAdd_10" - op: "BiasAdd" - input: "filter_type_1/MatMul_12" - input: "filter_type_1/bias_3_2/read" + name: "gradients/add_3_grad/Reshape" + op: "Reshape" + input: "gradients/add_3_grad/Sum" + input: "gradients/add_3_grad/Shape" attr { key: "T" value { @@ -14870,52 +14634,41 @@ node { } } attr { - key: "data_format" + key: "Tshape" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_10" - op: "Tanh" - input: "filter_type_1/BiasAdd_10" + name: "gradients/add_3_grad/Sum_1" + op: "Sum" + input: "gradients/final_layer_type_0/MatMul_grad/MatMul" + input: "gradients/add_3_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_20/shape" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Reshape_20" + name: "gradients/add_3_grad/Reshape_1" op: "Reshape" - input: "filter_type_1/Tanh_10" - input: "filter_type_1/Reshape_20/shape" + input: "gradients/add_3_grad/Sum_1" + input: "gradients/add_3_grad/Shape_1" attr { key: "T" value { @@ -14930,36 +14683,26 @@ node { } } node { - name: "filter_type_1/idt_3_2" - op: "Const" + name: "gradients/add_6_grad/Shape" + op: "Shape" + input: "add_5" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\206|\362\rn\010\360?\315\231\303\322\201\337\357?\016d\361O\262\362\357?\322\334\323z\211\024\360?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/idt_3_2/read" - op: "Identity" - input: "filter_type_1/idt_3_2" + name: "gradients/add_6_grad/Shape_1" + op: "Shape" + input: "layer_2_type_1/mul" attr { key: "T" value { @@ -14967,69 +14710,53 @@ node { } } attr { - key: "_class" + key: "out_type" value { - list { - s: "loc:@filter_type_1/idt_3_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/mul_5" - op: "Mul" - input: "filter_type_1/Reshape_20" - input: "filter_type_1/idt_3_2/read" + name: "gradients/add_6_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/add_6_grad/Shape" + input: "gradients/add_6_grad/Shape_1" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/add_5" - op: "AddV2" - input: "filter_type_1/add_4" - input: "filter_type_1/mul_5" + name: "gradients/add_6_grad/Sum" + op: "Sum" + input: "gradients/final_layer_type_1/MatMul_grad/MatMul" + input: "gradients/add_6_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/matrix_4_2" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\350X\330e\341\004\270?\276\366_\2432\262\251?\271J\363<9\375\256\2772\322E\030?\031\305\277\346|-\021\033$\210\277\275\320a\357\r\025\207\277\321a\026\377Q\226\220?\230\316B\2341i\213\277\301u\243\204\033\370\262\277\216\235\346\025]D\272?\374\247z\273\032*\240\277zp\342k\351}\327?\241#.J\320\215\275\277*f\342\331\034\357\271?\221\331ZI\233#\314?Hk\017\331\202\355e\277\321\034\020\363\253\017\327\277\257\323\215\023{\r\235\277\261\206b\2226\252\314\277K\223\'\244\030\016\340\277m\266K-:\300\310\277~[\346\2452\276\301?~\037\333\r\"\360\242?\030\366{\301\246\305\261?\260\277@&e~\304\277\2134:0\312!\204\277\305\252c4\340V\312?\322\220;3\307\334_\277\221\2314;j\003\333?[\207\tP\303\270\307\277\225\003\034\241a\273\276?\337|[!5\034\260?\036\010u\202u\331\326?o\273\243\252\222\177\315?\335\005\3342\325\322\340\277;\302\033\017\367b\303\277\212{\330\014\220\240\327\277\267 -\302\n\304p\277\362\371\035\260\230X\271\277\370\352\304T\217\337\322\277Fn\321\344.k\262\277BC\365\354\034>\254?\301\333/\314u\236\305\277\222\225\233%a\340\325\277\275kU\272\331\232\270\27701)\021\215?\302?\336\351\037\276\223\355\324?:\031g\212\025\242u\277\212\016\235\014\027\021\331\277\244\331\002\367\253;\322?\027\251\202\020\336\223\264\277\t\245Sm\021b\256?T5:\222\347\213\322\277\326\214\333re\003\273\277\303\000\017\312\377C\243\277\376\005\356\2604\222\302\277OM~\203J\303\270?\344\026\302b\231\r\323?\315\225\367\347\r\007\253\277t\031\213j\236E\302\277G\202\032n\247\312\243\277v\217\234\217\302\345\264\277\250\306\343D\340X\325\277\"F\322\227\203\216\237\277" - } + b: false } } } node { - name: "filter_type_1/matrix_4_2/read" - op: "Identity" - input: "filter_type_1/matrix_4_2" + name: "gradients/add_6_grad/Reshape" + op: "Reshape" + input: "gradients/add_6_grad/Sum" + input: "gradients/add_6_grad/Shape" attr { key: "T" value { @@ -15037,42 +14764,41 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/matrix_4_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_4_2" - op: "Const" + name: "gradients/add_6_grad/Sum_1" + op: "Sum" + input: "gradients/final_layer_type_1/MatMul_grad/MatMul" + input: "gradients/add_6_grad/BroadcastGradientArgs:1" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tidx" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\371@\303a\250\017\365?\r\313(\235\347\026\363\277T\004A\022nI\327\277\364\211\363FZ\266\352\277\032\252\212\330\251\344\343?J\201\253\251\303\247\305\277T\205\233\262y\275\351?FC\035\2569\346\361?\311\006\034\206=\371\372?f\203\2504\006\262\277?\337\327\242\321Z\020\302\277~\355\371\227\307\332\364?\304\317\312`t\262\363?\271\034\3329R\271\376\277p\217]\257\331\230\340\277AN\357G\2326\343?" - } + type: DT_INT32 + } + } + attr { + key: "keep_dims" + value { + b: false } } } node { - name: "filter_type_1/bias_4_2/read" - op: "Identity" - input: "filter_type_1/bias_4_2" + name: "gradients/add_6_grad/Reshape_1" + op: "Reshape" + input: "gradients/add_6_grad/Sum_1" + input: "gradients/add_6_grad/Shape_1" attr { key: "T" value { @@ -15080,19 +14806,16 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/bias_4_2" - } + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_13" - op: "MatMul" - input: "filter_type_1/add_5" - input: "filter_type_1/matrix_4_2/read" + name: "gradients/layer_2_type_0/mul_grad/Shape" + op: "Shape" + input: "layer_2_type_0/Reshape" attr { key: "T" value { @@ -15100,76 +14823,58 @@ node { } } attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" + key: "out_type" value { - b: false + type: DT_INT32 } } } node { - name: "filter_type_1/BiasAdd_11" - op: "BiasAdd" - input: "filter_type_1/MatMul_13" - input: "filter_type_1/bias_4_2/read" - attr { + name: "gradients/layer_2_type_0/mul_grad/Shape_1" + op: "Shape" + input: "layer_2_type_0/idt/read" + attr { key: "T" value { type: DT_DOUBLE } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_11" - op: "Tanh" - input: "filter_type_1/BiasAdd_11" + name: "gradients/layer_2_type_0/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/layer_2_type_0/mul_grad/Shape" + input: "gradients/layer_2_type_0/mul_grad/Shape_1" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_21/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } + name: "gradients/layer_2_type_0/mul_grad/Mul" + op: "Mul" + input: "gradients/add_3_grad/Reshape_1" + input: "layer_2_type_0/idt/read" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/Reshape_21" - op: "Reshape" - input: "filter_type_1/Tanh_11" - input: "filter_type_1/Reshape_21/shape" + name: "gradients/layer_2_type_0/mul_grad/Sum" + op: "Sum" + input: "gradients/layer_2_type_0/mul_grad/Mul" + input: "gradients/layer_2_type_0/mul_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -15177,41 +14882,23 @@ node { } } attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_1/Reshape_22/shape" - op: "Const" - attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\030\000\000\000\020\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Reshape_22" + name: "gradients/layer_2_type_0/mul_grad/Reshape" op: "Reshape" - input: "filter_type_1/Reshape_21" - input: "filter_type_1/Reshape_22/shape" + input: "gradients/layer_2_type_0/mul_grad/Sum" + input: "gradients/layer_2_type_0/mul_grad/Shape" attr { key: "T" value { @@ -15226,95 +14913,68 @@ node { } } node { - name: "filter_type_1/Reshape_23/shape/1" - op: "Const" + name: "gradients/layer_2_type_1/mul_grad/Shape" + op: "Shape" + input: "layer_2_type_1/Reshape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 24 - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_23/shape/2" - op: "Const" + name: "gradients/layer_2_type_1/mul_grad/Shape_1" + op: "Shape" + input: "layer_2_type_1/idt/read" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_23/shape" - op: "Pack" - input: "filter_type_1/strided_slice_2" - input: "filter_type_1/Reshape_23/shape/1" - input: "filter_type_1/Reshape_23/shape/2" - attr { - key: "N" - value { - i: 3 - } - } + name: "gradients/layer_2_type_1/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/layer_2_type_1/mul_grad/Shape" + input: "gradients/layer_2_type_1/mul_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } - attr { - key: "axis" - value { - i: 0 - } - } } node { - name: "filter_type_1/Reshape_23" - op: "Reshape" - input: "filter_type_1/Slice_4" - input: "filter_type_1/Reshape_23/shape" + name: "gradients/layer_2_type_1/mul_grad/Mul" + op: "Mul" + input: "gradients/add_6_grad/Reshape_1" + input: "layer_2_type_1/idt/read" attr { key: "T" value { type: DT_DOUBLE } } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } } node { - name: "filter_type_1/MatMul_14" - op: "BatchMatMulV2" - input: "filter_type_1/Reshape_23" - input: "filter_type_1/Reshape_22" + name: "gradients/layer_2_type_1/mul_grad/Sum" + op: "Sum" + input: "gradients/layer_2_type_1/mul_grad/Mul" + input: "gradients/layer_2_type_1/mul_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -15322,89 +14982,75 @@ node { } } attr { - key: "adj_x" + key: "Tidx" value { - b: true + type: DT_INT32 } } attr { - key: "adj_y" + key: "keep_dims" value { b: false } } } node { - name: "filter_type_1/Slice_6/begin" - op: "Const" + name: "gradients/layer_2_type_1/mul_grad/Reshape" + op: "Reshape" + input: "gradients/layer_2_type_1/mul_grad/Sum" + input: "gradients/layer_2_type_1/mul_grad/Shape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\001\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Slice_6/size" - op: "Const" + name: "gradients/layer_2_type_0/Reshape_grad/Shape" + op: "Shape" + input: "layer_2_type_0/Tanh" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\000\001\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Slice_6" - op: "Slice" - input: "Reshape_12" - input: "filter_type_1/Slice_6/begin" - input: "filter_type_1/Slice_6/size" + name: "gradients/layer_2_type_0/Reshape_grad/Reshape" + op: "Reshape" + input: "gradients/layer_2_type_0/mul_grad/Reshape" + input: "gradients/layer_2_type_0/Reshape_grad/Shape" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "Tshape" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Shape_3" + name: "gradients/layer_2_type_1/Reshape_grad/Shape" op: "Shape" - input: "filter_type_1/Slice_6" + input: "layer_2_type_1/Tanh" attr { key: "T" value { @@ -15419,156 +15065,142 @@ node { } } node { - name: "filter_type_1/strided_slice_3/stack" - op: "Const" + name: "gradients/layer_2_type_1/Reshape_grad/Reshape" + op: "Reshape" + input: "gradients/layer_2_type_1/mul_grad/Reshape" + input: "gradients/layer_2_type_1/Reshape_grad/Shape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } + type: DT_INT32 } } } node { - name: "filter_type_1/strided_slice_3/stack_1" - op: "Const" + name: "gradients/layer_2_type_0/Tanh_grad/TanhGrad" + op: "TanhGrad" + input: "layer_2_type_0/Tanh" + input: "gradients/layer_2_type_0/Reshape_grad/Reshape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } +} +node { + name: "gradients/layer_2_type_1/Tanh_grad/TanhGrad" + op: "TanhGrad" + input: "layer_2_type_1/Tanh" + input: "gradients/layer_2_type_1/Reshape_grad/Reshape" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/strided_slice_3/stack_2" - op: "Const" + name: "gradients/layer_2_type_0/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/layer_2_type_0/Tanh_grad/TanhGrad" + input: "layer_2_type_0/matrix/read" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "transpose_a" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } + b: false } } -} -node { - name: "filter_type_1/strided_slice_3" - op: "StridedSlice" - input: "filter_type_1/Shape_3" - input: "filter_type_1/strided_slice_3/stack" - input: "filter_type_1/strided_slice_3/stack_1" - input: "filter_type_1/strided_slice_3/stack_2" attr { - key: "Index" + key: "transpose_b" value { - type: DT_INT32 + b: true } } +} +node { + name: "gradients/layer_2_type_1/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/layer_2_type_1/Tanh_grad/TanhGrad" + input: "layer_2_type_1/matrix/read" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "begin_mask" + key: "transpose_a" value { - i: 0 + b: false } } attr { - key: "ellipsis_mask" + key: "transpose_b" value { - i: 0 + b: true } } +} +node { + name: "gradients/AddN" + op: "AddN" + input: "gradients/add_3_grad/Reshape" + input: "gradients/layer_2_type_0/MatMul_grad/MatMul" attr { - key: "end_mask" + key: "N" value { - i: 0 + i: 2 } } attr { - key: "new_axis_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "shrink_axis_mask" + key: "_class" value { - i: 1 + list { + s: "loc:@gradients/add_3_grad/Reshape" + } } } } node { - name: "filter_type_1/Reshape_24/shape" - op: "Const" + name: "gradients/add_2_grad/Shape" + op: "Shape" + input: "layer_0_type_0/Reshape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_24" - op: "Reshape" - input: "filter_type_1/Slice_6" - input: "filter_type_1/Reshape_24/shape" + name: "gradients/add_2_grad/Shape_1" + op: "Shape" + input: "layer_1_type_0/mul" attr { key: "T" value { @@ -15576,108 +15208,95 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "filter_type_1/Slice_7/begin" - op: "Const" + name: "gradients/add_2_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/add_2_grad/Shape" + input: "gradients/add_2_grad/Shape_1" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } +} +node { + name: "gradients/add_2_grad/Sum" + op: "Sum" + input: "gradients/AddN" + input: "gradients/add_2_grad/BroadcastGradientArgs" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } + type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Slice_7/size" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Slice_7" - op: "Slice" - input: "filter_type_1/Reshape_24" - input: "filter_type_1/Slice_7/begin" - input: "filter_type_1/Slice_7/size" + name: "gradients/add_2_grad/Reshape" + op: "Reshape" + input: "gradients/add_2_grad/Sum" + input: "gradients/add_2_grad/Shape" attr { - key: "Index" + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" value { type: DT_INT32 } } +} +node { + name: "gradients/add_2_grad/Sum_1" + op: "Sum" + input: "gradients/AddN" + input: "gradients/add_2_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_25/shape" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Reshape_25" + name: "gradients/add_2_grad/Reshape_1" op: "Reshape" - input: "filter_type_1/Slice_7" - input: "filter_type_1/Reshape_25/shape" + input: "gradients/add_2_grad/Sum_1" + input: "gradients/add_2_grad/Shape_1" attr { key: "T" value { @@ -15692,36 +15311,16 @@ node { } } node { - name: "filter_type_1/matrix_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } + name: "gradients/AddN_1" + op: "AddN" + input: "gradients/add_6_grad/Reshape" + input: "gradients/layer_2_type_1/MatMul_grad/MatMul" attr { - key: "value" + key: "N" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\"\005\236U\337\243\335?\363\335\334 #\020\317\277\311BCD\237\223\263\277\025+\nC)3\322\277" - } + i: 2 } } -} -node { - name: "filter_type_1/matrix_1_3/read" - op: "Identity" - input: "filter_type_1/matrix_1_3" attr { key: "T" value { @@ -15732,39 +15331,32 @@ node { key: "_class" value { list { - s: "loc:@filter_type_1/matrix_1_3" + s: "loc:@gradients/add_6_grad/Reshape" } } } } node { - name: "filter_type_1/bias_1_3" - op: "Const" + name: "gradients/add_5_grad/Shape" + op: "Shape" + input: "layer_0_type_1/Reshape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\005\000B\261Y.\351\277\033\215\254CT\370\362?\214\203\340>\025\034\347\277\300\026\n3\2054\361\277" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_1_3/read" - op: "Identity" - input: "filter_type_1/bias_1_3" + name: "gradients/add_5_grad/Shape_1" + op: "Shape" + input: "layer_1_type_1/mul" attr { key: "T" value { @@ -15772,19 +15364,29 @@ node { } } attr { - key: "_class" + key: "out_type" value { - list { - s: "loc:@filter_type_1/bias_1_3" - } + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_15" - op: "MatMul" - input: "filter_type_1/Reshape_25" - input: "filter_type_1/matrix_1_3/read" + name: "gradients/add_5_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/add_5_grad/Shape" + input: "gradients/add_5_grad/Shape_1" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "gradients/add_5_grad/Sum" + op: "Sum" + input: "gradients/AddN_1" + input: "gradients/add_5_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -15792,23 +15394,23 @@ node { } } attr { - key: "transpose_a" + key: "Tidx" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "keep_dims" value { b: false } } } node { - name: "filter_type_1/BiasAdd_12" - op: "BiasAdd" - input: "filter_type_1/MatMul_15" - input: "filter_type_1/bias_1_3/read" + name: "gradients/add_5_grad/Reshape" + op: "Reshape" + input: "gradients/add_5_grad/Sum" + input: "gradients/add_5_grad/Shape" attr { key: "T" value { @@ -15816,52 +15418,41 @@ node { } } attr { - key: "data_format" + key: "Tshape" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_12" - op: "Tanh" - input: "filter_type_1/BiasAdd_12" + name: "gradients/add_5_grad/Sum_1" + op: "Sum" + input: "gradients/AddN_1" + input: "gradients/add_5_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_26/shape" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Reshape_26" + name: "gradients/add_5_grad/Reshape_1" op: "Reshape" - input: "filter_type_1/Tanh_12" - input: "filter_type_1/Reshape_26/shape" + input: "gradients/add_5_grad/Sum_1" + input: "gradients/add_5_grad/Shape_1" attr { key: "T" value { @@ -15876,36 +15467,26 @@ node { } } node { - name: "filter_type_1/matrix_2_3" - op: "Const" + name: "gradients/layer_1_type_0/mul_grad/Shape" + op: "Shape" + input: "layer_1_type_0/Reshape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\316\264\025\330d\216\304\277g[a\260\353\347\334?\206\260\021\356\370\266\323\277v\354}DTM\257?\007\211 \235\2513\330?\303\02795\347\306\340?c\213\035\211\016\343\303\277\211\301\027({Z\303?\222*;\234N\274\307?\177\323wa\365\315\313\277LT9&z\250\336\277\322\243}\271\243\235\256\277\035\235uUsT\342?\241\001\332\016%\r\260?\342Q\235\345\355\n\265?\256\004\232\276\244\364\323\277" - } + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_2_3/read" - op: "Identity" - input: "filter_type_1/matrix_2_3" + name: "gradients/layer_1_type_0/mul_grad/Shape_1" + op: "Shape" + input: "layer_1_type_0/idt/read" attr { key: "T" value { @@ -15913,62 +15494,41 @@ node { } } attr { - key: "_class" + key: "out_type" value { - list { - s: "loc:@filter_type_1/matrix_2_3" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } + name: "gradients/layer_1_type_0/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/layer_1_type_0/mul_grad/Shape" + input: "gradients/layer_1_type_0/mul_grad/Shape_1" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "*6\\\266#\361\236?\253H\235TE\'\370\277\003\016mH\375!\003\300\240\3656j8\260\302?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_2_3/read" - op: "Identity" - input: "filter_type_1/bias_2_3" + name: "gradients/layer_1_type_0/mul_grad/Mul" + op: "Mul" + input: "gradients/add_2_grad/Reshape_1" + input: "layer_1_type_0/idt/read" attr { key: "T" value { type: DT_DOUBLE } } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/bias_2_3" - } - } - } } node { - name: "filter_type_1/MatMul_16" - op: "MatMul" - input: "filter_type_1/Reshape_26" - input: "filter_type_1/matrix_2_3/read" + name: "gradients/layer_1_type_0/mul_grad/Sum" + op: "Sum" + input: "gradients/layer_1_type_0/mul_grad/Mul" + input: "gradients/layer_1_type_0/mul_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -15976,23 +15536,23 @@ node { } } attr { - key: "transpose_a" + key: "Tidx" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "keep_dims" value { b: false } } } node { - name: "filter_type_1/BiasAdd_13" - op: "BiasAdd" - input: "filter_type_1/MatMul_16" - input: "filter_type_1/bias_2_3/read" + name: "gradients/layer_1_type_0/mul_grad/Reshape" + op: "Reshape" + input: "gradients/layer_1_type_0/mul_grad/Sum" + input: "gradients/layer_1_type_0/mul_grad/Shape" attr { key: "T" value { @@ -16000,52 +15560,33 @@ node { } } attr { - key: "data_format" + key: "Tshape" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_13" - op: "Tanh" - input: "filter_type_1/BiasAdd_13" + name: "gradients/layer_1_type_1/mul_grad/Shape" + op: "Shape" + input: "layer_1_type_1/Reshape" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_27/shape" - op: "Const" attr { - key: "dtype" + key: "out_type" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } } node { - name: "filter_type_1/Reshape_27" - op: "Reshape" - input: "filter_type_1/Tanh_13" - input: "filter_type_1/Reshape_27/shape" + name: "gradients/layer_1_type_1/mul_grad/Shape_1" + op: "Shape" + input: "layer_1_type_1/idt/read" attr { key: "T" value { @@ -16053,43 +15594,41 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "filter_type_1/idt_2_3" - op: "Const" + name: "gradients/layer_1_type_1/mul_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/layer_1_type_1/mul_grad/Shape" + input: "gradients/layer_1_type_1/mul_grad/Shape_1" attr { - key: "dtype" + key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } +} +node { + name: "gradients/layer_1_type_1/mul_grad/Mul" + op: "Mul" + input: "gradients/add_5_grad/Reshape_1" + input: "layer_1_type_1/idt/read" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "X\232\346\037\320\346\357?\016\300\251\031q\345\357?\256\265\262\236\332\002\360?\355\032;\270s\003\360?" - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/idt_2_3/read" - op: "Identity" - input: "filter_type_1/idt_2_3" + name: "gradients/layer_1_type_1/mul_grad/Sum" + op: "Sum" + input: "gradients/layer_1_type_1/mul_grad/Mul" + input: "gradients/layer_1_type_1/mul_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -16097,69 +15636,75 @@ node { } } attr { - key: "_class" + key: "Tidx" value { - list { - s: "loc:@filter_type_1/idt_2_3" - } + type: DT_INT32 + } + } + attr { + key: "keep_dims" + value { + b: false } } } node { - name: "filter_type_1/mul_6" - op: "Mul" - input: "filter_type_1/Reshape_27" - input: "filter_type_1/idt_2_3/read" + name: "gradients/layer_1_type_1/mul_grad/Reshape" + op: "Reshape" + input: "gradients/layer_1_type_1/mul_grad/Sum" + input: "gradients/layer_1_type_1/mul_grad/Shape" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } } node { - name: "filter_type_1/add_6" - op: "AddV2" - input: "filter_type_1/Reshape_26" - input: "filter_type_1/mul_6" + name: "gradients/layer_1_type_0/Reshape_grad/Shape" + op: "Shape" + input: "layer_1_type_0/Tanh" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } } node { - name: "filter_type_1/matrix_3_3" - op: "Const" + name: "gradients/layer_1_type_0/Reshape_grad/Reshape" + op: "Reshape" + input: "gradients/layer_1_type_0/mul_grad/Reshape" + input: "gradients/layer_1_type_0/Reshape_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\355\215\244\266b\214\351\277\270\374)\366\225\342\305\277,F]\004\3166\323?n\036\177\373\355p\350?Gv\314Afb\234\277N\353e\206\206\226\330\277`\270\277\017\301\262\322?E\2751\252\225\253\241?\275\372\332\\\302\227\332?zi\200\257\370\336\316?5>\204\342Uj\344\277\327\014\307`\366\250\337?=S*\nE\363\326?\001-\234:\217\373\327?\t\023{\000\333\366\344?\007\334!P\240su?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_3_3/read" - op: "Identity" - input: "filter_type_1/matrix_3_3" + name: "gradients/layer_1_type_1/Reshape_grad/Shape" + op: "Shape" + input: "layer_1_type_1/Tanh" attr { key: "T" value { @@ -16167,62 +15712,59 @@ node { } } attr { - key: "_class" + key: "out_type" value { - list { - s: "loc:@filter_type_1/matrix_3_3" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_3_3" - op: "Const" + name: "gradients/layer_1_type_1/Reshape_grad/Reshape" + op: "Reshape" + input: "gradients/layer_1_type_1/mul_grad/Reshape" + input: "gradients/layer_1_type_1/Reshape_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\343\265\023\230\024S\341\277\372|\250\024zP\364?@\331>\013\345P\361\277\001\276`\315<\005\002\300" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_3_3/read" - op: "Identity" - input: "filter_type_1/bias_3_3" + name: "gradients/layer_1_type_0/Tanh_grad/TanhGrad" + op: "TanhGrad" + input: "layer_1_type_0/Tanh" + input: "gradients/layer_1_type_0/Reshape_grad/Reshape" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "gradients/layer_1_type_1/Tanh_grad/TanhGrad" + op: "TanhGrad" + input: "layer_1_type_1/Tanh" + input: "gradients/layer_1_type_1/Reshape_grad/Reshape" attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_1/bias_3_3" - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/MatMul_17" + name: "gradients/layer_1_type_0/MatMul_grad/MatMul" op: "MatMul" - input: "filter_type_1/add_6" - input: "filter_type_1/matrix_3_3/read" + input: "gradients/layer_1_type_0/Tanh_grad/TanhGrad" + input: "layer_1_type_0/matrix/read" attr { key: "T" value { @@ -16238,15 +15780,15 @@ node { attr { key: "transpose_b" value { - b: false + b: true } } } node { - name: "filter_type_1/BiasAdd_14" - op: "BiasAdd" - input: "filter_type_1/MatMul_17" - input: "filter_type_1/bias_3_3/read" + name: "gradients/layer_1_type_1/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/layer_1_type_1/Tanh_grad/TanhGrad" + input: "layer_1_type_1/matrix/read" attr { key: "T" value { @@ -16254,52 +15796,48 @@ node { } } attr { - key: "data_format" + key: "transpose_a" value { - s: "NHWC" + b: false } } -} -node { - name: "filter_type_1/Tanh_14" - op: "Tanh" - input: "filter_type_1/BiasAdd_14" attr { - key: "T" + key: "transpose_b" value { - type: DT_DOUBLE + b: true } } } node { - name: "filter_type_1/Reshape_28/shape" - op: "Const" + name: "gradients/AddN_2" + op: "AddN" + input: "gradients/add_2_grad/Reshape" + input: "gradients/layer_1_type_0/MatMul_grad/MatMul" attr { - key: "dtype" + key: "N" value { - type: DT_INT32 + i: 2 } } attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/add_2_grad/Reshape" } } } } node { - name: "filter_type_1/Reshape_28" - op: "Reshape" - input: "filter_type_1/Tanh_14" - input: "filter_type_1/Reshape_28/shape" + name: "gradients/layer_0_type_0/Reshape_grad/Shape" + op: "Shape" + input: "layer_0_type_0/Tanh" attr { key: "T" value { @@ -16307,43 +15845,41 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "filter_type_1/idt_3_3" - op: "Const" + name: "gradients/layer_0_type_0/Reshape_grad/Reshape" + op: "Reshape" + input: "gradients/AddN_2" + input: "gradients/layer_0_type_0/Reshape_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\200I\275\251H\350\357?s\365\216\252e\013\360?a\364D\323V\367\357?\2331\264\342\310\375\357?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/idt_3_3/read" - op: "Identity" - input: "filter_type_1/idt_3_3" + name: "gradients/AddN_3" + op: "AddN" + input: "gradients/add_5_grad/Reshape" + input: "gradients/layer_1_type_1/MatMul_grad/MatMul" + attr { + key: "N" + value { + i: 2 + } + } attr { key: "T" value { @@ -16354,109 +15890,75 @@ node { key: "_class" value { list { - s: "loc:@filter_type_1/idt_3_3" + s: "loc:@gradients/add_5_grad/Reshape" } } } } node { - name: "filter_type_1/mul_7" - op: "Mul" - input: "filter_type_1/Reshape_28" - input: "filter_type_1/idt_3_3/read" + name: "gradients/layer_0_type_1/Reshape_grad/Shape" + op: "Shape" + input: "layer_0_type_1/Tanh" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/add_7" - op: "AddV2" - input: "filter_type_1/add_6" - input: "filter_type_1/mul_7" attr { - key: "T" + key: "out_type" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_4_3" - op: "Const" + name: "gradients/layer_0_type_1/Reshape_grad/Reshape" + op: "Reshape" + input: "gradients/AddN_3" + input: "gradients/layer_0_type_1/Reshape_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tshape" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\315\032\256\310\333\010\273?\302\001\301d\263\275\277?\236\035\212O\336\365\325\277\321Fi\303\3254\255\277D\215\264\307\215\023\325\277>\210Za\251U\333?15\236&O\232\331?\355\351\261.\"\343g\277\306\235l\212fr\330?\371\343Y\240\312\232\251?R\372\370\326\256k\213?\360[\263\210-\316\323\277\020\236H\211M!\273?\274\367-\236-e\323?\347\250Mn\374\026\306?\033\370\007\257.\321\264?\353\317\232\010)y\326\277\263\262Q\256\240\256\304\277\026\360\251\203\276|\270\277\251\241*,\271b\320?G\377W\026\033\320\243\277Id\377\256\344T\270\277\223L\013\223\265\250\322\277\235\003\254\004 \361\277?]\037*\005\372R\276\277\360\331\001\232im\310?\006(l>O/\302?\306U;=\311\360\323\277\370mjY\202d\240?\3773 p\002\245\327?\rp\232.\t\311\304?t\266-\253\374\344\310?A$!\344?\n\334\367\033\352\346\305\277\231\"\254\3664#\353?7a0.\200\210\341\277\215\363>\340^/\370?]e\210\'\014^\203\277qT\320f\311\271\223\277=\363\267\0027U\331\277\223\353\224\026\347r\357?F\374\"\302\372R\343\277\"\340M\nZ\243\374\277x\337\033\"8\213\362?\337\230\034\332\340\016\345\277T^\200E\237\261\364\277\222\037\350\342\313\241\371\277" - } - } - } } node { - name: "filter_type_1/bias_4_3/read" - op: "Identity" - input: "filter_type_1/bias_4_3" + name: "gradients/layer_0_type_0/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/layer_0_type_0/Tanh_grad/TanhGrad" + input: "layer_0_type_0/matrix/read" attr { key: "T" value { @@ -16464,19 +15966,23 @@ node { } } attr { - key: "_class" + key: "transpose_a" value { - list { - s: "loc:@filter_type_1/bias_4_3" - } + b: false + } + } + attr { + key: "transpose_b" + value { + b: true } } } node { - name: "filter_type_1/MatMul_18" + name: "gradients/layer_0_type_1/MatMul_grad/MatMul" op: "MatMul" - input: "filter_type_1/add_7" - input: "filter_type_1/matrix_4_3/read" + input: "gradients/layer_0_type_1/Tanh_grad/TanhGrad" + input: "layer_0_type_1/matrix/read" attr { key: "T" value { @@ -16492,15 +15998,14 @@ node { attr { key: "transpose_b" value { - b: false + b: true } } } node { - name: "filter_type_1/BiasAdd_15" - op: "BiasAdd" - input: "filter_type_1/MatMul_18" - input: "filter_type_1/bias_4_3/read" + name: "gradients/Reshape_19_grad/Shape" + op: "Shape" + input: "Slice_3" attr { key: "T" value { @@ -16508,52 +16013,52 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_15" - op: "Tanh" - input: "filter_type_1/BiasAdd_15" + name: "gradients/Reshape_19_grad/Reshape" + op: "Reshape" + input: "gradients/layer_0_type_0/MatMul_grad/MatMul" + input: "gradients/Reshape_19_grad/Shape" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } } node { - name: "filter_type_1/Reshape_29/shape" - op: "Const" + name: "gradients/Reshape_21_grad/Shape" + op: "Shape" + input: "Slice_4" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_29" + name: "gradients/Reshape_21_grad/Reshape" op: "Reshape" - input: "filter_type_1/Tanh_15" - input: "filter_type_1/Reshape_29/shape" + input: "gradients/layer_0_type_1/MatMul_grad/MatMul" + input: "gradients/Reshape_21_grad/Shape" attr { key: "T" value { @@ -16568,7 +16073,7 @@ node { } } node { - name: "filter_type_1/Reshape_30/shape" + name: "gradients/Slice_3_grad/Rank" op: "Const" attr { key: "dtype" @@ -16582,20 +16087,16 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 3 - } } - tensor_content: "\377\377\377\377@\000\000\000\020\000\000\000" + int_val: 3 } } } } node { - name: "filter_type_1/Reshape_30" - op: "Reshape" - input: "filter_type_1/Reshape_29" - input: "filter_type_1/Reshape_30/shape" + name: "gradients/Slice_3_grad/Shape" + op: "Shape" + input: "Slice_3" attr { key: "T" value { @@ -16603,35 +16104,14 @@ node { } } attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_1/Reshape_31/shape/1" - op: "Const" - attr { - key: "dtype" + key: "out_type" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 64 - } - } - } } node { - name: "filter_type_1/Reshape_31/shape/2" + name: "gradients/Slice_3_grad/stack/1" op: "Const" attr { key: "dtype" @@ -16646,21 +16126,20 @@ node { dtype: DT_INT32 tensor_shape { } - int_val: 4 + int_val: 1 } } } } node { - name: "filter_type_1/Reshape_31/shape" + name: "gradients/Slice_3_grad/stack" op: "Pack" - input: "filter_type_1/strided_slice_3" - input: "filter_type_1/Reshape_31/shape/1" - input: "filter_type_1/Reshape_31/shape/2" + input: "gradients/Slice_3_grad/Rank" + input: "gradients/Slice_3_grad/stack/1" attr { key: "N" value { - i: 3 + i: 2 } } attr { @@ -16677,14 +16156,14 @@ node { } } node { - name: "filter_type_1/Reshape_31" + name: "gradients/Slice_3_grad/Reshape" op: "Reshape" - input: "filter_type_1/Slice_6" - input: "filter_type_1/Reshape_31/shape" + input: "Slice_3/begin" + input: "gradients/Slice_3_grad/stack" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { @@ -16695,10 +16174,9 @@ node { } } node { - name: "filter_type_1/MatMul_19" - op: "BatchMatMulV2" - input: "filter_type_1/Reshape_31" - input: "filter_type_1/Reshape_30" + name: "gradients/Slice_3_grad/Shape_1" + op: "Shape" + input: "Reshape_16" attr { key: "T" value { @@ -16706,44 +16184,56 @@ node { } } attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" + key: "out_type" value { - b: false + type: DT_INT32 } } } node { - name: "filter_type_1/Slice_8/begin" - op: "Const" + name: "gradients/Slice_3_grad/sub" + op: "Sub" + input: "gradients/Slice_3_grad/Shape_1" + input: "gradients/Slice_3_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } +} +node { + name: "gradients/Slice_3_grad/sub_1" + op: "Sub" + input: "gradients/Slice_3_grad/sub" + input: "Slice_3/begin" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\002\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Slice_8/size" + name: "gradients/Slice_3_grad/Reshape_1" + op: "Reshape" + input: "gradients/Slice_3_grad/sub_1" + input: "gradients/Slice_3_grad/stack" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "gradients/Slice_3_grad/concat/axis" op: "Const" attr { key: "dtype" @@ -16757,38 +16247,42 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\377\377\377\377\030\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Slice_8" - op: "Slice" - input: "Reshape_12" - input: "filter_type_1/Slice_8/begin" - input: "filter_type_1/Slice_8/size" + name: "gradients/Slice_3_grad/concat" + op: "ConcatV2" + input: "gradients/Slice_3_grad/Reshape" + input: "gradients/Slice_3_grad/Reshape_1" + input: "gradients/Slice_3_grad/concat/axis" attr { - key: "Index" + key: "N" value { - type: DT_INT32 + i: 2 } } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 } } } node { - name: "filter_type_1/Shape_4" - op: "Shape" - input: "filter_type_1/Slice_8" + name: "gradients/Slice_3_grad/Pad" + op: "Pad" + input: "gradients/Reshape_19_grad/Reshape" + input: "gradients/Slice_3_grad/concat" attr { key: "T" value { @@ -16796,14 +16290,14 @@ node { } } attr { - key: "out_type" + key: "Tpaddings" value { type: DT_INT32 } } } node { - name: "filter_type_1/strided_slice_4/stack" + name: "gradients/Slice_4_grad/Rank" op: "Const" attr { key: "dtype" @@ -16817,41 +16311,31 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } } - int_val: 0 + int_val: 3 } } } } node { - name: "filter_type_1/strided_slice_4/stack_1" - op: "Const" + name: "gradients/Slice_4_grad/Shape" + op: "Shape" + input: "Slice_4" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } + type: DT_INT32 } } } node { - name: "filter_type_1/strided_slice_4/stack_2" + name: "gradients/Slice_4_grad/stack/1" op: "Const" attr { key: "dtype" @@ -16865,9 +16349,6 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } } int_val: 1 } @@ -16875,16 +16356,14 @@ node { } } node { - name: "filter_type_1/strided_slice_4" - op: "StridedSlice" - input: "filter_type_1/Shape_4" - input: "filter_type_1/strided_slice_4/stack" - input: "filter_type_1/strided_slice_4/stack_1" - input: "filter_type_1/strided_slice_4/stack_2" + name: "gradients/Slice_4_grad/stack" + op: "Pack" + input: "gradients/Slice_4_grad/Rank" + input: "gradients/Slice_4_grad/stack/1" attr { - key: "Index" + key: "N" value { - type: DT_INT32 + i: 2 } } attr { @@ -16894,69 +16373,80 @@ node { } } attr { - key: "begin_mask" + key: "axis" value { i: 0 } } +} +node { + name: "gradients/Slice_4_grad/Reshape" + op: "Reshape" + input: "Slice_4/begin" + input: "gradients/Slice_4_grad/stack" attr { - key: "ellipsis_mask" + key: "T" value { - i: 0 + type: DT_INT32 } } attr { - key: "end_mask" + key: "Tshape" value { - i: 0 + type: DT_INT32 } } +} +node { + name: "gradients/Slice_4_grad/Shape_1" + op: "Shape" + input: "Reshape_16" attr { - key: "new_axis_mask" + key: "T" value { - i: 0 + type: DT_DOUBLE } } attr { - key: "shrink_axis_mask" + key: "out_type" value { - i: 1 + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_32/shape" - op: "Const" + name: "gradients/Slice_4_grad/sub" + op: "Sub" + input: "gradients/Slice_4_grad/Shape_1" + input: "gradients/Slice_4_grad/Shape" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } +} +node { + name: "gradients/Slice_4_grad/sub_1" + op: "Sub" + input: "gradients/Slice_4_grad/sub" + input: "Slice_4/begin" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_32" + name: "gradients/Slice_4_grad/Reshape_1" op: "Reshape" - input: "filter_type_1/Slice_8" - input: "filter_type_1/Reshape_32/shape" + input: "gradients/Slice_4_grad/sub_1" + input: "gradients/Slice_4_grad/stack" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { @@ -16967,7 +16457,7 @@ node { } } node { - name: "filter_type_1/Slice_9/begin" + name: "gradients/Slice_4_grad/concat/axis" op: "Const" attr { key: "dtype" @@ -16981,87 +16471,103 @@ node { tensor { dtype: DT_INT32 tensor_shape { - dim { - size: 2 - } } - tensor_content: "\000\000\000\000\000\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Slice_9/size" - op: "Const" + name: "gradients/Slice_4_grad/concat" + op: "ConcatV2" + input: "gradients/Slice_4_grad/Reshape" + input: "gradients/Slice_4_grad/Reshape_1" + input: "gradients/Slice_4_grad/concat/axis" attr { - key: "dtype" + key: "N" + value { + i: 2 + } + } + attr { + key: "T" value { type: DT_INT32 } } attr { - key: "value" + key: "Tidx" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Slice_9" - op: "Slice" - input: "filter_type_1/Reshape_32" - input: "filter_type_1/Slice_9/begin" - input: "filter_type_1/Slice_9/size" + name: "gradients/Slice_4_grad/Pad" + op: "Pad" + input: "gradients/Reshape_21_grad/Reshape" + input: "gradients/Slice_4_grad/concat" attr { - key: "Index" + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tpaddings" value { type: DT_INT32 } } +} +node { + name: "gradients/AddN_4" + op: "AddN" + input: "gradients/Slice_3_grad/Pad" + input: "gradients/Slice_4_grad/Pad" + attr { + key: "N" + value { + i: 2 + } + } attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "_class" + value { + list { + s: "loc:@gradients/Slice_3_grad/Pad" + } + } + } } node { - name: "filter_type_1/Reshape_33/shape" - op: "Const" + name: "gradients/Reshape_16_grad/Shape" + op: "Shape" + input: "o_descriptor" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_33" + name: "gradients/Reshape_16_grad/Reshape" op: "Reshape" - input: "filter_type_1/Slice_9" - input: "filter_type_1/Reshape_33/shape" + input: "gradients/AddN_4" + input: "gradients/Reshape_16_grad/Shape" attr { key: "T" value { @@ -17076,123 +16582,117 @@ node { } } node { - name: "filter_type_1/matrix_1_4" + name: "gradients/concat_grad/Rank" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } } - tensor_content: "S\006a\321\372n\344\277\037\321\361\334u6\350\277[\205\352\'\362w\341\277m\335[\364\004h\321?" + int_val: 3 } } } } node { - name: "filter_type_1/matrix_1_4/read" - op: "Identity" - input: "filter_type_1/matrix_1_4" + name: "gradients/concat_grad/mod" + op: "FloorMod" + input: "concat/axis" + input: "gradients/concat_grad/Rank" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } +} +node { + name: "gradients/concat_grad/ShapeN" + op: "ShapeN" + input: "Reshape_10" + input: "Reshape_14" attr { - key: "_class" + key: "N" value { - list { - s: "loc:@filter_type_1/matrix_1_4" - } + i: 2 } } -} -node { - name: "filter_type_1/bias_1_4" - op: "Const" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\000\201\347k\353\243\351?\n\372\235<\330*\302?*\345l\2451(\322\277@\031\"\035hN\352\277" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_1_4/read" - op: "Identity" - input: "filter_type_1/bias_1_4" + name: "gradients/concat_grad/ConcatOffset" + op: "ConcatOffset" + input: "gradients/concat_grad/mod" + input: "gradients/concat_grad/ShapeN" + input: "gradients/concat_grad/ShapeN:1" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 2 } } +} +node { + name: "gradients/concat_grad/Slice" + op: "Slice" + input: "gradients/Reshape_16_grad/Reshape" + input: "gradients/concat_grad/ConcatOffset" + input: "gradients/concat_grad/ShapeN" attr { - key: "_class" + key: "Index" value { - list { - s: "loc:@filter_type_1/bias_1_4" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/MatMul_20" - op: "MatMul" - input: "filter_type_1/Reshape_33" - input: "filter_type_1/matrix_1_4/read" attr { key: "T" value { type: DT_DOUBLE } } +} +node { + name: "gradients/concat_grad/Slice_1" + op: "Slice" + input: "gradients/Reshape_16_grad/Reshape" + input: "gradients/concat_grad/ConcatOffset:1" + input: "gradients/concat_grad/ShapeN:1" attr { - key: "transpose_a" + key: "Index" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "T" value { - b: false + type: DT_DOUBLE } } } node { - name: "filter_type_1/BiasAdd_16" - op: "BiasAdd" - input: "filter_type_1/MatMul_20" - input: "filter_type_1/bias_1_4/read" + name: "gradients/Reshape_10_grad/Shape" + op: "Shape" + input: "filter_type_0/Reshape_16" attr { key: "T" value { @@ -17200,52 +16700,52 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_16" - op: "Tanh" - input: "filter_type_1/BiasAdd_16" + name: "gradients/Reshape_10_grad/Reshape" + op: "Reshape" + input: "gradients/concat_grad/Slice" + input: "gradients/Reshape_10_grad/Shape" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } } node { - name: "filter_type_1/Reshape_34/shape" - op: "Const" + name: "gradients/Reshape_14_grad/Shape" + op: "Shape" + input: "filter_type_1/Reshape_16" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_34" + name: "gradients/Reshape_14_grad/Reshape" op: "Reshape" - input: "filter_type_1/Tanh_16" - input: "filter_type_1/Reshape_34/shape" + input: "gradients/concat_grad/Slice_1" + input: "gradients/Reshape_14_grad/Shape" attr { key: "T" value { @@ -17260,36 +16760,27 @@ node { } } node { - name: "filter_type_1/matrix_2_4" - op: "Const" + name: "gradients/filter_type_0/Reshape_16_grad/Shape" + op: "Shape" + input: "filter_type_0/MatMul_10" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "%\325w\270\271D\267\277l\331\336\205\312|\236\277;\204\2622<\302\336?\032\034\'b0?\327?\300\227GY\303\"\230?\212\335:\377$\335\316?\263\236\nkj\177\322\277\265v\346\004L\301\340\277\232\371\213\204\321\020\270\277j\355\251Y!\375\256?\305\317\030k\246\200\260\277\347\314h\026sO\326?cnz\256/&\343?\352\220p5\033\240\261?f\002U\037\267\305\306\277\215\274\024h\204\355\340?" - } + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_2_4/read" - op: "Identity" - input: "filter_type_1/matrix_2_4" + name: "gradients/filter_type_0/Reshape_16_grad/Reshape" + op: "Reshape" + input: "gradients/Reshape_10_grad/Reshape" + input: "gradients/filter_type_0/Reshape_16_grad/Shape" attr { key: "T" value { @@ -17297,42 +16788,34 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/matrix_2_4" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_2_4" - op: "Const" + name: "gradients/filter_type_1/Reshape_16_grad/Shape" + op: "Shape" + input: "filter_type_1/MatMul_10" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\200\212/\306\262/\362?\321\021\212\302\371\211\364\277\227\314\275\250\372\035\356?\303NBu\373\203\241\277" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_2_4/read" - op: "Identity" - input: "filter_type_1/bias_2_4" + name: "gradients/filter_type_1/Reshape_16_grad/Reshape" + op: "Reshape" + input: "gradients/Reshape_14_grad/Reshape" + input: "gradients/filter_type_1/Reshape_16_grad/Shape" attr { key: "T" value { @@ -17340,19 +16823,17 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/bias_2_4" - } + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_21" - op: "MatMul" - input: "filter_type_1/Reshape_34" - input: "filter_type_1/matrix_2_4/read" + name: "gradients/filter_type_0/MatMul_10_grad/MatMul" + op: "BatchMatMulV2" + input: "filter_type_0/Slice_4" + input: "gradients/filter_type_0/Reshape_16_grad/Reshape" attr { key: "T" value { @@ -17360,23 +16841,46 @@ node { } } attr { - key: "transpose_a" + key: "adj_x" value { b: false } } attr { - key: "transpose_b" + key: "adj_y" + value { + b: true + } + } +} +node { + name: "gradients/filter_type_0/MatMul_10_grad/MatMul_1" + op: "BatchMatMulV2" + input: "filter_type_0/truediv" + input: "gradients/filter_type_0/Reshape_16_grad/Reshape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "adj_x" + value { + b: false + } + } + attr { + key: "adj_y" value { b: false } } } node { - name: "filter_type_1/BiasAdd_17" - op: "BiasAdd" - input: "filter_type_1/MatMul_21" - input: "filter_type_1/bias_2_4/read" + name: "gradients/filter_type_0/MatMul_10_grad/Shape" + op: "Shape" + input: "filter_type_0/truediv" attr { key: "T" value { @@ -17384,25 +16888,31 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_17" - op: "Tanh" - input: "filter_type_1/BiasAdd_17" + name: "gradients/filter_type_0/MatMul_10_grad/Shape_1" + op: "Shape" + input: "filter_type_0/Slice_4" attr { key: "T" value { type: DT_DOUBLE } } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } } node { - name: "filter_type_1/Reshape_35/shape" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice/stack" op: "Const" attr { key: "dtype" @@ -17417,246 +16927,138 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_1/Reshape_35" - op: "Reshape" - input: "filter_type_1/Tanh_17" - input: "filter_type_1/Reshape_35/shape" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -2 + } } } } node { - name: "filter_type_1/idt_2_4" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "Hz\233h\315\016\360?\271\202]\001\t\"\360?\320\035\3325\375\003\360?\204Dl\301\253\004\360?" + int_val: 1 } } } } node { - name: "filter_type_1/idt_2_4/read" - op: "Identity" - input: "filter_type_1/idt_2_4" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice" + op: "StridedSlice" + input: "gradients/filter_type_0/MatMul_10_grad/Shape" + input: "gradients/filter_type_0/MatMul_10_grad/strided_slice/stack" + input: "gradients/filter_type_0/MatMul_10_grad/strided_slice/stack_1" + input: "gradients/filter_type_0/MatMul_10_grad/strided_slice/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_1/idt_2_4" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/mul_8" - op: "Mul" - input: "filter_type_1/Reshape_35" - input: "filter_type_1/idt_2_4/read" attr { - key: "T" + key: "begin_mask" value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_1/add_8" - op: "AddV2" - input: "filter_type_1/Reshape_34" - input: "filter_type_1/mul_8" - attr { - key: "T" - value { - type: DT_DOUBLE + i: 1 } } -} -node { - name: "filter_type_1/matrix_3_4" - op: "Const" attr { - key: "dtype" + key: "ellipsis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "value" + key: "end_mask" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\033\370\217AUw\342\277\373@\343~\032\267\321\277\003\n\302NHw\241\277&\031B\007\310\354\315\277\267Lty\177\224\310?\360\223\023@\301\234\324\277\301\223flnL\320?:%\255\257\2432\302\277\214\257\244\014\006\304\226?^D\305\246\230a\272?\270\002N\'\373\206\246\277 d\220b\017\335\323\277\007\356\333\007c\014\326\277\322\311/\362\335\331\334\277wm\247Ek!\307\277%\257\257\001\363{\344?" - } + i: 0 } } -} -node { - name: "filter_type_1/matrix_3_4/read" - op: "Identity" - input: "filter_type_1/matrix_3_4" attr { - key: "T" + key: "new_axis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "_class" + key: "shrink_axis_mask" value { - list { - s: "loc:@filter_type_1/matrix_3_4" - } + i: 0 } } } node { - name: "filter_type_1/bias_3_4" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 + size: 1 } } - tensor_content: "\222C\374\032\374\237\354\277\233\241f\230\030\365R?KK#\265\341\300\264\277_\365 R6k\303\277" - } - } - } -} -node { - name: "filter_type_1/bias_3_4/read" - op: "Identity" - input: "filter_type_1/bias_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/bias_3_4" + int_val: 0 } } } } node { - name: "filter_type_1/MatMul_22" - op: "MatMul" - input: "filter_type_1/add_8" - input: "filter_type_1/matrix_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_1/BiasAdd_18" - op: "BiasAdd" - input: "filter_type_1/MatMul_22" - input: "filter_type_1/bias_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_1/Tanh_18" - op: "Tanh" - input: "filter_type_1/BiasAdd_18" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_1/Reshape_36/shape" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" @@ -17671,196 +17073,105 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\004\000\000\000" + int_val: -2 } } } } node { - name: "filter_type_1/Reshape_36" - op: "Reshape" - input: "filter_type_1/Tanh_18" - input: "filter_type_1/Reshape_36/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_1/idt_3_4" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { size: 1 } - dim { - size: 4 - } } - tensor_content: "\221\236\233J\263\014\360?\371?\221\001e\325\357?_6?Sp\374\357?9\333\320r\021\013\360?" - } - } - } -} -node { - name: "filter_type_1/idt_3_4/read" - op: "Identity" - input: "filter_type_1/idt_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/idt_3_4" + int_val: 1 } } } } node { - name: "filter_type_1/mul_9" - op: "Mul" - input: "filter_type_1/Reshape_36" - input: "filter_type_1/idt_3_4/read" + name: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1" + op: "StridedSlice" + input: "gradients/filter_type_0/MatMul_10_grad/Shape_1" + input: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1/stack" + input: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1/stack_1" + input: "gradients/filter_type_0/MatMul_10_grad/strided_slice_1/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } -} -node { - name: "filter_type_1/add_9" - op: "AddV2" - input: "filter_type_1/add_8" - input: "filter_type_1/mul_9" attr { key: "T" value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_1/matrix_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "value" + key: "begin_mask" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\030PA=D\027i\277\367VWE\0204\323?\344\337+\227\023\207\303?\014y\241[\362\205\301?y_\212\364\361\006\264\277\254\213Dh\254\354\310?\017\361\022\275\201\373\313\277{\373\367\3657\252\205\277p\311\375{1i\307\277\373\274Xp\374\351\324\277d\353\337\276x\363\202?\201\250\373\332P\364\340??\032\274\341\327\365\325\277\274\'\276\0132\343\272\277\346\214\266\370\335\254\273?\255\317\250\003I\353\322\277\\\335\310\317u\263\334?.\260e\220S5\275?\001\2752\331\234\370\340\277\365\260{R\331M\303\277`\217yJ\2537\335\277G\023|eC\233\327\277q\266j\226v\325\327\277\016\336\266icb\253?\233\2562\353\315\201\240?\213\306\245\210u\327-\370\320?\205\362S\237\327\247\323\277H\'/(\217\346\342?m\245{\313\364-\325\277I\367\373\305\207\026\271\277\273\207\033\355\004\364\322?@\305\311\241b\236\260?\243pPR\025\206\330?wd\350\243\032p\224?\017\212\n_\013K\332\277#\351\307\272j\305\323?\347\335+\341Et\313?\273\216\320\204&\332\261?\023\t\206\030N\302\273\277FI\300O\376\307\232?\2170hJ|\243\325\277\200\265\020~\262J\302?kC\376\036\361D\312\277Fi_\36574\256\277&[\275L\300y\302\277oC\216\020?\017\324?\315\314X\037\233\365b?\230\220\355o[\357\332\277L\235\010\250:\210\304?\\\215\333\306\n,\261?\253Gj$,\204\307?\267(r\356\027\302\247?\216\272\2178\r\224\264?\270\233\312\340\025\375\313\2771\"\2455\362\256\320\277\226\261c\322\037]\255?\244V4\233@=\200?\301\372\325>\367\345\327?" - } + i: 1 } } -} -node { - name: "filter_type_1/matrix_4_4/read" - op: "Identity" - input: "filter_type_1/matrix_4_4" attr { - key: "T" + key: "ellipsis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "_class" + key: "end_mask" value { - list { - s: "loc:@filter_type_1/matrix_4_4" - } + i: 0 } } -} -node { - name: "filter_type_1/bias_4_4" - op: "Const" attr { - key: "dtype" + key: "new_axis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "value" + key: "shrink_axis_mask" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "9F\251\207_\227\340?\311/AK\276\234\330\277=\361i\337\273\"\000@\200\005\313\307\357\301\362?\240\333\332>\273_\332?\246{\214\226\231~\340\277\341\213\020<\323t\007@7u\243c\300\220\325\277J\346\311\0000S\344?\244\317C\224p\254\320\277\273F\353\371\356V\361\277\261\342o\311\256Y\316\277|KsA\177\247\370\277\246\276t\325\240\037\364?h\260\03185\275\340\277" + int_val: 1 } } } } node { - name: "filter_type_1/bias_2_5/read" - op: "Identity" - input: "filter_type_1/bias_2_5" + name: "gradients/filter_type_1/Slice_4_grad/stack" + op: "Pack" + input: "gradients/filter_type_1/Slice_4_grad/Rank" + input: "gradients/filter_type_1/Slice_4_grad/stack/1" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 2 } } attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_1/bias_2_5" - } + type: DT_INT32 } } -} -node { - name: "filter_type_1/MatMul_26" - op: "MatMul" - input: "filter_type_1/Reshape_42" - input: "filter_type_1/matrix_2_5/read" attr { - key: "T" + key: "axis" value { - type: DT_DOUBLE + i: 0 } } +} +node { + name: "gradients/filter_type_1/Slice_4_grad/Reshape" + op: "Reshape" + input: "filter_type_1/Slice_4/begin" + input: "gradients/filter_type_1/Slice_4_grad/stack" attr { - key: "transpose_a" + key: "T" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "Tshape" value { - b: false + type: DT_INT32 } } } node { - name: "filter_type_1/BiasAdd_21" - op: "BiasAdd" - input: "filter_type_1/MatMul_26" - input: "filter_type_1/bias_2_5/read" + name: "gradients/filter_type_1/Slice_4_grad/Shape_1" + op: "Shape" + input: "filter_type_1/truediv" attr { key: "T" value { @@ -18768,56 +18009,45 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_21" - op: "Tanh" - input: "filter_type_1/BiasAdd_21" + name: "gradients/filter_type_1/Slice_4_grad/sub" + op: "Sub" + input: "gradients/filter_type_1/Slice_4_grad/Shape_1" + input: "gradients/filter_type_1/Slice_4_grad/Shape" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/Reshape_43/shape" - op: "Const" + name: "gradients/filter_type_1/Slice_4_grad/sub_1" + op: "Sub" + input: "gradients/filter_type_1/Slice_4_grad/sub" + input: "filter_type_1/Slice_4/begin" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } } node { - name: "filter_type_1/Reshape_43" + name: "gradients/filter_type_1/Slice_4_grad/Reshape_1" op: "Reshape" - input: "filter_type_1/Tanh_21" - input: "filter_type_1/Reshape_43/shape" + input: "gradients/filter_type_1/Slice_4_grad/sub_1" + input: "gradients/filter_type_1/Slice_4_grad/stack" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { @@ -18828,106 +18058,99 @@ node { } } node { - name: "filter_type_1/idt_2_5" + name: "gradients/filter_type_1/Slice_4_grad/concat/axis" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } } - tensor_content: "\204h\365\031\334\026\360?\321\230V.\177\365\357?\206\261qM\016\340\357?\251W\227\340\220\270\357?" + int_val: 1 } } } } node { - name: "filter_type_1/idt_2_5/read" - op: "Identity" - input: "filter_type_1/idt_2_5" + name: "gradients/filter_type_1/Slice_4_grad/concat" + op: "ConcatV2" + input: "gradients/filter_type_1/Slice_4_grad/Reshape" + input: "gradients/filter_type_1/Slice_4_grad/Reshape_1" + input: "gradients/filter_type_1/Slice_4_grad/concat/axis" + attr { + key: "N" + value { + i: 2 + } + } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "_class" + key: "Tidx" value { - list { - s: "loc:@filter_type_1/idt_2_5" - } + type: DT_INT32 } } } node { - name: "filter_type_1/mul_10" - op: "Mul" - input: "filter_type_1/Reshape_43" - input: "filter_type_1/idt_2_5/read" + name: "gradients/filter_type_1/Slice_4_grad/Pad" + op: "Pad" + input: "gradients/filter_type_1/MatMul_10_grad/Reshape_1" + input: "gradients/filter_type_1/Slice_4_grad/concat" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/add_10" - op: "AddV2" - input: "filter_type_1/Reshape_42" - input: "filter_type_1/mul_10" attr { - key: "T" + key: "Tpaddings" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/matrix_3_5" - op: "Const" + name: "gradients/AddN_5" + op: "AddN" + input: "gradients/filter_type_0/MatMul_10_grad/Reshape" + input: "gradients/filter_type_0/Slice_4_grad/Pad" attr { - key: "dtype" + key: "N" + value { + i: 2 + } + } + attr { + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "G\370^-+?\360\277\301k\237\271\262\215\320?\315\253\211F\2738\323?\241\223\177\336\302\'\330\277\225\034\017YUx\331\277\035e]V\211\240\342\277\367\207\306i\361K\324?\356\253c\312\023(\325\277h\230\013_]\301\305?\317x9\271E\335\302\277\306\303w\215\r\234\321?\373\366|\361\201\357\252\277r\245\323\246\206\304\335\277\341\216Q\263\342K\277\277M\323p\246\271\354\327?\265\343\365\233\244~\326?" + list { + s: "loc:@gradients/filter_type_0/MatMul_10_grad/Reshape" } } } } node { - name: "filter_type_1/matrix_3_5/read" - op: "Identity" - input: "filter_type_1/matrix_3_5" + name: "gradients/filter_type_0/truediv_grad/Shape" + op: "Shape" + input: "filter_type_0/AddN" attr { key: "T" value { @@ -18935,62 +18158,63 @@ node { } } attr { - key: "_class" + key: "out_type" value { - list { - s: "loc:@filter_type_1/matrix_3_5" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_3_5" + name: "gradients/filter_type_0/truediv_grad/Shape_1" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 4 } } - tensor_content: "akh\374\2248\321\277g\320\230&\351\033\315?0c]\027Vt\325?\321`-\264\351\322\264?" } } } } node { - name: "filter_type_1/bias_3_5/read" - op: "Identity" - input: "filter_type_1/bias_3_5" + name: "gradients/filter_type_0/truediv_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/filter_type_0/truediv_grad/Shape" + input: "gradients/filter_type_0/truediv_grad/Shape_1" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } +} +node { + name: "gradients/filter_type_0/truediv_grad/RealDiv" + op: "RealDiv" + input: "gradients/AddN_5" + input: "filter_type_0/truediv/y" attr { - key: "_class" + key: "T" value { - list { - s: "loc:@filter_type_1/bias_3_5" - } + type: DT_DOUBLE } } } node { - name: "filter_type_1/MatMul_27" - op: "MatMul" - input: "filter_type_1/add_10" - input: "filter_type_1/matrix_3_5/read" + name: "gradients/filter_type_0/truediv_grad/Sum" + op: "Sum" + input: "gradients/filter_type_0/truediv_grad/RealDiv" + input: "gradients/filter_type_0/truediv_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -18998,23 +18222,23 @@ node { } } attr { - key: "transpose_a" + key: "Tidx" value { - b: false + type: DT_INT32 } } attr { - key: "transpose_b" + key: "keep_dims" value { b: false } } } node { - name: "filter_type_1/BiasAdd_22" - op: "BiasAdd" - input: "filter_type_1/MatMul_27" - input: "filter_type_1/bias_3_5/read" + name: "gradients/filter_type_0/truediv_grad/Reshape" + op: "Reshape" + input: "gradients/filter_type_0/truediv_grad/Sum" + input: "gradients/filter_type_0/truediv_grad/Shape" attr { key: "T" value { @@ -19022,52 +18246,42 @@ node { } } attr { - key: "data_format" + key: "Tshape" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_22" - op: "Tanh" - input: "filter_type_1/BiasAdd_22" + name: "gradients/AddN_6" + op: "AddN" + input: "gradients/filter_type_1/MatMul_10_grad/Reshape" + input: "gradients/filter_type_1/Slice_4_grad/Pad" attr { - key: "T" + key: "N" value { - type: DT_DOUBLE + i: 2 } } -} -node { - name: "filter_type_1/Reshape_44/shape" - op: "Const" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "_class" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" + list { + s: "loc:@gradients/filter_type_1/MatMul_10_grad/Reshape" } } } } node { - name: "filter_type_1/Reshape_44" - op: "Reshape" - input: "filter_type_1/Tanh_22" - input: "filter_type_1/Reshape_44/shape" + name: "gradients/filter_type_1/truediv_grad/Shape" + op: "Shape" + input: "filter_type_1/AddN" attr { key: "T" value { @@ -19075,63 +18289,51 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "filter_type_1/idt_3_5" + name: "gradients/filter_type_1/truediv_grad/Shape_1" op: "Const" attr { key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { key: "value" value { tensor { - dtype: DT_DOUBLE + dtype: DT_INT32 tensor_shape { dim { - size: 1 - } - dim { - size: 4 } } - tensor_content: "\033\333\274\314\t\321\357?\r\216\216\265@\022\360?\260\177\247\274E\r\360?\344w,b\274\024\360?" } } } } node { - name: "filter_type_1/idt_3_5/read" - op: "Identity" - input: "filter_type_1/idt_3_5" + name: "gradients/filter_type_1/truediv_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/filter_type_1/truediv_grad/Shape" + input: "gradients/filter_type_1/truediv_grad/Shape_1" attr { key: "T" value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_1/idt_3_5" - } + type: DT_INT32 } } } node { - name: "filter_type_1/mul_11" - op: "Mul" - input: "filter_type_1/Reshape_44" - input: "filter_type_1/idt_3_5/read" + name: "gradients/filter_type_1/truediv_grad/RealDiv" + op: "RealDiv" + input: "gradients/AddN_6" + input: "filter_type_1/truediv/y" attr { key: "T" value { @@ -19140,48 +18342,34 @@ node { } } node { - name: "filter_type_1/add_11" - op: "AddV2" - input: "filter_type_1/add_10" - input: "filter_type_1/mul_11" + name: "gradients/filter_type_1/truediv_grad/Sum" + op: "Sum" + input: "gradients/filter_type_1/truediv_grad/RealDiv" + input: "gradients/filter_type_1/truediv_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/matrix_4_5" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\263\335Nj\014\013\315\277\211*\274\355m\377\316\277G\204\361\227\377H\271\277\231B\226t\026E\326\277\266u4\231\035\275\275?\351\370U\211\226\254\312?\371\327\264\222F;\277?\233\tx?\253\"\307\277\211!%\rdX\236\277uM\021\333\237\035\001?\t\022\310\372\306\351\323?\366\027Y/\211\206\264?x\225:%\370p\343\277o\245\302\312\024\317\223\277\373X\033\253#\235\321?\006\207\307\241\3000\254?\365\203\214\217\250i\220?\303\025\037\355\227\356\261\277\001\350v@i7\262\277\177\270\240\367v\007\345\277Z\376J\276V\256\323\277Z\304\235\016\364\032\322\277\236\364\014_\242\256\312\277\310\325\030\212\320\306\300?Fz\251U]>u\277\224\223j\373\337-\307?\342X\367\033\034\342\317?\"PQ\025+\306\211\277\324\334oQ\357\006\312\277\350l\210\353\277f\323?\177\350#\001\302\177\206?\3659\341\032P#\306\277\013\212q\265\026,\301\277\005e]\266\177]\305\277,\016\357\345\006\236\321?\2234\023\322\367m\266?M\372i\270\377\\\335\277\301\022\223\220\305\220\246\277\343\233\2552n\213\302?\245\006\244\002\371v\301\277\370\217\215\006\266\231\274?\3318\224\215\223\355\260?\034|-C\306\370\277\277\0011r^4\331\251\277\311\270:\22133\272?\305d\250d\202V\314\277]+y\'x\030\324?\214J\275KO\372\241?J9\207\206\237\342\263\277>\317b\256\312\210\310?\277D>\000f\232\266\277kS\024\243\260\266\272?x\332\r\353>Z\301\277\177*4\327\260A\300\277\327\014\304q\000\034\256?s\274\261\346\344\210\264\277\350\251\331\347q\002\323\2778~@-\\\310\315?F\254\000\004~\261\304?\305\237\037\204(\026\243\277\227H\314\247_\355\304\277\263\212\032o\025\343d?\0173\325l\003\214\257?\204qp9\230^\303\277" - } + b: false } } } node { - name: "filter_type_1/matrix_4_5/read" - op: "Identity" - input: "filter_type_1/matrix_4_5" + name: "gradients/filter_type_1/truediv_grad/Reshape" + op: "Reshape" + input: "gradients/filter_type_1/truediv_grad/Sum" + input: "gradients/filter_type_1/truediv_grad/Shape" attr { key: "T" value { @@ -19189,62 +18377,41 @@ node { } } attr { - key: "_class" + key: "Tshape" value { - list { - s: "loc:@filter_type_1/matrix_4_5" - } + type: DT_INT32 } } } node { - name: "filter_type_1/bias_4_5" - op: "Const" + name: "gradients/filter_type_0/MatMul_4_grad/MatMul" + op: "BatchMatMulV2" + input: "filter_type_0/Reshape_6" + input: "gradients/filter_type_0/truediv_grad/Reshape" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "}\235!UKH\316?n\315\225;\0162\331\277\341\016v\323\010u\346?\317d\374\311,x\314\277\373\303X0\346\251\371\277\177z\334\",\341\324\277\364\026\222\222M\357\347?\001U;\316\324}\320\277\321S7\260\217\343\340\277C\267 \311\337m\346?\007*\2101?\366\261\277\344\353m~)\306\347?Z\212k\330hL\332\277l&\300\221\304\200\326?)7\221w\246\364\306?\340\276\371v\220p\360\277" - } - } - } -} -node { - name: "filter_type_1/bias_4_5/read" - op: "Identity" - input: "filter_type_1/bias_4_5" - attr { - key: "T" + key: "adj_x" value { - type: DT_DOUBLE + b: false } } attr { - key: "_class" + key: "adj_y" value { - list { - s: "loc:@filter_type_1/bias_4_5" - } + b: true } } } node { - name: "filter_type_1/MatMul_28" - op: "MatMul" - input: "filter_type_1/add_11" - input: "filter_type_1/matrix_4_5/read" + name: "gradients/filter_type_0/MatMul_4_grad/MatMul_1" + op: "BatchMatMulV2" + input: "filter_type_0/Reshape_7" + input: "gradients/filter_type_0/truediv_grad/Reshape" attr { key: "T" value { @@ -19252,23 +18419,22 @@ node { } } attr { - key: "transpose_a" + key: "adj_x" value { b: false } } attr { - key: "transpose_b" + key: "adj_y" value { b: false } } } node { - name: "filter_type_1/BiasAdd_23" - op: "BiasAdd" - input: "filter_type_1/MatMul_28" - input: "filter_type_1/bias_4_5/read" + name: "gradients/filter_type_0/MatMul_4_grad/Shape" + op: "Shape" + input: "filter_type_0/Reshape_7" attr { key: "T" value { @@ -19276,28 +18442,34 @@ node { } } attr { - key: "data_format" + key: "out_type" value { - s: "NHWC" + type: DT_INT32 } } } node { - name: "filter_type_1/Tanh_23" - op: "Tanh" - input: "filter_type_1/BiasAdd_23" + name: "gradients/filter_type_0/MatMul_4_grad/Shape_1" + op: "Shape" + input: "filter_type_0/Reshape_6" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Reshape_45/shape" - op: "Const" attr { - key: "dtype" + key: "out_type" + value { + type: DT_INT32 + } + } +} +node { + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice/stack" + op: "Const" + attr { + key: "dtype" value { type: DT_INT32 } @@ -19309,34 +18481,40 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 2 + size: 1 } } - tensor_content: "\377\377\377\377\020\000\000\000" + int_val: 0 } } } } node { - name: "filter_type_1/Reshape_45" - op: "Reshape" - input: "filter_type_1/Tanh_23" - input: "filter_type_1/Reshape_45/shape" + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice/stack_1" + op: "Const" attr { - key: "T" + key: "dtype" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: -2 + } } } } node { - name: "filter_type_1/Reshape_46/shape" + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice/stack_2" op: "Const" attr { key: "dtype" @@ -19351,34 +18529,66 @@ node { dtype: DT_INT32 tensor_shape { dim { - size: 3 + size: 1 } } - tensor_content: "\377\377\377\377\001\000\000\000\020\000\000\000" + int_val: 1 } } } } node { - name: "filter_type_1/Reshape_46" - op: "Reshape" - input: "filter_type_1/Reshape_45" - input: "filter_type_1/Reshape_46/shape" + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice" + op: "StridedSlice" + input: "gradients/filter_type_0/MatMul_4_grad/Shape" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice/stack" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice/stack_1" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice/stack_2" attr { - key: "T" + key: "Index" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "T" value { type: DT_INT32 } } + attr { + key: "begin_mask" + value { + i: 1 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } } node { - name: "filter_type_1/Reshape_47/shape/1" + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1/stack" op: "Const" attr { key: "dtype" @@ -19392,14 +18602,17 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 1 + } } - int_val: 1 + int_val: 0 } } } } node { - name: "filter_type_1/Reshape_47/shape/2" + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" @@ -19413,206 +18626,190 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 1 + } } - int_val: 4 + int_val: -2 } } } } node { - name: "filter_type_1/Reshape_47/shape" - op: "Pack" - input: "filter_type_1/strided_slice_5" - input: "filter_type_1/Reshape_47/shape/1" - input: "filter_type_1/Reshape_47/shape/2" + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1/stack_2" + op: "Const" attr { - key: "N" + key: "dtype" value { - i: 3 + type: DT_INT32 } } attr { - key: "T" + key: "value" value { - type: DT_INT32 + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } } } +} +node { + name: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1" + op: "StridedSlice" + input: "gradients/filter_type_0/MatMul_4_grad/Shape_1" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1/stack" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1/stack_1" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1/stack_2" attr { - key: "axis" + key: "Index" value { - i: 0 + type: DT_INT32 } } -} -node { - name: "filter_type_1/Reshape_47" - op: "Reshape" - input: "filter_type_1/Slice_10" - input: "filter_type_1/Reshape_47/shape" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "Tshape" + key: "begin_mask" value { - type: DT_INT32 + i: 1 } } -} -node { - name: "filter_type_1/MatMul_29" - op: "BatchMatMulV2" - input: "filter_type_1/Reshape_47" - input: "filter_type_1/Reshape_46" attr { - key: "T" + key: "ellipsis_mask" value { - type: DT_DOUBLE + i: 0 } } attr { - key: "adj_x" + key: "end_mask" value { - b: true + i: 0 } } attr { - key: "adj_y" + key: "new_axis_mask" value { - b: false + i: 0 } } -} -node { - name: "filter_type_1/AddN" - op: "AddN" - input: "filter_type_1/MatMul_4" - input: "filter_type_1/MatMul_9" - input: "filter_type_1/MatMul_14" - input: "filter_type_1/MatMul_19" - input: "filter_type_1/MatMul_24" - input: "filter_type_1/MatMul_29" attr { - key: "N" + key: "shrink_axis_mask" value { - i: 6 + i: 0 } } +} +node { + name: "gradients/filter_type_0/MatMul_4_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice" + input: "gradients/filter_type_0/MatMul_4_grad/strided_slice_1" attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/truediv/y" - op: "Const" + name: "gradients/filter_type_0/MatMul_4_grad/Sum" + op: "Sum" + input: "gradients/filter_type_0/MatMul_4_grad/MatMul" + input: "gradients/filter_type_0/MatMul_4_grad/BroadcastGradientArgs" attr { - key: "dtype" + key: "T" value { type: DT_DOUBLE } } attr { - key: "value" + key: "Tidx" value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - } - double_val: 147.0 - } + type: DT_INT32 + } + } + attr { + key: "keep_dims" + value { + b: false } } } node { - name: "filter_type_1/truediv" - op: "RealDiv" - input: "filter_type_1/AddN" - input: "filter_type_1/truediv/y" + name: "gradients/filter_type_0/MatMul_4_grad/Reshape" + op: "Reshape" + input: "gradients/filter_type_0/MatMul_4_grad/Sum" + input: "gradients/filter_type_0/MatMul_4_grad/Shape" attr { key: "T" value { type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Slice_12/begin" - op: "Const" attr { - key: "dtype" + key: "Tshape" value { type: DT_INT32 } } +} +node { + name: "gradients/filter_type_0/MatMul_4_grad/Sum_1" + op: "Sum" + input: "gradients/filter_type_0/MatMul_4_grad/MatMul_1" + input: "gradients/filter_type_0/MatMul_4_grad/BroadcastGradientArgs:1" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" - } + type: DT_DOUBLE } } -} -node { - name: "filter_type_1/Slice_12/size" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\377\377\377\377\010\000\000\000" - } + b: false } } } node { - name: "filter_type_1/Slice_12" - op: "Slice" - input: "filter_type_1/truediv" - input: "filter_type_1/Slice_12/begin" - input: "filter_type_1/Slice_12/size" + name: "gradients/filter_type_0/MatMul_4_grad/Reshape_1" + op: "Reshape" + input: "gradients/filter_type_0/MatMul_4_grad/Sum_1" + input: "gradients/filter_type_0/MatMul_4_grad/Shape_1" attr { - key: "Index" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "T" + key: "Tshape" value { - type: DT_DOUBLE + type: DT_INT32 } } } node { - name: "filter_type_1/MatMul_30" + name: "gradients/filter_type_0/MatMul_9_grad/MatMul" op: "BatchMatMulV2" - input: "filter_type_1/truediv" - input: "filter_type_1/Slice_12" + input: "filter_type_0/Reshape_14" + input: "gradients/filter_type_0/truediv_grad/Reshape" attr { key: "T" value { @@ -19622,45 +18819,44 @@ node { attr { key: "adj_x" value { - b: true + b: false } } attr { key: "adj_y" value { - b: false + b: true } } } node { - name: "filter_type_1/Reshape_48/shape" - op: "Const" + name: "gradients/filter_type_0/MatMul_9_grad/MatMul_1" + op: "BatchMatMulV2" + input: "filter_type_0/Reshape_15" + input: "gradients/filter_type_0/truediv_grad/Reshape" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "adj_x" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } + b: false + } + } + attr { + key: "adj_y" + value { + b: false } } } node { - name: "filter_type_1/Reshape_48" - op: "Reshape" - input: "filter_type_1/MatMul_30" - input: "filter_type_1/Reshape_48/shape" + name: "gradients/filter_type_0/MatMul_9_grad/Shape" + op: "Shape" + input: "filter_type_0/Reshape_15" attr { key: "T" value { @@ -19668,16 +18864,16 @@ node { } } attr { - key: "Tshape" + key: "out_type" value { type: DT_INT32 } } } node { - name: "Shape_5" + name: "gradients/filter_type_0/MatMul_9_grad/Shape_1" op: "Shape" - input: "Reshape_7" + input: "filter_type_0/Reshape_14" attr { key: "T" value { @@ -19692,7 +18888,7 @@ node { } } node { - name: "strided_slice_18/stack" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice/stack" op: "Const" attr { key: "dtype" @@ -19716,7 +18912,7 @@ node { } } node { - name: "strided_slice_18/stack_1" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice/stack_1" op: "Const" attr { key: "dtype" @@ -19734,13 +18930,13 @@ node { size: 1 } } - int_val: 1 + int_val: -2 } } } } node { - name: "strided_slice_18/stack_2" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice/stack_2" op: "Const" attr { key: "dtype" @@ -19764,12 +18960,12 @@ node { } } node { - name: "strided_slice_18" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice" op: "StridedSlice" - input: "Shape_5" - input: "strided_slice_18/stack" - input: "strided_slice_18/stack_1" - input: "strided_slice_18/stack_2" + input: "gradients/filter_type_0/MatMul_9_grad/Shape" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice/stack" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice/stack_1" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice/stack_2" attr { key: "Index" value { @@ -19785,7 +18981,7 @@ node { attr { key: "begin_mask" value { - i: 0 + i: 1 } } attr { @@ -19809,12 +19005,12 @@ node { attr { key: "shrink_axis_mask" value { - i: 1 + i: 0 } } } node { - name: "strided_slice_19/stack" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1/stack" op: "Const" attr { key: "dtype" @@ -19832,13 +19028,13 @@ node { size: 1 } } - int_val: 3 + int_val: 0 } } } } node { - name: "strided_slice_19/stack_1" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" @@ -19856,13 +19052,13 @@ node { size: 1 } } - int_val: 4 + int_val: -2 } } } } node { - name: "strided_slice_19/stack_2" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" @@ -19886,12 +19082,12 @@ node { } } node { - name: "strided_slice_19" + name: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1" op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_19/stack" - input: "strided_slice_19/stack_1" - input: "strided_slice_19/stack_2" + input: "gradients/filter_type_0/MatMul_9_grad/Shape_1" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1/stack" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1/stack_1" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1/stack_2" attr { key: "Index" value { @@ -19907,7 +19103,7 @@ node { attr { key: "begin_mask" value { - i: 0 + i: 1 } } attr { @@ -19931,61 +19127,51 @@ node { attr { key: "shrink_axis_mask" value { - i: 1 + i: 0 } } } node { - name: "Reshape_14/shape/2" - op: "Const" + name: "gradients/filter_type_0/MatMul_9_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice" + input: "gradients/filter_type_0/MatMul_9_grad/strided_slice_1" attr { - key: "dtype" + key: "T" value { type: DT_INT32 } } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 128 - } - } - } } node { - name: "Reshape_14/shape" - op: "Pack" - input: "strided_slice_18" - input: "strided_slice_19" - input: "Reshape_14/shape/2" + name: "gradients/filter_type_0/MatMul_9_grad/Sum" + op: "Sum" + input: "gradients/filter_type_0/MatMul_9_grad/MatMul" + input: "gradients/filter_type_0/MatMul_9_grad/BroadcastGradientArgs" attr { - key: "N" + key: "T" value { - i: 3 + type: DT_DOUBLE } } attr { - key: "T" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "axis" + key: "keep_dims" value { - i: 0 + b: false } } } node { - name: "Reshape_14" + name: "gradients/filter_type_0/MatMul_9_grad/Reshape" op: "Reshape" - input: "filter_type_1/Reshape_48" - input: "Reshape_14/shape" + input: "gradients/filter_type_0/MatMul_9_grad/Sum" + input: "gradients/filter_type_0/MatMul_9_grad/Shape" attr { key: "T" value { @@ -20000,117654 +19186,116 @@ node { } } node { - name: "strided_slice_22/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_22/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } + name: "gradients/filter_type_0/MatMul_9_grad/Sum_1" + op: "Sum" + input: "gradients/filter_type_0/MatMul_9_grad/MatMul_1" + input: "gradients/filter_type_0/MatMul_9_grad/BroadcastGradientArgs:1" attr { - key: "value" + key: "T" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } + type: DT_DOUBLE } } -} -node { - name: "strided_slice_22/stack_2" - op: "Const" attr { - key: "dtype" + key: "Tidx" value { type: DT_INT32 } } attr { - key: "value" + key: "keep_dims" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } + b: false } } } node { - name: "strided_slice_22" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_22/stack" - input: "strided_slice_22/stack_1" - input: "strided_slice_22/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } + name: "gradients/filter_type_0/MatMul_9_grad/Reshape_1" + op: "Reshape" + input: "gradients/filter_type_0/MatMul_9_grad/Sum_1" + input: "gradients/filter_type_0/MatMul_9_grad/Shape_1" attr { key: "T" value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 + type: DT_DOUBLE } } attr { - key: "shrink_axis_mask" + key: "Tshape" value { - i: 1 + type: DT_INT32 } } } node { - name: "add_1" - op: "AddV2" - input: "add" - input: "strided_slice_22" + name: "gradients/filter_type_1/MatMul_4_grad/MatMul" + op: "BatchMatMulV2" + input: "filter_type_1/Reshape_6" + input: "gradients/filter_type_1/truediv_grad/Reshape" attr { key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } -} -node { - name: "strided_slice_23/stack" - op: "Const" attr { - key: "dtype" + key: "adj_x" value { - type: DT_INT32 + b: false } } attr { - key: "value" + key: "adj_y" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } + b: true } } } node { - name: "strided_slice_23/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_23/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_23" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_23/stack" - input: "strided_slice_23/stack_1" - input: "strided_slice_23/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_2/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_2/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_2/begin" - op: "Pack" - input: "Slice_2/begin/0" - input: "add_1" - input: "Slice_2/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_2/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_2/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_2/size" - op: "Pack" - input: "Slice_2/size/0" - input: "strided_slice_23" - input: "Slice_2/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_2" - op: "Slice" - input: "Reshape_7" - input: "Slice_2/begin" - input: "Slice_2/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_16/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377L\002\000\000" - } - } - } -} -node { - name: "Reshape_16" - op: "Reshape" - input: "Slice_2" - input: "Reshape_16/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\220\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice" - op: "Slice" - input: "Reshape_16" - input: "filter_type_2/Slice/begin" - input: "filter_type_2/Slice/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Shape" - op: "Shape" - input: "filter_type_2/Slice" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/strided_slice/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_2/strided_slice/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice" - op: "StridedSlice" - input: "filter_type_2/Shape" - input: "filter_type_2/strided_slice/stack" - input: "filter_type_2/strided_slice/stack_1" - input: "filter_type_2/strided_slice/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_2/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape" - op: "Reshape" - input: "filter_type_2/Slice" - input: "filter_type_2/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice_1/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_1/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_1" - op: "Slice" - input: "filter_type_2/Reshape" - input: "filter_type_2/Slice_1/begin" - input: "filter_type_2/Slice_1/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_1/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_1" - op: "Reshape" - input: "filter_type_2/Slice_1" - input: "filter_type_2/Reshape_1/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "D\362\224T\350\334\327\277#\307R\356\010\251\301?\362H\206\303\376\212\301\277Y\na\376\331\304\316\277" - } - } - } -} -node { - name: "filter_type_2/matrix_1_0/read" - op: "Identity" - input: "filter_type_2/matrix_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_1_0" - } - } - } -} -node { - name: "filter_type_2/bias_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\356\272\260^\333\343\350\277\311^\010^\033\361\353?\024E\022\377\2214\332?\377*v\252\223\245\350\277" - } - } - } -} -node { - name: "filter_type_2/bias_1_0/read" - op: "Identity" - input: "filter_type_2/bias_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_1_0" - } - } - } -} -node { - name: "filter_type_2/MatMul" - op: "MatMul" - input: "filter_type_2/Reshape_1" - input: "filter_type_2/matrix_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd" - op: "BiasAdd" - input: "filter_type_2/MatMul" - input: "filter_type_2/bias_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh" - op: "Tanh" - input: "filter_type_2/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_2/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_2" - op: "Reshape" - input: "filter_type_2/Tanh" - input: "filter_type_2/Reshape_2/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\215N\030\213\016\325\314?B\351\004=C\223\275?F\315G\031\260\276\215\277\035\205\260mp\233\344?\237y\351\000\235\232\325\277\274\227\372\355)h\342?\034Ax\352\250\034\321\277:c\177qy4\323\277\022\200\254x\216k\314?\327C\230\021\277\262\335\277M\262\362\344?\367\324\277g-\037\245\212\225\305?\0161@#\236~\321\277\324R9\263\2540\301\277^\267\232\244\313\346\266?\033\311~`\373\366\337\277" - } - } - } -} -node { - name: "filter_type_2/matrix_2_0/read" - op: "Identity" - input: "filter_type_2/matrix_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_2_0" - } - } - } -} -node { - name: "filter_type_2/bias_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\327sLH;V\356?\000p\274\230\205\320\332?\3721\001`j\373\353?)\264\353\300\005\265\344\277" - } - } - } -} -node { - name: "filter_type_2/bias_2_0/read" - op: "Identity" - input: "filter_type_2/bias_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_2_0" - } - } - } -} -node { - name: "filter_type_2/MatMul_1" - op: "MatMul" - input: "filter_type_2/Reshape_2" - input: "filter_type_2/matrix_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_1" - op: "BiasAdd" - input: "filter_type_2/MatMul_1" - input: "filter_type_2/bias_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_1" - op: "Tanh" - input: "filter_type_2/BiasAdd_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_3/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_3" - op: "Reshape" - input: "filter_type_2/Tanh_1" - input: "filter_type_2/Reshape_3/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\216\202v\375W\377\357?2g\177\374\352\312\357?=\262\256\224+\t\360?\370\373\342\033\245\363\357?" - } - } - } -} -node { - name: "filter_type_2/idt_2_0/read" - op: "Identity" - input: "filter_type_2/idt_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_2_0" - } - } - } -} -node { - name: "filter_type_2/mul" - op: "Mul" - input: "filter_type_2/Reshape_3" - input: "filter_type_2/idt_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add" - op: "AddV2" - input: "filter_type_2/Reshape_2" - input: "filter_type_2/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\251\233>\375e\245\323\277r\261\217\2048)\332\277\251q.\007\317d\275?U\005\257U]\217\304\277>2\206\211\241@\333\277\306\261\021\3378\211\320\277\206\227#q\366j\316?\006\255*\247\201\320\272\277\305/\274\216\360\201\204?\363F\377\260\376\014\304\277\207B*\346\332U\322\277\360\250lK\031L\222?\003v:\211\230\023\302?\326\302\342OJ\227\325\277>~bRr\032\265?\332\314\177\274U\346\261\277" - } - } - } -} -node { - name: "filter_type_2/matrix_3_0/read" - op: "Identity" - input: "filter_type_2/matrix_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_3_0" - } - } - } -} -node { - name: "filter_type_2/bias_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\215\363J\252]d\374\277\245\324(]\275\257\342\277yq\242\366\3163\351?_\274\225\265\352\013\327?" - } - } - } -} -node { - name: "filter_type_2/bias_3_0/read" - op: "Identity" - input: "filter_type_2/bias_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_3_0" - } - } - } -} -node { - name: "filter_type_2/MatMul_2" - op: "MatMul" - input: "filter_type_2/add" - input: "filter_type_2/matrix_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_2" - op: "BiasAdd" - input: "filter_type_2/MatMul_2" - input: "filter_type_2/bias_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_2" - op: "Tanh" - input: "filter_type_2/BiasAdd_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_4/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_4" - op: "Reshape" - input: "filter_type_2/Tanh_2" - input: "filter_type_2/Reshape_4/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\013:\034\010^\001\360?\260\376\274y\310\016\360?O\021V\361\024\000\360?$\335\202?i\004\360?" - } - } - } -} -node { - name: "filter_type_2/idt_3_0/read" - op: "Identity" - input: "filter_type_2/idt_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_3_0" - } - } - } -} -node { - name: "filter_type_2/mul_1" - op: "Mul" - input: "filter_type_2/Reshape_4" - input: "filter_type_2/idt_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_1" - op: "AddV2" - input: "filter_type_2/add" - input: "filter_type_2/mul_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\336D\205\252-\034\312\277\0261\316\304~\257^?\364\245\372\036\273T\265?A\350b\307\331\366\314\277P\303\263\232\361\325\240\277m\224\017\255f\364\214?\233\026\375,_\332\307\277K\265\205\224B\361\262\277\215\203\346\020sc\301\277h\256P\312\323\212\263?\344\364\361\036\236\302\277?zZ8\206\r!\206?\263\004\362\\x\021\225\277DI>\302\277\345\331\277\364\326\277\263\301\025\266?\020ONu\237\316\273?\025\307\313It\200\320\277\221~\272\327\346\016q\277>\375\204M0\247\276\277\226p\026j\023\375\332?%#nL\274Z\207?\311\020\017z3\345\273\277\217G\2351\245\027\274?\2313\200\213\212\246\324?O\262ra\333\361\241?;\374\262\004\333\276\300\277_\277\273\301\225J\255?o>wB$\004\303\277\276u\266\006_v\310?j\305OB\206z\250?\226\353\201\261\014\032\266\277\301\322\362\353\2508\323\2771:\330\2575d\326?\320\266\177\337\203\330\275\277l\017\336Z\023\273\302?\207QD\005\271\375\312?\360\252v\017\221 \265\277u\005;O\360.\201\277#\311&\333\215!\321?%\340\334\007\354\035\303?\272r9\352T\212\260?\220\016.^\237X\200\27711\272\021\334\201\313\277G\357\363/\327w\313?1\0027\245\032\346\253?\032\177\336\270\202\213\311\277=\264\371\037e\005\275\277?%z\217m\216\301?l\255i@P\366\244\277\016c\202\362\024u\276?\032^\022\3156t\240?\253\3507\3329\r\270?H\022\254Q\243u\321?\004#\273S\004>h?Dm\326\331\025c\300\277_\366\266Op\305\326\277\013\314\354\342\005F\247\277VX\004\276Ep\273?\237;o\211\241\010\256\277\"\020\236~$\250\317\277\322\350\271V\201\362M\277\356\235\350Q:.\324?\223\221\336\377Bq\251\277\007\361PnU\010\232\277" - } - } - } -} -node { - name: "filter_type_2/matrix_4_0/read" - op: "Identity" - input: "filter_type_2/matrix_4_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_4_0" - } - } - } -} -node { - name: "filter_type_2/bias_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "4\023\241\223\303\240\303?\n\323\343B\020\375\371?u,Z\"\306/\370?\245uC#\327\363\351?]\313\273\317}\362\346?\246T>\320f\002\315\277\210\2551?g?\301\277\030\317\007\377\014v\336?%\357\310U\373b\212\277H\2317&N0\357\277\035\303j\352\347\322\350?pV\2049\016\351\322\277\325B9\255\263\250\365\2778\013\344\341\321h\361\277\205%U\314l\205\367\277l\324%\357H*\351\277" - } - } - } -} -node { - name: "filter_type_2/bias_4_0/read" - op: "Identity" - input: "filter_type_2/bias_4_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_4_0" - } - } - } -} -node { - name: "filter_type_2/MatMul_3" - op: "MatMul" - input: "filter_type_2/add_1" - input: "filter_type_2/matrix_4_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_3" - op: "BiasAdd" - input: "filter_type_2/MatMul_3" - input: "filter_type_2/bias_4_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_3" - op: "Tanh" - input: "filter_type_2/BiasAdd_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_5/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_5" - op: "Reshape" - input: "filter_type_2/Tanh_3" - input: "filter_type_2/Reshape_5/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_6/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377$\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_6" - op: "Reshape" - input: "filter_type_2/Reshape_5" - input: "filter_type_2/Reshape_6/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_7/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 36 - } - } - } -} -node { - name: "filter_type_2/Reshape_7/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_2/Reshape_7/shape" - op: "Pack" - input: "filter_type_2/strided_slice" - input: "filter_type_2/Reshape_7/shape/1" - input: "filter_type_2/Reshape_7/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_2/Reshape_7" - op: "Reshape" - input: "filter_type_2/Slice" - input: "filter_type_2/Reshape_7/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/MatMul_4" - op: "BatchMatMulV2" - input: "filter_type_2/Reshape_7" - input: "filter_type_2/Reshape_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/Slice_2/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\220\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_2/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377@\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_2" - op: "Slice" - input: "Reshape_16" - input: "filter_type_2/Slice_2/begin" - input: "filter_type_2/Slice_2/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Shape_1" - op: "Shape" - input: "filter_type_2/Slice_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/strided_slice_1/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_2/strided_slice_1/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_1/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_1" - op: "StridedSlice" - input: "filter_type_2/Shape_1" - input: "filter_type_2/strided_slice_1/stack" - input: "filter_type_2/strided_slice_1/stack_1" - input: "filter_type_2/strided_slice_1/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_2/Reshape_8/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_8" - op: "Reshape" - input: "filter_type_2/Slice_2" - input: "filter_type_2/Reshape_8/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice_3/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_3/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_3" - op: "Slice" - input: "filter_type_2/Reshape_8" - input: "filter_type_2/Slice_3/begin" - input: "filter_type_2/Slice_3/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_9/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_9" - op: "Reshape" - input: "filter_type_2/Slice_3" - input: "filter_type_2/Reshape_9/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_1_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "hp\002*\036 \326??\261\266\340&\346\266?\246\347\316B5;\324?\257\262O\345\010b\263?" - } - } - } -} -node { - name: "filter_type_2/matrix_1_1/read" - op: "Identity" - input: "filter_type_2/matrix_1_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_1_1" - } - } - } -} -node { - name: "filter_type_2/bias_1_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\344cR\272\324\362\342?p\324\373\'ru\347?\270\256\340\317\322n\361?\337\"\317\340\257\207\345?" - } - } - } -} -node { - name: "filter_type_2/bias_1_1/read" - op: "Identity" - input: "filter_type_2/bias_1_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_1_1" - } - } - } -} -node { - name: "filter_type_2/MatMul_5" - op: "MatMul" - input: "filter_type_2/Reshape_9" - input: "filter_type_2/matrix_1_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_4" - op: "BiasAdd" - input: "filter_type_2/MatMul_5" - input: "filter_type_2/bias_1_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_4" - op: "Tanh" - input: "filter_type_2/BiasAdd_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_10/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_10" - op: "Reshape" - input: "filter_type_2/Tanh_4" - input: "filter_type_2/Reshape_10/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "5\007\350\315\007\360\322\277\216\366\256S\301*\314?o\"\303n\336\375\222?\r)a\313\t\035\332\277kK\260/B\300\242?\276\023\302\302\030\342\272\2777\317\243\233\001\252\325\277\237\373\215\2162\312\202?@\332\317@\024c\247\277\177HC\373<\237\343\277\244\270zyW\206\326\277\354\225\213`\307\326\317?g\252\225Z\357Q\310\277\020}\n%\345\246\250\277\263Xc\204\315\374\215\277\355g\346E\255\336\303?" - } - } - } -} -node { - name: "filter_type_2/matrix_2_1/read" - op: "Identity" - input: "filter_type_2/matrix_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_2_1" - } - } - } -} -node { - name: "filter_type_2/bias_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\320\357#\350\342\310\323?\3066\213T\210\337\347\277\307\240\007\207\330|\321\277\035\203-\236\2153\342?" - } - } - } -} -node { - name: "filter_type_2/bias_2_1/read" - op: "Identity" - input: "filter_type_2/bias_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_2_1" - } - } - } -} -node { - name: "filter_type_2/MatMul_6" - op: "MatMul" - input: "filter_type_2/Reshape_10" - input: "filter_type_2/matrix_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_5" - op: "BiasAdd" - input: "filter_type_2/MatMul_6" - input: "filter_type_2/bias_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_5" - op: "Tanh" - input: "filter_type_2/BiasAdd_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_11/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_11" - op: "Reshape" - input: "filter_type_2/Tanh_5" - input: "filter_type_2/Reshape_11/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\034\261\355j\221\373\357?e\326\037\3430\361\357?_\241F\205)!\360?\357O2k\304\350\357?" - } - } - } -} -node { - name: "filter_type_2/idt_2_1/read" - op: "Identity" - input: "filter_type_2/idt_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_2_1" - } - } - } -} -node { - name: "filter_type_2/mul_2" - op: "Mul" - input: "filter_type_2/Reshape_11" - input: "filter_type_2/idt_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_2" - op: "AddV2" - input: "filter_type_2/Reshape_10" - input: "filter_type_2/mul_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\311_\310_\221\037\327?\340\261;-\245\325\347?Az\211\272A\263\300\277y\206\240\356b\031\261\277\243\313v\275\216\364\236?d\204\201\204f\266\346\277\375\034\231\351\211-\272\277\003\311%\211\017\021\321\277b|\013\306w\021\252?\006\202\014\333\367\030\343?F\321\2118\276\312\337?\334/\371\325\366D\177?\031;\371\326\213\252\321\277\213C\253\372Z\263\342\277\223U5\037\325\312\307?\013\222\177\222rg\303\277" - } - } - } -} -node { - name: "filter_type_2/matrix_3_1/read" - op: "Identity" - input: "filter_type_2/matrix_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_3_1" - } - } - } -} -node { - name: "filter_type_2/bias_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\272\267J\240M\331\277Nl`Y\340V\276?\037\226Z]k=\333?\340\200\364@\177k\325?\221\325*\355\324\326\326\277\226e\262\001\376\026\256?G\362\276}\017\362\231?\034\246)\023\264\226\322\277\300\355\345\031\000\377\317?=!\320\214\377E\320\277\343\017\3655N\337\335\277\340,\215\2548\300\303\277M\306\221]4\257\341\277\312\'\263\266\374\367\307?/\355\260K\213\273\331?o]\300\325\315\237\314\277\\)\244.!\032\305?\211\311(}\301\246\320?\300\004\370\346\253\372\246?\n\247F.\352.\220?\037\340\361ZO\027\313\277Nu\346j\216Y\313\277n\"\255i&\330\303?\'\026\276\232\354\"\255?y\026\344\302+\271\247\277\350\200jU\374\204\317\277>\031\265\301z\344\323\277sN\254\007J\005\306\277\006\247\213\234\033G\270\277\222:\361Fsl\323?\364\306\252X\376\232\264?" - } - } - } -} -node { - name: "filter_type_2/matrix_4_1/read" - op: "Identity" - input: "filter_type_2/matrix_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_4_1" - } - } - } -} -node { - name: "filter_type_2/bias_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "RO\230\365\240\300\360\277(\302\306&\270\240\366?\2153\247\301\235\n\300\277& \037m\206\256\341\277\344\355g\202W\311\366?\312N\227T#\331\272?\225\222$5I\'\325\277\200\221\2332\227\252\363\277q\267\344=\021\344\345?@iO9\003\361\367\277\020\313+0\307\227\321?*f\031\237\n*\347\277N\3108\323+\360\340?\252\343\342\210\337\\\321?\246\371\321\327N\212\357?\245dBE\014,\356\277" - } - } - } -} -node { - name: "filter_type_2/bias_4_1/read" - op: "Identity" - input: "filter_type_2/bias_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_4_1" - } - } - } -} -node { - name: "filter_type_2/MatMul_8" - op: "MatMul" - input: "filter_type_2/add_3" - input: "filter_type_2/matrix_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_7" - op: "BiasAdd" - input: "filter_type_2/MatMul_8" - input: "filter_type_2/bias_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_7" - op: "Tanh" - input: "filter_type_2/BiasAdd_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_13/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_13" - op: "Reshape" - input: "filter_type_2/Tanh_7" - input: "filter_type_2/Reshape_13/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_14/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\020\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_14" - op: "Reshape" - input: "filter_type_2/Reshape_13" - input: "filter_type_2/Reshape_14/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_15/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 16 - } - } - } -} -node { - name: "filter_type_2/Reshape_15/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_2/Reshape_15/shape" - op: "Pack" - input: "filter_type_2/strided_slice_1" - input: "filter_type_2/Reshape_15/shape/1" - input: "filter_type_2/Reshape_15/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_2/Reshape_15" - op: "Reshape" - input: "filter_type_2/Slice_2" - input: "filter_type_2/Reshape_15/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/MatMul_9" - op: "BatchMatMulV2" - input: "filter_type_2/Reshape_15" - input: "filter_type_2/Reshape_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/Slice_4/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\320\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_4/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377`\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_4" - op: "Slice" - input: "Reshape_16" - input: "filter_type_2/Slice_4/begin" - input: "filter_type_2/Slice_4/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Shape_2" - op: "Shape" - input: "filter_type_2/Slice_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/strided_slice_2/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_2/strided_slice_2/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_2/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_2" - op: "StridedSlice" - input: "filter_type_2/Shape_2" - input: "filter_type_2/strided_slice_2/stack" - input: "filter_type_2/strided_slice_2/stack_1" - input: "filter_type_2/strided_slice_2/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_2/Reshape_16/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_16" - op: "Reshape" - input: "filter_type_2/Slice_4" - input: "filter_type_2/Reshape_16/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice_5/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_5/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_5" - op: "Slice" - input: "filter_type_2/Reshape_16" - input: "filter_type_2/Slice_5/begin" - input: "filter_type_2/Slice_5/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_17/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_17" - op: "Reshape" - input: "filter_type_2/Slice_5" - input: "filter_type_2/Reshape_17/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "0\332\206\214-3\250?F3\233v\230$\241\277!i\2336\362\005\224\277s\036F&\231\202\261?" - } - } - } -} -node { - name: "filter_type_2/matrix_1_2/read" - op: "Identity" - input: "filter_type_2/matrix_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_1_2" - } - } - } -} -node { - name: "filter_type_2/bias_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "X\022\265\322#\365\370\2775\271?\227a\225\001@\307\240\027\314?\305\354?\004\203\221v\341\020\266?" - } - } - } -} -node { - name: "filter_type_2/bias_1_2/read" - op: "Identity" - input: "filter_type_2/bias_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_1_2" - } - } - } -} -node { - name: "filter_type_2/MatMul_10" - op: "MatMul" - input: "filter_type_2/Reshape_17" - input: "filter_type_2/matrix_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_8" - op: "BiasAdd" - input: "filter_type_2/MatMul_10" - input: "filter_type_2/bias_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_8" - op: "Tanh" - input: "filter_type_2/BiasAdd_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_18/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_18" - op: "Reshape" - input: "filter_type_2/Tanh_8" - input: "filter_type_2/Reshape_18/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\030\027o\327h\326\261?\210\247\350\266\226d\323\277\274\337\307\314n\214\305?>F\236Gl)\331?\007ve\330\335=\302?\225WtzLf\225\277 \314T`5\210\333\277\002B7\316\345\253\240\277\020\236gOy:\244\277p\210\361$z\001\326?\2645{\366-\356\345?\266Hs\224pD\326\277lwa\326y\320\337?\361\247\367\323\323\032\335?\316>\214\240\254\276\245?\000\304\275\246p\334\324\277" - } - } - } -} -node { - name: "filter_type_2/matrix_2_2/read" - op: "Identity" - input: "filter_type_2/matrix_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_2_2" - } - } - } -} -node { - name: "filter_type_2/bias_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "(\001\323\020;\035\223\277\242U1\317^P\347?\"\"\034\265bU\363\277OV@\370\210\220\322\277" - } - } - } -} -node { - name: "filter_type_2/bias_2_2/read" - op: "Identity" - input: "filter_type_2/bias_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_2_2" - } - } - } -} -node { - name: "filter_type_2/MatMul_11" - op: "MatMul" - input: "filter_type_2/Reshape_18" - input: "filter_type_2/matrix_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_9" - op: "BiasAdd" - input: "filter_type_2/MatMul_11" - input: "filter_type_2/bias_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_9" - op: "Tanh" - input: "filter_type_2/BiasAdd_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_19/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_19" - op: "Reshape" - input: "filter_type_2/Tanh_9" - input: "filter_type_2/Reshape_19/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\027L\331I\333\272\357?\005\370\177{\213\"\360?\226h\334C\004\302\357?\234\306uRL\010\360?" - } - } - } -} -node { - name: "filter_type_2/idt_2_2/read" - op: "Identity" - input: "filter_type_2/idt_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_2_2" - } - } - } -} -node { - name: "filter_type_2/mul_4" - op: "Mul" - input: "filter_type_2/Reshape_19" - input: "filter_type_2/idt_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_4" - op: "AddV2" - input: "filter_type_2/Reshape_18" - input: "filter_type_2/mul_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: ";\n\306\301\332\343\307?\'\311J\351;\303\306\277\037o\255\304\2576\343\277\033\221}D*8\255?w\207\271\252\316\316\250?K\024\223SJ\352\332?\336>L\2247\250\346?\021LX\010\310w\273?\224#\262\361\317$\316\277W\316\301F\210X\326\277.\2345\260\235\032\256?\207\354\213\022*K\320\277\302\275`\224\333\270\322?\260dC\014\360\356r\277\216\2638\"R\227\263?\337\270\'\331\177\314\262?" - } - } - } -} -node { - name: "filter_type_2/matrix_3_2/read" - op: "Identity" - input: "filter_type_2/matrix_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_3_2" - } - } - } -} -node { - name: "filter_type_2/bias_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "z}\270\317\225\300\330?n&K\365$\271\366\277\010\227\305\177U\201\367\277i\210^\304WK\266?" - } - } - } -} -node { - name: "filter_type_2/bias_3_2/read" - op: "Identity" - input: "filter_type_2/bias_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_3_2" - } - } - } -} -node { - name: "filter_type_2/MatMul_12" - op: "MatMul" - input: "filter_type_2/add_4" - input: "filter_type_2/matrix_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_10" - op: "BiasAdd" - input: "filter_type_2/MatMul_12" - input: "filter_type_2/bias_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_10" - op: "Tanh" - input: "filter_type_2/BiasAdd_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_20/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_20" - op: "Reshape" - input: "filter_type_2/Tanh_10" - input: "filter_type_2/Reshape_20/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "b)\276\002\352\315\357?8<\323l\331\244\357?\334\212\036\250\277\032\360?\260\025j\317\327\332\357?" - } - } - } -} -node { - name: "filter_type_2/idt_3_2/read" - op: "Identity" - input: "filter_type_2/idt_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_3_2" - } - } - } -} -node { - name: "filter_type_2/mul_5" - op: "Mul" - input: "filter_type_2/Reshape_20" - input: "filter_type_2/idt_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_5" - op: "AddV2" - input: "filter_type_2/add_4" - input: "filter_type_2/mul_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\316\326\213D\024\227\302?~f\263mVc\277?\333mQ\226g?\341\277\241\265\227a\273C\323?\337\350rP\270d\233?\266\343\322\355\341\006\273\277R\334\331\260\261,\313?\261/4\222g7\260?\300\375\241\350\242{\310\277%\247\021\307\332F\332\277 \005\024\tg\226\243\277*E\243\017\355\035\310?\033\026\007\303#g\302\277\216C\220\364\237\214\304?\242\034\200&A\271\222\277\253p\256\267\351:\321?\345)K?\332g\303?\016\364[\221h{\203\277D\217S\313\n\312\315?j\307\272\357\234\253\326?\033\270nc\341\030\317?g\224\025t\253O\236\277HB\326c\214<\307\277ci=\241m\036\260?\246@\343\311\263\326\311\277\204\237\303:\270\022\323?8YH\270\273\006\307\277i*c\034\225)\305?\251\303r\364w#\323?\312\234\322&_\206\250?3S\270\307\271\230\221\277\256\336\311l8?\267\277\274\227p\n\220-\251\277\247\375y\022kI\342\277\032_\261j}\327\272\277\267\303R\310\272\303\306\277Kr\237*E]\322?V\330\033v\273U\242?\314\025\270\367o\334\267?+]\310\271\024i\340\277\362\'\3443R_\313?\n]\371\350V\225\262\277r\223-\247\316\232p?\251,\031\344\003\311\255\277\335Q\360\016\207\267\325?g.\234\264@\025\262\277\2441$\034\373~\214\277\2572\033\200i0\255?\311 \326\243\366\273\325?_d\244\353A\273\340\277\307\201\223@\2378\256\277\"\307\004\020\223m\322\2776\301;\033^\361\314\277;\n<\017\303\n\250\277!f\304\241e\212\304?\325\206c\200\336\253\250?\340\266\366\252Q\203\322\277\221\257\216\177\177\324\306?\363o^\343x\340\305?\374n\350E\027~\320\277\n\260\013\005\347\315\307\277!\371\335\251z\222\274?zR\365\025\321\232\251\277\315\323\363\362#\251\313\277" - } - } - } -} -node { - name: "filter_type_2/matrix_4_2/read" - op: "Identity" - input: "filter_type_2/matrix_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_4_2" - } - } - } -} -node { - name: "filter_type_2/bias_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\234\251\031d\354\207Y\277\036\307 yh\002\361?\231\331\347\0039\222\305??E~\262V\035\363?\256\204.pz[\237\277Q\363I*l{\376?V\262\221]8\203\361\277\022\261\\\226\356\317\312?&\242\316\207\236\254\364?\243\376!\355\032l\270\277\344\375\277\336\263\346\307\277\2753\345=^\206\311?4TH\323\312\245\341\277\311#\240\204\274\024\000@uLI\217A\037\376\277\030Y\202>\006\311\332?" - } - } - } -} -node { - name: "filter_type_2/bias_4_2/read" - op: "Identity" - input: "filter_type_2/bias_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_4_2" - } - } - } -} -node { - name: "filter_type_2/MatMul_13" - op: "MatMul" - input: "filter_type_2/add_5" - input: "filter_type_2/matrix_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_11" - op: "BiasAdd" - input: "filter_type_2/MatMul_13" - input: "filter_type_2/bias_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_11" - op: "Tanh" - input: "filter_type_2/BiasAdd_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_21/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_21" - op: "Reshape" - input: "filter_type_2/Tanh_11" - input: "filter_type_2/Reshape_21/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_22/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\030\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_22" - op: "Reshape" - input: "filter_type_2/Reshape_21" - input: "filter_type_2/Reshape_22/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_23/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 24 - } - } - } -} -node { - name: "filter_type_2/Reshape_23/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_2/Reshape_23/shape" - op: "Pack" - input: "filter_type_2/strided_slice_2" - input: "filter_type_2/Reshape_23/shape/1" - input: "filter_type_2/Reshape_23/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_2/Reshape_23" - op: "Reshape" - input: "filter_type_2/Slice_4" - input: "filter_type_2/Reshape_23/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/MatMul_14" - op: "BatchMatMulV2" - input: "filter_type_2/Reshape_23" - input: "filter_type_2/Reshape_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/Slice_6/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\001\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_6/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\000\001\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_6" - op: "Slice" - input: "Reshape_16" - input: "filter_type_2/Slice_6/begin" - input: "filter_type_2/Slice_6/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Shape_3" - op: "Shape" - input: "filter_type_2/Slice_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/strided_slice_3/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_2/strided_slice_3/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_3/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_3" - op: "StridedSlice" - input: "filter_type_2/Shape_3" - input: "filter_type_2/strided_slice_3/stack" - input: "filter_type_2/strided_slice_3/stack_1" - input: "filter_type_2/strided_slice_3/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_2/Reshape_24/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_24" - op: "Reshape" - input: "filter_type_2/Slice_6" - input: "filter_type_2/Reshape_24/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice_7/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_7/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_7" - op: "Slice" - input: "filter_type_2/Reshape_24" - input: "filter_type_2/Slice_7/begin" - input: "filter_type_2/Slice_7/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_25/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_25" - op: "Reshape" - input: "filter_type_2/Slice_7" - input: "filter_type_2/Reshape_25/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "hj\032\315).\345?\3745\031\230\226[\351?\300\"\243\256(\261\332\277\226u%\307e\344\316\277" - } - } - } -} -node { - name: "filter_type_2/matrix_1_3/read" - op: "Identity" - input: "filter_type_2/matrix_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_1_3" - } - } - } -} -node { - name: "filter_type_2/bias_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: ":\203t\031#C\334\277\236\310\002;\032\234\321?\2363U\307\2641\350\277\342\032\220g\031\270\261?" - } - } - } -} -node { - name: "filter_type_2/bias_1_3/read" - op: "Identity" - input: "filter_type_2/bias_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_1_3" - } - } - } -} -node { - name: "filter_type_2/MatMul_15" - op: "MatMul" - input: "filter_type_2/Reshape_25" - input: "filter_type_2/matrix_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_12" - op: "BiasAdd" - input: "filter_type_2/MatMul_15" - input: "filter_type_2/bias_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_12" - op: "Tanh" - input: "filter_type_2/BiasAdd_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_26/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_26" - op: "Reshape" - input: "filter_type_2/Tanh_12" - input: "filter_type_2/Reshape_26/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\237\353M\007\347X\240\277\022\227y\300\r\265\340\277p\3336\366\264\256\305?9\r;z\245\243z\277\312Wwj\341\232\341\277s\037\352\247Tq\324\277\213#\360X\354G\263\277\246\267G\031\335$\323\277\241\326\335Dg1\326\277\310X#\365Zp\343?\273\'\0352\227O\301?~\2337\014\3648\302\277\275\250c8i\321\325?\250\344\031@\253\244\255\277\251\315r\226N~\262?W\251[\351W\237\306?" - } - } - } -} -node { - name: "filter_type_2/matrix_2_3/read" - op: "Identity" - input: "filter_type_2/matrix_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_2_3" - } - } - } -} -node { - name: "filter_type_2/bias_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\272\234\313\375\014\334\341?\3259\315A;q\321?\237]\320ST\241\351?\215\343\276{?*\267\277" - } - } - } -} -node { - name: "filter_type_2/bias_2_3/read" - op: "Identity" - input: "filter_type_2/bias_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_2_3" - } - } - } -} -node { - name: "filter_type_2/MatMul_16" - op: "MatMul" - input: "filter_type_2/Reshape_26" - input: "filter_type_2/matrix_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_13" - op: "BiasAdd" - input: "filter_type_2/MatMul_16" - input: "filter_type_2/bias_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_13" - op: "Tanh" - input: "filter_type_2/BiasAdd_13" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_27/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_27" - op: "Reshape" - input: "filter_type_2/Tanh_13" - input: "filter_type_2/Reshape_27/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\236\353W\230\251\255\357?\2170\352\222\227&\360?&\300j\365#!\360?\242*\025D\266\"\360?" - } - } - } -} -node { - name: "filter_type_2/idt_2_3/read" - op: "Identity" - input: "filter_type_2/idt_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_2_3" - } - } - } -} -node { - name: "filter_type_2/mul_6" - op: "Mul" - input: "filter_type_2/Reshape_27" - input: "filter_type_2/idt_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_6" - op: "AddV2" - input: "filter_type_2/Reshape_26" - input: "filter_type_2/mul_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "f\354E\357XG\301\277@\256\003\233H\024\343?\021\'\031\037\301\275\326\277<\275\272y\313\032\302?T7\2568z\310\326?\202\327\371\347\210\235\311\277\346W\366\260\306\220\344?\224&\341\251\267\350\216?\036L\005\372\231\233\337\277\3138C \307\234\322\277I\307-\000\236e\340\277\215\"\177]\016<\331?l\302\372R*\353\342\277\215\345\367lh\350\346?c[l\370\017\250\307\277\375*TP\030K\301\277" - } - } - } -} -node { - name: "filter_type_2/matrix_3_3/read" - op: "Identity" - input: "filter_type_2/matrix_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_3_3" - } - } - } -} -node { - name: "filter_type_2/bias_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\260)X\237\253\354\251\277\361\337\322\230F\035\362\277\327\346\314\320>\032\230?\314\024I=\301\006\344\277" - } - } - } -} -node { - name: "filter_type_2/bias_3_3/read" - op: "Identity" - input: "filter_type_2/bias_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_3_3" - } - } - } -} -node { - name: "filter_type_2/MatMul_17" - op: "MatMul" - input: "filter_type_2/add_6" - input: "filter_type_2/matrix_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_14" - op: "BiasAdd" - input: "filter_type_2/MatMul_17" - input: "filter_type_2/bias_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_14" - op: "Tanh" - input: "filter_type_2/BiasAdd_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_28/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_28" - op: "Reshape" - input: "filter_type_2/Tanh_14" - input: "filter_type_2/Reshape_28/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\223\365\215\270\311\312\357?\306\325\202\302\276,\360?\271>\346\271\262!\360?\331\034\354_\271\006\360?" - } - } - } -} -node { - name: "filter_type_2/idt_3_3/read" - op: "Identity" - input: "filter_type_2/idt_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_3_3" - } - } - } -} -node { - name: "filter_type_2/mul_7" - op: "Mul" - input: "filter_type_2/Reshape_28" - input: "filter_type_2/idt_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_7" - op: "AddV2" - input: "filter_type_2/add_6" - input: "filter_type_2/mul_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\230\342\271\212\331X\316?\221\270\272(\001*\337?sk\364,\0315\230?\312\344Z\237\242\033\321\277\214\035\363I\230\365\320?\014\030\302\241/\201\316?\260Ac@\315\372\301\277\311\346\016\014\214\346\316?\371\244J0Z\314\224?$Z\237\304\344q\236\277\010[\345f\315B\221?\336\034\346\177:\202\342?E\245T\035\370\224\231\277\232U\301\257\242I\226\277\333\212\250\337\217&\255?\262D=\365\272l\323?c\rb\244\2231\346\2777^\313\035i\302v?\001Fq\335\027l\252\277\260\\\307\245/\211\316\277*\231\255y\216H\316?|\275W\345\302\027\305?\233\010\372u\304\277\321?\216\225|2P\216\275?\'\273-\312\261\215y?B\210\221\036\001\332\324?e\376\331\240\233\264\177?\326j\364\017\244\273\310\277\356\027V\210L\372n\277\325\001\253uI\213\306\277\005\337P!\341\200\320\277v\254\321sfs\347?\240\246K\264\227\211\322?\335\244\177\247\334\322\341?!~\337\273T\266\302\2772\311L\000\212\326\302?\270\233\313Z\254\241\276?7\013\355l\355\033\300?>\324T\361\334\036\304?\n\3454\r(\034\274\277a\377\2316s[\347?A\333\231}t\033\205?\3320\325;\027\301\303?H\240\353\211M4\233\277\276>\375\237\273\371\246?\322\314\325\225Y$\302?\016+(v\267t\264?\215\314\026\256\232\313\241\277\n\025/\241\377\306\302\277\205\215K\007\335\324\323?\200\rz;_\263\306?\332`\027\342\177\304\252?~IEb\010j\306?\375\010;.\272e\257?\273)Oa\344y\311?\006\2115\n\321\366\300?a\'\257\340:\233\323?\024\2730\227B\240\304?\004\237\003\313\216{\260\277\217\264\003\276\263\036\265?\200\335~\035s\007\242\277\3614\266?\000m\330\277\237\237>v\2400\261?\212?\364A\230\271\273\277" - } - } - } -} -node { - name: "filter_type_2/matrix_4_3/read" - op: "Identity" - input: "filter_type_2/matrix_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_4_3" - } - } - } -} -node { - name: "filter_type_2/bias_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\205\246\236Q\r\014\331?\202\016\202\016 \324\341?\330\003P\351\253M\347?\023\334l\205\224\003\347?yo\261\370\\G\360?z\013s\001\2362\346?Y\302Q\374Nu\331\277\374\223=\266{\224\366\277\241\320\243\372\205A\344\277}\316\230q\002|\313?\351.\360\3020\222\304?\237Z\310\355u\236\370?/\210\026\253\240\262\363?+\205M\313^+\236?\361/\254\005\234\363\372\277\274\023#\006\307\002\366?" - } - } - } -} -node { - name: "filter_type_2/bias_4_3/read" - op: "Identity" - input: "filter_type_2/bias_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_4_3" - } - } - } -} -node { - name: "filter_type_2/MatMul_18" - op: "MatMul" - input: "filter_type_2/add_7" - input: "filter_type_2/matrix_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_15" - op: "BiasAdd" - input: "filter_type_2/MatMul_18" - input: "filter_type_2/bias_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_15" - op: "Tanh" - input: "filter_type_2/BiasAdd_15" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_29/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_29" - op: "Reshape" - input: "filter_type_2/Tanh_15" - input: "filter_type_2/Reshape_29/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_30/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377@\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_30" - op: "Reshape" - input: "filter_type_2/Reshape_29" - input: "filter_type_2/Reshape_30/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_31/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 64 - } - } - } -} -node { - name: "filter_type_2/Reshape_31/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_2/Reshape_31/shape" - op: "Pack" - input: "filter_type_2/strided_slice_3" - input: "filter_type_2/Reshape_31/shape/1" - input: "filter_type_2/Reshape_31/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_2/Reshape_31" - op: "Reshape" - input: "filter_type_2/Slice_6" - input: "filter_type_2/Reshape_31/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/MatMul_19" - op: "BatchMatMulV2" - input: "filter_type_2/Reshape_31" - input: "filter_type_2/Reshape_30" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/Slice_8/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\002\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_8/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\030\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_8" - op: "Slice" - input: "Reshape_16" - input: "filter_type_2/Slice_8/begin" - input: "filter_type_2/Slice_8/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Shape_4" - op: "Shape" - input: "filter_type_2/Slice_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/strided_slice_4/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_2/strided_slice_4/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_4/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_4" - op: "StridedSlice" - input: "filter_type_2/Shape_4" - input: "filter_type_2/strided_slice_4/stack" - input: "filter_type_2/strided_slice_4/stack_1" - input: "filter_type_2/strided_slice_4/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_2/Reshape_32/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_32" - op: "Reshape" - input: "filter_type_2/Slice_8" - input: "filter_type_2/Reshape_32/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice_9/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_9/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_9" - op: "Slice" - input: "filter_type_2/Reshape_32" - input: "filter_type_2/Slice_9/begin" - input: "filter_type_2/Slice_9/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_33/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_33" - op: "Reshape" - input: "filter_type_2/Slice_9" - input: "filter_type_2/Reshape_33/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\271\031\212T\371\263\330?VT\034\267\223\357\342\277\206\261\310\315\210\310\311?\n\243\353\350\204V\301?" - } - } - } -} -node { - name: "filter_type_2/matrix_1_4/read" - op: "Identity" - input: "filter_type_2/matrix_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_1_4" - } - } - } -} -node { - name: "filter_type_2/bias_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\215\244y\257\310\343\354?J2\245\023\351\"\310\277 \211\246\264l\343\357\277\307\270\252\355\3301\001@" - } - } - } -} -node { - name: "filter_type_2/bias_1_4/read" - op: "Identity" - input: "filter_type_2/bias_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_1_4" - } - } - } -} -node { - name: "filter_type_2/MatMul_20" - op: "MatMul" - input: "filter_type_2/Reshape_33" - input: "filter_type_2/matrix_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_16" - op: "BiasAdd" - input: "filter_type_2/MatMul_20" - input: "filter_type_2/bias_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_16" - op: "Tanh" - input: "filter_type_2/BiasAdd_16" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_34/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_34" - op: "Reshape" - input: "filter_type_2/Tanh_16" - input: "filter_type_2/Reshape_34/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "y^\240\305\307-\275\277B\327\217\303\252\'\327\277\264\352_\303TV\330?\365A\214\253\301\007\330\277\225C\340\230\n\275\331\277\257l\260\234HR\335?\343\374\255\263\321\007\224\277`\301\277\010\212U\306?<\016.]%\004\347\277p\213\363\374j1\303?\226W\0105ND\331\277\233\331\n\253{R\320\277\014\360\270\203\217?\335?\376\306p\377\300j\275\277=\362\300+\300\037\312?\245-\322B\027\212\276\277" - } - } - } -} -node { - name: "filter_type_2/matrix_2_4/read" - op: "Identity" - input: "filter_type_2/matrix_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_2_4" - } - } - } -} -node { - name: "filter_type_2/bias_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "#\306\240\273\n\'\365?b\373\354\255T\373\311\277\024\207\374;e\275\310\277kH\335\t\325\022\000\300" - } - } - } -} -node { - name: "filter_type_2/bias_2_4/read" - op: "Identity" - input: "filter_type_2/bias_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_2_4" - } - } - } -} -node { - name: "filter_type_2/MatMul_21" - op: "MatMul" - input: "filter_type_2/Reshape_34" - input: "filter_type_2/matrix_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_17" - op: "BiasAdd" - input: "filter_type_2/MatMul_21" - input: "filter_type_2/bias_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_17" - op: "Tanh" - input: "filter_type_2/BiasAdd_17" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_35/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_35" - op: "Reshape" - input: "filter_type_2/Tanh_17" - input: "filter_type_2/Reshape_35/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "-\262\215\037\215\034\360?\226\272Lq0\366\357?\257\276{[>)\360?X\2209\225h\326\357?" - } - } - } -} -node { - name: "filter_type_2/idt_2_4/read" - op: "Identity" - input: "filter_type_2/idt_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_2_4" - } - } - } -} -node { - name: "filter_type_2/mul_8" - op: "Mul" - input: "filter_type_2/Reshape_35" - input: "filter_type_2/idt_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_8" - op: "AddV2" - input: "filter_type_2/Reshape_34" - input: "filter_type_2/mul_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "4\263c\250\364M\320\277S\006\300\032.\264\326?\364M\027|;\006\321?k\212jH& \337\277\243\323\210\025M\001\323?\317\035\204;\322i\346\277\310%\374\016\230\244\347\277\311\005\353\372_1\336?d\\\340\2257\360\337\2777D\263TP\203\326?e\373\0160\235\033\321?XsW*\223\350\342\277\2765\226\275!\010\275?s\357$v<\216\277?\204\277\304QQ\345\320\277\024\350J\300\304\362\330\277" - } - } - } -} -node { - name: "filter_type_2/matrix_3_4/read" - op: "Identity" - input: "filter_type_2/matrix_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_3_4" - } - } - } -} -node { - name: "filter_type_2/bias_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\306\235\234\255\262\361\362\277m\000\317\224\236\237\314\277\363\032:\014O<\372?\'i\000\"aG\361\277" - } - } - } -} -node { - name: "filter_type_2/bias_3_4/read" - op: "Identity" - input: "filter_type_2/bias_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_3_4" - } - } - } -} -node { - name: "filter_type_2/MatMul_22" - op: "MatMul" - input: "filter_type_2/add_8" - input: "filter_type_2/matrix_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_18" - op: "BiasAdd" - input: "filter_type_2/MatMul_22" - input: "filter_type_2/bias_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_18" - op: "Tanh" - input: "filter_type_2/BiasAdd_18" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_36/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_36" - op: "Reshape" - input: "filter_type_2/Tanh_18" - input: "filter_type_2/Reshape_36/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "v\220\265\264h\262\357?\355l\232|\360\370\357?\334p\355\226\225#\360?=b\336\363R\334\357?" - } - } - } -} -node { - name: "filter_type_2/idt_3_4/read" - op: "Identity" - input: "filter_type_2/idt_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_3_4" - } - } - } -} -node { - name: "filter_type_2/mul_9" - op: "Mul" - input: "filter_type_2/Reshape_36" - input: "filter_type_2/idt_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_9" - op: "AddV2" - input: "filter_type_2/add_8" - input: "filter_type_2/mul_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\376\362\336\212\205\303\246?\241,R\331\345\003\213\277\315\022\2477\334G\246?\t\222r`\370=\210?\310\340\360\306\332\223\341?\312\271\036\223\370\377\320?kg\345\010\273J\315\277bq\264\321\305\000\261\277o\324\305\200\007\305\246?\233mG\0003E\335?\301\350A\177\211\270\233?20l\303\207n\331\277=\341\337\025\000]\324\277y\022\364\2368\375\264\277g\212\2071\2336\310?\233\270\374\244\373^\250\277\275\222\260\335U\351\276?\200+F\277\014G\314?CN\376\3757\\\305\277K\025n\244\263\371\273\277_\356\362\232\014,\263\277\016\024\2274\300\350\301?\000D\002R\254 \332\277\374\251\r\301\177\023\315?\261)f\231.\226\322\277\223A\206\025\237D\331\277;\264h\233\205\221\320?*\335o\020\272a\225?\226\023\310\357d\223\300?\023\304\342\365\022L\302?]\\\376\271y.\257\277\013\302\271\370\3112\324?\032pKB\237\276\306?\347jM\036\225\360\324\277\322\352]E\364i\314\277\256a\014\305a\357\325\277-{5\034\201\001\311?{\\\256\261\313)\334?{\213o\304\303\336\273\277\"\032$96\262\243?\251u\356\271Mw\333?\243\016=h\365\'\331\277\354\331\251\252\315M\301?w\303\317\013.\004\311\277\270\272)\334\341\244\256?7;\205\370e-G?\260\000\346e\254a\324\277\241\230\224n>\332\265?\374\177\242\311\370\223D?\213\372DZX\266\256\277\242\035\273\376\231h\334\277\223\246\232Y\315\367\265\2775\264\223\315\271\312\304?\247\342q\223\342\370\317\277\353\245\334\321\354\257\276?\004{\nUH\025\250?\217tm\023\355\266\235\277\207\254\024\331\0079\322\277\036k\214\273\361\217\320\277\300(8\320\217J\323\277\310\313cG\000\214\304\277\326\211O\177O\270\267?\341:\204\022\364\256\300\277\362\256\274\347\352g\274?" - } - } - } -} -node { - name: "filter_type_2/matrix_4_4/read" - op: "Identity" - input: "filter_type_2/matrix_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_4_4" - } - } - } -} -node { - name: "filter_type_2/bias_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "A\232\255\031L\200\361\277\215;RZ\363\265\354?8\005g+\351\244\364?cS\2328\005b\345?RD\"y\260\206\277\277\214\033}\322a\250\345\277\201\324\261.]\231\325?\203\214J\006\246=\342?\3006+xl\350\242\277n\r\002\014\2334\351?\323\317\025\264\376\344\307?Q@7\t\336O\336\277\261`\304\311\3544\351\2775v\'<\025\032\330?\211q\270\261A\022\301?\031P\316\373K\001\361\277" - } - } - } -} -node { - name: "filter_type_2/bias_4_4/read" - op: "Identity" - input: "filter_type_2/bias_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_4_4" - } - } - } -} -node { - name: "filter_type_2/MatMul_23" - op: "MatMul" - input: "filter_type_2/add_9" - input: "filter_type_2/matrix_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_19" - op: "BiasAdd" - input: "filter_type_2/MatMul_23" - input: "filter_type_2/bias_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_19" - op: "Tanh" - input: "filter_type_2/BiasAdd_19" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_37/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_37" - op: "Reshape" - input: "filter_type_2/Tanh_19" - input: "filter_type_2/Reshape_37/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_38/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\006\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_38" - op: "Reshape" - input: "filter_type_2/Reshape_37" - input: "filter_type_2/Reshape_38/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_39/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 6 - } - } - } -} -node { - name: "filter_type_2/Reshape_39/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_2/Reshape_39/shape" - op: "Pack" - input: "filter_type_2/strided_slice_4" - input: "filter_type_2/Reshape_39/shape/1" - input: "filter_type_2/Reshape_39/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_2/Reshape_39" - op: "Reshape" - input: "filter_type_2/Slice_8" - input: "filter_type_2/Reshape_39/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/MatMul_24" - op: "BatchMatMulV2" - input: "filter_type_2/Reshape_39" - input: "filter_type_2/Reshape_38" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/Slice_10/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000H\002\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_10/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_10" - op: "Slice" - input: "Reshape_16" - input: "filter_type_2/Slice_10/begin" - input: "filter_type_2/Slice_10/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Shape_5" - op: "Shape" - input: "filter_type_2/Slice_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/strided_slice_5/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_2/strided_slice_5/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_5/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/strided_slice_5" - op: "StridedSlice" - input: "filter_type_2/Shape_5" - input: "filter_type_2/strided_slice_5/stack" - input: "filter_type_2/strided_slice_5/stack_1" - input: "filter_type_2/strided_slice_5/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_2/Reshape_40/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_40" - op: "Reshape" - input: "filter_type_2/Slice_10" - input: "filter_type_2/Reshape_40/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Slice_11/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_11/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_11" - op: "Slice" - input: "filter_type_2/Reshape_40" - input: "filter_type_2/Slice_11/begin" - input: "filter_type_2/Slice_11/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_41/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_41" - op: "Reshape" - input: "filter_type_2/Slice_11" - input: "filter_type_2/Reshape_41/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\006u>V\')\316?^\364_\242\343\275\257\277\000\315w\363\244\240\340\277\263w\346YPM\322?" - } - } - } -} -node { - name: "filter_type_2/matrix_1_5/read" - op: "Identity" - input: "filter_type_2/matrix_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_1_5" - } - } - } -} -node { - name: "filter_type_2/bias_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "8@\377\301\223K\230?R\355\371x\315\222\264\277\226\347\357\331<\227\336?\\\275\233h\341C\275\277" - } - } - } -} -node { - name: "filter_type_2/bias_1_5/read" - op: "Identity" - input: "filter_type_2/bias_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_1_5" - } - } - } -} -node { - name: "filter_type_2/MatMul_25" - op: "MatMul" - input: "filter_type_2/Reshape_41" - input: "filter_type_2/matrix_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_20" - op: "BiasAdd" - input: "filter_type_2/MatMul_25" - input: "filter_type_2/bias_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_20" - op: "Tanh" - input: "filter_type_2/BiasAdd_20" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_42/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_42" - op: "Reshape" - input: "filter_type_2/Tanh_20" - input: "filter_type_2/Reshape_42/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/matrix_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "g\361\212g\367a\342?\244\306B\2179\343\311?z\002\"\027T\310\351?H\027\276\302\004\207\221?\226\372\354v\244\343\320\277\010\334\256~\245M\346\277\332\351\234\370\261#\327?\277\250\354s6\232\325\277\023\346-\007\252\035\317\277\2008\245\243h\310h?&Q\347y\220u\335\277\364\222B\305\037z\331?]LC^7\376\255?\016\024\230Y\217\n\275\277\376\344\263\321\223\252\257\277X\002\004\006\225\327\262\277" - } - } - } -} -node { - name: "filter_type_2/matrix_2_5/read" - op: "Identity" - input: "filter_type_2/matrix_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_2_5" - } - } - } -} -node { - name: "filter_type_2/bias_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "0G\313Y\214\360\341?)\021{\302\371\221\367\2775\022\367W\324}\316\277\020!x\323\240+\363\277" - } - } - } -} -node { - name: "filter_type_2/bias_2_5/read" - op: "Identity" - input: "filter_type_2/bias_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_2_5" - } - } - } -} -node { - name: "filter_type_2/MatMul_26" - op: "MatMul" - input: "filter_type_2/Reshape_42" - input: "filter_type_2/matrix_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_21" - op: "BiasAdd" - input: "filter_type_2/MatMul_26" - input: "filter_type_2/bias_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_21" - op: "Tanh" - input: "filter_type_2/BiasAdd_21" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_43/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_43" - op: "Reshape" - input: "filter_type_2/Tanh_21" - input: "filter_type_2/Reshape_43/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\231\355\r\231\366\t\360?\213\t\217Y\370\005\360?\262\342\325\224~\336\357?\002p%Iq\376\357?" - } - } - } -} -node { - name: "filter_type_2/idt_2_5/read" - op: "Identity" - input: "filter_type_2/idt_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_2_5" - } - } - } -} -node { - name: "filter_type_2/mul_10" - op: "Mul" - input: "filter_type_2/Reshape_43" - input: "filter_type_2/idt_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_10" - op: "AddV2" - input: "filter_type_2/Reshape_42" - input: "filter_type_2/mul_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\000\246\340\273\227\317\252?\315\263v\315\2674\305\277\357c\255\335\245.\320?\340\365PE\022\000\340?\354a\377\250\027\375\360\277\262\317\332\255\3679\275\277\311B\342\3556\356\336?\211\250\342\340\305\327\315\277;\202\332S\331\344\265?z#\247!-j\341?\000\333W\200\377\247\324?\267E\252z\317u\245?5\330\tE\3142\341?\031\331\254\037D\270\321?\340|;C\360#\304\2776\274\212\336\210\263\320?" - } - } - } -} -node { - name: "filter_type_2/matrix_3_5/read" - op: "Identity" - input: "filter_type_2/matrix_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_3_5" - } - } - } -} -node { - name: "filter_type_2/bias_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\335\264\243\216:\302\250?\220\254\366\273U2\350? \334\302\342\210h\367?\335I\255\023q\276\005\300" - } - } - } -} -node { - name: "filter_type_2/bias_3_5/read" - op: "Identity" - input: "filter_type_2/bias_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_3_5" - } - } - } -} -node { - name: "filter_type_2/MatMul_27" - op: "MatMul" - input: "filter_type_2/add_10" - input: "filter_type_2/matrix_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_22" - op: "BiasAdd" - input: "filter_type_2/MatMul_27" - input: "filter_type_2/bias_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_22" - op: "Tanh" - input: "filter_type_2/BiasAdd_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_44/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_44" - op: "Reshape" - input: "filter_type_2/Tanh_22" - input: "filter_type_2/Reshape_44/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/idt_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "Ni\307\242\317\016\360?1U\330\252\373\353\357?\364A\314\n_\014\360?vSZ#\335\362\357?" - } - } - } -} -node { - name: "filter_type_2/idt_3_5/read" - op: "Identity" - input: "filter_type_2/idt_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/idt_3_5" - } - } - } -} -node { - name: "filter_type_2/mul_11" - op: "Mul" - input: "filter_type_2/Reshape_44" - input: "filter_type_2/idt_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/add_11" - op: "AddV2" - input: "filter_type_2/add_10" - input: "filter_type_2/mul_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/matrix_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\010K\031\203\354\350\313?\263\001\205Q\222A\252\277\336TN5\315\033\240\277\rU\344\256~\263\303?K\224\262j\013d\263?\315\007\177]\004\330H\277%\013euH\024\212\277\244\310\241>\364_\274\277\261&\332\301qM\211\277\305f\013\360-\263\307\277\2418\003\307\273\360\265?\300^R\030\260;\257?&\177&\206\005\214\323?\335%\274Ccx\273\277t\360\366e\262\215\231?\323v\"\266\357\362\317?\2609\2018\242\365\320\277\360\243l?r\234\330\277\314\346C\211|\330\331\277l~pH\366W\240\277\265}\362@\373\023\264?\266\321\0224/\230\260\277\304h\2111\204\335\300\277eT5U\000\306\320?\001\333\303\243\363\253\331\277Q%v\326sQ\337?\360\341\026\341\340\356\273?\374^\232\353\027\n\257?lA\275EQ\372\272\277\205\316+\353@\221\351\277(\200\016\301#\267\325\277AT^G\033\274\245\277x6\204}\302\037\260?\353\277\265n\240C\267\277\202C\211\255\200A\226?n\355\014\237\252\t\240\277\030\2451\237\016Q\320\277\233w\227\351\232\341\322?\346m\253\253\330<\315\277)!\002gc\336\347\277\204\345a\360\017\336\301?J\177\333\204\210\203\273?yl\257\022\245I\305\277-\267\267\232\224\215\332\277n\271\3739\221m\273?|\235\375\036Mk\245?\263\ng\322B\256\310\277\306\273\226c\260\347\274?\256;\305l\010\340\326?D\n~\315b\217\254?\265\350\377\366\024;\335\2778\373\027\266_;\256\277j\316D\246a!\300?1\265\203\272\345\036\324\277\036iiY\220\236\301\277z\247\236z\310I\245\277\270\264Q\203\274\000\314\277m\256\3547\254\232\321?\362l\375s\177\357\262?C\307\346f\344\315\245?\000\032\340\023?\306\261\277\331\337T^\347F\323\277\300ke\226\237[\342?\247\200\036y\205\336\214?" - } - } - } -} -node { - name: "filter_type_2/matrix_4_5/read" - op: "Identity" - input: "filter_type_2/matrix_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/matrix_4_5" - } - } - } -} -node { - name: "filter_type_2/bias_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\247H\246ZR\322\325\277\200 8L{\325\357\277E\272\250\226\323B\266?\344\205\224\267Z[\304?\301\336\256\241\241\177\351\277\366\203\220\274\307\\\327\277j#Z\003\240#\252?E\210\003 \274\335\351?\201\014\250\364_\201\340\277ET^\220\377\034\332\277\306\263\272\032k\326\341\277p\242\366\r\313\201\327?\215k\324\304\347P\246?\'\026\004\256\352\010\001@a\016\014@\014\035\355?\360\007].\240b\361?" - } - } - } -} -node { - name: "filter_type_2/bias_4_5/read" - op: "Identity" - input: "filter_type_2/bias_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_2/bias_4_5" - } - } - } -} -node { - name: "filter_type_2/MatMul_28" - op: "MatMul" - input: "filter_type_2/add_11" - input: "filter_type_2/matrix_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_2/BiasAdd_23" - op: "BiasAdd" - input: "filter_type_2/MatMul_28" - input: "filter_type_2/bias_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_2/Tanh_23" - op: "Tanh" - input: "filter_type_2/BiasAdd_23" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Reshape_45/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_45" - op: "Reshape" - input: "filter_type_2/Tanh_23" - input: "filter_type_2/Reshape_45/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_46/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\001\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_46" - op: "Reshape" - input: "filter_type_2/Reshape_45" - input: "filter_type_2/Reshape_46/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/Reshape_47/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_2/Reshape_47/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_2/Reshape_47/shape" - op: "Pack" - input: "filter_type_2/strided_slice_5" - input: "filter_type_2/Reshape_47/shape/1" - input: "filter_type_2/Reshape_47/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_2/Reshape_47" - op: "Reshape" - input: "filter_type_2/Slice_10" - input: "filter_type_2/Reshape_47/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_2/MatMul_29" - op: "BatchMatMulV2" - input: "filter_type_2/Reshape_47" - input: "filter_type_2/Reshape_46" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/AddN" - op: "AddN" - input: "filter_type_2/MatMul_4" - input: "filter_type_2/MatMul_9" - input: "filter_type_2/MatMul_14" - input: "filter_type_2/MatMul_19" - input: "filter_type_2/MatMul_24" - input: "filter_type_2/MatMul_29" - attr { - key: "N" - value { - i: 6 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/truediv/y" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - } - double_val: 147.0 - } - } - } -} -node { - name: "filter_type_2/truediv" - op: "RealDiv" - input: "filter_type_2/AddN" - input: "filter_type_2/truediv/y" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/Slice_12/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_12/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\377\377\377\377\010\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Slice_12" - op: "Slice" - input: "filter_type_2/truediv" - input: "filter_type_2/Slice_12/begin" - input: "filter_type_2/Slice_12/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_2/MatMul_30" - op: "BatchMatMulV2" - input: "filter_type_2/truediv" - input: "filter_type_2/Slice_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_2/Reshape_48/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "filter_type_2/Reshape_48" - op: "Reshape" - input: "filter_type_2/MatMul_30" - input: "filter_type_2/Reshape_48/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "Shape_8" - op: "Shape" - input: "Reshape_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_26/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_26/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_26/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_26" - op: "StridedSlice" - input: "Shape_8" - input: "strided_slice_26/stack" - input: "strided_slice_26/stack_1" - input: "strided_slice_26/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_27/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } - } - } -} -node { - name: "strided_slice_27/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_27/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_27" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_27/stack" - input: "strided_slice_27/stack_1" - input: "strided_slice_27/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_18/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 128 - } - } - } -} -node { - name: "Reshape_18/shape" - op: "Pack" - input: "strided_slice_26" - input: "strided_slice_27" - input: "Reshape_18/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_18" - op: "Reshape" - input: "filter_type_2/Reshape_48" - input: "Reshape_18/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_30/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } - } - } -} -node { - name: "strided_slice_30/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_30/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_30" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_30/stack" - input: "strided_slice_30/stack_1" - input: "strided_slice_30/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_2" - op: "AddV2" - input: "add_1" - input: "strided_slice_30" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_31/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_31/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_31/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_31" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_31/stack" - input: "strided_slice_31/stack_1" - input: "strided_slice_31/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_3/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_3/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_3/begin" - op: "Pack" - input: "Slice_3/begin/0" - input: "add_2" - input: "Slice_3/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_3/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_3/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_3/size" - op: "Pack" - input: "Slice_3/size/0" - input: "strided_slice_31" - input: "Slice_3/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_3" - op: "Slice" - input: "Reshape_7" - input: "Slice_3/begin" - input: "Slice_3/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_20/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377L\002\000\000" - } - } - } -} -node { - name: "Reshape_20" - op: "Reshape" - input: "Slice_3" - input: "Reshape_20/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Slice/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\220\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice" - op: "Slice" - input: "Reshape_20" - input: "filter_type_3/Slice/begin" - input: "filter_type_3/Slice/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Shape" - op: "Shape" - input: "filter_type_3/Slice" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/strided_slice/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_3/strided_slice/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice" - op: "StridedSlice" - input: "filter_type_3/Shape" - input: "filter_type_3/strided_slice/stack" - input: "filter_type_3/strided_slice/stack_1" - input: "filter_type_3/strided_slice/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_3/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape" - op: "Reshape" - input: "filter_type_3/Slice" - input: "filter_type_3/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Slice_1/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_1/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_1" - op: "Slice" - input: "filter_type_3/Reshape" - input: "filter_type_3/Slice_1/begin" - input: "filter_type_3/Slice_1/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_1/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_1" - op: "Reshape" - input: "filter_type_3/Slice_1" - input: "filter_type_3/Reshape_1/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "je!Qb\304\341?\254y\217n\202\247\222\277)4\351S\252\002\330\277\236\276\314:8\272\344\277" - } - } - } -} -node { - name: "filter_type_3/matrix_1_0/read" - op: "Identity" - input: "filter_type_3/matrix_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_1_0" - } - } - } -} -node { - name: "filter_type_3/bias_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: ":\300j\350\325q\000@d\311\351\301\345\260\310\277\014\313\364\013Kd\340\277\005\202\321\213\032\020\356?" - } - } - } -} -node { - name: "filter_type_3/bias_1_0/read" - op: "Identity" - input: "filter_type_3/bias_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_1_0" - } - } - } -} -node { - name: "filter_type_3/MatMul" - op: "MatMul" - input: "filter_type_3/Reshape_1" - input: "filter_type_3/matrix_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd" - op: "BiasAdd" - input: "filter_type_3/MatMul" - input: "filter_type_3/bias_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh" - op: "Tanh" - input: "filter_type_3/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_2/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_2" - op: "Reshape" - input: "filter_type_3/Tanh" - input: "filter_type_3/Reshape_2/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\217&\265\224_\245\320\277\000\355\306D\346\210\315?\r\345\234\275\206\001\217\277\005\033\201h0\215\302\2773\024\351\351^t\335\277#n`\271\\\344\333?N\325\006\247\000V\301\277CY<9\354\314\327\277\256\262\340\375p\320\334\277x\036\262\223\235m\276?\310e\275\201K\207\320\277\313\205\0346\202+\260\277h\220\267h~\002\331?\272\201\"\352\244i\267?$\263n\232\263\362\326?\343E#:^\350\320\277" - } - } - } -} -node { - name: "filter_type_3/matrix_2_0/read" - op: "Identity" - input: "filter_type_3/matrix_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_2_0" - } - } - } -} -node { - name: "filter_type_3/bias_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\355\227\0333\203\311\344\277\346M\246`;\224\360?Ep7\014\260\357\323?!)\035\341u\260\365\277" - } - } - } -} -node { - name: "filter_type_3/bias_2_0/read" - op: "Identity" - input: "filter_type_3/bias_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_2_0" - } - } - } -} -node { - name: "filter_type_3/MatMul_1" - op: "MatMul" - input: "filter_type_3/Reshape_2" - input: "filter_type_3/matrix_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_1" - op: "BiasAdd" - input: "filter_type_3/MatMul_1" - input: "filter_type_3/bias_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_1" - op: "Tanh" - input: "filter_type_3/BiasAdd_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_3/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_3" - op: "Reshape" - input: "filter_type_3/Tanh_1" - input: "filter_type_3/Reshape_3/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "%B\'\262{\334\357?\334\311\235o\312\306\357?s\177g\231\255\265\357?\221:?\277E(\360?" - } - } - } -} -node { - name: "filter_type_3/idt_2_0/read" - op: "Identity" - input: "filter_type_3/idt_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_2_0" - } - } - } -} -node { - name: "filter_type_3/mul" - op: "Mul" - input: "filter_type_3/Reshape_3" - input: "filter_type_3/idt_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add" - op: "AddV2" - input: "filter_type_3/Reshape_2" - input: "filter_type_3/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\260$\260\233\023\303\274\277\024\326%L\226\365q\2777\\\226\235\'w\343?\026\'\370$b\260\261?\271\007S\031\016\345^?\300\375\231k\024\353\332?\\\3715\034\221\367\352?0\317NTnB\265\277\3700c.\266m\335?D\367\366Fm\343\220\277\\Wc\347\270\263\312?Q\351\2032;\222\267?\224\351\241\256p\204\254?\032\264\317I)\237\326?Wk\304\247\222\212\334?t\231\273\336\t\253\241?" - } - } - } -} -node { - name: "filter_type_3/matrix_3_0/read" - op: "Identity" - input: "filter_type_3/matrix_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_3_0" - } - } - } -} -node { - name: "filter_type_3/bias_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "Y\3427\2562\276\376\277n\260$\272\037\252\317?t$Ng,4\374?j\344p\317\261S\363\277" - } - } - } -} -node { - name: "filter_type_3/bias_3_0/read" - op: "Identity" - input: "filter_type_3/bias_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_3_0" - } - } - } -} -node { - name: "filter_type_3/MatMul_2" - op: "MatMul" - input: "filter_type_3/add" - input: "filter_type_3/matrix_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_2" - op: "BiasAdd" - input: "filter_type_3/MatMul_2" - input: "filter_type_3/bias_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_2" - op: "Tanh" - input: "filter_type_3/BiasAdd_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_4/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_4" - op: "Reshape" - input: "filter_type_3/Tanh_2" - input: "filter_type_3/Reshape_4/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\"j\343\000\247\311\357?\357\204\005O\266\255\357?V\020\234v\252\275\357?r\351\261\221\257.\360?" - } - } - } -} -node { - name: "filter_type_3/idt_3_0/read" - op: "Identity" - input: "filter_type_3/idt_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_3_0" - } - } - } -} -node { - name: "filter_type_3/mul_1" - op: "Mul" - input: "filter_type_3/Reshape_4" - input: "filter_type_3/idt_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_1" - op: "AddV2" - input: "filter_type_3/add" - input: "filter_type_3/mul_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\323Y\212Um\251\233\277\245\225\346\344E\251\305?\224m`\317w\270\271\277>\352\260\242))\333\277dN\341\2623\333\275\277S\005\2066\010\310\322\277\\\257\313\025\017\233\210?L\311`\357\003\001\271?r;\310Q\035|\315?\005}\00647\335\307\2770\000\203\034\024\201\336\277\203/|P\027\021s?\343\023*]XN\310\277\277^*\352J\r\340?4}\021\035\232\377\325\277ozW\034\036x\270\277\237v\355\271!\026\336\277\242\237\301\212\236\315\322\277\245~\206\007\026z\256?\035\240\003\033xA\315?\373\"&y+\024\313?\232mG%,\316\323?\235\037\257e\3702\330?\307<\272\360\376\261\264\277\222\255\004\303\016\336\303\277_b=\317-@\244\277\260W0\310Ku\273?Var\\\370x\242\277\301\027\206\305X\021\325\277\334\217\202\364&\246\317\277\302)ji\306\021\222?\272\266\315\355\3543\206?n\244\217\312m\263\267?\370\034\266\227\307[\236?\255R\216\217\010c\234?8%f\243;:\311\277\215\276[\330\263\344\263\277\241\304\215\337|\010\307?\310\023\306j)\223\313\277o\322k*\242\324\326?\tS_9\240\273|?\030\023\240\266\242\t\304\277\337\243\006\327X\274\301?\227\233=f\t\303\314\277f\\-\201iy\311\277\207\255\343\244i\363\250\277\007\374D\334\205q\304\277^\010\227\326\014]\276?@(\361\345\205\002\221\277/UD\350B\366\252\277\276\324\025\037\247\306\261?Q\010\377\376G\220\304\277\254\316\367C\341|\235\277\345\213\320\372k\333\342?P\234\230f\227~\310?{>\177\006\002\021\327\277\037\n\205\'j\252\303\277\240\332#\364\270\025\227\277Ae\213\221\304\340v?\345\330m0\003h\272?\374\260k\274g\262\301?g\301l\355\337 \317\277\003\304\377\257\364\264\306?S\272\322w\014\360?5\363\037\205\376\353\357?\302\232x\212q\370\357?\267\014\025;\346\330\357?" - } - } - } -} -node { - name: "filter_type_3/idt_2_1/read" - op: "Identity" - input: "filter_type_3/idt_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_2_1" - } - } - } -} -node { - name: "filter_type_3/mul_2" - op: "Mul" - input: "filter_type_3/Reshape_11" - input: "filter_type_3/idt_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_2" - op: "AddV2" - input: "filter_type_3/Reshape_10" - input: "filter_type_3/mul_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "|\177 \233\275B\262\277T\372\3360/\274\316\277\t\227\004\310F\273\320\277\302\360\255\357\001\354\261?\222\235\304\265\242\354\270\277\024\033\203UF\t\324?\323\344v\033\301\001\277?JW\271\026\245%\324?P\020\020B\226\030\336?<&T\362~\331\336\277\332\003\336\267\354\301\305\277\337\361\277\317*\303\305?\225Y\370a\203\'\353?\315\335\000\354\'\303\336\2776@\322\343#\n\350\277\217\032\030\315\344n\322\277" - } - } - } -} -node { - name: "filter_type_3/matrix_3_1/read" - op: "Identity" - input: "filter_type_3/matrix_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_3_1" - } - } - } -} -node { - name: "filter_type_3/bias_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\004\252\262jF\366\335?H6\205)\342\275\326?\301[\315\210J\013\003\300\270lPo\322\337\350\277" - } - } - } -} -node { - name: "filter_type_3/bias_3_1/read" - op: "Identity" - input: "filter_type_3/bias_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_3_1" - } - } - } -} -node { - name: "filter_type_3/MatMul_7" - op: "MatMul" - input: "filter_type_3/add_2" - input: "filter_type_3/matrix_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_6" - op: "BiasAdd" - input: "filter_type_3/MatMul_7" - input: "filter_type_3/bias_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_6" - op: "Tanh" - input: "filter_type_3/BiasAdd_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_12/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_12" - op: "Reshape" - input: "filter_type_3/Tanh_6" - input: "filter_type_3/Reshape_12/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\364\203\262\017\236\023\360?{\023o\273$\333\357?\250\327H\323\206\357\357?\275\027A\333;\013\360?" - } - } - } -} -node { - name: "filter_type_3/idt_3_1/read" - op: "Identity" - input: "filter_type_3/idt_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_3_1" - } - } - } -} -node { - name: "filter_type_3/mul_3" - op: "Mul" - input: "filter_type_3/Reshape_12" - input: "filter_type_3/idt_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_3" - op: "AddV2" - input: "filter_type_3/add_2" - input: "filter_type_3/mul_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "t\253\016\333\0022\303\277\n\264\220\004\311|\273\277\022\023\241\177\367z\251\277L\3644\240\255\355\223\277\262\321\265 \256\261\301?\212]\337\257\273[\237?\032\367 $\224\270\301?1\263\347\000\300\246\270\277\351E\271\033\021Q\326?\255)\342\272\303\234\266?\267g\203:\3101\320?>!s.\317*o?D\003\272oW\225\305\277H\330\326\017?\037\255?\220\261+0aR\300?\352E\014\000\320>\304\277\377B\036d%\215\275\277|\265\242\036\247\212\236?\372\010\034_\235\371\336\277\034\320\343@\004\367\231\277\t\220]:\344D\267\277\376\235r\036/5\274?\232)\356X\273S\302\277\227C\220\363\005\031\242\277\2060I\266;\243\313\277\202\325\304\226\212\217\256\277\035Z%_\262\202\321\277y3\225\346\253\307\325\277&\177~\366\235\207\267\277\347Q/\021n\364\260\277\215\035Y\225?\344\263?G\201\366J\177\344\245?\320\004\020\203\t\262\312?V \322^ro\263\277\223\013\325#\335\253\321?}\r\213KtS\300?T_Y\004\315\241\324\277XC\261Q\343\340\243\277\227M\312u\220Z\322\277\266t\030W\371\343\264\277\307\331]\342W\361\251?\321#A\307\241\010\276\277\022x\337\261X\236\255\277Ykn\222:\323\321?\340i\005,\006\304\274\277}\344\313D\352\204\342?\\\3212?{\304\230?\0339\234\263h\206\346\277\034^\2126\321n\255?\035A\004\233b\311\301\277\216A\240\303\356\244\263?\206\027\355\270\342I\342\277\026\223\2447\2223\340\277!\357d\370\231\347\304?\220\302V`p\322\223\277K\326\372\304\035m\263?\332\362\241\202\300\232\302?\333\027+ay\211\334?.\214S\313\220m\253?\343\317\204&\300Q\331?\220\335\305\017\302>\320?\330I\315\302n\201\313\277IH\325\233K\037\310?\241n\030Hn\n\254\277" - } - } - } -} -node { - name: "filter_type_3/matrix_4_1/read" - op: "Identity" - input: "filter_type_3/matrix_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_4_1" - } - } - } -} -node { - name: "filter_type_3/bias_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "op`i\226\246\367?\225\033\021\224\023\t\362\277\361\302\243\301\203\211\312\277\370N\332\3169\316\320\277b\274\002\215/\353\341?^\245\211\214\245\330\307\277*\265M\3757\364\354?p\353\260D\"\"\355\277\023-\005Hd\025\370?hF\277\227[F\264\277z1\024\312T\271\346?\315us\373\224\333\377?N+\001\234\004\260\352\277!\300\313wI:\350?\265\263\211\2103X\355\277V3G0\362\351\307?" - } - } - } -} -node { - name: "filter_type_3/bias_4_1/read" - op: "Identity" - input: "filter_type_3/bias_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_4_1" - } - } - } -} -node { - name: "filter_type_3/MatMul_8" - op: "MatMul" - input: "filter_type_3/add_3" - input: "filter_type_3/matrix_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_7" - op: "BiasAdd" - input: "filter_type_3/MatMul_8" - input: "filter_type_3/bias_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_7" - op: "Tanh" - input: "filter_type_3/BiasAdd_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_13/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_13" - op: "Reshape" - input: "filter_type_3/Tanh_7" - input: "filter_type_3/Reshape_13/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_14/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\020\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_14" - op: "Reshape" - input: "filter_type_3/Reshape_13" - input: "filter_type_3/Reshape_14/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_15/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 16 - } - } - } -} -node { - name: "filter_type_3/Reshape_15/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_3/Reshape_15/shape" - op: "Pack" - input: "filter_type_3/strided_slice_1" - input: "filter_type_3/Reshape_15/shape/1" - input: "filter_type_3/Reshape_15/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_3/Reshape_15" - op: "Reshape" - input: "filter_type_3/Slice_2" - input: "filter_type_3/Reshape_15/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/MatMul_9" - op: "BatchMatMulV2" - input: "filter_type_3/Reshape_15" - input: "filter_type_3/Reshape_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_3/Slice_4/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\320\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_4/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377`\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_4" - op: "Slice" - input: "Reshape_20" - input: "filter_type_3/Slice_4/begin" - input: "filter_type_3/Slice_4/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Shape_2" - op: "Shape" - input: "filter_type_3/Slice_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/strided_slice_2/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_3/strided_slice_2/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_2/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_2" - op: "StridedSlice" - input: "filter_type_3/Shape_2" - input: "filter_type_3/strided_slice_2/stack" - input: "filter_type_3/strided_slice_2/stack_1" - input: "filter_type_3/strided_slice_2/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_3/Reshape_16/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_16" - op: "Reshape" - input: "filter_type_3/Slice_4" - input: "filter_type_3/Reshape_16/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Slice_5/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_5/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_5" - op: "Slice" - input: "filter_type_3/Reshape_16" - input: "filter_type_3/Slice_5/begin" - input: "filter_type_3/Slice_5/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_17/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_17" - op: "Reshape" - input: "filter_type_3/Slice_5" - input: "filter_type_3/Reshape_17/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\227\310B\257/ \341\277O+\255\37272\305\277d\246~)\376\317\251?\330\276\235gX\311\327\277" - } - } - } -} -node { - name: "filter_type_3/matrix_1_2/read" - op: "Identity" - input: "filter_type_3/matrix_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_1_2" - } - } - } -} -node { - name: "filter_type_3/bias_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\310\272s\346\"B\372?i\315\212\327\003\034\372\277\303\320]\013\200\260\206?5\024\302\177\245\317\266?" - } - } - } -} -node { - name: "filter_type_3/bias_1_2/read" - op: "Identity" - input: "filter_type_3/bias_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_1_2" - } - } - } -} -node { - name: "filter_type_3/MatMul_10" - op: "MatMul" - input: "filter_type_3/Reshape_17" - input: "filter_type_3/matrix_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_8" - op: "BiasAdd" - input: "filter_type_3/MatMul_10" - input: "filter_type_3/bias_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_8" - op: "Tanh" - input: "filter_type_3/BiasAdd_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_18/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_18" - op: "Reshape" - input: "filter_type_3/Tanh_8" - input: "filter_type_3/Reshape_18/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\234}U\216\\\202\316?\255:JY\340\n\321\277*\334Z\353\252\010\335?\354Ut\3646K\331\277+\263\311\375P\212\320?vP\345\306hJ\306\277\314\202\212\t\363}\346\277\256\302\200!\272a\220\277l\202`^\025=U\277\366=\214\210\261I\300?\020\311S;\234\002\321?\323\3618\264\036\256\341?h\022\343%\017m\252?\025\345\030\322\272\367\321?\036IX\351\356\366\303\277\360\247\232\206\310\022\341\277" - } - } - } -} -node { - name: "filter_type_3/matrix_2_2/read" - op: "Identity" - input: "filter_type_3/matrix_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_2_2" - } - } - } -} -node { - name: "filter_type_3/bias_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "i\330\353T\022\346\342?\353\214\325V\245\311\320\277G\352\267b\024\025\361?\210,C\032\025\235\363\277" - } - } - } -} -node { - name: "filter_type_3/bias_2_2/read" - op: "Identity" - input: "filter_type_3/bias_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_2_2" - } - } - } -} -node { - name: "filter_type_3/MatMul_11" - op: "MatMul" - input: "filter_type_3/Reshape_18" - input: "filter_type_3/matrix_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_9" - op: "BiasAdd" - input: "filter_type_3/MatMul_11" - input: "filter_type_3/bias_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_9" - op: "Tanh" - input: "filter_type_3/BiasAdd_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_19/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_19" - op: "Reshape" - input: "filter_type_3/Tanh_9" - input: "filter_type_3/Reshape_19/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\001\252\256?\223+\360?>\235>\037\266\265\357?\200\t\037\242\315\026\360?g~\025\214\027)\360?" - } - } - } -} -node { - name: "filter_type_3/idt_2_2/read" - op: "Identity" - input: "filter_type_3/idt_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_2_2" - } - } - } -} -node { - name: "filter_type_3/mul_4" - op: "Mul" - input: "filter_type_3/Reshape_19" - input: "filter_type_3/idt_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_4" - op: "AddV2" - input: "filter_type_3/Reshape_18" - input: "filter_type_3/mul_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "q\373\032\352\252\010\342?\312\350\377\361^\311\312?\377s\265\"b\222\332\277\273\2265(\340\240\333\277\202\342\021\323\313\223\303?\023$F:\377\352\325?\200\004}\342\340\201\331?z PL\024K\321\277m\035\265\221~Z\253\277m\355\205\t\216\272\333\277\302\365U\372\000\321\250?dJ|\t\204\250\315?#\347 *;\006\271?\254\274\220\373X\252\341\277\314\226\021~\365x\307?\233W\245\347\203h\316\277" - } - } - } -} -node { - name: "filter_type_3/matrix_3_2/read" - op: "Identity" - input: "filter_type_3/matrix_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_3_2" - } - } - } -} -node { - name: "filter_type_3/bias_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "v\232\271\302\204\322\312?\337\002\003\333\316.\357?@\254\003\025=\032\343\277\355\002\252r\311\033\340\277" - } - } - } -} -node { - name: "filter_type_3/bias_3_2/read" - op: "Identity" - input: "filter_type_3/bias_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_3_2" - } - } - } -} -node { - name: "filter_type_3/MatMul_12" - op: "MatMul" - input: "filter_type_3/add_4" - input: "filter_type_3/matrix_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_10" - op: "BiasAdd" - input: "filter_type_3/MatMul_12" - input: "filter_type_3/bias_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_10" - op: "Tanh" - input: "filter_type_3/BiasAdd_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_20/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_20" - op: "Reshape" - input: "filter_type_3/Tanh_10" - input: "filter_type_3/Reshape_20/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "$\243\022\231\354*\360?U\263\215\232\272)\360?\263\357r\322\314\270\357?f/\240\226\343&\360?" - } - } - } -} -node { - name: "filter_type_3/idt_3_2/read" - op: "Identity" - input: "filter_type_3/idt_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_3_2" - } - } - } -} -node { - name: "filter_type_3/mul_5" - op: "Mul" - input: "filter_type_3/Reshape_20" - input: "filter_type_3/idt_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_5" - op: "AddV2" - input: "filter_type_3/add_4" - input: "filter_type_3/mul_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\001M1\342\360p\263?7<\215\337\033V\325?\337\n\'vS\311\274\277n\266\000\343\317\226\255?\370\235,.\346\371\245?\262<]\272\007\200\221?\3639\217\316\252Q\321\277\201hi\t\334\302\241\277uY\320\177\312\207\260?{\2114t;\375\322?\374Z+m\356\276\313?\007\2658\243\277\273\313\277\316\243\204/\241\257\312?\253\306\r@2\350\264\277\2324\265\300\010m\326?v\006\227y$\240\320\277\200Sg\036\265\'\223\277s{`\037\207\'\303?\376)\203\253[;\314\277\261\236{\223E\220\302?;z\031\372\301b\316?L\246\327\205\271r\317?X\034\016\216]\235\204\277m\254\367\265p!\206\277G?\205\374.%\303?\241\353\226q\245,\322\277jfD\202tU\317\277\364\031!\331fD\276?\273\231\371\261X\212\311?\334c\311:\322\211\307\277\250C\267\236C\017\246?/\300\033\242\240w\266?\036rJ\334\006\253\325?\017\013\242\010\331o\325?V:u\346\2363\256?\227\301\333\367\331\342\321\277s\227\330!\364\353\322?(\023o\254l/\301?\215fn\370\0374\242??9\300Q\330k\322\277\355Kv\261\030\033\330?/\303\314@y?\321\277l#\373\036\346\315\323?{\317b/\020\307\326?0\357;6\002\016\321?\276\250\357>\250\346\241\277\337F\231K\370\000\267\277\370\027\343\001v\273S?\320\270(\013\305;\322\277\250E:\020\2539\252?\264\205\'\356\251\264\307?nr\264\275\r\243\272\277\033\253\316\330R\036\247\277,|,\"\235/\270?\220\253!c\310\313\315\277I!\000\326\000\010\246?\333p\265\363\375\211\302\277\320\347\325n\325\201\245\277\345\024\017\243\206\346\226\277\252\374\023d(\252\276\277\251\215L\0346\363\251\277\353\300\276\244\351y\264\277\216M\305Po\306\221?\354`p\271\2063\335\277" - } - } - } -} -node { - name: "filter_type_3/matrix_4_2/read" - op: "Identity" - input: "filter_type_3/matrix_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_4_2" - } - } - } -} -node { - name: "filter_type_3/bias_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\2346\342\320\002\347y\277&\370a@\225\'\001\300\263E\226B% \313?`\206;\246\355\000\344?\004xLje\253\304\277\202{\236}\245&\347\277/$\365:Ra\366\277\217\313\265\254\302\024\341?\"\215\224\204\365\034\350\277C\365\214\317`\223\327\277\321\225\304Gh(\356?/p\017b\363\371\310\277\233\350\202\237e\344\260\277m\241T6\017\016\353?x\301\001\365:\355\343?g\201\230+\227\301\356\277" - } - } - } -} -node { - name: "filter_type_3/bias_4_2/read" - op: "Identity" - input: "filter_type_3/bias_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_4_2" - } - } - } -} -node { - name: "filter_type_3/MatMul_13" - op: "MatMul" - input: "filter_type_3/add_5" - input: "filter_type_3/matrix_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_11" - op: "BiasAdd" - input: "filter_type_3/MatMul_13" - input: "filter_type_3/bias_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_11" - op: "Tanh" - input: "filter_type_3/BiasAdd_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_21/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_21" - op: "Reshape" - input: "filter_type_3/Tanh_11" - input: "filter_type_3/Reshape_21/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_22/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\030\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_22" - op: "Reshape" - input: "filter_type_3/Reshape_21" - input: "filter_type_3/Reshape_22/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_23/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 24 - } - } - } -} -node { - name: "filter_type_3/Reshape_23/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_3/Reshape_23/shape" - op: "Pack" - input: "filter_type_3/strided_slice_2" - input: "filter_type_3/Reshape_23/shape/1" - input: "filter_type_3/Reshape_23/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_3/Reshape_23" - op: "Reshape" - input: "filter_type_3/Slice_4" - input: "filter_type_3/Reshape_23/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/MatMul_14" - op: "BatchMatMulV2" - input: "filter_type_3/Reshape_23" - input: "filter_type_3/Reshape_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_3/Slice_6/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\001\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_6/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\000\001\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_6" - op: "Slice" - input: "Reshape_20" - input: "filter_type_3/Slice_6/begin" - input: "filter_type_3/Slice_6/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Shape_3" - op: "Shape" - input: "filter_type_3/Slice_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/strided_slice_3/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_3/strided_slice_3/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_3/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_3" - op: "StridedSlice" - input: "filter_type_3/Shape_3" - input: "filter_type_3/strided_slice_3/stack" - input: "filter_type_3/strided_slice_3/stack_1" - input: "filter_type_3/strided_slice_3/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_3/Reshape_24/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_24" - op: "Reshape" - input: "filter_type_3/Slice_6" - input: "filter_type_3/Reshape_24/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Slice_7/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_7/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_7" - op: "Slice" - input: "filter_type_3/Reshape_24" - input: "filter_type_3/Slice_7/begin" - input: "filter_type_3/Slice_7/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_25/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_25" - op: "Reshape" - input: "filter_type_3/Slice_7" - input: "filter_type_3/Reshape_25/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "IB\253\215\317\364\342?N\313\372p\207\230\277?;\214\317\\\276\214\303\277|4;\341\n\312\323\277" - } - } - } -} -node { - name: "filter_type_3/matrix_1_3/read" - op: "Identity" - input: "filter_type_3/matrix_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_1_3" - } - } - } -} -node { - name: "filter_type_3/bias_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "p{\326\275\374-\364?[ \006\300dK\361\277y\037\351\017.e\265\277\\%j{N\237\363\277" - } - } - } -} -node { - name: "filter_type_3/bias_1_3/read" - op: "Identity" - input: "filter_type_3/bias_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_1_3" - } - } - } -} -node { - name: "filter_type_3/MatMul_15" - op: "MatMul" - input: "filter_type_3/Reshape_25" - input: "filter_type_3/matrix_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_12" - op: "BiasAdd" - input: "filter_type_3/MatMul_15" - input: "filter_type_3/bias_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_12" - op: "Tanh" - input: "filter_type_3/BiasAdd_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_26/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_26" - op: "Reshape" - input: "filter_type_3/Tanh_12" - input: "filter_type_3/Reshape_26/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\027S\003\024\204\200\343\2771Y\364q$\006\362?b\000\t\337\336p\305\277!\036s\324\231\210\267?\017\270T\345\310\024\331?\242\374\310\333\356\221\254?\310\365\342\004\277\334\270\277\231?0\361\202\263\263\277\201\315r\022]\222\227?\266\327DU`{\302\277/k\'\330ei\343\277\231y\302\021\220\016\226\277!\037m\204Y*\306\277\216\217\207\362\216\232\323?\031\003[\"\322\005\263\277\317\210/\t\"\233\357?" - } - } - } -} -node { - name: "filter_type_3/matrix_2_3/read" - op: "Identity" - input: "filter_type_3/matrix_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_2_3" - } - } - } -} -node { - name: "filter_type_3/bias_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: ":\016a\241\312\303\374\2777Fh\372tT\346\277\226\267Arx\262\321\277.\315\341r\016+\332?" - } - } - } -} -node { - name: "filter_type_3/bias_2_3/read" - op: "Identity" - input: "filter_type_3/bias_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_2_3" - } - } - } -} -node { - name: "filter_type_3/MatMul_16" - op: "MatMul" - input: "filter_type_3/Reshape_26" - input: "filter_type_3/matrix_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_13" - op: "BiasAdd" - input: "filter_type_3/MatMul_16" - input: "filter_type_3/bias_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_13" - op: "Tanh" - input: "filter_type_3/BiasAdd_13" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_27/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_27" - op: "Reshape" - input: "filter_type_3/Tanh_13" - input: "filter_type_3/Reshape_27/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\3643&\225\311&\360?\004\237PA\010\306\357?\346X\002\371\231\025\360?\001\346\243\337\372 \360?" - } - } - } -} -node { - name: "filter_type_3/idt_2_3/read" - op: "Identity" - input: "filter_type_3/idt_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_2_3" - } - } - } -} -node { - name: "filter_type_3/mul_6" - op: "Mul" - input: "filter_type_3/Reshape_27" - input: "filter_type_3/idt_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_6" - op: "AddV2" - input: "filter_type_3/Reshape_26" - input: "filter_type_3/mul_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\337\213\266\303\213\304\257?\370YL^NT\334\277\343\320j\336\312\031\305?\344\237Yj\326K\333?W\342\310\\#{\347\2773\277`\3435^\250?\205\256\2261B\223\334?\315U\2135b\341\272\277\365\213$B\025\221\261\277\222\210\237\375\371\376\321?7\214\001\017;\336\224?7h\327\254MU\323?a\222\220\332-}\252\277\006OC%1\214\216?+\270\277\337\tB\320\277^\336\341\0010\273\246\277" - } - } - } -} -node { - name: "filter_type_3/matrix_3_3/read" - op: "Identity" - input: "filter_type_3/matrix_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_3_3" - } - } - } -} -node { - name: "filter_type_3/bias_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\222h[\036Lh\322?\342\005\360iM\372\377?0\365>26\365\374?\373\032Z)}W\376\277" - } - } - } -} -node { - name: "filter_type_3/bias_3_3/read" - op: "Identity" - input: "filter_type_3/bias_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_3_3" - } - } - } -} -node { - name: "filter_type_3/MatMul_17" - op: "MatMul" - input: "filter_type_3/add_6" - input: "filter_type_3/matrix_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_14" - op: "BiasAdd" - input: "filter_type_3/MatMul_17" - input: "filter_type_3/bias_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_14" - op: "Tanh" - input: "filter_type_3/BiasAdd_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_28/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_28" - op: "Reshape" - input: "filter_type_3/Tanh_14" - input: "filter_type_3/Reshape_28/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\317q\001\263J\275\357?\275\316Jt\326\232\357?\340Fg\217^\323\357?\236\250[\343\327\035\360?" - } - } - } -} -node { - name: "filter_type_3/idt_3_3/read" - op: "Identity" - input: "filter_type_3/idt_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_3_3" - } - } - } -} -node { - name: "filter_type_3/mul_7" - op: "Mul" - input: "filter_type_3/Reshape_28" - input: "filter_type_3/idt_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_7" - op: "AddV2" - input: "filter_type_3/add_6" - input: "filter_type_3/mul_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "S\233\365\331\004\n\260\277\013\0134\320\336\375\221\277\342.\345(\306\317\301?6\370\340x\212h\316\277qE\301\252\030\232\305?5\017\264\247\367?\230\277\310\265r\324H\342\274\277\2040\307\250\246\302\276?\333\200\257\3764\033\335\277\245\324X\277z\327\301?\365\270\365A\327\363\317\277,B\252\356\014\324\346?\001^\004\001s\324\254\277:yK\343*\232\267?\'X\351L\217a\327?$\305b8\303\232\272?\366ST\004\252\236\301?\301\320v\277pv\321?\350\231\232\250\254\243\313?\253\240\327\230{%\366\336\277\177\207H\254\246\341\326\277\350\272A\336\251\023\316\277I\355\365\021.\334Y\277\315m\221\351\354\346\340?)\324\337\017\341\035\317\277\234\350\033\271Y{\246\277\016\000\332\361\364\264\242?w\254D\004Y\337\314?\2227-\344Y\372\304?\361\002#b\0000\271\277\373\001B\204\247\034\303?KEB\317A\332\320?\350\374B\364\321\302\265\277\230b\335\261{\370t\277\004\n\020\231\005Q\313?\270^<\006\030h\265?\r\'P\254\372\010\272?g\317\317\333\273\035\256?\313\304\245\363\375\027\303\277\305(\260\016\255\210\313?\3069\3710\3421\302?" - } - } - } -} -node { - name: "filter_type_3/matrix_4_3/read" - op: "Identity" - input: "filter_type_3/matrix_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_4_3" - } - } - } -} -node { - name: "filter_type_3/bias_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "w\331\221t\001 \354?\3044&m\222\"\363\277@#\362\311\250\377\345\277\371\rjt~\024\365?!\203T\262w\306\360?\256)&\277\2360\330?~\273\233\2203\026\000\300\217\0005`^\311\362?\233\263\210(\277\313\363?Uv\255\267\241\265\365?\300\265o\007\300}\357?\037\216\2722\313\271\354?\310\370\211\327n\004\356?a.\344\351\300\036\332?W\224\306\373T\013\342\2770R\357\304r\376\347\277" - } - } - } -} -node { - name: "filter_type_3/bias_4_3/read" - op: "Identity" - input: "filter_type_3/bias_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_4_3" - } - } - } -} -node { - name: "filter_type_3/MatMul_18" - op: "MatMul" - input: "filter_type_3/add_7" - input: "filter_type_3/matrix_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_15" - op: "BiasAdd" - input: "filter_type_3/MatMul_18" - input: "filter_type_3/bias_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_15" - op: "Tanh" - input: "filter_type_3/BiasAdd_15" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_29/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_29" - op: "Reshape" - input: "filter_type_3/Tanh_15" - input: "filter_type_3/Reshape_29/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_30/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377@\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_30" - op: "Reshape" - input: "filter_type_3/Reshape_29" - input: "filter_type_3/Reshape_30/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_31/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 64 - } - } - } -} -node { - name: "filter_type_3/Reshape_31/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_3/Reshape_31/shape" - op: "Pack" - input: "filter_type_3/strided_slice_3" - input: "filter_type_3/Reshape_31/shape/1" - input: "filter_type_3/Reshape_31/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_3/Reshape_31" - op: "Reshape" - input: "filter_type_3/Slice_6" - input: "filter_type_3/Reshape_31/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/MatMul_19" - op: "BatchMatMulV2" - input: "filter_type_3/Reshape_31" - input: "filter_type_3/Reshape_30" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_3/Slice_8/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\002\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_8/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\030\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_8" - op: "Slice" - input: "Reshape_20" - input: "filter_type_3/Slice_8/begin" - input: "filter_type_3/Slice_8/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Shape_4" - op: "Shape" - input: "filter_type_3/Slice_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/strided_slice_4/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_3/strided_slice_4/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_4/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_4" - op: "StridedSlice" - input: "filter_type_3/Shape_4" - input: "filter_type_3/strided_slice_4/stack" - input: "filter_type_3/strided_slice_4/stack_1" - input: "filter_type_3/strided_slice_4/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_3/Reshape_32/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_32" - op: "Reshape" - input: "filter_type_3/Slice_8" - input: "filter_type_3/Reshape_32/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Slice_9/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_9/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_9" - op: "Slice" - input: "filter_type_3/Reshape_32" - input: "filter_type_3/Slice_9/begin" - input: "filter_type_3/Slice_9/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_33/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_33" - op: "Reshape" - input: "filter_type_3/Slice_9" - input: "filter_type_3/Reshape_33/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\202\032qG\026\237\331?@V\274))(\340\277aV\025!\236\353\303?\342&^\310\371\301\255?" - } - } - } -} -node { - name: "filter_type_3/matrix_1_4/read" - op: "Identity" - input: "filter_type_3/matrix_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_1_4" - } - } - } -} -node { - name: "filter_type_3/bias_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\271\000\251\177!f\305?\360\024\240\006`v\334?\3773l\331\205-\334?S+h\342\360c\341\277" - } - } - } -} -node { - name: "filter_type_3/bias_1_4/read" - op: "Identity" - input: "filter_type_3/bias_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_1_4" - } - } - } -} -node { - name: "filter_type_3/MatMul_20" - op: "MatMul" - input: "filter_type_3/Reshape_33" - input: "filter_type_3/matrix_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_16" - op: "BiasAdd" - input: "filter_type_3/MatMul_20" - input: "filter_type_3/bias_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_16" - op: "Tanh" - input: "filter_type_3/BiasAdd_16" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_34/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_34" - op: "Reshape" - input: "filter_type_3/Tanh_16" - input: "filter_type_3/Reshape_34/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\213s\221:\375\017\254\277h\257\002 h\266\310?%rC\251AO\340?\346\274\003\342Mi\310\277\216\240I\3249\236\304?pE\307=,\252\326?\010\355\2547\222i\254?\241\306K\277U\321\276?\331\033%h/\202\344?>\375\344R\212\307\211?\260\315m\301A\237\346?\300\325Z+\341+\264?\224\335\210N\300\323\331\277\362\231\267\207\206\036\343\277\331m)\210\032@\320?\222\303\336N\315W\316?" - } - } - } -} -node { - name: "filter_type_3/matrix_2_4/read" - op: "Identity" - input: "filter_type_3/matrix_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_2_4" - } - } - } -} -node { - name: "filter_type_3/bias_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\020\016yD\010c\304\277\371\361Z\027\364\373\323\277\252\376\2549\371\324w?y\276E\337\316\272\323?" - } - } - } -} -node { - name: "filter_type_3/bias_2_4/read" - op: "Identity" - input: "filter_type_3/bias_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_2_4" - } - } - } -} -node { - name: "filter_type_3/MatMul_21" - op: "MatMul" - input: "filter_type_3/Reshape_34" - input: "filter_type_3/matrix_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_17" - op: "BiasAdd" - input: "filter_type_3/MatMul_21" - input: "filter_type_3/bias_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_17" - op: "Tanh" - input: "filter_type_3/BiasAdd_17" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_35/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_35" - op: "Reshape" - input: "filter_type_3/Tanh_17" - input: "filter_type_3/Reshape_35/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\230[!M\243&\360?\376\244w\333\017+\360?.K\257\025\223\'\360?\364\360\2620&\264\357?" - } - } - } -} -node { - name: "filter_type_3/idt_2_4/read" - op: "Identity" - input: "filter_type_3/idt_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_2_4" - } - } - } -} -node { - name: "filter_type_3/mul_8" - op: "Mul" - input: "filter_type_3/Reshape_35" - input: "filter_type_3/idt_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_8" - op: "AddV2" - input: "filter_type_3/Reshape_34" - input: "filter_type_3/mul_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "?\254\000\3207\310\270\277&\227\270?\036\010\201?\331\201\333_\324T\264\277\336S\254\211h\364\217?\353\317\301\241\032\231\235\277\270{\346\t\341\373\317\2771\365\360\374\213\031\330?r\355\206\303\306\246\336\277K\337\317N\177\177\330\277\263\220\367\000uG\317\277J\\l\"\324\\\333\277a\351\267Y\364B\273?\344\352\246\344^\025\332\277y9\341\214b\244\252?\032Q\177{\247u\300\277\225\t\005\320%\311\311\277" - } - } - } -} -node { - name: "filter_type_3/matrix_3_4/read" - op: "Identity" - input: "filter_type_3/matrix_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_3_4" - } - } - } -} -node { - name: "filter_type_3/bias_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "/\353/\006.\247\363?PE\371\t\361/\004\300\237\007\366\031\225\'\372?f\230,\223\016\301\331?" - } - } - } -} -node { - name: "filter_type_3/bias_3_4/read" - op: "Identity" - input: "filter_type_3/bias_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_3_4" - } - } - } -} -node { - name: "filter_type_3/MatMul_22" - op: "MatMul" - input: "filter_type_3/add_8" - input: "filter_type_3/matrix_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_18" - op: "BiasAdd" - input: "filter_type_3/MatMul_22" - input: "filter_type_3/bias_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_18" - op: "Tanh" - input: "filter_type_3/BiasAdd_18" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_36/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_36" - op: "Reshape" - input: "filter_type_3/Tanh_18" - input: "filter_type_3/Reshape_36/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\267\272\275\3330#\360?\221\237\217\210\305\340\357?\034Kk\324\227 \360?\3469\000\004^\254\357?" - } - } - } -} -node { - name: "filter_type_3/idt_3_4/read" - op: "Identity" - input: "filter_type_3/idt_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_3_4" - } - } - } -} -node { - name: "filter_type_3/mul_9" - op: "Mul" - input: "filter_type_3/Reshape_36" - input: "filter_type_3/idt_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_9" - op: "AddV2" - input: "filter_type_3/add_8" - input: "filter_type_3/mul_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\365\275\212\366\265\304\320?\354\204\036\211\360\267\232?\034\024\207\024\377i\306\277D]\350O\016\275\313\277\306j\311\344\351\272\312?ZYX\372\013jh\277\277M\333L\210\352m?\006\221My\3122\312\277\371\327 \014R)\324?\306\356`\203\006Q\236\277j\311\334\034\306Q\262?\303\331\275J\001\373\336?%\303a\310G\367\330?\265w\3135\265P\334\277\357d\037I0|\277?\347\366\353w\377g\327?\'\273\323\367\2364\302\277\267\230\027l\024\354\320\277[\303\336mll\265\277\016\241e\330\365\002\330?\014B\243\243l\301\277\277\361|\256\326\367n\315?\362\375\365\225V7\260?\365\266 c<\372\242?l\340_\375\372C\311?\340\t7\337\\\"\336?P9\233\\{\275\270?\254W\347\006\307\224\307\277\275\214\340\366+\331\253\277\324e\022\376?\337\242\277\206\350e\307xO\322\277\372y`\036X\341\266?\235\256b\324\033\027\311?J\027|@\364\355\336?\305c\360A\t\205\202\277l\236z=\203b\276?\233W%\267U\363\322\277\370\237y\202\246q\255\277\323\327\236\016\305\340\327\277\265G\226P\265\026\300\277\253\261a&\\=\274?L\356I\231T}\330?9H\004\r\320=\313\2776\027\205\337\363\360\307\277\315\311o\246Cu\301?j\321\331,\223\024\256\277V\324\271F\327\230\314\277\367\016\313\021\373 \311\277=\004s\373\237\'\317\277\355]\306A\270\241\303\277x\317\253R\340e\242?)\014\370v\272\036\233\277\322|/j\3762\307?4\032\357\201\024\r\325\277\300\004>\260[\235\303?\241m\024\034\305\366\324\277\335O@}\314\270\331\277\347\331\2536g\266\310\277y0hN\200\310\306\277\3543\377[`\021\214\277\373\235\375\037S\033\330\277\362\244\273\302\210\225\307?t\331*0Y[e?\350\223-\234V\217\262\277" - } - } - } -} -node { - name: "filter_type_3/matrix_4_4/read" - op: "Identity" - input: "filter_type_3/matrix_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_4_4" - } - } - } -} -node { - name: "filter_type_3/bias_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\375\223\265\022\324\362\377\277\311\273\205\352XJ\350\277Mi\311\310\210\213\322\277n\263*|\206<\343?J\373\360\367Ij\345?x\0253;\225\365\003\300*\025c6\037\367\322\277\240\320-\206\030\204\210?+\27191\023\032\343?\236\325y\351$\233\300\277Ud\311\016\035E\342\277\214\200M\351\331\335\377\277\035\217\334\203\260\261\317?\322\201\2224K\261\274?\203\326\031\250\347\305\367?\007g\276\335LN\325\277" - } - } - } -} -node { - name: "filter_type_3/bias_4_4/read" - op: "Identity" - input: "filter_type_3/bias_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_4_4" - } - } - } -} -node { - name: "filter_type_3/MatMul_23" - op: "MatMul" - input: "filter_type_3/add_9" - input: "filter_type_3/matrix_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_19" - op: "BiasAdd" - input: "filter_type_3/MatMul_23" - input: "filter_type_3/bias_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_19" - op: "Tanh" - input: "filter_type_3/BiasAdd_19" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_37/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_37" - op: "Reshape" - input: "filter_type_3/Tanh_19" - input: "filter_type_3/Reshape_37/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_38/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\006\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_38" - op: "Reshape" - input: "filter_type_3/Reshape_37" - input: "filter_type_3/Reshape_38/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_39/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 6 - } - } - } -} -node { - name: "filter_type_3/Reshape_39/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_3/Reshape_39/shape" - op: "Pack" - input: "filter_type_3/strided_slice_4" - input: "filter_type_3/Reshape_39/shape/1" - input: "filter_type_3/Reshape_39/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_3/Reshape_39" - op: "Reshape" - input: "filter_type_3/Slice_8" - input: "filter_type_3/Reshape_39/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/MatMul_24" - op: "BatchMatMulV2" - input: "filter_type_3/Reshape_39" - input: "filter_type_3/Reshape_38" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_3/Slice_10/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000H\002\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_10/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_10" - op: "Slice" - input: "Reshape_20" - input: "filter_type_3/Slice_10/begin" - input: "filter_type_3/Slice_10/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Shape_5" - op: "Shape" - input: "filter_type_3/Slice_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/strided_slice_5/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_3/strided_slice_5/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_5/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/strided_slice_5" - op: "StridedSlice" - input: "filter_type_3/Shape_5" - input: "filter_type_3/strided_slice_5/stack" - input: "filter_type_3/strided_slice_5/stack_1" - input: "filter_type_3/strided_slice_5/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_3/Reshape_40/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_40" - op: "Reshape" - input: "filter_type_3/Slice_10" - input: "filter_type_3/Reshape_40/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Slice_11/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_11/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_11" - op: "Slice" - input: "filter_type_3/Reshape_40" - input: "filter_type_3/Slice_11/begin" - input: "filter_type_3/Slice_11/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_41/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_41" - op: "Reshape" - input: "filter_type_3/Slice_11" - input: "filter_type_3/Reshape_41/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "[h\236\213\300\202\324?>-X\247\244\204\263?c\037\263\023\216\337\256?c?\262M5\242\266\277" - } - } - } -} -node { - name: "filter_type_3/matrix_1_5/read" - op: "Identity" - input: "filter_type_3/matrix_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_1_5" - } - } - } -} -node { - name: "filter_type_3/bias_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\204\202M2x\262\306?zb\306e\330\314\312?{\244`\342\301;\334\277\"\263\252f\355\305\000@" - } - } - } -} -node { - name: "filter_type_3/bias_1_5/read" - op: "Identity" - input: "filter_type_3/bias_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_1_5" - } - } - } -} -node { - name: "filter_type_3/MatMul_25" - op: "MatMul" - input: "filter_type_3/Reshape_41" - input: "filter_type_3/matrix_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_20" - op: "BiasAdd" - input: "filter_type_3/MatMul_25" - input: "filter_type_3/bias_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_20" - op: "Tanh" - input: "filter_type_3/BiasAdd_20" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_42/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_42" - op: "Reshape" - input: "filter_type_3/Tanh_20" - input: "filter_type_3/Reshape_42/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/matrix_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\203\027m\203\236[\336\2770`\241\355\304\007\262\277\r\2253x$\021\276\277\344\266\352\300\036h\265?\247\355\027\027q\035y\277\267j\270\216\261H\214?\033\006a\361s\322\337\277\002|\013\242m/\323\277\'q\nQ\250\262\335?\3467\t#{\356\266?,\331::\006\227\337\2771\002\203\230\324\253\236\277q,\324\021#\346\316\277\323C\005^\243\\\316\277\000F\031ul\341L\277\177\332\341\355x\235\346?" - } - } - } -} -node { - name: "filter_type_3/matrix_2_5/read" - op: "Identity" - input: "filter_type_3/matrix_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_2_5" - } - } - } -} -node { - name: "filter_type_3/bias_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\306\360>Zr,\306?\222\315\005{ZQ\357?\000\377\323\"m\366\351?G\267c?\323\336\310\277" - } - } - } -} -node { - name: "filter_type_3/bias_2_5/read" - op: "Identity" - input: "filter_type_3/bias_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_2_5" - } - } - } -} -node { - name: "filter_type_3/MatMul_26" - op: "MatMul" - input: "filter_type_3/Reshape_42" - input: "filter_type_3/matrix_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_21" - op: "BiasAdd" - input: "filter_type_3/MatMul_26" - input: "filter_type_3/bias_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_21" - op: "Tanh" - input: "filter_type_3/BiasAdd_21" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_43/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_43" - op: "Reshape" - input: "filter_type_3/Tanh_21" - input: "filter_type_3/Reshape_43/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "Wn9TZ\354\357?\276\022\3714\343\021\360?\362\254\225je\026\360?\206A\264\200\271\032\360?" - } - } - } -} -node { - name: "filter_type_3/idt_2_5/read" - op: "Identity" - input: "filter_type_3/idt_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_2_5" - } - } - } -} -node { - name: "filter_type_3/mul_10" - op: "Mul" - input: "filter_type_3/Reshape_43" - input: "filter_type_3/idt_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_10" - op: "AddV2" - input: "filter_type_3/Reshape_42" - input: "filter_type_3/mul_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "5{@+\353\266\300\277\224\350\030\372\024C\330\277`\264\034\222\3678\337\277wI\2515\242\313\235?\201$e\241\326\253\322?Y\277\254\014C\352\311\277R\220\332\252\236v\315?\332\321\361\230\355\353\340?\373)\241;\237\321\320\277\235\365\325\262\376I\331\277\272\244\346\222\356o\332?\035\257\215\206\024\"\326?\251!gSw\221\330\277\376\365\335j\026$\305\277/\021$r\211\343\226?T\201\266[o\201\273?" - } - } - } -} -node { - name: "filter_type_3/matrix_3_5/read" - op: "Identity" - input: "filter_type_3/matrix_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_3_5" - } - } - } -} -node { - name: "filter_type_3/bias_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "Z\022\233\2605\206\363?$\002\265\330\374\314\363?\340\212\262\324\264\r\360\277\246\350\006T\356L\315\277" - } - } - } -} -node { - name: "filter_type_3/bias_3_5/read" - op: "Identity" - input: "filter_type_3/bias_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_3_5" - } - } - } -} -node { - name: "filter_type_3/MatMul_27" - op: "MatMul" - input: "filter_type_3/add_10" - input: "filter_type_3/matrix_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_22" - op: "BiasAdd" - input: "filter_type_3/MatMul_27" - input: "filter_type_3/bias_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_22" - op: "Tanh" - input: "filter_type_3/BiasAdd_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_44/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_44" - op: "Reshape" - input: "filter_type_3/Tanh_22" - input: "filter_type_3/Reshape_44/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/idt_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "W\372\031\370\002\022\360?S\326>G\025\353\357?\353\024\203\262[\336\357?\"\034\273\036\014\032\360?" - } - } - } -} -node { - name: "filter_type_3/idt_3_5/read" - op: "Identity" - input: "filter_type_3/idt_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/idt_3_5" - } - } - } -} -node { - name: "filter_type_3/mul_11" - op: "Mul" - input: "filter_type_3/Reshape_44" - input: "filter_type_3/idt_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/add_11" - op: "AddV2" - input: "filter_type_3/add_10" - input: "filter_type_3/mul_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/matrix_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\336\353QJ\201\n\312\277\307\344\234\256\255W\324?it\177\345\020\357\312?e\207/H\245H\333?\245P\003\306$3\320\277\355\277\347\3771\270\275\277\003\226\246\300\346R\274?\361\301\274\025;\025\251??\263\027\005I\201\267\277\036V\'\\\375\310\274\277\206\200\367\336\316r\315?\243\361\007S,\027\333\277\350D\225\016\272\345\330\277\373\302\250_,<\315\277\225C\332\025\335H\305\277\261\273\377:qh\271\277\333-yN\\\221\325?\260\003\264\320\001\305\314?\267v\254\236\351f\271?\372N]Eg\\\270\277\222T\027\242\210\310\243\277)\337\240\002\202\306\265\277\316\246\001\265>u\312?\243\027\\k\217\363\312\277\311\273)9\3273\303?\346enb\324a\313\277}\242\366*C\377\253\277\243\247&\301\0240\305?\177/J\255z\311\310?:\300\304\375-\332\262?\332&+\016\342g\310\277`\321\244\271A\236H\277y\306\256\305O\263\260?\\\255\227d.\305\313\277\225yb\275\377\274\260?.\262\206`\004Y\316?k\020\001\2116\027\225\277\257\013\331\326\3561\324\277w\304\3654\241_\313\277\2045\223}\300\371\236?\260\254MZ\354k\267\277\027\2550\366*\243\200?\331:Y\204\275u\271\277~XI\177u\335\276\277\237F\3234\326\333\250\277\0379\363\311\003J\305?(yg\225\035\271\315\277z\205\006\\y\321\270\277S9\200\337-\370\303\277I\030\313\004\017\214\321?\314~\326\306[]\235?\342\265\364\035\257\020\322\277\347\222D\026H\037\327\277\375\007\025M\341W\343\277\375\211R+\346\243i?\032\226\207\327@\275\276\277\266\362\036\352\265\277\253?D\321[\202#K\325?}\177\324B|S\270\277\323\363@\270;\237\321?\262\002\336\007^k\271?\272\031\'\267\365\236\314?\017%*I\315\323\324?\031\351\334`%\206\276\277" - } - } - } -} -node { - name: "filter_type_3/matrix_4_5/read" - op: "Identity" - input: "filter_type_3/matrix_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/matrix_4_5" - } - } - } -} -node { - name: "filter_type_3/bias_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "EdzW\256r\354?\252M\360\212NY\346?/m\036\273/\250\310?e\006\003RRu\253\277-\331\224\033Y~\360?eY\'\004\242\263\274\277:\277\2044\031\325\363?\253\331<\272\363\325\352\277\033OTAS\332\307?\331\270\257l\271!\333?-\371+z\303\334\316?b\256 ,e\034\354?u\032}I\201z\341?\260\017\241\371s9\336\277\320`\354\324\315\325\350?\2061\320I\000\247\323\277" - } - } - } -} -node { - name: "filter_type_3/bias_4_5/read" - op: "Identity" - input: "filter_type_3/bias_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_3/bias_4_5" - } - } - } -} -node { - name: "filter_type_3/MatMul_28" - op: "MatMul" - input: "filter_type_3/add_11" - input: "filter_type_3/matrix_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_3/BiasAdd_23" - op: "BiasAdd" - input: "filter_type_3/MatMul_28" - input: "filter_type_3/bias_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_3/Tanh_23" - op: "Tanh" - input: "filter_type_3/BiasAdd_23" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Reshape_45/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_45" - op: "Reshape" - input: "filter_type_3/Tanh_23" - input: "filter_type_3/Reshape_45/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_46/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\001\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_46" - op: "Reshape" - input: "filter_type_3/Reshape_45" - input: "filter_type_3/Reshape_46/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/Reshape_47/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_3/Reshape_47/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_3/Reshape_47/shape" - op: "Pack" - input: "filter_type_3/strided_slice_5" - input: "filter_type_3/Reshape_47/shape/1" - input: "filter_type_3/Reshape_47/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_3/Reshape_47" - op: "Reshape" - input: "filter_type_3/Slice_10" - input: "filter_type_3/Reshape_47/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_3/MatMul_29" - op: "BatchMatMulV2" - input: "filter_type_3/Reshape_47" - input: "filter_type_3/Reshape_46" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_3/AddN" - op: "AddN" - input: "filter_type_3/MatMul_4" - input: "filter_type_3/MatMul_9" - input: "filter_type_3/MatMul_14" - input: "filter_type_3/MatMul_19" - input: "filter_type_3/MatMul_24" - input: "filter_type_3/MatMul_29" - attr { - key: "N" - value { - i: 6 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/truediv/y" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - } - double_val: 147.0 - } - } - } -} -node { - name: "filter_type_3/truediv" - op: "RealDiv" - input: "filter_type_3/AddN" - input: "filter_type_3/truediv/y" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/Slice_12/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_12/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\377\377\377\377\010\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Slice_12" - op: "Slice" - input: "filter_type_3/truediv" - input: "filter_type_3/Slice_12/begin" - input: "filter_type_3/Slice_12/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_3/MatMul_30" - op: "BatchMatMulV2" - input: "filter_type_3/truediv" - input: "filter_type_3/Slice_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_3/Reshape_48/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "filter_type_3/Reshape_48" - op: "Reshape" - input: "filter_type_3/MatMul_30" - input: "filter_type_3/Reshape_48/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "Shape_11" - op: "Shape" - input: "Reshape_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_34/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_34/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_34/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_34" - op: "StridedSlice" - input: "Shape_11" - input: "strided_slice_34/stack" - input: "strided_slice_34/stack_1" - input: "strided_slice_34/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_35/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_35/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_35/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_35" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_35/stack" - input: "strided_slice_35/stack_1" - input: "strided_slice_35/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_22/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 128 - } - } - } -} -node { - name: "Reshape_22/shape" - op: "Pack" - input: "strided_slice_34" - input: "strided_slice_35" - input: "Reshape_22/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_22" - op: "Reshape" - input: "filter_type_3/Reshape_48" - input: "Reshape_22/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_38/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_38/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_38/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_38" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_38/stack" - input: "strided_slice_38/stack_1" - input: "strided_slice_38/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_3" - op: "AddV2" - input: "add_2" - input: "strided_slice_38" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_39/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_39/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_39/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_39" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_39/stack" - input: "strided_slice_39/stack_1" - input: "strided_slice_39/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_4/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_4/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_4/begin" - op: "Pack" - input: "Slice_4/begin/0" - input: "add_3" - input: "Slice_4/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_4/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_4/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_4/size" - op: "Pack" - input: "Slice_4/size/0" - input: "strided_slice_39" - input: "Slice_4/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_4" - op: "Slice" - input: "Reshape_7" - input: "Slice_4/begin" - input: "Slice_4/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_24/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377L\002\000\000" - } - } - } -} -node { - name: "Reshape_24" - op: "Reshape" - input: "Slice_4" - input: "Reshape_24/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\220\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice" - op: "Slice" - input: "Reshape_24" - input: "filter_type_4/Slice/begin" - input: "filter_type_4/Slice/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Shape" - op: "Shape" - input: "filter_type_4/Slice" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/strided_slice/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_4/strided_slice/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice" - op: "StridedSlice" - input: "filter_type_4/Shape" - input: "filter_type_4/strided_slice/stack" - input: "filter_type_4/strided_slice/stack_1" - input: "filter_type_4/strided_slice/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_4/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape" - op: "Reshape" - input: "filter_type_4/Slice" - input: "filter_type_4/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice_1/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_1/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_1" - op: "Slice" - input: "filter_type_4/Reshape" - input: "filter_type_4/Slice_1/begin" - input: "filter_type_4/Slice_1/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_1/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_1" - op: "Reshape" - input: "filter_type_4/Slice_1" - input: "filter_type_4/Reshape_1/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\306\343;\0365g\256?\001\333\362\302\205\006\345\277p\205O\036F\177\314\277c\224\252>\177\273\300?" - } - } - } -} -node { - name: "filter_type_4/matrix_1_0/read" - op: "Identity" - input: "filter_type_4/matrix_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_1_0" - } - } - } -} -node { - name: "filter_type_4/bias_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "l\376n\232\226\247\330\277\257\215\265\203L\205\254?\213\331d\010\260D\326\277\303\357\223TP\204\331?" - } - } - } -} -node { - name: "filter_type_4/bias_1_0/read" - op: "Identity" - input: "filter_type_4/bias_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_1_0" - } - } - } -} -node { - name: "filter_type_4/MatMul" - op: "MatMul" - input: "filter_type_4/Reshape_1" - input: "filter_type_4/matrix_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd" - op: "BiasAdd" - input: "filter_type_4/MatMul" - input: "filter_type_4/bias_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh" - op: "Tanh" - input: "filter_type_4/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_2/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_2" - op: "Reshape" - input: "filter_type_4/Tanh" - input: "filter_type_4/Reshape_2/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\233\013\311~u\230\305?\005g\243B\250\317\302?\004S>{\000\316\210?\0028\302\035\376\260\323\277\320\301\033\2304\237\324?\365\023\353\262\344\356\305?Z\373\274\275\320\\\314\277}\370N4lz\332?\256\353\377,\211\021\302?\312 \273u\372\226\344?a\005\276\021\342\267\310\277V\315\342z\322]\274\277H\363\2655t\222\330\277-\223B\230\341\375\333?\306\034gN\363?\265?9\337%\334[\343\273?" - } - } - } -} -node { - name: "filter_type_4/matrix_2_0/read" - op: "Identity" - input: "filter_type_4/matrix_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_2_0" - } - } - } -} -node { - name: "filter_type_4/bias_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: ",.\035\0378w\350?\231\344S\316b\211\320?\003~\307\032~\301\313\277\356\366h8\026\003\351?" - } - } - } -} -node { - name: "filter_type_4/bias_2_0/read" - op: "Identity" - input: "filter_type_4/bias_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_2_0" - } - } - } -} -node { - name: "filter_type_4/MatMul_1" - op: "MatMul" - input: "filter_type_4/Reshape_2" - input: "filter_type_4/matrix_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_1" - op: "BiasAdd" - input: "filter_type_4/MatMul_1" - input: "filter_type_4/bias_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_1" - op: "Tanh" - input: "filter_type_4/BiasAdd_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_3/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_3" - op: "Reshape" - input: "filter_type_4/Tanh_1" - input: "filter_type_4/Reshape_3/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "^\363 \366\264\017\360?\377\236\346\330\356\335\357?\010%~\365\246\266\357?\202I\225\314\265\316\357?" - } - } - } -} -node { - name: "filter_type_4/idt_2_0/read" - op: "Identity" - input: "filter_type_4/idt_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_2_0" - } - } - } -} -node { - name: "filter_type_4/mul" - op: "Mul" - input: "filter_type_4/Reshape_3" - input: "filter_type_4/idt_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add" - op: "AddV2" - input: "filter_type_4/Reshape_2" - input: "filter_type_4/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\017\346\277\\-=\304?&\370\377D\234Y\355\277\000i\304\014\003\210\214\277\306x\020`\026\363\325\277Bg\024\227\231\274\272?\246\364\321\021~\261\313\277\205{~\276\352Q\342\277\216\355\243\214N\233\346?\005\212\0372\216\355\333?\363a\350\251_\215\312?\366(&\037\205Y\364>\210\r#\230R]\340\277\266\240\3105P\230\243\277\321+e\020%D\313\277\223\237)z\264\225\305?m.*WE7\235?" - } - } - } -} -node { - name: "filter_type_4/matrix_3_0/read" - op: "Identity" - input: "filter_type_4/matrix_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_3_0" - } - } - } -} -node { - name: "filter_type_4/bias_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\333\365%\336\327\351\310\277\262\266\"\212\344\330\331?\354hX\210\036\377\261?\0360\214\271Y\010\327\277" - } - } - } -} -node { - name: "filter_type_4/bias_3_0/read" - op: "Identity" - input: "filter_type_4/bias_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_3_0" - } - } - } -} -node { - name: "filter_type_4/MatMul_2" - op: "MatMul" - input: "filter_type_4/add" - input: "filter_type_4/matrix_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_2" - op: "BiasAdd" - input: "filter_type_4/MatMul_2" - input: "filter_type_4/bias_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_2" - op: "Tanh" - input: "filter_type_4/BiasAdd_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_4/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_4" - op: "Reshape" - input: "filter_type_4/Tanh_2" - input: "filter_type_4/Reshape_4/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: ";\372\242\332R\372\357?\340K\335xG\022\360?\251\021VI\214\327\357?\345=e\345F\030\360?" - } - } - } -} -node { - name: "filter_type_4/idt_3_0/read" - op: "Identity" - input: "filter_type_4/idt_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_3_0" - } - } - } -} -node { - name: "filter_type_4/mul_1" - op: "Mul" - input: "filter_type_4/Reshape_4" - input: "filter_type_4/idt_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_1" - op: "AddV2" - input: "filter_type_4/add" - input: "filter_type_4/mul_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\207\217L\352\010\244\276?\362\177\2139&\355\300?\"N\277_t\364\263?\231kC\343\020\245\315\277\362\374\035\246\006\335\316\277\260F\004\306\211m\303?\245\240\340\235(7\264\277\037Y@~\323\204\300\277\332\315p+\275t\227\277\375\r.nI\201\331?:h\026zC\253\301?\232@\252\247\315\343\335\277Z|\317@\013*\334?\033S\026\020\347t\221?\333\243\n\331%\336\277?\203\373\304\337c$\272?\215\314?\246\216\305\021\272\255\330?s\\$\244B~\303?m\374wf\363v\330?&\257$\223Uh\311\277\355\363C`#\343\305\277\034\246\363\r\372\036\321?\241\013\366[\277/\247\277A\272\330\274\345\261\276\277\222\177%\226^\007\263\277g\014\300\337}-\260?<\226\375mS|\272?\265o\221\364\370\245\303?\336\010n\177\211\241\302?" - } - } - } -} -node { - name: "filter_type_4/matrix_4_0/read" - op: "Identity" - input: "filter_type_4/matrix_4_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_4_0" - } - } - } -} -node { - name: "filter_type_4/bias_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\207\302!H\327\363\000\300\316\335\326[_\311\222\277\365\201D\354 L\340?1\nE\230\3443\350?\273Wv\025\3724\356\277\264\271h\n\007\214\361?S\334\226\335\325=\267\277\270\004r\2328\226\367\277\322\261\373\304Xp\262\277\021D\2535\215Z\360?\325\314a\344\202\035\346?\000\2710\350\333\227\351\277\023J\310\261\203\036\374?\003\202n\341Ib\324\277\"\231\030\264\010i\343\277\202\022\341{\214d\350\277" - } - } - } -} -node { - name: "filter_type_4/bias_4_0/read" - op: "Identity" - input: "filter_type_4/bias_4_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_4_0" - } - } - } -} -node { - name: "filter_type_4/MatMul_3" - op: "MatMul" - input: "filter_type_4/add_1" - input: "filter_type_4/matrix_4_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_3" - op: "BiasAdd" - input: "filter_type_4/MatMul_3" - input: "filter_type_4/bias_4_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_3" - op: "Tanh" - input: "filter_type_4/BiasAdd_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_5/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_5" - op: "Reshape" - input: "filter_type_4/Tanh_3" - input: "filter_type_4/Reshape_5/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_6/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377$\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_6" - op: "Reshape" - input: "filter_type_4/Reshape_5" - input: "filter_type_4/Reshape_6/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_7/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 36 - } - } - } -} -node { - name: "filter_type_4/Reshape_7/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_4/Reshape_7/shape" - op: "Pack" - input: "filter_type_4/strided_slice" - input: "filter_type_4/Reshape_7/shape/1" - input: "filter_type_4/Reshape_7/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_4/Reshape_7" - op: "Reshape" - input: "filter_type_4/Slice" - input: "filter_type_4/Reshape_7/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/MatMul_4" - op: "BatchMatMulV2" - input: "filter_type_4/Reshape_7" - input: "filter_type_4/Reshape_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/Slice_2/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\220\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_2/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377@\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_2" - op: "Slice" - input: "Reshape_24" - input: "filter_type_4/Slice_2/begin" - input: "filter_type_4/Slice_2/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Shape_1" - op: "Shape" - input: "filter_type_4/Slice_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/strided_slice_1/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_4/strided_slice_1/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_1/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_1" - op: "StridedSlice" - input: "filter_type_4/Shape_1" - input: "filter_type_4/strided_slice_1/stack" - input: "filter_type_4/strided_slice_1/stack_1" - input: "filter_type_4/strided_slice_1/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_4/Reshape_8/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_8" - op: "Reshape" - input: "filter_type_4/Slice_2" - input: "filter_type_4/Reshape_8/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice_3/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_3/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_3" - op: "Slice" - input: "filter_type_4/Reshape_8" - input: "filter_type_4/Slice_3/begin" - input: "filter_type_4/Slice_3/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_9/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_9" - op: "Reshape" - input: "filter_type_4/Slice_3" - input: "filter_type_4/Reshape_9/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_1_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "xN\242i+T\336\277\344 \004>N\241\330\277\301\322N\305\\\351\254\277\0265\027\204\310\032\263\277" - } - } - } -} -node { - name: "filter_type_4/matrix_1_1/read" - op: "Identity" - input: "filter_type_4/matrix_1_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_1_1" - } - } - } -} -node { - name: "filter_type_4/bias_1_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\371\325o\315\206\272\346?\355\364\027\201a\261\350?\207\350\013\000l\006\360?\001\357\364\365!L\364?" - } - } - } -} -node { - name: "filter_type_4/bias_1_1/read" - op: "Identity" - input: "filter_type_4/bias_1_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_1_1" - } - } - } -} -node { - name: "filter_type_4/MatMul_5" - op: "MatMul" - input: "filter_type_4/Reshape_9" - input: "filter_type_4/matrix_1_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_4" - op: "BiasAdd" - input: "filter_type_4/MatMul_5" - input: "filter_type_4/bias_1_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_4" - op: "Tanh" - input: "filter_type_4/BiasAdd_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_10/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_10" - op: "Reshape" - input: "filter_type_4/Tanh_4" - input: "filter_type_4/Reshape_10/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\031\213\251\257\364\364\323?h\214h\232\267\255\303?\302\374f8\267\272\320\2778\315w\243\232\351\333\277\034\244\263u\270\231\317\2770\\\275\230S\321\311\277_HL$P\216\332\277O`\203s<\227\314\277?|\016.Y|\304\277\234\006Q\313\203\241\346\277)\207U\020\343\025\263\277t\020e~\261\r\304\277\307$\017\362\230\010\332\277l\036\033\337G\375\311\277\325&50\217\223\266\277\357\266\375c\311\017\330\277" - } - } - } -} -node { - name: "filter_type_4/matrix_2_1/read" - op: "Identity" - input: "filter_type_4/matrix_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_2_1" - } - } - } -} -node { - name: "filter_type_4/bias_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\375\032\375\256X7\360\277\212\030\255\307\177\177\327?\225\316\270\317\374r\224?\032M(\267\273r\373?" - } - } - } -} -node { - name: "filter_type_4/bias_2_1/read" - op: "Identity" - input: "filter_type_4/bias_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_2_1" - } - } - } -} -node { - name: "filter_type_4/MatMul_6" - op: "MatMul" - input: "filter_type_4/Reshape_10" - input: "filter_type_4/matrix_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_5" - op: "BiasAdd" - input: "filter_type_4/MatMul_6" - input: "filter_type_4/bias_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_5" - op: "Tanh" - input: "filter_type_4/BiasAdd_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_11/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_11" - op: "Reshape" - input: "filter_type_4/Tanh_5" - input: "filter_type_4/Reshape_11/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\221\227@q\320\000\360?\373ILwe\t\360?M\365\010\3710\313\357?\030\304w\375I\275\357?" - } - } - } -} -node { - name: "filter_type_4/idt_2_1/read" - op: "Identity" - input: "filter_type_4/idt_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_2_1" - } - } - } -} -node { - name: "filter_type_4/mul_2" - op: "Mul" - input: "filter_type_4/Reshape_11" - input: "filter_type_4/idt_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_2" - op: "AddV2" - input: "filter_type_4/Reshape_10" - input: "filter_type_4/mul_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "Or|\223C\253\312?\365W\262\333\327!\342?bB\237\263\240+\344?G\353\276\236\373\217\326\277L\343\260R\206\323\247\277\377\2007\245\251\314\327\277\314\365\277\237`\t\246?\025\2627\276\266S\314?}:M\356\275(\203\277\320@\307\217\312\270\327\277\037\007\246\305\000S\324\277\257\3342\323\236/\326\277\275\210\264O\213\224\254\277\262T\245\210\264\235q?y#\244\376\264\276\307?\202\315T2~\206\344?" - } - } - } -} -node { - name: "filter_type_4/matrix_3_1/read" - op: "Identity" - input: "filter_type_4/matrix_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_3_1" - } - } - } -} -node { - name: "filter_type_4/bias_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "#\251\264\251\022\270\266\277p\366\304\006L\356\333\277\367\353\305\214\344a\342?\000@\373x\354\374\355\277" - } - } - } -} -node { - name: "filter_type_4/bias_3_1/read" - op: "Identity" - input: "filter_type_4/bias_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_3_1" - } - } - } -} -node { - name: "filter_type_4/MatMul_7" - op: "MatMul" - input: "filter_type_4/add_2" - input: "filter_type_4/matrix_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_6" - op: "BiasAdd" - input: "filter_type_4/MatMul_7" - input: "filter_type_4/bias_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_6" - op: "Tanh" - input: "filter_type_4/BiasAdd_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_12/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_12" - op: "Reshape" - input: "filter_type_4/Tanh_6" - input: "filter_type_4/Reshape_12/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\213\370\3237\311\027\360?(\356\257\230\333\003\360?\375\365\240\350\351\026\360?\007\323:\203\205\315\357?" - } - } - } -} -node { - name: "filter_type_4/idt_3_1/read" - op: "Identity" - input: "filter_type_4/idt_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_3_1" - } - } - } -} -node { - name: "filter_type_4/mul_3" - op: "Mul" - input: "filter_type_4/Reshape_12" - input: "filter_type_4/idt_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_3" - op: "AddV2" - input: "filter_type_4/add_2" - input: "filter_type_4/mul_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "/sn\354\367\020\320\277e-\037-b\356\270\277\024\006\256\277\225\236\303\2775\005SW\375\251\302\277\324\224\233v\323\346\220?\253\306\321fk6\257\277\\TJ8\365\262\303\277|3v\344\245\304\263\277\253\277\357\241\271\177\274\277\026\2517W$(\323?\025\217h\027\r\020\302?\"k\375%\200\244\302?\224\255\216\320\261H\244\277c\325\332\212q\247\263?DZ$\342\021$\311\277\317\300\273\3208\315\271\2771\240\'Z\000@\324\277X#(\034\013T\307?\3507\r[#\364\320?\222\334\324\026\342\373\305?\215\304\335\023O\232\316?\261\272f\266\364\377\277?tA\372V\017\322\305?\200\034\206\343\200\343\317\277\206\254\322g\265\246\251?)A\335e\370\034\324?v\252\320M\177O\226\277\231dB\030\006A\326?\337\375\004XqH\272\277Z\256\227\221\001\030\334\277\272\231\200\310\305\321\234?\346\263\336\245b\261\254\277\301\027wq\016\275\323?\342-M\200\202S\276??\215\310.\271\353\336?2\231\210\030x\347\253?\033\346i{\315o\276?\016\254\211\263mu\315?hJ\002Y\241\000\330?Z\250\324A\034L\324\277\321\310%\351i\001\323\277\337\234\342\026\300\322\254?\270\272v\233}:\311\277\0059\327\267\320\376\317\277\226\021w_\273W\261\277\024\371\206\177\326\\\310?m_\3151\317B\264?:\351\347\220\246!\272?@\rO\227\335J\223\277\214;\356\213\206\346i?\037J\033\330g\315\303\277t\330\227\030$\247\321?\021\220\343x\320\372w\277\021\262<\251^\220\303?\351\311\0265\344q\265\277r\264\017\025\373\212\266\277\222\007!\237q\"\254?\345\373\354~\324\217\330\277\034\230z\031\273m\320?L\327<\227}\357\325?\243\365^\315\325S\322?@\3771\353\251\320\243\277\351\013u\324\335\231\301\277\260\032\333\365n\006\313\277" - } - } - } -} -node { - name: "filter_type_4/matrix_4_1/read" - op: "Identity" - input: "filter_type_4/matrix_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_4_1" - } - } - } -} -node { - name: "filter_type_4/bias_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "8\023\031\220;\n\266?\262\275\375\257\301N\337\277E\3669C`\364\352?L\340\027\352\220\363\360?C\221\357\177\\\350\324?\004\224\020\024Q\207\352?\'\007\"\265yN\345\277\255\330%z\255Q\305?\351\207e\304]\365\345\277\360\265Q\325\031\365\304\277L\305\004\237\215l\350?y\333\206\202\212 \344?|\323\206\333q\013\340\277\222H\205\317\344\224\350?6\301\212o\024\205\355\277\344\370\202_\257\345\362?" - } - } - } -} -node { - name: "filter_type_4/bias_4_1/read" - op: "Identity" - input: "filter_type_4/bias_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_4_1" - } - } - } -} -node { - name: "filter_type_4/MatMul_8" - op: "MatMul" - input: "filter_type_4/add_3" - input: "filter_type_4/matrix_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_7" - op: "BiasAdd" - input: "filter_type_4/MatMul_8" - input: "filter_type_4/bias_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_7" - op: "Tanh" - input: "filter_type_4/BiasAdd_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_13/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_13" - op: "Reshape" - input: "filter_type_4/Tanh_7" - input: "filter_type_4/Reshape_13/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_14/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\020\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_14" - op: "Reshape" - input: "filter_type_4/Reshape_13" - input: "filter_type_4/Reshape_14/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_15/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 16 - } - } - } -} -node { - name: "filter_type_4/Reshape_15/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_4/Reshape_15/shape" - op: "Pack" - input: "filter_type_4/strided_slice_1" - input: "filter_type_4/Reshape_15/shape/1" - input: "filter_type_4/Reshape_15/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_4/Reshape_15" - op: "Reshape" - input: "filter_type_4/Slice_2" - input: "filter_type_4/Reshape_15/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/MatMul_9" - op: "BatchMatMulV2" - input: "filter_type_4/Reshape_15" - input: "filter_type_4/Reshape_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/Slice_4/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\320\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_4/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377`\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_4" - op: "Slice" - input: "Reshape_24" - input: "filter_type_4/Slice_4/begin" - input: "filter_type_4/Slice_4/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Shape_2" - op: "Shape" - input: "filter_type_4/Slice_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/strided_slice_2/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_4/strided_slice_2/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_2/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_2" - op: "StridedSlice" - input: "filter_type_4/Shape_2" - input: "filter_type_4/strided_slice_2/stack" - input: "filter_type_4/strided_slice_2/stack_1" - input: "filter_type_4/strided_slice_2/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_4/Reshape_16/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_16" - op: "Reshape" - input: "filter_type_4/Slice_4" - input: "filter_type_4/Reshape_16/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice_5/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_5/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_5" - op: "Slice" - input: "filter_type_4/Reshape_16" - input: "filter_type_4/Slice_5/begin" - input: "filter_type_4/Slice_5/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_17/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_17" - op: "Reshape" - input: "filter_type_4/Slice_5" - input: "filter_type_4/Reshape_17/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\3573\177;B\005\324?+R\001\373\216W\267\277\221mI\004=P\351?ND\242#,F\215?" - } - } - } -} -node { - name: "filter_type_4/matrix_1_2/read" - op: "Identity" - input: "filter_type_4/matrix_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_1_2" - } - } - } -} -node { - name: "filter_type_4/bias_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\3250g2LI\301\277\232\346\375\201\323x\271?\366\r\323\231\032\350\362\2771@*\305\252\023\302\277" - } - } - } -} -node { - name: "filter_type_4/bias_1_2/read" - op: "Identity" - input: "filter_type_4/bias_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_1_2" - } - } - } -} -node { - name: "filter_type_4/MatMul_10" - op: "MatMul" - input: "filter_type_4/Reshape_17" - input: "filter_type_4/matrix_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_8" - op: "BiasAdd" - input: "filter_type_4/MatMul_10" - input: "filter_type_4/bias_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_8" - op: "Tanh" - input: "filter_type_4/BiasAdd_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_18/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_18" - op: "Reshape" - input: "filter_type_4/Tanh_8" - input: "filter_type_4/Reshape_18/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\367=\241\003\021\307,?\327A\305\2636\247\351\277\032\217g\235n\372\265?\261U\316\360\352M\254\277\256>\303\231\341\203\300\277\323\250\244\311\260\304\272?\271\002\213K\035\t\250?*\246\'1\207u\315?<\r\366J@\200\255\277r\t\260)e8\306\277\274\230#\224\246D\270?\322\213\320\263\020\001\302\277g\016\233%\013 \343?e\025\354Zj\263\324?\306\005jF\337D\242?\236\266\212#\343\004\207\277" - } - } - } -} -node { - name: "filter_type_4/matrix_2_2/read" - op: "Identity" - input: "filter_type_4/matrix_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_2_2" - } - } - } -} -node { - name: "filter_type_4/bias_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\316\246\036\211\340{\345\277\0356\252\307\365\313\333?F\261\030\346c\177\311?\325\223e\016g\305\326\277" - } - } - } -} -node { - name: "filter_type_4/bias_2_2/read" - op: "Identity" - input: "filter_type_4/bias_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_2_2" - } - } - } -} -node { - name: "filter_type_4/MatMul_11" - op: "MatMul" - input: "filter_type_4/Reshape_18" - input: "filter_type_4/matrix_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_9" - op: "BiasAdd" - input: "filter_type_4/MatMul_11" - input: "filter_type_4/bias_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_9" - op: "Tanh" - input: "filter_type_4/BiasAdd_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_19/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_19" - op: "Reshape" - input: "filter_type_4/Tanh_9" - input: "filter_type_4/Reshape_19/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "~\375\021\247\270!\360?3\250.|\031\325\357?\240\302\013\232w\311\357?\341\310\362\310\036\313\357?" - } - } - } -} -node { - name: "filter_type_4/idt_2_2/read" - op: "Identity" - input: "filter_type_4/idt_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_2_2" - } - } - } -} -node { - name: "filter_type_4/mul_4" - op: "Mul" - input: "filter_type_4/Reshape_19" - input: "filter_type_4/idt_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_4" - op: "AddV2" - input: "filter_type_4/Reshape_18" - input: "filter_type_4/mul_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "m\t\364\313tq\273\277\274\2777\201\t3\336\277\213l\367\247\201\367\302\277\376\372A\016ag\267\277Y\326\250\3617d\251?}d\252jq\230\333?\2621h\212s\262\337?\273N\302\r\357\354\313?\037\270@\3358\321\344?\017\313\002\245Q\330\310\277\376\243\363\203\027^\311?\325\276T&\027\364\325\277\313\"\242\356S)\327\277=&#sjq\220\277\3106\327\224El\271?y\t\377f\274\211\302?" - } - } - } -} -node { - name: "filter_type_4/matrix_3_2/read" - op: "Identity" - input: "filter_type_4/matrix_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_3_2" - } - } - } -} -node { - name: "filter_type_4/bias_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "Y:\365\312\t\003\227\277\361\037\320;U\310\334?%O\026\316I\244\362\277\034\253\371p\323\223\336?" - } - } - } -} -node { - name: "filter_type_4/bias_3_2/read" - op: "Identity" - input: "filter_type_4/bias_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_3_2" - } - } - } -} -node { - name: "filter_type_4/MatMul_12" - op: "MatMul" - input: "filter_type_4/add_4" - input: "filter_type_4/matrix_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_10" - op: "BiasAdd" - input: "filter_type_4/MatMul_12" - input: "filter_type_4/bias_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_10" - op: "Tanh" - input: "filter_type_4/BiasAdd_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_20/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_20" - op: "Reshape" - input: "filter_type_4/Tanh_10" - input: "filter_type_4/Reshape_20/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\312\301\224\224\236!\360?^\024\343\353`\317\357?\027l\313(\313\302\357?X\326\177a\342\034\360?" - } - } - } -} -node { - name: "filter_type_4/idt_3_2/read" - op: "Identity" - input: "filter_type_4/idt_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_3_2" - } - } - } -} -node { - name: "filter_type_4/mul_5" - op: "Mul" - input: "filter_type_4/Reshape_20" - input: "filter_type_4/idt_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_5" - op: "AddV2" - input: "filter_type_4/add_4" - input: "filter_type_4/mul_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\253\rl#\231\356\221?\235\333P\324\335T\240\277\003\306\237u8\242\261\277>F\244\212Z\260\216\277\334O1\364-!\310\2771z\256\274\247\256\305\277U)q\211\t\030\341?VC\037\010}\316\334\2770z\305\354\326i\313?\373\027\314\204Q\032\321\277\026t]\027~&\325?UB\312\230\322\232\310?X\303\210\006\235\276\303?cb\237c\026$\337?\331\206\354l\030J\323\2776^\000\304\036\272\260\277\356l\231\277i\213\302?\036\332\3510\010F\266?w\036X\350\304\221\306\277\215\274\371\354U\"\241?\n\300\3603\316{\326?\024\235\013$X\265\343?\2501\365|\347\363\244?\214t\334\365\300\352\202\277,\211\267\264a\030\304?\305r*\350\201j\311?\017\371\333%\002\205_\277\002k\232\243I%\261?\262\211~\236\302\257\274?\016\355\244\032D\255\267?\2607\225\030c\244\306\277\357\241\250w\254E\251?\253;\276\tXT\217?tV\243\023\'\330\263?4\321\277.\236\307\251?4+\324Jh\341\307?\035\357\353\316\tB\261\277\216\206P\302\027\333\323?`\303|\233\016?\253?W\340\355S`V\331?\336\246 \200\024\325\234?\177\250\361\345\226K\261\277O\223n\303\321\356\315?>0\350*\272/\300?e}a\335\r\237\260?\350\344\317L\324\377\304?[%\333*=5\332?\224p\301\031\254\206\300\277\365\351\305j\337e\275\277\022\332\340\301\272\273\250\277\361\031W\321\324\035\300\277\370\177\354b\224\354\246\277\247\002\261\3205\254\245?\340\371wn\225\266\225\277\020\022\0021*D\321\277\205\213&\232\224)\307?o\3311\033\321\330\301?B;w\350j\212\304\277=\375\014:&\235\325\277\350\030\267\220\375O\274?\277\310\034\373[\313\331\277 WZ6\233\217\306\277hI\223 \035A\310\277\'#T\025\301\325\322\277" - } - } - } -} -node { - name: "filter_type_4/matrix_4_2/read" - op: "Identity" - input: "filter_type_4/matrix_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_4_2" - } - } - } -} -node { - name: "filter_type_4/bias_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "4s\377\215\322\355\324?\260\230\371\025\262\316\361\277aCGx\351\244\001\300X].\027[\032\344?\246\243\232U\004\370\322\277.\242\016\250\314]\324\277\245\3550\323\254\271\366\277\352^\246\244\314\371\323?D\205s\345\004\004\307\277>\371c\005\030-\347?\327\255\030\245\362\321\341\277i\371C\323\321?\327\277\332\227VZUi\265?\235A\\W\277\215\370\277\330\002\330R\361\377\340?\303\274\220<|.\321?" - } - } - } -} -node { - name: "filter_type_4/bias_4_2/read" - op: "Identity" - input: "filter_type_4/bias_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_4_2" - } - } - } -} -node { - name: "filter_type_4/MatMul_13" - op: "MatMul" - input: "filter_type_4/add_5" - input: "filter_type_4/matrix_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_11" - op: "BiasAdd" - input: "filter_type_4/MatMul_13" - input: "filter_type_4/bias_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_11" - op: "Tanh" - input: "filter_type_4/BiasAdd_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_21/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_21" - op: "Reshape" - input: "filter_type_4/Tanh_11" - input: "filter_type_4/Reshape_21/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_22/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\030\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_22" - op: "Reshape" - input: "filter_type_4/Reshape_21" - input: "filter_type_4/Reshape_22/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_23/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 24 - } - } - } -} -node { - name: "filter_type_4/Reshape_23/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_4/Reshape_23/shape" - op: "Pack" - input: "filter_type_4/strided_slice_2" - input: "filter_type_4/Reshape_23/shape/1" - input: "filter_type_4/Reshape_23/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_4/Reshape_23" - op: "Reshape" - input: "filter_type_4/Slice_4" - input: "filter_type_4/Reshape_23/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/MatMul_14" - op: "BatchMatMulV2" - input: "filter_type_4/Reshape_23" - input: "filter_type_4/Reshape_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/Slice_6/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\001\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_6/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\000\001\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_6" - op: "Slice" - input: "Reshape_24" - input: "filter_type_4/Slice_6/begin" - input: "filter_type_4/Slice_6/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Shape_3" - op: "Shape" - input: "filter_type_4/Slice_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/strided_slice_3/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_4/strided_slice_3/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_3/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_3" - op: "StridedSlice" - input: "filter_type_4/Shape_3" - input: "filter_type_4/strided_slice_3/stack" - input: "filter_type_4/strided_slice_3/stack_1" - input: "filter_type_4/strided_slice_3/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_4/Reshape_24/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_24" - op: "Reshape" - input: "filter_type_4/Slice_6" - input: "filter_type_4/Reshape_24/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice_7/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_7/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_7" - op: "Slice" - input: "filter_type_4/Reshape_24" - input: "filter_type_4/Slice_7/begin" - input: "filter_type_4/Slice_7/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_25/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_25" - op: "Reshape" - input: "filter_type_4/Slice_7" - input: "filter_type_4/Reshape_25/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\333\345>M\222\n\301?`\273\373QW*\340?u\326G_\354\226\304\277/\247\333\245bj\342\277" - } - } - } -} -node { - name: "filter_type_4/matrix_1_3/read" - op: "Identity" - input: "filter_type_4/matrix_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_1_3" - } - } - } -} -node { - name: "filter_type_4/bias_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\246E\024\221\355\'\363?\221j(\004\242(\370?\336\350\252\246\025\317\362?\03685\370\245\307\334?" - } - } - } -} -node { - name: "filter_type_4/bias_1_3/read" - op: "Identity" - input: "filter_type_4/bias_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_1_3" - } - } - } -} -node { - name: "filter_type_4/MatMul_15" - op: "MatMul" - input: "filter_type_4/Reshape_25" - input: "filter_type_4/matrix_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_12" - op: "BiasAdd" - input: "filter_type_4/MatMul_15" - input: "filter_type_4/bias_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_12" - op: "Tanh" - input: "filter_type_4/BiasAdd_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_26/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_26" - op: "Reshape" - input: "filter_type_4/Tanh_12" - input: "filter_type_4/Reshape_26/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\376P@\340\370\363\335?\000Ea+ ?\327?\204\331\235\375\027A\263?\273i\237\003\006\336\320?\213\376\3207h\227\267?\020(W>\033\356\255\277J\025>w\201\023\340?\220\336\336\341\202\235\263\277f\2375\023\256\016\322\277s[\315\234\204*\341\277\336^\305\341\003\340\320?5P\355\272v\264\344\277\242{\313\307{\001\306?\252\362\2776\034\354\336\277\010\334*\312\004T\305\277\360n\211e\003\241\342?" - } - } - } -} -node { - name: "filter_type_4/matrix_2_3/read" - op: "Identity" - input: "filter_type_4/matrix_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_2_3" - } - } - } -} -node { - name: "filter_type_4/bias_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\207\337Z\376\344Z\307\277j\324?{\337\344\344\277\347\341\240Ha\206\321?\221?Z\000}\234\320?" - } - } - } -} -node { - name: "filter_type_4/bias_2_3/read" - op: "Identity" - input: "filter_type_4/bias_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_2_3" - } - } - } -} -node { - name: "filter_type_4/MatMul_16" - op: "MatMul" - input: "filter_type_4/Reshape_26" - input: "filter_type_4/matrix_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_13" - op: "BiasAdd" - input: "filter_type_4/MatMul_16" - input: "filter_type_4/bias_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_13" - op: "Tanh" - input: "filter_type_4/BiasAdd_13" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_27/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_27" - op: "Reshape" - input: "filter_type_4/Tanh_13" - input: "filter_type_4/Reshape_27/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\006i\221\241\020\032\360?ylA\222\210\351\357?\332h__\257\037\360?\276\276XS\340\350\357?" - } - } - } -} -node { - name: "filter_type_4/idt_2_3/read" - op: "Identity" - input: "filter_type_4/idt_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_2_3" - } - } - } -} -node { - name: "filter_type_4/mul_6" - op: "Mul" - input: "filter_type_4/Reshape_27" - input: "filter_type_4/idt_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_6" - op: "AddV2" - input: "filter_type_4/Reshape_26" - input: "filter_type_4/mul_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "t{\367\322\325U\256\277\214xg<,G\261?\241\242\024?\213\304\230?\231\001\037.\256\237\321\277\000\027K\325\207#\342?\207\347\2444\323\014\335?c\003\312\303?\235\320?\275\276\321\326\000D\344?>CH\017Z\373\326?\201\200_\017\373\301\231?k\021\336\307eR\306?o\021k\250\261N\325?|iu4\245\314\264\277c\363Vf\367\225\330\277\354\020\3630$\246\271\277\246\004\013_c4\323\277" - } - } - } -} -node { - name: "filter_type_4/matrix_3_3/read" - op: "Identity" - input: "filter_type_4/matrix_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_3_3" - } - } - } -} -node { - name: "filter_type_4/bias_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\216\373\274*r\363\363?wI:\242\366\343\275\277\177\273\017\023\270\325\322\277\357\272\203-\360\310\332\277" - } - } - } -} -node { - name: "filter_type_4/bias_3_3/read" - op: "Identity" - input: "filter_type_4/bias_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_3_3" - } - } - } -} -node { - name: "filter_type_4/MatMul_17" - op: "MatMul" - input: "filter_type_4/add_6" - input: "filter_type_4/matrix_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_14" - op: "BiasAdd" - input: "filter_type_4/MatMul_17" - input: "filter_type_4/bias_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_14" - op: "Tanh" - input: "filter_type_4/BiasAdd_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_28/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_28" - op: "Reshape" - input: "filter_type_4/Tanh_14" - input: "filter_type_4/Reshape_28/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\2732\223\274\375\035\360?\320\357\223k+\024\360?\006\344\330\023:\006\360?\232\331\216a5\003\360?" - } - } - } -} -node { - name: "filter_type_4/idt_3_3/read" - op: "Identity" - input: "filter_type_4/idt_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_3_3" - } - } - } -} -node { - name: "filter_type_4/mul_7" - op: "Mul" - input: "filter_type_4/Reshape_28" - input: "filter_type_4/idt_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_7" - op: "AddV2" - input: "filter_type_4/add_6" - input: "filter_type_4/mul_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\035\201\267\t\344\303\343\277\247\361c\031tp\325\277\215j\375\325\004\307\235?\334=F\316\225\212\304\2770w\332\035\377\236\315?\245\255f\301[\231\330?\316\322[\025\273\235\313?L{`\216\202=\331?\307`\002@\332\035\274\277\254\341PQ\337U\300\277Jl4\036\365\350\305?\022\276E\242\307\033\270?g\003}-\341h\321\277\257\275\357w8\226\327?L\201\205\330\301\033\226?\266?/\246\250\230\320?J\331\360\346\212\260\314?\352\323\3152\230\243\264\277hK\231\327\225.\211\277\232\325\n\2268G\254\277?\342\362L6\251\300\277}\241\001o\035\235\322\277\345Cl\005Mu\206?\222\211\363i}\304\n\300t\343?\227\333\304\257\341|\315?\033i\006\330\200\n\300?N\230\024\347\270\304\243?\324\346\273Z#0\341\277\376V\274\271\374\263\261?\333\357:\341\343\245\267?&n\317]\022\376\263\277I\373\257\026I\"\310?\325;\257-\304\200\313?\334\2366\311\276\027\300?\302\364e\355\267~\303?KNw\312LK\314\277\267^\n\322\324k\303\277\265\242B&BC\243\277\tF\016\311oA\226\277d:0\370\006a\300\277\234w\370I\001,\300\2776\373\346:\275\334\302?\261\'\300\346\251\004\260?\224\267mf\343v\333?R!\027\323\334u\336?H\341]/!b\322\277\245\023\241\271n\002\222?\014\365hf\255<\275\277j(6\205p \264\277\300Q\010rr:\254\277/\275h\037\265\372\334\277\215\367\036\026\"^\243?\213\357\374\216I\204\265?\000%\257\231z\323\302?\315p\373w\324\236\243?\270\362\277\037?\206\274\277" - } - } - } -} -node { - name: "filter_type_4/matrix_4_3/read" - op: "Identity" - input: "filter_type_4/matrix_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_4_3" - } - } - } -} -node { - name: "filter_type_4/bias_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\227\332O~A\010\004\300\006?0\004<8\363?\366W\004\300E\347\217\335\337\240\354?\261\026\301\250Y\271\323?_H\275=\377\004\376\2775i\216)\305J\377?-9\365W>\027\372?u\276\254\221[\345\244\277\234\213\005\265a\352\307\277p\021\301\213\362j\340\277\225X\006\001\332\237\244?" - } - } - } -} -node { - name: "filter_type_4/bias_4_3/read" - op: "Identity" - input: "filter_type_4/bias_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_4_3" - } - } - } -} -node { - name: "filter_type_4/MatMul_18" - op: "MatMul" - input: "filter_type_4/add_7" - input: "filter_type_4/matrix_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_15" - op: "BiasAdd" - input: "filter_type_4/MatMul_18" - input: "filter_type_4/bias_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_15" - op: "Tanh" - input: "filter_type_4/BiasAdd_15" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_29/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_29" - op: "Reshape" - input: "filter_type_4/Tanh_15" - input: "filter_type_4/Reshape_29/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_30/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377@\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_30" - op: "Reshape" - input: "filter_type_4/Reshape_29" - input: "filter_type_4/Reshape_30/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_31/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 64 - } - } - } -} -node { - name: "filter_type_4/Reshape_31/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_4/Reshape_31/shape" - op: "Pack" - input: "filter_type_4/strided_slice_3" - input: "filter_type_4/Reshape_31/shape/1" - input: "filter_type_4/Reshape_31/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_4/Reshape_31" - op: "Reshape" - input: "filter_type_4/Slice_6" - input: "filter_type_4/Reshape_31/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/MatMul_19" - op: "BatchMatMulV2" - input: "filter_type_4/Reshape_31" - input: "filter_type_4/Reshape_30" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/Slice_8/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\002\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_8/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\030\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_8" - op: "Slice" - input: "Reshape_24" - input: "filter_type_4/Slice_8/begin" - input: "filter_type_4/Slice_8/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Shape_4" - op: "Shape" - input: "filter_type_4/Slice_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/strided_slice_4/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_4/strided_slice_4/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_4/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_4" - op: "StridedSlice" - input: "filter_type_4/Shape_4" - input: "filter_type_4/strided_slice_4/stack" - input: "filter_type_4/strided_slice_4/stack_1" - input: "filter_type_4/strided_slice_4/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_4/Reshape_32/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_32" - op: "Reshape" - input: "filter_type_4/Slice_8" - input: "filter_type_4/Reshape_32/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice_9/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_9/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_9" - op: "Slice" - input: "filter_type_4/Reshape_32" - input: "filter_type_4/Slice_9/begin" - input: "filter_type_4/Slice_9/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_33/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_33" - op: "Reshape" - input: "filter_type_4/Slice_9" - input: "filter_type_4/Reshape_33/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\234v\316\024\034\265\343?N9u\217\230\026\320\277\245\264\367\266\373\222\335?\242+P\240\356\277\325\277" - } - } - } -} -node { - name: "filter_type_4/matrix_1_4/read" - op: "Identity" - input: "filter_type_4/matrix_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_1_4" - } - } - } -} -node { - name: "filter_type_4/bias_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: ")\237\2520\275j\356?\226\224+[\273L\366?\331\004ve\005\004\360\277\237y\024\251^#\347\277" - } - } - } -} -node { - name: "filter_type_4/bias_1_4/read" - op: "Identity" - input: "filter_type_4/bias_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_1_4" - } - } - } -} -node { - name: "filter_type_4/MatMul_20" - op: "MatMul" - input: "filter_type_4/Reshape_33" - input: "filter_type_4/matrix_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_16" - op: "BiasAdd" - input: "filter_type_4/MatMul_20" - input: "filter_type_4/bias_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_16" - op: "Tanh" - input: "filter_type_4/BiasAdd_16" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_34/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_34" - op: "Reshape" - input: "filter_type_4/Tanh_16" - input: "filter_type_4/Reshape_34/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "2\n\345M\365b\315?\220\210\376\003\356&\300?S\016]\2049J\342\277\303\324\030\322\356\355\217\2774\202\246\332\021\002\315\277Q\365oc\3463\331\277\305\005\020\205cJ\327\277\241X\221ra\364m\277E\351\326\\\357\222\303?\267\3173F\203\264\336\277\230\214GS\351\335\314\277\224fMF0a\352\277\250\211\311\316l\304\301\277;\305cG\241\307\323?\371\031nC\033X\315\277h\306\222\263\004I\332?" - } - } - } -} -node { - name: "filter_type_4/matrix_2_4/read" - op: "Identity" - input: "filter_type_4/matrix_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_2_4" - } - } - } -} -node { - name: "filter_type_4/bias_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "V\321\326\016\360o\370?-\243\335\210i\307\345\277\266yK7\256\240\373\277\177<\335+\223\016\365\277" - } - } - } -} -node { - name: "filter_type_4/bias_2_4/read" - op: "Identity" - input: "filter_type_4/bias_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_2_4" - } - } - } -} -node { - name: "filter_type_4/MatMul_21" - op: "MatMul" - input: "filter_type_4/Reshape_34" - input: "filter_type_4/matrix_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_17" - op: "BiasAdd" - input: "filter_type_4/MatMul_21" - input: "filter_type_4/bias_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_17" - op: "Tanh" - input: "filter_type_4/BiasAdd_17" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_35/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_35" - op: "Reshape" - input: "filter_type_4/Tanh_17" - input: "filter_type_4/Reshape_35/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\006\323\371\220\345%\360?\263\251\217\331\030#\360?-6\367\204r \360?\372Ng\337\207\030\360?" - } - } - } -} -node { - name: "filter_type_4/idt_2_4/read" - op: "Identity" - input: "filter_type_4/idt_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_2_4" - } - } - } -} -node { - name: "filter_type_4/mul_8" - op: "Mul" - input: "filter_type_4/Reshape_35" - input: "filter_type_4/idt_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_8" - op: "AddV2" - input: "filter_type_4/Reshape_34" - input: "filter_type_4/mul_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "u\272\002&\323Y\325\277\217\rP\006\322\204\342?k\223\004\251\365s\273\277\n\037\275cv\333\352\277k\302-\205\0061\347?P}\301\220\207\307\301\277\'\266A\003\361\272\322?H\210\256$\354\253\327?#G\t\257\247\231\274?\254\231\247\200\317\366\261\277\370g&<\321\313\221?\240\353\2060\000\033\337\277e\276#\"H\345\317?0\232\017|N:\212?A\355,\361\202\303\257\277ob\010\255\326\221\214?" - } - } - } -} -node { - name: "filter_type_4/matrix_3_4/read" - op: "Identity" - input: "filter_type_4/matrix_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_3_4" - } - } - } -} -node { - name: "filter_type_4/bias_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "p\026\036\0076\331\350?\201\034u4\231Q\325?\307HuF\2515\364\277|\263\203\374\322;\367\277" - } - } - } -} -node { - name: "filter_type_4/bias_3_4/read" - op: "Identity" - input: "filter_type_4/bias_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_3_4" - } - } - } -} -node { - name: "filter_type_4/MatMul_22" - op: "MatMul" - input: "filter_type_4/add_8" - input: "filter_type_4/matrix_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_18" - op: "BiasAdd" - input: "filter_type_4/MatMul_22" - input: "filter_type_4/bias_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_18" - op: "Tanh" - input: "filter_type_4/BiasAdd_18" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_36/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_36" - op: "Reshape" - input: "filter_type_4/Tanh_18" - input: "filter_type_4/Reshape_36/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\207f\r\327\215\336\357?\030\203\352\266m\266\357?\327Vb^#$\360?\222\206b\366\367\027\360?" - } - } - } -} -node { - name: "filter_type_4/idt_3_4/read" - op: "Identity" - input: "filter_type_4/idt_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_3_4" - } - } - } -} -node { - name: "filter_type_4/mul_9" - op: "Mul" - input: "filter_type_4/Reshape_36" - input: "filter_type_4/idt_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_9" - op: "AddV2" - input: "filter_type_4/add_8" - input: "filter_type_4/mul_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "8F\307\2140R\315?\311\027\335\361e\254\266\277\364\007\340\272m\215\312?\341\372\206\0166\261\265\277\353\370\300cw\346\300?4\363\355\002+\246\265\277Y\221\267\021Wj\307\277\206\234\215\372O%v?\322\234M?\236w^?\367\342\013+\245s\312?\277k\366&O\300\313?\256\n\263\257w\017\317?+G\000\270%+\330?L\363\"\210G%\326\277}\237;1\316B\263?1R3\212\235v\332\27730\001?\004)\265?>\307\004\000;\310\312?\351\377\312\267K\337\254?\204\336~\256\371\357\306\277\2663\233\200\005x\234?\223a\341\326\021\277\262?d\340WW\220\010\222?\302Cy)w\316\302\277\222\262\340a\232\241\251?\260\n\305l\"\205\302?\376\340m+\t/\306?\\\363w\350\'\211\321?\251\356W\321M\337|?\254\216\245\372\235D\331?\342\276F\254\336\241\275\277&R^__\264\250?\255\302c\031\344\n\302\277\372\355;L\370Z\262?\036J\246NX\220\243\277\306@\002Y\226\233i?Y\342\333\277\226\036\306\277\364g+d\231\211\301?\026]\320\360\245n\202\277tm\027w1\215\311\277V@\013\263E\321\277?\323\246\366-\201~\306?\375&\350\256\221\022\251\277-\202/I\217\007\300\277\336d\211\213f\275\324?\037\370\352\305\347\\\301\277\203GKpM_\264\277v\312\273\005,\327\335?\371\217\251crn\277?\200\203\276z\257I\235\277\337\325\004\001\352\225\307\277\261P\013$\316c\321?v\267E\204\336\226\261\2779K\211\256o\333\256\277\032\361m\311\030r\305?)\325\301c\240\005\300\277\226\033\352\000\351\236\306?\245Rd\212\274.\323?\257\271\020\322>\034\217?g\235\254\2168\234\307\277\231G|\253\317\232\333\277\242\352-\316\024.\313?\327\341\357\252\363\304\264\277uZd\225/\275\302\277" - } - } - } -} -node { - name: "filter_type_4/matrix_4_4/read" - op: "Identity" - input: "filter_type_4/matrix_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_4_4" - } - } - } -} -node { - name: "filter_type_4/bias_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "P\022\240~\303]\367?\252\206`^FG\262?\014\036S\355\252\003\354\277\325\361^\310B3\360\277%\3274\0068\035\345?\214\312\003\307\310\245\236?&\346\241\201\207\250\353\277\365\321^!\0147\346\277Jt\204I\310\305\376?e\310\017\343\342$\356\277$(\343\243\217\361\360\277\304\267\213\323\364\003\367?m\364L;J\233\351?f\220\213yIS\361?$\n\246\271\326\245\345\277\352\371\027\273\333\221\327\277" - } - } - } -} -node { - name: "filter_type_4/bias_4_4/read" - op: "Identity" - input: "filter_type_4/bias_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_4_4" - } - } - } -} -node { - name: "filter_type_4/MatMul_23" - op: "MatMul" - input: "filter_type_4/add_9" - input: "filter_type_4/matrix_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_19" - op: "BiasAdd" - input: "filter_type_4/MatMul_23" - input: "filter_type_4/bias_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_19" - op: "Tanh" - input: "filter_type_4/BiasAdd_19" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_37/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_37" - op: "Reshape" - input: "filter_type_4/Tanh_19" - input: "filter_type_4/Reshape_37/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_38/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\006\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_38" - op: "Reshape" - input: "filter_type_4/Reshape_37" - input: "filter_type_4/Reshape_38/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_39/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 6 - } - } - } -} -node { - name: "filter_type_4/Reshape_39/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_4/Reshape_39/shape" - op: "Pack" - input: "filter_type_4/strided_slice_4" - input: "filter_type_4/Reshape_39/shape/1" - input: "filter_type_4/Reshape_39/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_4/Reshape_39" - op: "Reshape" - input: "filter_type_4/Slice_8" - input: "filter_type_4/Reshape_39/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/MatMul_24" - op: "BatchMatMulV2" - input: "filter_type_4/Reshape_39" - input: "filter_type_4/Reshape_38" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/Slice_10/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000H\002\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_10/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_10" - op: "Slice" - input: "Reshape_24" - input: "filter_type_4/Slice_10/begin" - input: "filter_type_4/Slice_10/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Shape_5" - op: "Shape" - input: "filter_type_4/Slice_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/strided_slice_5/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_4/strided_slice_5/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_5/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/strided_slice_5" - op: "StridedSlice" - input: "filter_type_4/Shape_5" - input: "filter_type_4/strided_slice_5/stack" - input: "filter_type_4/strided_slice_5/stack_1" - input: "filter_type_4/strided_slice_5/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_4/Reshape_40/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_40" - op: "Reshape" - input: "filter_type_4/Slice_10" - input: "filter_type_4/Reshape_40/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Slice_11/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_11/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_11" - op: "Slice" - input: "filter_type_4/Reshape_40" - input: "filter_type_4/Slice_11/begin" - input: "filter_type_4/Slice_11/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_41/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_41" - op: "Reshape" - input: "filter_type_4/Slice_11" - input: "filter_type_4/Reshape_41/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\263\253\353\214_i\330?6G\215\215V{\311\277\245\305|)Fr\260?Y\351x\362y\253\323\277" - } - } - } -} -node { - name: "filter_type_4/matrix_1_5/read" - op: "Identity" - input: "filter_type_4/matrix_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_1_5" - } - } - } -} -node { - name: "filter_type_4/bias_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\261\356\3770+\341\324\277\232i\362\261\n1\370\277\033\256\320\264\313\001\325?\002\240Da\rU\372?" - } - } - } -} -node { - name: "filter_type_4/bias_1_5/read" - op: "Identity" - input: "filter_type_4/bias_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_1_5" - } - } - } -} -node { - name: "filter_type_4/MatMul_25" - op: "MatMul" - input: "filter_type_4/Reshape_41" - input: "filter_type_4/matrix_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_20" - op: "BiasAdd" - input: "filter_type_4/MatMul_25" - input: "filter_type_4/bias_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_20" - op: "Tanh" - input: "filter_type_4/BiasAdd_20" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_42/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_42" - op: "Reshape" - input: "filter_type_4/Tanh_20" - input: "filter_type_4/Reshape_42/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/matrix_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "]\356A\222\255r\332\277\265\364\225\234\314\022\245?d\236\017\240\331\227\270?j\230Q\206\3432\324?\006Hm&\022w\326?\210\240\t\t4b\310?sWI\360M#\335?L\376\224y\356X\325?.w\033\034\216\005\337\277\327\023\340\264f\005\316?\324\327\324\373\331P\313\277\037\371\216\235\345}\220\277\367?\020\237\342\212\251?b\025\366\243\342\025\313\277\220g\020\021\311P\300\277\017\223\364\007W\020\305\277" - } - } - } -} -node { - name: "filter_type_4/matrix_2_5/read" - op: "Identity" - input: "filter_type_4/matrix_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_2_5" - } - } - } -} -node { - name: "filter_type_4/bias_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\241i\325%)\353\344?\\VDb\221\214\340?\304*\275&\316\304\326\277K\'9\211V]\305?" - } - } - } -} -node { - name: "filter_type_4/bias_2_5/read" - op: "Identity" - input: "filter_type_4/bias_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_2_5" - } - } - } -} -node { - name: "filter_type_4/MatMul_26" - op: "MatMul" - input: "filter_type_4/Reshape_42" - input: "filter_type_4/matrix_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_21" - op: "BiasAdd" - input: "filter_type_4/MatMul_26" - input: "filter_type_4/bias_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_21" - op: "Tanh" - input: "filter_type_4/BiasAdd_21" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_43/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_43" - op: "Reshape" - input: "filter_type_4/Tanh_21" - input: "filter_type_4/Reshape_43/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: ";\330o\300\005\267\357?\215.\224B\010#\360?\277)\341e\243 \360?:2x:p!\360?" - } - } - } -} -node { - name: "filter_type_4/idt_2_5/read" - op: "Identity" - input: "filter_type_4/idt_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_2_5" - } - } - } -} -node { - name: "filter_type_4/mul_10" - op: "Mul" - input: "filter_type_4/Reshape_43" - input: "filter_type_4/idt_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_10" - op: "AddV2" - input: "filter_type_4/Reshape_42" - input: "filter_type_4/mul_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "!0\001&i`\347\277`=\221\201_\317\312\277a%\021\301\323\272\241\277p\304\320{\245\222\323?^\314\264\3673\273\334\277\333\345\243Q\220\225\303\277\262\370T\202\376\241\324?\341#\344z6$\346? \375\004Z\234\032\332?\021\242\201\235\353 \322?\275{D\214\t\356\323?\366l\346T)\372\331?\336\026,:\213b\314?\013\014\366[\360\231\343\277\035\000\352%\213\330\333\2773/\241kzJ\312?" - } - } - } -} -node { - name: "filter_type_4/matrix_3_5/read" - op: "Identity" - input: "filter_type_4/matrix_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_3_5" - } - } - } -} -node { - name: "filter_type_4/bias_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "DO\324\320#\271\321\277\300\2549o\237e\341?\342\261\306j\003\341\354\277DT\354~\016\330\376\277" - } - } - } -} -node { - name: "filter_type_4/bias_3_5/read" - op: "Identity" - input: "filter_type_4/bias_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_3_5" - } - } - } -} -node { - name: "filter_type_4/MatMul_27" - op: "MatMul" - input: "filter_type_4/add_10" - input: "filter_type_4/matrix_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_22" - op: "BiasAdd" - input: "filter_type_4/MatMul_27" - input: "filter_type_4/bias_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_22" - op: "Tanh" - input: "filter_type_4/BiasAdd_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_44/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_44" - op: "Reshape" - input: "filter_type_4/Tanh_22" - input: "filter_type_4/Reshape_44/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/idt_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\"\260\243\016\002#\360?\246\200\324\037\215\010\360?O8\003$\222 \360?d\037(\007q\037\360?" - } - } - } -} -node { - name: "filter_type_4/idt_3_5/read" - op: "Identity" - input: "filter_type_4/idt_3_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/idt_3_5" - } - } - } -} -node { - name: "filter_type_4/mul_11" - op: "Mul" - input: "filter_type_4/Reshape_44" - input: "filter_type_4/idt_3_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/add_11" - op: "AddV2" - input: "filter_type_4/add_10" - input: "filter_type_4/mul_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/matrix_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "(RG\204-4\325?#\010U\244\'\303\315?vK\323@\337\207\320?\251\377\250\354]\001\213\277\007}D\377`\215\305\2777\226\354\016\317\331\301?\032\202\374`\023{\320?!\225\021\223\347q\321\277\321\372\370\376^\244\242?\360\036n\331\363K\305?4\336\221\215O\221\307\277X\310,\375K\336\273?x}G\312.iz?\375\337\352\337bd\301?\252\035\274\3340\220\203\277\301\340\212\345t\375\327?\004_\036\t\202\347\313?:\031\222\213Y\031\314\277-\347\255\237\205\006q\277\274o\221LC\320\260?Z\365\341%\3335\275?\331\207\367\323+\324\252\277\366\307?\212\205W\375\274\237~?G9\007\247\204\007\331\277`_i\225\017!\242?\0268\265\373#\325\303\277=gV2w\177\342?IjE\214\300H\300\277\276\342U!.\221\333\277\"\312\271\365\332\377\320?)\320\007^v\332\334?\020\374-\r\215\"\317\277\244\332\262\3574\310\277\277F1m\013\010k\302?O\357\234\346\305O\300?\373\2479\026\276\031\320\277\245\270Xw_\211\242\277\025\311\224j\327\010\265\277\234}-N\221s\345?\353\317|\027\345\265\327\277\035\014\272b\225\257\255?F\330\335S\371\324\334?\215\034\307\257AW\315\277\002\2357\306sN\313?\362`\216p\255\362\272\2778\346\331$uE\303?\356\363c\353\016s\317\277~,n\301\374\327\265?" - } - } - } -} -node { - name: "filter_type_4/matrix_4_5/read" - op: "Identity" - input: "filter_type_4/matrix_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/matrix_4_5" - } - } - } -} -node { - name: "filter_type_4/bias_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\310\221\334\341\261\347\321?\343b\233\342C\320\373\2777\241\227\214z\010\000\300\016,Q\237\226\r\374?\3034\335\310\226M\323?\254\212\250@-\"\374\277\345\361\372\302_\210\231\277\004\331$\256\272\377\317\277\037\322_\010\364\262\326?~1,\344kj\361?\347g\010VW\024\343?o\017\342t\361\365\332?#\235\367p-R\363\277\361\027\244b7m\003\300\334\357\343\375\2471\325?\200\250h\202o\203\342?" - } - } - } -} -node { - name: "filter_type_4/bias_4_5/read" - op: "Identity" - input: "filter_type_4/bias_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_4/bias_4_5" - } - } - } -} -node { - name: "filter_type_4/MatMul_28" - op: "MatMul" - input: "filter_type_4/add_11" - input: "filter_type_4/matrix_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_4/BiasAdd_23" - op: "BiasAdd" - input: "filter_type_4/MatMul_28" - input: "filter_type_4/bias_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_4/Tanh_23" - op: "Tanh" - input: "filter_type_4/BiasAdd_23" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Reshape_45/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_45" - op: "Reshape" - input: "filter_type_4/Tanh_23" - input: "filter_type_4/Reshape_45/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_46/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\001\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_46" - op: "Reshape" - input: "filter_type_4/Reshape_45" - input: "filter_type_4/Reshape_46/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/Reshape_47/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_4/Reshape_47/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_4/Reshape_47/shape" - op: "Pack" - input: "filter_type_4/strided_slice_5" - input: "filter_type_4/Reshape_47/shape/1" - input: "filter_type_4/Reshape_47/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_4/Reshape_47" - op: "Reshape" - input: "filter_type_4/Slice_10" - input: "filter_type_4/Reshape_47/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_4/MatMul_29" - op: "BatchMatMulV2" - input: "filter_type_4/Reshape_47" - input: "filter_type_4/Reshape_46" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/AddN" - op: "AddN" - input: "filter_type_4/MatMul_4" - input: "filter_type_4/MatMul_9" - input: "filter_type_4/MatMul_14" - input: "filter_type_4/MatMul_19" - input: "filter_type_4/MatMul_24" - input: "filter_type_4/MatMul_29" - attr { - key: "N" - value { - i: 6 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/truediv/y" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - } - double_val: 147.0 - } - } - } -} -node { - name: "filter_type_4/truediv" - op: "RealDiv" - input: "filter_type_4/AddN" - input: "filter_type_4/truediv/y" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/Slice_12/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_12/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\377\377\377\377\010\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Slice_12" - op: "Slice" - input: "filter_type_4/truediv" - input: "filter_type_4/Slice_12/begin" - input: "filter_type_4/Slice_12/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_4/MatMul_30" - op: "BatchMatMulV2" - input: "filter_type_4/truediv" - input: "filter_type_4/Slice_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_4/Reshape_48/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "filter_type_4/Reshape_48" - op: "Reshape" - input: "filter_type_4/MatMul_30" - input: "filter_type_4/Reshape_48/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "Shape_14" - op: "Shape" - input: "Reshape_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_42/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_42/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_42/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_42" - op: "StridedSlice" - input: "Shape_14" - input: "strided_slice_42/stack" - input: "strided_slice_42/stack_1" - input: "strided_slice_42/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_43/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_43/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_43/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_43" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_43/stack" - input: "strided_slice_43/stack_1" - input: "strided_slice_43/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_26/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 128 - } - } - } -} -node { - name: "Reshape_26/shape" - op: "Pack" - input: "strided_slice_42" - input: "strided_slice_43" - input: "Reshape_26/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_26" - op: "Reshape" - input: "filter_type_4/Reshape_48" - input: "Reshape_26/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_46/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_46/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_46/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_46" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_46/stack" - input: "strided_slice_46/stack_1" - input: "strided_slice_46/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_4" - op: "AddV2" - input: "add_3" - input: "strided_slice_46" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_47/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_47/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 8 - } - } - } -} -node { - name: "strided_slice_47/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_47" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_47/stack" - input: "strided_slice_47/stack_1" - input: "strided_slice_47/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_5/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_5/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_5/begin" - op: "Pack" - input: "Slice_5/begin/0" - input: "add_4" - input: "Slice_5/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_5/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_5/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_5/size" - op: "Pack" - input: "Slice_5/size/0" - input: "strided_slice_47" - input: "Slice_5/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_5" - op: "Slice" - input: "Reshape_7" - input: "Slice_5/begin" - input: "Slice_5/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_28/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377L\002\000\000" - } - } - } -} -node { - name: "Reshape_28" - op: "Reshape" - input: "Slice_5" - input: "Reshape_28/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\220\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice" - op: "Slice" - input: "Reshape_28" - input: "filter_type_5/Slice/begin" - input: "filter_type_5/Slice/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Shape" - op: "Shape" - input: "filter_type_5/Slice" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/strided_slice/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_5/strided_slice/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice" - op: "StridedSlice" - input: "filter_type_5/Shape" - input: "filter_type_5/strided_slice/stack" - input: "filter_type_5/strided_slice/stack_1" - input: "filter_type_5/strided_slice/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_5/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape" - op: "Reshape" - input: "filter_type_5/Slice" - input: "filter_type_5/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice_1/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_1/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_1" - op: "Slice" - input: "filter_type_5/Reshape" - input: "filter_type_5/Slice_1/begin" - input: "filter_type_5/Slice_1/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_1/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_1" - op: "Reshape" - input: "filter_type_5/Slice_1" - input: "filter_type_5/Reshape_1/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\262\243rY\370\033\361\277\373C\'r\302%\346\277\233\'\010\211n\222\336\277\224\004\013]\207\245\261\277" - } - } - } -} -node { - name: "filter_type_5/matrix_1_0/read" - op: "Identity" - input: "filter_type_5/matrix_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_1_0" - } - } - } -} -node { - name: "filter_type_5/bias_1_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\277\030\257\363d\245\346\277\340\370\201\350\360;\351\277`b\371\032\356}\350?n\371\356\345x\206\336?" - } - } - } -} -node { - name: "filter_type_5/bias_1_0/read" - op: "Identity" - input: "filter_type_5/bias_1_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_1_0" - } - } - } -} -node { - name: "filter_type_5/MatMul" - op: "MatMul" - input: "filter_type_5/Reshape_1" - input: "filter_type_5/matrix_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd" - op: "BiasAdd" - input: "filter_type_5/MatMul" - input: "filter_type_5/bias_1_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh" - op: "Tanh" - input: "filter_type_5/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_2/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_2" - op: "Reshape" - input: "filter_type_5/Tanh" - input: "filter_type_5/Reshape_2/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "?\'\323/\237\205\331?\r\2516\000\002o\320?\274P\006\327P\326\326?jw\"\026\371H\306\277q\347m\342x\237\300\277\n\320)2\025\347\336?\332 \266$\305i\246?8T\357`\214\031\332?\353\314\343\013\033\343\302?\360\236\r\202\315\004\273?E\374wkm\301\342\277\235v\266@;\307\337\277\n\003\313\340\243m\300\277R\244\307!\013\271\342\277\335\253\337#b\242\312?\347\325-+\324\"\331?" - } - } - } -} -node { - name: "filter_type_5/matrix_2_0/read" - op: "Identity" - input: "filter_type_5/matrix_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_2_0" - } - } - } -} -node { - name: "filter_type_5/bias_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\301D\234 \033\334\303?\276vo\266\201\037\305\277r\303o\207\000&\340?fT\3571\260\221\270\277" - } - } - } -} -node { - name: "filter_type_5/bias_2_0/read" - op: "Identity" - input: "filter_type_5/bias_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_2_0" - } - } - } -} -node { - name: "filter_type_5/MatMul_1" - op: "MatMul" - input: "filter_type_5/Reshape_2" - input: "filter_type_5/matrix_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_1" - op: "BiasAdd" - input: "filter_type_5/MatMul_1" - input: "filter_type_5/bias_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_1" - op: "Tanh" - input: "filter_type_5/BiasAdd_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_3/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_3" - op: "Reshape" - input: "filter_type_5/Tanh_1" - input: "filter_type_5/Reshape_3/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_2_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\217j\242s6\002\360?\251\307#\263\340\037\360?\313@>\244\257\003\360?\306\304\235\212t\031\360?" - } - } - } -} -node { - name: "filter_type_5/idt_2_0/read" - op: "Identity" - input: "filter_type_5/idt_2_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_2_0" - } - } - } -} -node { - name: "filter_type_5/mul" - op: "Mul" - input: "filter_type_5/Reshape_3" - input: "filter_type_5/idt_2_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add" - op: "AddV2" - input: "filter_type_5/Reshape_2" - input: "filter_type_5/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\323\276\245H\325\014\345\277\261\342\314\231\270k\327\277\321\010\324\2667w\310?\346k\373mL$\277?B_G8\343G\315\2772\036\272\307u<\313?\3405\336\005;,\323?\275\224\017\353\236,\256?\344\036\250\031\245k\323\277\361\340\230J\242\\\276\277u\\T\261\002\004\335\277\346\241u\223rA\327\277d\257\231k\252_\324?\361\332\313\230+\323\306?R\254\353\324*\207\274?\211\002\273\254\364.\347\277" - } - } - } -} -node { - name: "filter_type_5/matrix_3_0/read" - op: "Identity" - input: "filter_type_5/matrix_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_3_0" - } - } - } -} -node { - name: "filter_type_5/bias_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\363x\315\256\0263\251?\306\203\234:\340\016\362\2776)\266\304\266c\350?|\0249# \373\342\277" - } - } - } -} -node { - name: "filter_type_5/bias_3_0/read" - op: "Identity" - input: "filter_type_5/bias_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_3_0" - } - } - } -} -node { - name: "filter_type_5/MatMul_2" - op: "MatMul" - input: "filter_type_5/add" - input: "filter_type_5/matrix_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_2" - op: "BiasAdd" - input: "filter_type_5/MatMul_2" - input: "filter_type_5/bias_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_2" - op: "Tanh" - input: "filter_type_5/BiasAdd_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_4/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_4" - op: "Reshape" - input: "filter_type_5/Tanh_2" - input: "filter_type_5/Reshape_4/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_3_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\367\025\\\277\343\323\357?\222%\261y6#\360?\224\266Kk\262\024\360?\013\244\352\013\260\036\360?" - } - } - } -} -node { - name: "filter_type_5/idt_3_0/read" - op: "Identity" - input: "filter_type_5/idt_3_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_3_0" - } - } - } -} -node { - name: "filter_type_5/mul_1" - op: "Mul" - input: "filter_type_5/Reshape_4" - input: "filter_type_5/idt_3_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_1" - op: "AddV2" - input: "filter_type_5/add" - input: "filter_type_5/mul_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\202A\022\245\305\232\246\277\211l\024\342\231\345\242\277\353\307\355j\026\244\317\277\305\361D%\372\262\316\277\307r\320=\232#\320\277\312\205Isy!\312?\251N\274g\216\337\300?\252\233\307(\342\262\321\277\r\330S\271N\271\326\277\'@\214\257\207\020\247?\022\252i\365G\236\315?\357\224\252\016\035\217\326?\312ElJ\013\210\267?/\003:=T\240\332\277\226\317\245\r\214J\220?\304sM\317,:\303\277&\366t\222\260\244\316?\255\245\021\351\005\224\300\2772$sx\022#\311\277\r\2636\205y\263\303\277\032&k\345a\213\245?@\204\177oV\004\262\277\223\230\216\345\237\r\302\277\010\322\347S>:\301?;\217\016\031X\230\274\277\315\342\026\3667\345\322\277\203x&\221l\250\257\277P\"m\3279\006\314?i\013\335J\263\264\267?\215\035\024J\215\357\304?I\213x]\"\216\313?U\023a\311\247#\311\277\366\263HBO\301\272\277\217\265w\317`\326\310\277\274\245\002\004Y\277\320\277N\304\020v C\343?\316)\\V\243\037\320?K\361\274\311\235\235\311?\270\333\273\246\362\341\320?\016\255c\300+\222\241\277&\343$\372\317\277\322\277\237\212\356\365\256\260\313\277\305\242\374G\035-\304?\337\205x\362\340\007\311?\346\353C\255d|\266?\232\357\023\334;\010\247\277\272M\207;\326\254\323?\230\206\223\264\373T\245\277u\004\276\350\314\323\306?\233\244bXT\374\273\277N#\235\250\013\330\322\277\271L\314\301\345]\332?\274\370\017\205<\037\316?\232\376\227\245\007d\233?\220\241\206\004\202\310\266?\252\346\314\006\260\227\257?\334Ap\266\014\'\341\277\031\327k\246c\344\316?\257.\320\207\336k\244\277>Y\213<\253\325\264?\334aV\252\323\007\260\277\027\274\333\305\261\222\324?\014U\251s\236R\245?8\037)\271A\311\263\277" - } - } - } -} -node { - name: "filter_type_5/matrix_4_0/read" - op: "Identity" - input: "filter_type_5/matrix_4_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_4_0" - } - } - } -} -node { - name: "filter_type_5/bias_4_0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\303\273\333\345\255\270\005@U\320\233\017\007\340\325\277)\220sS\277\305\002\300\342\264zl\262<\366?\036\000g\010\204\223\324\277\0226G\246U\202\371?Q\351\372\273\247\267\001@\233\312\373\364\035\353\340\277\322\230\252K{r\356?\373\013\003\016\353\232\345?\201_\275\211Q\235\005@\004Hub\327]\331\277\323\224\371f4\032\306?g\340\372\200\323\177\362?}Hfn\016\313\304?\004Lg\372\373\215\375?" - } - } - } -} -node { - name: "filter_type_5/bias_4_0/read" - op: "Identity" - input: "filter_type_5/bias_4_0" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_4_0" - } - } - } -} -node { - name: "filter_type_5/MatMul_3" - op: "MatMul" - input: "filter_type_5/add_1" - input: "filter_type_5/matrix_4_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_3" - op: "BiasAdd" - input: "filter_type_5/MatMul_3" - input: "filter_type_5/bias_4_0/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_3" - op: "Tanh" - input: "filter_type_5/BiasAdd_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_5/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_5" - op: "Reshape" - input: "filter_type_5/Tanh_3" - input: "filter_type_5/Reshape_5/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_6/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377$\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_6" - op: "Reshape" - input: "filter_type_5/Reshape_5" - input: "filter_type_5/Reshape_6/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_7/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 36 - } - } - } -} -node { - name: "filter_type_5/Reshape_7/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_5/Reshape_7/shape" - op: "Pack" - input: "filter_type_5/strided_slice" - input: "filter_type_5/Reshape_7/shape/1" - input: "filter_type_5/Reshape_7/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_5/Reshape_7" - op: "Reshape" - input: "filter_type_5/Slice" - input: "filter_type_5/Reshape_7/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/MatMul_4" - op: "BatchMatMulV2" - input: "filter_type_5/Reshape_7" - input: "filter_type_5/Reshape_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/Slice_2/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\220\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_2/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377@\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_2" - op: "Slice" - input: "Reshape_28" - input: "filter_type_5/Slice_2/begin" - input: "filter_type_5/Slice_2/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Shape_1" - op: "Shape" - input: "filter_type_5/Slice_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/strided_slice_1/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_5/strided_slice_1/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_1/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_1" - op: "StridedSlice" - input: "filter_type_5/Shape_1" - input: "filter_type_5/strided_slice_1/stack" - input: "filter_type_5/strided_slice_1/stack_1" - input: "filter_type_5/strided_slice_1/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_5/Reshape_8/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_8" - op: "Reshape" - input: "filter_type_5/Slice_2" - input: "filter_type_5/Reshape_8/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice_3/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_3/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_3" - op: "Slice" - input: "filter_type_5/Reshape_8" - input: "filter_type_5/Slice_3/begin" - input: "filter_type_5/Slice_3/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_9/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_9" - op: "Reshape" - input: "filter_type_5/Slice_3" - input: "filter_type_5/Reshape_9/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_1_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "t\277\342\004\332\271\314\277V+\320\033\027\247\355?\214\206\003\321V\202\320?\354u+\234q\205\315\277" - } - } - } -} -node { - name: "filter_type_5/matrix_1_1/read" - op: "Identity" - input: "filter_type_5/matrix_1_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_1_1" - } - } - } -} -node { - name: "filter_type_5/bias_1_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "]p*\305:\241\363?\017\242\321m?i\333?x\305h\026\230G\361\277J~[ \346r\362?" - } - } - } -} -node { - name: "filter_type_5/bias_1_1/read" - op: "Identity" - input: "filter_type_5/bias_1_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_1_1" - } - } - } -} -node { - name: "filter_type_5/MatMul_5" - op: "MatMul" - input: "filter_type_5/Reshape_9" - input: "filter_type_5/matrix_1_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_4" - op: "BiasAdd" - input: "filter_type_5/MatMul_5" - input: "filter_type_5/bias_1_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_4" - op: "Tanh" - input: "filter_type_5/BiasAdd_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_10/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_10" - op: "Reshape" - input: "filter_type_5/Tanh_4" - input: "filter_type_5/Reshape_10/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\214\000\025\222v\367\322\277\367xe\256\2443x?\347Y\362}\310-\305?\226\017\221\330\304\250\272\277\334e\266\036W\373\322?\255\263p\035(\265\305\277_\005:\345lJ\336?\327\021nS\\\027\321\277_\002lU\373\377\345?K\265+\363\362\216\254?\324\3558\037\006\212\324?\203\235\360f\301(\233?.\323_OPs\347\277\211\276+\330*.\244\277\224\034W\371\352h\320\277$}F\372\236c\264\277" - } - } - } -} -node { - name: "filter_type_5/matrix_2_1/read" - op: "Identity" - input: "filter_type_5/matrix_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_2_1" - } - } - } -} -node { - name: "filter_type_5/bias_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "B\021\027y\243\273\364?\324_\313\304WD\360?\230\224\367-\203\325\260?H\340x\220Bf\365?" - } - } - } -} -node { - name: "filter_type_5/bias_2_1/read" - op: "Identity" - input: "filter_type_5/bias_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_2_1" - } - } - } -} -node { - name: "filter_type_5/MatMul_6" - op: "MatMul" - input: "filter_type_5/Reshape_10" - input: "filter_type_5/matrix_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_5" - op: "BiasAdd" - input: "filter_type_5/MatMul_6" - input: "filter_type_5/bias_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_5" - op: "Tanh" - input: "filter_type_5/BiasAdd_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_11/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_11" - op: "Reshape" - input: "filter_type_5/Tanh_5" - input: "filter_type_5/Reshape_11/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_2_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\213([9V\335\357?\036\203}\247n\021\360?\203\030q\300\321\344\357?\256D=Z]\003\360?" - } - } - } -} -node { - name: "filter_type_5/idt_2_1/read" - op: "Identity" - input: "filter_type_5/idt_2_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_2_1" - } - } - } -} -node { - name: "filter_type_5/mul_2" - op: "Mul" - input: "filter_type_5/Reshape_11" - input: "filter_type_5/idt_2_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_2" - op: "AddV2" - input: "filter_type_5/Reshape_10" - input: "filter_type_5/mul_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "/0(\030\334\335\331\277\372\233o\340\3434\260\277\310\'\372\032\221\017\333?\243NC\336N\275\332\277\272<#\021,=\325\277\276\013\217\267\264\211\347?\212\272::\305\261\245?\254\222\376Ni\020\322\277\036\"\330~$\354\263\277\006d<\227\036\201\324\277\331\304i\346\215\303\326\277\364\242X\303\t\010\312?\242\323\315\276\353O\330?\242\351\014 \320\014\225\277\354Z\206\023$\344\301?\275\026\274\235\214\022\333\277" - } - } - } -} -node { - name: "filter_type_5/matrix_3_1/read" - op: "Identity" - input: "filter_type_5/matrix_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_3_1" - } - } - } -} -node { - name: "filter_type_5/bias_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\234\356\207\276\305\305\343?\270\327E\227\314\353\304\277\231\200P\301\227\235\314?\232\265T\n\001X\364\277" - } - } - } -} -node { - name: "filter_type_5/bias_3_1/read" - op: "Identity" - input: "filter_type_5/bias_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_3_1" - } - } - } -} -node { - name: "filter_type_5/MatMul_7" - op: "MatMul" - input: "filter_type_5/add_2" - input: "filter_type_5/matrix_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_6" - op: "BiasAdd" - input: "filter_type_5/MatMul_7" - input: "filter_type_5/bias_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_6" - op: "Tanh" - input: "filter_type_5/BiasAdd_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_12/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_12" - op: "Reshape" - input: "filter_type_5/Tanh_6" - input: "filter_type_5/Reshape_12/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_3_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "E\324\001\002r\320\357?N\304\0208\344\013\360?\310x\302\323\017\345\357?\352>\312\234\342\343\357?" - } - } - } -} -node { - name: "filter_type_5/idt_3_1/read" - op: "Identity" - input: "filter_type_5/idt_3_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_3_1" - } - } - } -} -node { - name: "filter_type_5/mul_3" - op: "Mul" - input: "filter_type_5/Reshape_12" - input: "filter_type_5/idt_3_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_3" - op: "AddV2" - input: "filter_type_5/add_2" - input: "filter_type_5/mul_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\331Y[\354\341\252\311?\322cv@j2\267\277\365\233\355\341\016N\251\277+@\014\241@\274\267?\212\244\312$\177\345\321\277BK\331Yd\005\222\277\260\225\210\026\010>\304?\003\263P\355\276E\275\277.\201hB.=\240\277\020\023\261\304\007\232\272?\004\371\262Q\307\177\242?\361#\254\355\366s\261\277P\200\357{R\347\317?Xz\2466\337\207\262\277\203\233hX7q\304\277\372\206\026\262\317\023\242?\306\310\017B\3734\275?o\372\344\204J\273\264\277\036\274\201\375@T\245\277\313\250M\024x\207\272\277\376\240*L\251\343\316?\323\005eU@\353\202\277\241\231\010\235\243\024\270\277\277k\333\237\014\206\310?\2128\342\301==\305\277g\016\210\276\352\022\265?\303\374Ir\355\322\264\277,\354$\376\013\306\307?3JcJ\315{\300?~\255jF\202\306f?z\254d\332\3574\324\277\253\031\251\201>,\301\277\226\202\027\007\014\346\224\277\270\334U$\276z\256?;\3217\']$\302?\334\234\264\213p\231\264?k22\324\267B\244\277\234;\314Yp\260\316?9\226@\030\240&\317?8*\206\n\245#\304?\270\3515_\312\306\263\277\354w\223\337!\t\300\277\220\276\311k\255F\321?\017\220\313\252\n\016\264?\207O\210UC\304\313?8\240\374\361e\310\260?\320\t\342\215]\270\320\277\210\320$\310\216i\253\277)\022\222(9\034\240?/\305\274\352\267w\200\277_T\032J\313\234\261?\316X\341\004G\034\342?\210\235\330\356\271%\347?L\035\034\242\025\332\324\277\010J\2369|<\243\277K\334Mz\361\251\317?|S\"\237\333_\222\277\233\303\030e\032\377\311?g\236Z.\375h\277?\006,\205\005OZ\253?K\017w\237\336\327\277?\371U\232\333\234\352\311\277\037\304=\013\007\366\315?\332V\251\245\017\334\321\277" - } - } - } -} -node { - name: "filter_type_5/matrix_4_1/read" - op: "Identity" - input: "filter_type_5/matrix_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_4_1" - } - } - } -} -node { - name: "filter_type_5/bias_4_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\204\177\356.\323\007\310?\302\223\205\215Sh\263?0\305\333\000\005c\355?\317\270\230\031\332\347\300?\211\256\357-\350\346\345\277 \312\036\316\371\354\001\300PzA\311\007\301\371?\367QR\232\020\035\366\277\033~^&\357?\365\277\265\370u>\211c\364?\007\271Ok}\323\341?\207E\224\350ru\331?\211\264\223\337\233\302\344\277(\000\257\330\244\210\327?\007\245\374M\213{\311\277\201=l\332\224\035\377?" - } - } - } -} -node { - name: "filter_type_5/bias_4_1/read" - op: "Identity" - input: "filter_type_5/bias_4_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_4_1" - } - } - } -} -node { - name: "filter_type_5/MatMul_8" - op: "MatMul" - input: "filter_type_5/add_3" - input: "filter_type_5/matrix_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_7" - op: "BiasAdd" - input: "filter_type_5/MatMul_8" - input: "filter_type_5/bias_4_1/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_7" - op: "Tanh" - input: "filter_type_5/BiasAdd_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_13/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_13" - op: "Reshape" - input: "filter_type_5/Tanh_7" - input: "filter_type_5/Reshape_13/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_14/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\020\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_14" - op: "Reshape" - input: "filter_type_5/Reshape_13" - input: "filter_type_5/Reshape_14/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_15/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 16 - } - } - } -} -node { - name: "filter_type_5/Reshape_15/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_5/Reshape_15/shape" - op: "Pack" - input: "filter_type_5/strided_slice_1" - input: "filter_type_5/Reshape_15/shape/1" - input: "filter_type_5/Reshape_15/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_5/Reshape_15" - op: "Reshape" - input: "filter_type_5/Slice_2" - input: "filter_type_5/Reshape_15/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/MatMul_9" - op: "BatchMatMulV2" - input: "filter_type_5/Reshape_15" - input: "filter_type_5/Reshape_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/Slice_4/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\320\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_4/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377`\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_4" - op: "Slice" - input: "Reshape_28" - input: "filter_type_5/Slice_4/begin" - input: "filter_type_5/Slice_4/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Shape_2" - op: "Shape" - input: "filter_type_5/Slice_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/strided_slice_2/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_5/strided_slice_2/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_2/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_2" - op: "StridedSlice" - input: "filter_type_5/Shape_2" - input: "filter_type_5/strided_slice_2/stack" - input: "filter_type_5/strided_slice_2/stack_1" - input: "filter_type_5/strided_slice_2/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_5/Reshape_16/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_16" - op: "Reshape" - input: "filter_type_5/Slice_4" - input: "filter_type_5/Reshape_16/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice_5/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_5/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_5" - op: "Slice" - input: "filter_type_5/Reshape_16" - input: "filter_type_5/Slice_5/begin" - input: "filter_type_5/Slice_5/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_17/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_17" - op: "Reshape" - input: "filter_type_5/Slice_5" - input: "filter_type_5/Reshape_17/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "1\206\215\253_D\277?\207\326l\323+G\361\277A\327\004\025\302\343\313\277\330\177\377\201\t\017\303\277" - } - } - } -} -node { - name: "filter_type_5/matrix_1_2/read" - op: "Identity" - input: "filter_type_5/matrix_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_1_2" - } - } - } -} -node { - name: "filter_type_5/bias_1_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\20241\361\250C\343?D\353\223\237_/\354?\333\363\325\302\314\326\375?b\024\355\035\251^\362\277" - } - } - } -} -node { - name: "filter_type_5/bias_1_2/read" - op: "Identity" - input: "filter_type_5/bias_1_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_1_2" - } - } - } -} -node { - name: "filter_type_5/MatMul_10" - op: "MatMul" - input: "filter_type_5/Reshape_17" - input: "filter_type_5/matrix_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_8" - op: "BiasAdd" - input: "filter_type_5/MatMul_10" - input: "filter_type_5/bias_1_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_8" - op: "Tanh" - input: "filter_type_5/BiasAdd_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_18/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_18" - op: "Reshape" - input: "filter_type_5/Tanh_8" - input: "filter_type_5/Reshape_18/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\005#\231\036\345\005\347\277\245\264a\262\273&\334\277\344\201\025\003.[\252\277+\224f\364\320\353\337?\236L\201\350\341\\\327?\022\016\010s\267\023\322\2776\301\323\262\301\225\273?\240a\205\025\231\323\323?\256MDab\367\275\277\244\246\317\225\260U\326\277A\2600\221\037X\315?\354\305\362o\\\250\321?al/BC(\326?\211.7\377=\245\241?\372\246\223\225\377\200\231\277X\211\261MU\235\312?" - } - } - } -} -node { - name: "filter_type_5/matrix_2_2/read" - op: "Identity" - input: "filter_type_5/matrix_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_2_2" - } - } - } -} -node { - name: "filter_type_5/bias_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\235,ho\226\032\377\277\027\364\324\332\275\356\350\277\0255\315$\227N\344?\362\310\342\335\320\007\367?" - } - } - } -} -node { - name: "filter_type_5/bias_2_2/read" - op: "Identity" - input: "filter_type_5/bias_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_2_2" - } - } - } -} -node { - name: "filter_type_5/MatMul_11" - op: "MatMul" - input: "filter_type_5/Reshape_18" - input: "filter_type_5/matrix_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_9" - op: "BiasAdd" - input: "filter_type_5/MatMul_11" - input: "filter_type_5/bias_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_9" - op: "Tanh" - input: "filter_type_5/BiasAdd_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_19/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_19" - op: "Reshape" - input: "filter_type_5/Tanh_9" - input: "filter_type_5/Reshape_19/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_2_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\213\227\377\376j\010\360?0\241p\"\200\375\357?\260UV\000\251\367\357?\276\314`\223\302\n\360?" - } - } - } -} -node { - name: "filter_type_5/idt_2_2/read" - op: "Identity" - input: "filter_type_5/idt_2_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_2_2" - } - } - } -} -node { - name: "filter_type_5/mul_4" - op: "Mul" - input: "filter_type_5/Reshape_19" - input: "filter_type_5/idt_2_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_4" - op: "AddV2" - input: "filter_type_5/Reshape_18" - input: "filter_type_5/mul_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\352M\355yU\344\324?\372\312k:\n9\333?\323\264r\222\2264\324?}\330}L\367\007\322?1E\363\206\355\227\344\277:c\013\014\272\303\324\277Bt\355\327\252\030\324?\364b\013\235\333\202\332?\250).D\2316\331?Ks\321\rr\346\334?\213|\327&\' \333?yAH\025[\327\315\277\361Wx[\360\024\261?\375\342w^\262{\304?Qd\003\213f\270\342\277,u)\302=\304\323?" - } - } - } -} -node { - name: "filter_type_5/matrix_3_2/read" - op: "Identity" - input: "filter_type_5/matrix_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_3_2" - } - } - } -} -node { - name: "filter_type_5/bias_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\304\365]`\003\033\365?\037z|\2333\327\361\277\t\261J\377,\346\362\277\235\350\316\202;S\260\277" - } - } - } -} -node { - name: "filter_type_5/bias_3_2/read" - op: "Identity" - input: "filter_type_5/bias_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_3_2" - } - } - } -} -node { - name: "filter_type_5/MatMul_12" - op: "MatMul" - input: "filter_type_5/add_4" - input: "filter_type_5/matrix_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_10" - op: "BiasAdd" - input: "filter_type_5/MatMul_12" - input: "filter_type_5/bias_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_10" - op: "Tanh" - input: "filter_type_5/BiasAdd_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_20/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_20" - op: "Reshape" - input: "filter_type_5/Tanh_10" - input: "filter_type_5/Reshape_20/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_3_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\007\300\306\260\336\355\357?\225\366\037\267\371\304\357?\371\177zqI\010\360?\352\204@\223)\353\357?" - } - } - } -} -node { - name: "filter_type_5/idt_3_2/read" - op: "Identity" - input: "filter_type_5/idt_3_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_3_2" - } - } - } -} -node { - name: "filter_type_5/mul_5" - op: "Mul" - input: "filter_type_5/Reshape_20" - input: "filter_type_5/idt_3_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_5" - op: "AddV2" - input: "filter_type_5/add_4" - input: "filter_type_5/mul_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\035\363yB1\237\241?\314\363\004\352s\306\270?<\242\'\016\241K\325\277&ss\242\352r\266?\337\266k\367\265\326\253?\331\242\177\010\277\301\320?\247`\027\214\243\264\267?,$o<\310\030\307\277\036~\225(\255 \312?[\343m\033|\375\306?[\322\342\231r\354\321?\'\325\030\033\306_\302\277\271\327p\326\223\000\341?\243X \031\021\001\263?\221\226\010\2740\370\276\277/Y\024\234\253W\310\277\276\206zF\236\357\302\277J\364\274y\245\200\304?V\032\236\031+\332\241?\212\262M}{\207\311\2776\323n\010\262$\307\2775\304\335wE\033\272\277\231\005\017\245\207Q\320\277\356\300n\3721A\331\277\332\257h\252\354t\316?l9\013\331\346H\317?i\021\357zsp\315?\250_\271\341\256\243\334?\206tL\232\375\235\317?\032\354&1\034\312\275\277:u$\377\341\322\262\277\303&bO\334\333\323?\204\326\266AR\024\264?z\016\256\306\336\310\271\277\\\300\016\246\224\254\255\277\302\361\355\376kz@\277\366\221}Q\375C\322?\325\257A$Xb\207\277\223\332\360\312\031\"\267\277x\277\033\213\242\365\322\2776\025Oq\347\234\276?\200\"\256\252gv\306\277\\N\333\367\022=\322?\355\316\216m\312\377\320?\033\364C\036\225\353\247?\02556\212X.\253?\255GT\022\237Q\324\277\222WJ\272pD\255?H\212\316\005\356\264\300\277ZC\204\214p\225\323?\375k[\270\222g\322\277`\317\252Ba\310\260\277:\223\214\273\037\245\311?\252:\322\001\214u\225?P\2139\014\324y\301?\260\024\tN\021x\277?\321\375*\177\256\225\306?\266\315:\347p+\312\277\261\r\335\333E5\266?\274*\253\3506\346\321?&\305EU\302\362\273?\002\034&\315\332/\251?\346\014\240\263\340\375\226\277\232\376gc+G\255?" - } - } - } -} -node { - name: "filter_type_5/matrix_4_2/read" - op: "Identity" - input: "filter_type_5/matrix_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_4_2" - } - } - } -} -node { - name: "filter_type_5/bias_4_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\375\021\307v\300\212\345\277\206\343\007\373\036d\361?\224\351\210\357\343\276\366\277\345-\276\307\372\356\272?,\300\245y*\016\322\277]V\335 \211j\331?\236_\306\325\223\025\320?5\275\007\205\357\361\337?\023\365\345%6z\347\277\305\366\242\331R]\354?\036\007\307DU\\\360\277E[\264\327\355\346\350\277\351\305\356-Z\302\311?\236\305\3039\311\027\330\277nZ\214\010\022h\273?\263\310\325\253\342`\343?" - } - } - } -} -node { - name: "filter_type_5/bias_4_2/read" - op: "Identity" - input: "filter_type_5/bias_4_2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_4_2" - } - } - } -} -node { - name: "filter_type_5/MatMul_13" - op: "MatMul" - input: "filter_type_5/add_5" - input: "filter_type_5/matrix_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_11" - op: "BiasAdd" - input: "filter_type_5/MatMul_13" - input: "filter_type_5/bias_4_2/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_11" - op: "Tanh" - input: "filter_type_5/BiasAdd_11" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_21/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_21" - op: "Reshape" - input: "filter_type_5/Tanh_11" - input: "filter_type_5/Reshape_21/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_22/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\030\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_22" - op: "Reshape" - input: "filter_type_5/Reshape_21" - input: "filter_type_5/Reshape_22/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_23/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 24 - } - } - } -} -node { - name: "filter_type_5/Reshape_23/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_5/Reshape_23/shape" - op: "Pack" - input: "filter_type_5/strided_slice_2" - input: "filter_type_5/Reshape_23/shape/1" - input: "filter_type_5/Reshape_23/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_5/Reshape_23" - op: "Reshape" - input: "filter_type_5/Slice_4" - input: "filter_type_5/Reshape_23/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/MatMul_14" - op: "BatchMatMulV2" - input: "filter_type_5/Reshape_23" - input: "filter_type_5/Reshape_22" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/Slice_6/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\001\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_6/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\000\001\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_6" - op: "Slice" - input: "Reshape_28" - input: "filter_type_5/Slice_6/begin" - input: "filter_type_5/Slice_6/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Shape_3" - op: "Shape" - input: "filter_type_5/Slice_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/strided_slice_3/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_5/strided_slice_3/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_3/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_3" - op: "StridedSlice" - input: "filter_type_5/Shape_3" - input: "filter_type_5/strided_slice_3/stack" - input: "filter_type_5/strided_slice_3/stack_1" - input: "filter_type_5/strided_slice_3/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_5/Reshape_24/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_24" - op: "Reshape" - input: "filter_type_5/Slice_6" - input: "filter_type_5/Reshape_24/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice_7/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_7/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_7" - op: "Slice" - input: "filter_type_5/Reshape_24" - input: "filter_type_5/Slice_7/begin" - input: "filter_type_5/Slice_7/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_25/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_25" - op: "Reshape" - input: "filter_type_5/Slice_7" - input: "filter_type_5/Reshape_25/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "]j\236;$\315\343\277V\242\331\177`\027\343?W+|\r\021\231\331\277\314pQ^Gq\341?" - } - } - } -} -node { - name: "filter_type_5/matrix_1_3/read" - op: "Identity" - input: "filter_type_5/matrix_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_1_3" - } - } - } -} -node { - name: "filter_type_5/bias_1_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\226Q\031\352\\&\347\277_=\034\256\306v\366?\345}LUZD\336\277me\035\007\200\365\346\277" - } - } - } -} -node { - name: "filter_type_5/bias_1_3/read" - op: "Identity" - input: "filter_type_5/bias_1_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_1_3" - } - } - } -} -node { - name: "filter_type_5/MatMul_15" - op: "MatMul" - input: "filter_type_5/Reshape_25" - input: "filter_type_5/matrix_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_12" - op: "BiasAdd" - input: "filter_type_5/MatMul_15" - input: "filter_type_5/bias_1_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_12" - op: "Tanh" - input: "filter_type_5/BiasAdd_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_26/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_26" - op: "Reshape" - input: "filter_type_5/Tanh_12" - input: "filter_type_5/Reshape_26/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\334CM@\024\321\261\277H\307\032\335\010U\331\277\261\373\247\355P\245\342\277Z\21643\000\210\262?\252\210{1\355\370\345?\254\235\350l\305r\337\277ukD\377\205\344\333\277\377\202s!+\205\311\277\036\304N5\023z\322?\360Q\362ab\261\340?\022\310L\236\325\336\304?\304mV=[\020\341\277=\274F\363\357j\310?\330\344\033\354\254E\331\277\310\366\225\313D\177\224?\255)wC\237\014\262?" - } - } - } -} -node { - name: "filter_type_5/matrix_2_3/read" - op: "Identity" - input: "filter_type_5/matrix_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_2_3" - } - } - } -} -node { - name: "filter_type_5/bias_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\345\324\346\001\343\263\345\277\031mS>\347M\337?-\254\2662;\365\312?\003\001\267<\236v\347?" - } - } - } -} -node { - name: "filter_type_5/bias_2_3/read" - op: "Identity" - input: "filter_type_5/bias_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_2_3" - } - } - } -} -node { - name: "filter_type_5/MatMul_16" - op: "MatMul" - input: "filter_type_5/Reshape_26" - input: "filter_type_5/matrix_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_13" - op: "BiasAdd" - input: "filter_type_5/MatMul_16" - input: "filter_type_5/bias_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_13" - op: "Tanh" - input: "filter_type_5/BiasAdd_13" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_27/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_27" - op: "Reshape" - input: "filter_type_5/Tanh_13" - input: "filter_type_5/Reshape_27/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_2_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\313\217]\275g\347\357?\026S\371\000\247\037\360?\346\335P\330\001\372\357?\250+\306C\"\034\360?" - } - } - } -} -node { - name: "filter_type_5/idt_2_3/read" - op: "Identity" - input: "filter_type_5/idt_2_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_2_3" - } - } - } -} -node { - name: "filter_type_5/mul_6" - op: "Mul" - input: "filter_type_5/Reshape_27" - input: "filter_type_5/idt_2_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_6" - op: "AddV2" - input: "filter_type_5/Reshape_26" - input: "filter_type_5/mul_6" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\372\374RNs\325\336\277u\206\352\300\243X\332\277\240b\3718\244u\333\277mR\230\366i\367\303?,\225\271|\242\334\257\277\273\202_\346\307\367\251\277\250\377!\245F\324\306\277\203t*\352\273\005\327?\'\317\207\237\002\341\331\277\031m^\222Y\010\306?\310-\017/\017~\315\277\353\2635\275\177\327\332\277\204CF\224\332\000\310\277@C\320\342\256z\336\277~\300E\343O_X?\336\333,L\347{\303?" - } - } - } -} -node { - name: "filter_type_5/matrix_3_3/read" - op: "Identity" - input: "filter_type_5/matrix_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_3_3" - } - } - } -} -node { - name: "filter_type_5/bias_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\373,r\226\207\353\351?\312\334O0\363\000\372?3\321\224\010\023\374\360\2779\343\276\332\013q\342\277" - } - } - } -} -node { - name: "filter_type_5/bias_3_3/read" - op: "Identity" - input: "filter_type_5/bias_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_3_3" - } - } - } -} -node { - name: "filter_type_5/MatMul_17" - op: "MatMul" - input: "filter_type_5/add_6" - input: "filter_type_5/matrix_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_14" - op: "BiasAdd" - input: "filter_type_5/MatMul_17" - input: "filter_type_5/bias_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_14" - op: "Tanh" - input: "filter_type_5/BiasAdd_14" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_28/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_28" - op: "Reshape" - input: "filter_type_5/Tanh_14" - input: "filter_type_5/Reshape_28/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_3_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\364\371\214\003S\002\360?\004\006\371\004\306\027\360?\254\251D\310\026\365\357?t\233G\217f\335\357?" - } - } - } -} -node { - name: "filter_type_5/idt_3_3/read" - op: "Identity" - input: "filter_type_5/idt_3_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_3_3" - } - } - } -} -node { - name: "filter_type_5/mul_7" - op: "Mul" - input: "filter_type_5/Reshape_28" - input: "filter_type_5/idt_3_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_7" - op: "AddV2" - input: "filter_type_5/add_6" - input: "filter_type_5/mul_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\214\025\022`X\255\306?\253\347\353\333\2357\260?t:\331k/=\276\277AD\203\333\037\217\253\277\036\020\266\000\213!\272\277mP@\372\023\355\270?\271\201y\243\031x\326?\367\013\032<\007z\320?\224\010*\021\010v\314\277\273\305r\0174v\227?\3518\323_\211M\313\277\321\274\325J$\201\340\2775\353\275\264\003\021\320\2779b\231\235g:\302?\3003_\230X\220t?\317K\205>\356\004\332?\323^{*\224^\322\277\003\321\034H\356{\261?\340\006c\325\002(\302?\002\270\320\3443\030\320?\256\275\264U\2228\306?\013b\022J\014\334\317?*5\246\330R\023\326\277=%0\000\260+\207?\006\330F\t\321\321\323?\021\257b\351\236\363\241?\331>\2577\324\366\242\277\375\213o\266\266\033\316?\342Q|\347\265\221\265\277c\362v\252\021\316\217?i2H\220\327\024\350?n\376E\370\372\004\303\277\373\010\315\232u\234\266?9\257\212\252m\247\265\277O\024:8wI\271\277-2x\306,\366\306?\273F\274!\031\222\270\277()2\363\225\370\311?1\276\177kl/\316?/\255Rt\220+\307?\234\226\nf\276\363\322?\327f\253\314\374\217\332?\244\241\3373Q\235q?D\032R\2565\244\261\277\311a\027\236\002I\303\277$[\010\246\017\345\246?RLN\261\323A\261?t\025\371R![\303\277\021\323~Sj7\327\277\207\2133p\004\237|\277\331\031\253\204\021\001\317?\245\3751\017q\367\251\277XE\266\0323\026\323?\241\205\267\035\235d\336?\371\316h\211\313-\250?\201\270Ygk\252\301?|\224x\254\370\024\253?\277r\354[ \332\265?P|\240\212\351\025\202\277\t \205\310t\343\263\277\351R,\204\340[\327?O\334M\274\311f\327\277-9\221v\013\344\311\277\215\353s,)\222\321\277" - } - } - } -} -node { - name: "filter_type_5/matrix_4_3/read" - op: "Identity" - input: "filter_type_5/matrix_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_4_3" - } - } - } -} -node { - name: "filter_type_5/bias_4_3" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "(\331\030\253\255\353\361?B\300\237\224\304\223\322?\023\346%D:\t\364?A%\372\254s\301\361\277g\306\002\023\016\245\344\2770\265\352\354*K\355?\362\257\014\242\227\345\354\277\343\034g\232\257`\341\277(Ku.\351\365\342?\020\357\227\240\252,\360?\202\302\205\017\036\304\342?\2453\007J\212\202\365\277\014\024\277yv\262\376\277\376\312/\017\233\216\307\277\344\331\241\360\305B\377?B\271\271\360\376\024\351\277" - } - } - } -} -node { - name: "filter_type_5/bias_4_3/read" - op: "Identity" - input: "filter_type_5/bias_4_3" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_4_3" - } - } - } -} -node { - name: "filter_type_5/MatMul_18" - op: "MatMul" - input: "filter_type_5/add_7" - input: "filter_type_5/matrix_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_15" - op: "BiasAdd" - input: "filter_type_5/MatMul_18" - input: "filter_type_5/bias_4_3/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_15" - op: "Tanh" - input: "filter_type_5/BiasAdd_15" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_29/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_29" - op: "Reshape" - input: "filter_type_5/Tanh_15" - input: "filter_type_5/Reshape_29/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_30/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377@\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_30" - op: "Reshape" - input: "filter_type_5/Reshape_29" - input: "filter_type_5/Reshape_30/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_31/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 64 - } - } - } -} -node { - name: "filter_type_5/Reshape_31/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_5/Reshape_31/shape" - op: "Pack" - input: "filter_type_5/strided_slice_3" - input: "filter_type_5/Reshape_31/shape/1" - input: "filter_type_5/Reshape_31/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_5/Reshape_31" - op: "Reshape" - input: "filter_type_5/Slice_6" - input: "filter_type_5/Reshape_31/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/MatMul_19" - op: "BatchMatMulV2" - input: "filter_type_5/Reshape_31" - input: "filter_type_5/Reshape_30" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/Slice_8/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\0000\002\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_8/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\030\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_8" - op: "Slice" - input: "Reshape_28" - input: "filter_type_5/Slice_8/begin" - input: "filter_type_5/Slice_8/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Shape_4" - op: "Shape" - input: "filter_type_5/Slice_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/strided_slice_4/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_5/strided_slice_4/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_4/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_4" - op: "StridedSlice" - input: "filter_type_5/Shape_4" - input: "filter_type_5/strided_slice_4/stack" - input: "filter_type_5/strided_slice_4/stack_1" - input: "filter_type_5/strided_slice_4/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_5/Reshape_32/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_32" - op: "Reshape" - input: "filter_type_5/Slice_8" - input: "filter_type_5/Reshape_32/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice_9/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_9/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_9" - op: "Slice" - input: "filter_type_5/Reshape_32" - input: "filter_type_5/Slice_9/begin" - input: "filter_type_5/Slice_9/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_33/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_33" - op: "Reshape" - input: "filter_type_5/Slice_9" - input: "filter_type_5/Reshape_33/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "U\304.F\253\303\345?z\246\310\217\3740\330\277\324\247\314\"\344\330\220\277\377\224\375\303\024\357\351?" - } - } - } -} -node { - name: "filter_type_5/matrix_1_4/read" - op: "Identity" - input: "filter_type_5/matrix_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_1_4" - } - } - } -} -node { - name: "filter_type_5/bias_1_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\000#\356\351\230\261\372?3\023D\353x\314\360\277\331\303\276\320\200\026\362?\365c+A\350o\321\277" - } - } - } -} -node { - name: "filter_type_5/bias_1_4/read" - op: "Identity" - input: "filter_type_5/bias_1_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_1_4" - } - } - } -} -node { - name: "filter_type_5/MatMul_20" - op: "MatMul" - input: "filter_type_5/Reshape_33" - input: "filter_type_5/matrix_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_16" - op: "BiasAdd" - input: "filter_type_5/MatMul_20" - input: "filter_type_5/bias_1_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_16" - op: "Tanh" - input: "filter_type_5/BiasAdd_16" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_34/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_34" - op: "Reshape" - input: "filter_type_5/Tanh_16" - input: "filter_type_5/Reshape_34/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "vO\252C\214X\323?M\341\032\323x\017\310\277\336\342\344Ct3\320?\266 s\255\375\206\320\277\001qq\314n\200\310\2770\275\001\247\2312\344\277\t+9\331kk\355\277\302\017\200\351\236\322j\277\265\244\001i\216U\345?\275S\217\332\330\301\312?\334~\035\035\036z\302?_\237\336=\245F\316?\350c\016/L\373\305?*\253|\302oZ\270?\277l\362\350\233\367\324?\302[x\305Y\341\356?" - } - } - } -} -node { - name: "filter_type_5/matrix_2_4/read" - op: "Identity" - input: "filter_type_5/matrix_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_2_4" - } - } - } -} -node { - name: "filter_type_5/bias_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "`\366M\340\342\273\361\277\t\200\276\356\326\243\352\277\214\310\177f\rf\362?\353\211=$\007N\343\277" - } - } - } -} -node { - name: "filter_type_5/bias_2_4/read" - op: "Identity" - input: "filter_type_5/bias_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_2_4" - } - } - } -} -node { - name: "filter_type_5/MatMul_21" - op: "MatMul" - input: "filter_type_5/Reshape_34" - input: "filter_type_5/matrix_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_17" - op: "BiasAdd" - input: "filter_type_5/MatMul_21" - input: "filter_type_5/bias_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_17" - op: "Tanh" - input: "filter_type_5/BiasAdd_17" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_35/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_35" - op: "Reshape" - input: "filter_type_5/Tanh_17" - input: "filter_type_5/Reshape_35/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_2_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "~\244\354\036^\001\360?\326\2316>\346 \360?\241\272V\302\273\336\357? 4\362\036\250\t\360?" - } - } - } -} -node { - name: "filter_type_5/idt_2_4/read" - op: "Identity" - input: "filter_type_5/idt_2_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_2_4" - } - } - } -} -node { - name: "filter_type_5/mul_8" - op: "Mul" - input: "filter_type_5/Reshape_35" - input: "filter_type_5/idt_2_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_8" - op: "AddV2" - input: "filter_type_5/Reshape_34" - input: "filter_type_5/mul_8" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "%\000\300\233v\232\264?\027\223\370\r5\033\256\277\327C\354,\315\200\335?\204\366\253(\325_\342\277\227\2042\002Y\316\342?\204\204}\211\276\317v\277\025\212\rR\276i\316\277\020sn\206\212\006\244\277\360\250X\363\254Z\265\277oP\353L,\241\325\277\341\343M\211y\223\224?F\276$d\204\363\306?X\220\034\\M\376\201?4k\032\241\311s\271\277ib\334k\337\234\326\277\322\212\310\2615\373\335?" - } - } - } -} -node { - name: "filter_type_5/matrix_3_4/read" - op: "Identity" - input: "filter_type_5/matrix_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_3_4" - } - } - } -} -node { - name: "filter_type_5/bias_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\020\340\354\363\272\355\366\277V\3209\356\304F\342?\307\271\246\315H~\315?\010\367\343?\r\267\363\277" - } - } - } -} -node { - name: "filter_type_5/bias_3_4/read" - op: "Identity" - input: "filter_type_5/bias_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_3_4" - } - } - } -} -node { - name: "filter_type_5/MatMul_22" - op: "MatMul" - input: "filter_type_5/add_8" - input: "filter_type_5/matrix_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_18" - op: "BiasAdd" - input: "filter_type_5/MatMul_22" - input: "filter_type_5/bias_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_18" - op: "Tanh" - input: "filter_type_5/BiasAdd_18" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_36/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_36" - op: "Reshape" - input: "filter_type_5/Tanh_18" - input: "filter_type_5/Reshape_36/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_3_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\3647;m\346*\360?%S\311$\214\020\360?Yq(\001\262\321\357?\235\326\025\330\340\025\360?" - } - } - } -} -node { - name: "filter_type_5/idt_3_4/read" - op: "Identity" - input: "filter_type_5/idt_3_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_3_4" - } - } - } -} -node { - name: "filter_type_5/mul_9" - op: "Mul" - input: "filter_type_5/Reshape_36" - input: "filter_type_5/idt_3_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_9" - op: "AddV2" - input: "filter_type_5/add_8" - input: "filter_type_5/mul_9" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 16 - } - } - tensor_content: "\010O8\225\r\364\305?&\274Mx\211@\327\277^\345R\362\221:\263?\370\354\317\204\340V\257?\346h\013\364\316\252\310\277\375\035\252\366R\\\302\277W\0255$\313\225\276?\311n\225\r\204#\310\277 \360\213 T\204\264\277S(\217\353\001o\315\277\345\257O\316\013\333\311?=T\027(*\001\320?\264\215\002\221D\360\264\277m\353yE\3359\314?\351\212\347\251\264\224\337?\031\217\361Fk\021\307?\233\014\031\017b{\254?\217>`\023\304\325\301\277>\276\004\3679\301\276?|\235\264!\341\374\311\277\"bk\016\366\231\270?Z\354\376^\035U\250?\300\242!6\306\306\304?\371\361y\340.O\310?\325\247+\265G\277\300\277\353\343\243\371N\216\335?\235\202\r\323\022\261\261?H\306\337\270\274\277\317\006O\275\317\301d?\246\t\222\356Yn\224?\262{\'\336\234M\333?\005D\2614%\250q?\n\211\302{\366\203\320\277\000\217b]\341\020\203\277" - } - } - } -} -node { - name: "filter_type_5/matrix_4_4/read" - op: "Identity" - input: "filter_type_5/matrix_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_4_4" - } - } - } -} -node { - name: "filter_type_5/bias_4_4" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\320\021\306\346\263\330\312\277\363\302\236\\\274\265\263?\230\267\230:\354:\343\277Ro\3142\357\302\341?\230\347,\232EL\375\277`C\334\200.\232\271\2773g\031n`,\272\277)\001\037\361\t,\365\277\317 \265\276\r\036\372\277I-\350\262}\222\321\277\225\022\264u\023\311\274\277\200\365\207j\010\017\342\277\220\252KqT\361\346?\340BQ\274\307\\\004@(\310\263\226\303r\001@\333\316\266\'MS\337\277" - } - } - } -} -node { - name: "filter_type_5/bias_4_4/read" - op: "Identity" - input: "filter_type_5/bias_4_4" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_4_4" - } - } - } -} -node { - name: "filter_type_5/MatMul_23" - op: "MatMul" - input: "filter_type_5/add_9" - input: "filter_type_5/matrix_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_19" - op: "BiasAdd" - input: "filter_type_5/MatMul_23" - input: "filter_type_5/bias_4_4/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_19" - op: "Tanh" - input: "filter_type_5/BiasAdd_19" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_37/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_37" - op: "Reshape" - input: "filter_type_5/Tanh_19" - input: "filter_type_5/Reshape_37/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_38/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\006\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_38" - op: "Reshape" - input: "filter_type_5/Reshape_37" - input: "filter_type_5/Reshape_38/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_39/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 6 - } - } - } -} -node { - name: "filter_type_5/Reshape_39/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_5/Reshape_39/shape" - op: "Pack" - input: "filter_type_5/strided_slice_4" - input: "filter_type_5/Reshape_39/shape/1" - input: "filter_type_5/Reshape_39/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_5/Reshape_39" - op: "Reshape" - input: "filter_type_5/Slice_8" - input: "filter_type_5/Reshape_39/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/MatMul_24" - op: "BatchMatMulV2" - input: "filter_type_5/Reshape_39" - input: "filter_type_5/Reshape_38" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/Slice_10/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000H\002\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_10/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_10" - op: "Slice" - input: "Reshape_28" - input: "filter_type_5/Slice_10/begin" - input: "filter_type_5/Slice_10/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Shape_5" - op: "Shape" - input: "filter_type_5/Slice_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/strided_slice_5/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "filter_type_5/strided_slice_5/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_5/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/strided_slice_5" - op: "StridedSlice" - input: "filter_type_5/Shape_5" - input: "filter_type_5/strided_slice_5/stack" - input: "filter_type_5/strided_slice_5/stack_1" - input: "filter_type_5/strided_slice_5/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "filter_type_5/Reshape_40/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_40" - op: "Reshape" - input: "filter_type_5/Slice_10" - input: "filter_type_5/Reshape_40/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Slice_11/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_11/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_11" - op: "Slice" - input: "filter_type_5/Reshape_40" - input: "filter_type_5/Slice_11/begin" - input: "filter_type_5/Slice_11/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_41/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_41" - op: "Reshape" - input: "filter_type_5/Slice_11" - input: "filter_type_5/Reshape_41/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\333\036e\2510\316\324\277E\203\227\214\322H\307?\356\003\361L\241\340\300?\332\310\256\014\351f\254\277" - } - } - } -} -node { - name: "filter_type_5/matrix_1_5/read" - op: "Identity" - input: "filter_type_5/matrix_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_1_5" - } - } - } -} -node { - name: "filter_type_5/bias_1_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\201PY\301k\005\000@\213\nnp\317L\252?J\007\263\307\244\'\353?\017\035\027\276\000\240\377\277" - } - } - } -} -node { - name: "filter_type_5/bias_1_5/read" - op: "Identity" - input: "filter_type_5/bias_1_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_1_5" - } - } - } -} -node { - name: "filter_type_5/MatMul_25" - op: "MatMul" - input: "filter_type_5/Reshape_41" - input: "filter_type_5/matrix_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_20" - op: "BiasAdd" - input: "filter_type_5/MatMul_25" - input: "filter_type_5/bias_1_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_20" - op: "Tanh" - input: "filter_type_5/BiasAdd_20" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_42/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_42" - op: "Reshape" - input: "filter_type_5/Tanh_20" - input: "filter_type_5/Reshape_42/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/matrix_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\005^\367\036\007\222\247?U\341\315\221 \324\317\277\036\257\261\016u\177\326\2772!\254\275j/\326\277\316\331BD\252\237\311\277\202\300Rv\032\330\343\277\372\203\276\204\345\023\225?S\244\223q-\354\343\277\365\255\310>\254\207\335\277" - } - } - } -} -node { - name: "filter_type_5/matrix_2_5/read" - op: "Identity" - input: "filter_type_5/matrix_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_2_5" - } - } - } -} -node { - name: "filter_type_5/bias_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - } - tensor_content: "\202-\321\226o\251\006\300\260av\213\377x\001\300\314\300\271\312\340\347\325\277\300\023\232\"\2730\355\277" - } - } - } -} -node { - name: "filter_type_5/bias_2_5/read" - op: "Identity" - input: "filter_type_5/bias_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_2_5" - } - } - } -} -node { - name: "filter_type_5/MatMul_26" - op: "MatMul" - input: "filter_type_5/Reshape_42" - input: "filter_type_5/matrix_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_21" - op: "BiasAdd" - input: "filter_type_5/MatMul_26" - input: "filter_type_5/bias_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_21" - op: "Tanh" - input: "filter_type_5/BiasAdd_21" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_43/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\004\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_43" - op: "Reshape" - input: "filter_type_5/Tanh_21" - input: "filter_type_5/Reshape_43/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/idt_2_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - dim { - size: 4 - } - } - tensor_content: "\360\216\313*\266\000\360?\004Jc\'\020\006\360?\036\365\254\005h\364\357?\004\240\274h\006\374\357?" - } - } - } -} -node { - name: "filter_type_5/idt_2_5/read" - op: "Identity" - input: "filter_type_5/idt_2_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/idt_2_5" - } - } - } -} -node { - name: "filter_type_5/mul_10" - op: "Mul" - input: "filter_type_5/Reshape_43" - input: "filter_type_5/idt_2_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/add_10" - op: "AddV2" - input: "filter_type_5/Reshape_42" - input: "filter_type_5/mul_10" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/matrix_3_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 4 - } - dim { - size: 4 - } - } - tensor_content: "\257\3247\301\022\336\336\277u\225\330<\346j\341\277\243s\346\025\023\365\325?\333\3020`\344L\321\277g=\255\366I\305\320\277\265\300O\301\006\325\270?\t]>\232`Q\336\277\312\351\216PR\352\323?X\252\301\340\207\341\336?U\210\265\005\2352\244\277\333\207\260\206g;\307\277\363/aUB`\330?\340\343k\275\221\216\301\277\301\014$?\033\250\304\2770\277u\312?\255\233\034I\377\262\301?\225]\200a.\323\335\277\324\214\t\306R\252\320\277\013}\2047s\250\321\277\210\201\004tY\330\342?\000\361\243\356\256\263\260?\350\255\326\206M\207\351?7\244\350\236\252\220\177\277A.\307\302>s\320?\355\206\242\211\003\315\263?J7d\353\350\252\314\277\027\336\243\2565\024\307?n\372n\003\003\362\305\277\004\334\024.q\222\246?\262\304n1tM\305?\303G\r\'\272\273\304\277\021s7{\220\212\222?\221t\211\302\003\306\304\277\375\2418\265\206\356\302\277v\272\375xC/\266\277\303\352\203\307t\354\324?\203\202\216\357g\304\215\277,\324\323\324\217\001\265\277~$\022\367-O\265?\365 \242\275\3108=?\337f\200\344\374g\331?\365|\2744\032\376\274?>:\314\253\235\032\247?r\244lQ\033\354\265\277\rIsuK\361\320?D\277\220\227\275A\321\277b\232\212\013\235\263\324??\234\347n\312\315\315?\2620\026&\275}\334?\234\306r#\221%\311?\310\277eg\"\371\334\277F\200\360\337\301\355\263\277T\326\304\016\351\334\324?\337\3455\037\354T\310\277\273\245\371_\274h\326?\255}\305\022$H\272??\206rj\233\316\324\277\037j\312\251\026\307\306\277\005M\373\002\331M\330\277\316\206]\243\2773\233?\255\377\301\224\250\321\314?J\253\027\'\022a\316\2774\242\027\335\256\345\271\277\022\244\010\377\026.\330?E\302\177R\336\321\263?p\327\360\322\275a\320\277E\232Y\010\007\373\314\277" - } - } - } -} -node { - name: "filter_type_5/matrix_4_5/read" - op: "Identity" - input: "filter_type_5/matrix_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/matrix_4_5" - } - } - } -} -node { - name: "filter_type_5/bias_4_5" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\210Gu\304\200\310\361?\311\337\271\203\2115\311\277R\007\3416\020\201\377?\376\262\334\231\231Go\277\312&\230\311\'\263\321\277\"\205n\260R\245\352\277\000\007+X\262\351\365\277x6\022\203\375\373\305\277\240\227\364\302\355W\352?\0242\305\340\221\375\350?`\ny\021\004)\311?\026\317\236\006\347\267\374\277\200\217\014\227\315\304\315?\267\272\340):X\344?\272pef\214A\362?&ga\226FG\334?" - } - } - } -} -node { - name: "filter_type_5/bias_4_5/read" - op: "Identity" - input: "filter_type_5/bias_4_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@filter_type_5/bias_4_5" - } - } - } -} -node { - name: "filter_type_5/MatMul_28" - op: "MatMul" - input: "filter_type_5/add_11" - input: "filter_type_5/matrix_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "filter_type_5/BiasAdd_23" - op: "BiasAdd" - input: "filter_type_5/MatMul_28" - input: "filter_type_5/bias_4_5/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "filter_type_5/Tanh_23" - op: "Tanh" - input: "filter_type_5/BiasAdd_23" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Reshape_45/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_45" - op: "Reshape" - input: "filter_type_5/Tanh_23" - input: "filter_type_5/Reshape_45/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_46/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\001\000\000\000\020\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_46" - op: "Reshape" - input: "filter_type_5/Reshape_45" - input: "filter_type_5/Reshape_46/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/Reshape_47/shape/1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } -} -node { - name: "filter_type_5/Reshape_47/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 4 - } - } - } -} -node { - name: "filter_type_5/Reshape_47/shape" - op: "Pack" - input: "filter_type_5/strided_slice_5" - input: "filter_type_5/Reshape_47/shape/1" - input: "filter_type_5/Reshape_47/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "filter_type_5/Reshape_47" - op: "Reshape" - input: "filter_type_5/Slice_10" - input: "filter_type_5/Reshape_47/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "filter_type_5/MatMul_29" - op: "BatchMatMulV2" - input: "filter_type_5/Reshape_47" - input: "filter_type_5/Reshape_46" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/AddN" - op: "AddN" - input: "filter_type_5/MatMul_4" - input: "filter_type_5/MatMul_9" - input: "filter_type_5/MatMul_14" - input: "filter_type_5/MatMul_19" - input: "filter_type_5/MatMul_24" - input: "filter_type_5/MatMul_29" - attr { - key: "N" - value { - i: 6 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/truediv/y" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - } - double_val: 147.0 - } - } - } -} -node { - name: "filter_type_5/truediv" - op: "RealDiv" - input: "filter_type_5/AddN" - input: "filter_type_5/truediv/y" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/Slice_12/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_12/size" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\377\377\377\377\010\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Slice_12" - op: "Slice" - input: "filter_type_5/truediv" - input: "filter_type_5/Slice_12/begin" - input: "filter_type_5/Slice_12/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "filter_type_5/MatMul_30" - op: "BatchMatMulV2" - input: "filter_type_5/truediv" - input: "filter_type_5/Slice_12" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "adj_x" - value { - b: true - } - } - attr { - key: "adj_y" - value { - b: false - } - } -} -node { - name: "filter_type_5/Reshape_48/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "filter_type_5/Reshape_48" - op: "Reshape" - input: "filter_type_5/MatMul_30" - input: "filter_type_5/Reshape_48/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "Shape_17" - op: "Shape" - input: "Reshape_7" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_50/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_50/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_50/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_50" - op: "StridedSlice" - input: "Shape_17" - input: "strided_slice_50/stack" - input: "strided_slice_50/stack_1" - input: "strided_slice_50/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_51/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_51/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 8 - } - } - } -} -node { - name: "strided_slice_51/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_51" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_51/stack" - input: "strided_slice_51/stack_1" - input: "strided_slice_51/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_30/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 128 - } - } - } -} -node { - name: "Reshape_30/shape" - op: "Pack" - input: "strided_slice_50" - input: "strided_slice_51" - input: "Reshape_30/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_30" - op: "Reshape" - input: "filter_type_5/Reshape_48" - input: "Reshape_30/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "concat/axis" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } -} -node { - name: "concat" - op: "ConcatV2" - input: "Reshape_10" - input: "Reshape_14" - input: "Reshape_18" - input: "Reshape_22" - input: "Reshape_26" - input: "Reshape_30" - input: "concat/axis" - attr { - key: "N" - value { - i: 6 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tidx" - value { - type: DT_INT32 - } - } -} -node { - name: "o_descriptor" - op: "Identity" - input: "concat" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "fitting_attr/dfparam" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "fitting_attr/daparam" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } -} -node { - name: "fitting_attr/t_bias_atom_e" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 6 - } - } - tensor_content: "\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "fitting_attr/t_bias_atom_e/read" - op: "Identity" - input: "fitting_attr/t_bias_atom_e" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@fitting_attr/t_bias_atom_e" - } - } - } -} -node { - name: "strided_slice_55/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_55/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_55/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_55" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_55/stack" - input: "strided_slice_55/stack_1" - input: "strided_slice_55/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_32/shape/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Reshape_32/shape/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 128 - } - } - } -} -node { - name: "Reshape_32/shape" - op: "Pack" - input: "Reshape_32/shape/0" - input: "strided_slice_55" - input: "Reshape_32/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_32" - op: "Reshape" - input: "o_descriptor" - input: "Reshape_32/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_56/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_56/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 2 - } - } - } -} -node { - name: "strided_slice_56/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_56" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_56/stack" - input: "strided_slice_56/stack_1" - input: "strided_slice_56/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_33/shape/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Reshape_33/shape" - op: "Pack" - input: "Reshape_33/shape/0" - input: "strided_slice_56" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_33" - op: "Reshape" - input: "t_type" - input: "Reshape_33/shape" - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_57/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_57/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_57/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_57" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_57/stack" - input: "strided_slice_57/stack_1" - input: "strided_slice_57/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_6/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "Slice_6/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_6/size" - op: "Pack" - input: "Slice_6/size/0" - input: "strided_slice_57" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_6" - op: "Slice" - input: "Reshape_33" - input: "Slice_6/begin" - input: "Slice_6/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "Reshape_34/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: -1 - } - } - } -} -node { - name: "Reshape_34" - op: "Reshape" - input: "Slice_6" - input: "Reshape_34/shape" - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_58/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 2 - } - } - } -} -node { - name: "strided_slice_58/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_58/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_58" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_58/stack" - input: "strided_slice_58/stack_1" - input: "strided_slice_58/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_7/begin" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" - } - } - } -} -node { - name: "Slice_7/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_7/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_7/size" - op: "Pack" - input: "Slice_7/size/0" - input: "strided_slice_58" - input: "Slice_7/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_7" - op: "Slice" - input: "Reshape_32" - input: "Slice_7/begin" - input: "Slice_7/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_35/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "Reshape_35" - op: "Reshape" - input: "Slice_7" - input: "Reshape_35/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_0_type_0/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 128 - } - dim { - size: 16 - } - } - tensor_content: "\033\231\200z\251\241\230?\212\270\371\230\305\001\241\277V\316\034\3611\336\260\277[8e\200\245\335\220\277B\276\245\360i\334\304?5+\326\023T\236\233\277\r\243f\236!U\241?\200w\316\002t\313\302\277\347\372\n<\377\372\251?A\340\223\004s\003\261\277;\275>\213A\364\221?\017\006j\244\313\232\264\277\017\325\005\r\005Ne?\030@N$\310o\277?\205\233\'o:3\261?\027\240\370\214\177\233\244\277[X\t\r\256K\267\277o\320\306\022\311v\312?]5:\207 |\240\277#\376\356u\324\363\243?\037\362\3304\030t\253?\214`5,\213\257\247?Y+L\204+b\215?\305\222\000\200\321,\233\277\2024\271)\230\024\240\277\023L\326\036\322\254\224?\215\241\010-\003\213<\2776\243;\353@\341\306\277\253\274\377J\2102\266\277\210\264\322\353\033\003\244\277\262\325\315Q\341]\262\277\250\260\334\024E\032\244\2778\345\315o\006\220}\277\013_K}{4\270\277\215\305\350U\240P\257\277$\350\232\264?F\223\277\t\200\313\215\330\036\270?\342L\251\006\240\375\233?\215\025\311[\004lY\277\313\351{\220\353\265\262\277\327\025\030\341~\002\257\277kPm\251\341X\303?u\201M\256f\023\271\277(\337G\217v\177\226\277L\363\037>\255\007\253?\"\253+\203\r\371\253\277X\230\322Sw\234\273\277\346P\353\214r\022\206\277\014y\"\316k\240\211?\372\227G\302\323\026\271?@3\3550\344\275\237\277\220Dt\010\022\025\241\277=T\324^ \275\302?~*!\007\203R\223\277\276\365\224\347\013\376\311\277v^w\2113\306\247?\004X\223q2\257\216?\207Am\264\245\224\236\277\235\235\373\3651\tc\277\025\224\334f\2137\352\276\216\034\372\036\375\214\267?\330\337h\010J\225\202?\372\251 \223\274\201\274\277\343\253q_\324>\232?\215@\010\363\340\r\256\277\240\356L?rJ\211?\211\t\367W$\377\253\277\366\255?`\251\224\274?\017\212\273\317\271l\200?RJ\212\2642\255\304?\315V\237\361\321\353\222\277Q\237\306\273j\311\223?Y)\214\033u4\232\277\231tpGc\270\244\277\006a\226\025h\022\263?m6~\256 \nm?\357\320l\027Kj\276\277G5>\332\276\273\271\277}0\225\212\331\262\272?\234%l\017\311\323\265?i\'$\022<\233\263?og\311\035\031Xy?\177c\205/\252\246\247\277 40\260\205\037\260\277\320\353Q5\010\352\264\277!\243\010\275\371\211\310?\325s\221\363\r\231\251?)\177\361\336\370\017\223?R\004\007z\3038\305?vU\330->&\300?>8\303\322f\236\262\277\271\036P]\205\345\262\277\203\002n\005\357\204\233\2775\362\242\250\217\251\207?\245\256\241\235\277\201\223\277\335@\205\204Z\213\264\277e\264\251\215>\250|\277\261t\rN\373\332\265?\177z\2540be\272?0\324\253\365\033\026\267\277<{\014\311\243?\254O\017z\360\014\240\277&\336\352\205U\t\254\277\321\023\347\342\036\270\234?\036\351\2549D\022\303\277\374\357\225l\003\331\245\277LG\035\210~\"\277\277\361\313\276\037\371\322\226\277\241\005>t\263\304\265?\313\311\260\264\245\r\273?\201,\002\034\\]\300\277^\373\226r\327\254\276?Xj\310J\260\233d\277*\230I\000\364\372}\277a\346\327\355\317\272\256?\233\\\365ZY\370\240\277\360\316\202\315~G\211\277\030\202-\356\032\224\257\277\320Q\304\036)Q-\277\005l\344\327\002&\211\277C\005c\332\2549\276?`e\270\302\342h\264?7\217Q\030\265\226\300\277]\214\370\"\260\313\206\277j\031#\225\364\316}\277\252\226\377\204\3644c\277\230\213\374\345u\304\301?!\216\310\254\323s\203?\024\375\303\201\006\315\300?\377\201w\345\210P\263?\345\271\005\321y5\234?\371\026`vl\346\273\277\265.\323\237\270\300\277?Nq\204\001\250\013\220?0;\365\205\023\256\302\277\336\272\210j\3733\252\277\323\036z\314\350\036\262?\334\202mco\t\305?3\321\304\245C\016\217?f\210W\031\236\354\235?%U6\362\334\302\302?\224\014H\310\271\331\245?\315\321\'E\366\341\240?\267\327\236F\345\205\304\277\273c\026/V\225H\277\n\327\341\201\025\247\240?\377\240\274\334\311\326\224\277f\361$\223\301\333\264\277\366\363P40\021\262\277\301\300 \244G\312\261?T\341>\033\235\354\274?\276>\343\323Gd\243?\260SL6\250\237z?\004\266\032\213\2209\202?\356X\244K\313\276\301\277\300\230\210\022@\207\267?U\251EiN\347\271\277\367\336\201Ocx\271?\331\206\222\271\374\323\252\277\324@\214\'J\033\250\277\207@d\352\275\026\274?\177\302\347IW\002\226\277\256\023\314\335\323@\303\277\231\360\347\236\232\025v\277(\265\276\347S\217\224\277\266%\037\301\365|\271\277\302?/\257\375\330\230\277\017\322\227\340\376\373\272?z\310\316\330`\213\231\277\352\335`\026\371\317\236?\003K\273\371\033\004\272\277d\367\254\037\002\024\245?\035\221\225T\253\345\272\277\373$%\315t*\262\277\004\377D\224\313\005\207?\010.\013]\326\272\225\277\232s\207\314\237\210\274?\253\200\030*\204\212\274\277\275\315\211R\202\010\264\277\252\373C~\243]\245\277.\320\246E~T\267\277\300\0051=\206k\251?\001\005\216bo?h?\201\"\373V\364\263\252\277\322\221k\337\367\242\253?X\002;\272\341\254\262?D9\315\323\261g\241?\234\312\003\002\242\'\263\277V\354\311\004[\344\275?\305\215\'\274\204<\270?P\260\262*\272\002\264\277\301s\355\007tO\257?i\255\216\020\367\027\260?\237\3169\000t\276\276?=\t}\002\237\354\242\277\261J\323h\006-\273?\304+\262\023\264\214V\277\272\266\224\271\320\335r\277\366\001t\307\017\307\253\277\'\000\010\255\224\025\266?\257\343\242\267E\265\247?\277\362)b\027\302\234?eZ\372\212,S\270\277\037\362\266YR\234\240?\311\227\212\372\255L\257\277Um\030]\342\034r\277\252\232\346\344\227\336\247\277\341\205\272\277\233\343\253\277N\215\177C%7\252?\217;\235\177\237+\255\277\256\365XEI\247\245\277\000\032BF\360\010\312\2779`\261\343\276\313\255?!O\023B+\347\270?P\315\345h\330\r\261?\375\357\"\0033\272\260?\376\314\321C\3218\261\2770>F\373\320\246\273\277u\225\326{S\336\267??\215\353\201\213\007\271\277)\314\350\366\3701\301?\333th\030}\033\267\277ZP\210\222}\202\245\277O)\261\241\ra\255?\003\337\361y\276\224\177\277\215M\016\244\365\363\226?\356>\350\340\210m\204\277.\333M>\222f\227?\256\020\336?\016\034\202\277\001\324C\252u\216\260?\321\035\312u\241.\243?\255\005\226n\025\250\265\2773uG\324r\375\277\2770x\340\224S\214\223?\021j\276\273c\r\236\277\031p\022\023\204\035\261?&x7r\375\347\224\277\350\234m<\004 \237?\313\023\306\317[|U\277\2072\266j\365k\242?\274\177yF\244\375\270?\305\254!\300F\267\252\277\335\261p\360\331w\241\277t\347\256@\350\262\273\277\364\367\347\304\302T\226\277\243\2462\316\366\355\260?D\324Y\201\016\266\204\277`2`\257[\325\262?\260\222\275 \231\201\276?+\312\212+\026t\264\277)-0\014U\217\277\277-\275p\177\004\343\220?\001\022\237\262\245\336\304?\327jH\217\270\220\244?X\301\230\3303\226\257?\377\256\026\257N\275\244\277\302L\214s\204\246\233\277\226\216\210\206}\254\244?\303\3233\212\003\336\260\277\352;\335\345>\325\260?\372\007V2\256B\225\277\332\337\t\255e\234\263?\363\345\3263\362|\213\277\261#\205\372+\216\254?4\310&\037\332\371\274\277\270\327\255\026\353\241\311?\265,\204*\372~\301?\001\201\324\276\340S\264\277\346%\021]\324U\243?\361nR\035\362l\245?\304\321\\\263\342\346\207\2771\352\242^\302h\227?\r\300$\363hx\257\277B\267\032\361\333-\242?\r\243}m\243\034\236?\236\020g\243\006+\311\277\264\326\312\r+\232\244?t3\273\007\344N\274?\273H\022\3246}\245\277SL\201\336\3322\246?\313)it\227\305\223\277\030\022O\003\317\211\246\277\235\334 \341\300\343`?\005\372\236\257\031!\226?\355Y>.\315\327\270\277>$\210\276\263\355\264?I\351\t\000\210\257\211?\326\277\360\273\032\200\304\277\271\347K\313\227\351j\277\325\217kZV\240\261\277\337\223\r\332\323\220\300?\022\203\\\217L\361\255?\034\233{%\273\344\261?\213\320\274\252\201\271\305\2774\327\364\203\016\210\204?F\205\007\221\273\336\244\277W<\306v\205\327\260\277\017\375\304\367Rm\245?F\342UQ?A\226\277\203\344\365rJ\007\246\2778^J]\001\300o?\2064C\002\020\255u?\371Q\203\241\322Q\246?\232\340\310jj\020\314\277\021\264\342\307\320T\277?\272\276\'\001I`\253\277q\211\242i\364\343\266\277\023\246\243\032&4\264\277\273\313\024\227\001\367\241?J\330v\262\306\037\253\277\316\004\214\345\222\030\277\277M(S\373(\251\255\277\257\335a\301\357l\205\277J\257\213\334\301\274\305?\010\201\014\243$\273\245?\343\255;\300\370\304\257\277\327\314\003\334\347}\244?\266X\2737i\256k?#\234\263k\t*\261\277RQ\214\322Ig\266?\320X0\324s\024\261\277D\343\221-H\304\254?I/\0359\010\202\277\277\242CUW8Y\277\277\306\034\347\006\2500\236\277\204w\371\003\342{\247?\032@\256\\^\330\276\277w\014Y\225}\201\272\277\330osKg0\244\277X?E8\211\311\254\277\214\312\327\250\254$|\2779\376\332pW\365\266?\003\024jW\326\244\252\277\352t4\310i\241\246\277\"\001 \310!&\300\277~\016\271\206F\000\240\277\225N\366\314\030Y\242?\347\230\354\260\232W\245\277\2624\235h\276\002\300\277\311\205\303\223D\377\310?*z\231<\235D\264\277\206\342\000\235\306{\263?\317\246G\2060\000\225\277\2324A\204\207\215\233?\022\313\rJfu\210\277IH\"Z\'\257\240\277\276\313\004$\344\254\244\277\302\rX\360\021\215\264\277k\371\323H\350=\265\277F\230h\225\2250\274?,\342\t\211+\222|\277r`\023\324\361\260\304\277\326\234\204\0010Sz\277(\013\304\307\232\211g\277\307O\301\022\270X\224\277\212r\235T\362\344\267?\003v\357\306\221\216\264\277\355\222\323\2619\257\260?4\370\364\0268\276\262?\232c\277U\016\263\241?\024\275\021\342n2\232?\315\332^\274\205\237\264\277\201\263M\243*\355\240\277\221\304\376\246!e\301\277w\246e\277\337\264\255\277\221\326e\244\333H\231\277 6.\264\266\340\254\277\354\031\236\0108\266\231\277`v%\270W#\225?\356\265z\021}\027\233\277\216\256/NL\350\224\277RP `\361\323\253\277\201\315\274\320D$\236?\017%\375\364~|\260?.\351\303%ZL\251?\327\306\253Se\\\262\277\222\221\244Aa\377\260?\370-\240\336\255z\264?\016a\246B\010\244\310\277\346\360N\357\227\217\244\277\3666\250\365t\037\272?O\006D\370\231k\266?\334W\024\316\2514\267?\362E\007;\003\243\301\277{5\263.\376\350\263\277\357\006\222\2003q\244?\316 \016\206\204\025\266\277\302\374S\235\267G\302\277Krv\317\313\300\232\277\026\2528Yhh\236\277\263\346f\273Xa\255??\261\342\3313\372\303?\3333,rb\367\263\277/D\337\367\201\356\243\277\026\301\254 \265}\303?E8\022\235U@\263\277^\322?\336\225F\261\277\354\372X\316\305\277\250\277Q\'x\326\354)m?\306\031]\370Q\375\250\2775\336<\362.\324\212\277\016\2421DV\204\233\277\003\\\306\214qO\275?f\013\3275#-\255\277\225z\306\270\272\366n\277\263\264f7\3245\224?\357W\0019d\213\307\277\254&G[]\007\262\277*\353\203\337\007\245m?m\272\2349\265\213\242\277\363i\237L\373#\277\277*\241sXT\376\263?\372\273;\302\354N\301?\243\366s\302\233\304\266\277\262XS\'.\240\267\277\021\366$\375n\214\222\277B\202\001A\337?\231?\244\304\213\372{=\266?\365v,\342`\003\261\277\226\031\257\253\033\315\223\277\255mER\314s\247?\242\347\343B\261T\271\277\222\367\357\361E\350\313\277[!8;D\016\240?D\357\224\030\270X\270\277\020\275\240\357v\177\257?\313\262q\n\t\224\261\277\371\376*\240\346D\244\277?\332:i\366W\205\277{\214\255\200\177\201\251\277\344x\200Z\234\214\300?T\365\353\265<\030\306?3\341\023\2757\373\252?#\'\234\227\260\030F?g\374\031]_\217\301?\305\177\277\261)\265\260\277+\212\264\374\315,\271\277<-\371A\276\252\245\277\332\034\037\032\330\214\241\277\243\340\251W\355\247\237?\336\031H_\355\'x?\005\366\354\360\"\263\316\277\334\177\303\246\311]\303\2773\261\366\275E&\237?\031\316S\214e\212\254?X0w\207\224\355\261?\263\266A`\335:\221\277\017m\343\214w\322\254?\254\375\344\235\003\267\303\277Q?\376\312\035\363\300?\352\363\264\307\374\321\261?\224|\001\220a\267\236\277\270\330S\001#O\214\277I)OB#<\246?\217\214\233gj\302\260\277\002!N\365J\212\267?\256\261\203\013\207\'\263\277Q=M\'?Y\250\277\200\214\333\"\303\257\235?\224\361\177\005a\177\262?pz\337~\243\037\264\277\233\022\260f\241\345\267?\250\002\267i\305>\224\277\322\235\200\027\247\312\014?\267\3036%\247\n\260?\030\254\250\353`\264\247\277\312#\0174\007\313\224\277\342\244\305\311\024T\204\277\344\343&\221Ge\251\277d\346z\267\202\261\245?\020Y\257\305\317\367{?U\343M\227EE\244?\312\310\035\034\351\307p\277\236\375\233\037\361F\250\2775`\0168\240\017\313?\261\301\306w\nN\244?\314\001\207\037\345t\263?~\007\005\372\2108\262?\257\253\352\244\360o\252?l\263?\367\202\206\302?\010X\376\260\343\340\245\277\273F\274\313\244\373\236\277LQ\374@y\351\177\277\270o`\321\2249\257\277{\274\014\030\250\317\276\277\213#\363\343\2545\260\277!\307\2236K\317\231\277:j\217mq`\206?\225\352Z\265\333\233\260\277\301\271\254\020D;\271\277\234r\327\177\010:\265\277u\311\330\224w`\307\277H\365\376p\014\207|?W\326\346\227J\'\271?b\265,\353\251\314\260\277y\214\327ju\300\274?B?Y\216\177\371\257\277\n}\344\210\320\312\221\277\207\201\200;\330\311\304?\250\nf\321)\r\256?\330\244\306\240Yv\300?\263yB\342\2078\265?\3313?\346I\371\254\277k\366\036?\221\305l?\247\006\223\023C\"\261\277:\036Ot1P\265\277\373\355X#\363(~?\250\002Q\014m\327\261\277\317\277k>\3772\242\277\263\271p\255\353;w?3\207\035\336\303Y\300\277paTi\341lZ?6Lld.\375\270?\014t\265\361\356\314\240\277\362x\241\352\321\251\211?\331\242 7\317E\277\277j\177qu\034\370\246?\314\375L=1\231\276?\003\30576\r\362\302\277\036\367\356T\2776\224\277A\003\361\233lzs?\263RE\255=\002\265?\013\264wj\031\005\267\277Mu\253\351S\370\312\277cqf\235\025W\313\277B\021\263j\302E\250?\300\317\275\207\030\256\274?\300\367\302n\305\202\274\277\251\233t\235\224\323\234\277?A\255\331E\324\267\277\230\304\004>\241U\220?O\242\371\373F\246\256\277\355g\0268\032\306\237\277\244=\0353\017P\303?\374\233\265\330lt\263?wtR\025\343\300\260?QpX?\310\360k?\250s\364c\333\216\301?\354\331gM\016\367\217\2772n\014R\334\226\220?0\333\245\207z\275i\277\233+\372\017\"-\260?\265i\232\240~\256\203?\224\t\023c^\361\240?d}\350\302\234\322\275\277\260\336\035xKP\300\277y\247\201\251@\032x\277\013 \255\344\2262\310\277\366\277Z\016\253\002\247?zQ\342\"\260D\300?\267\314\304\316O\201\271\277\332\250\263\205j\257\247?\235\225\332\202\247s\260?\232<\030\275\365V\231\277F9\342\214\001\027\212?d\240\345\361\343\341\250\277\220\264\025!\236\177\240?\275\304\275\'$\236\263?\357\253\330\251\021\257\264?\266\306\255\353\376,\254?\")j\222\363\330\251\277\240\235\362|\217)\255?x9<\223~^\225?\022\021~s\374-\241?;c\034\343\017\206\246?\336R\374\'\241\345\275?\303<\336\215`\325\264\277\252m\355P\270\347\212\277\341\313C>M\002\302?\350Z\335 }\257\270?\017\026\361Pk\021\252\277RMX\270\0241\257?\031+\274:\003R\301?\326C\312\221\342\351\243?\273\226\206\275F\203\227\277\237\357d 1\215\244\277v\377\275\304D\"\277?urX~\227\005\301?i\371\331\221\231d\256?\370\r\223\200\224\306|?F\374\377x\3579\300?mM\256\022p*\301?\252\035\364|\343%\256\277US\317\021\231\'\244\277d\355\02381\340\265\277h\223a\322+,.?\360E\300Z\335\224\226?\221\030\225{\304\022\245?~\340\361Su\235\310?g\300\022ayxB?\232\017\321\036\303}\260\277)\252,\277y\253\310\277\352}!\307\232\263\301\277r\353iF+;\232?V\020l/!\366\301?3\262\343\265D3\271?\305\361\341=\367N\263\277\2429\304\360y\374\276? \356o\014\202k\206?\232\325\271\'!\347r\277\214\375,g\330\223\206\277\305~\342\0002\271\242\277\310\201\263\305\245B\300?\313\273\212l\354\206\240?\240J\035\203\036X}\277\232\255,@\361\360\227\277X\244\025}\270He?\264\202 \251\273?\263\277\036\220W\311\245I\260\277|\343{?\030\277\305?\217K>\252\346\221n\277I\021\307\251\345\274\250?\265\223/Z\274\367\262?\tc`\327\350,\261?l\261\203\036y\242\302?\241\317\376\224\005L\246?\371b\214\250\326F\233?u\373r\270\313\302\276\277\3234\240(\213*\275?P\036+\276O\314\262\277\251\026\344U\217\375\262\277\377\027t\271\221~{\277\017*}\024\016\031\213\277\344a\035*z\220\202\277\351\242\365r\204\335\241?\204\206\244\376\315\353\245?\307\000S\377v]\235?\r\005)\2037p\264\277VX\013\\\324\231\236?\3431\223\373,\377\247?T\226\367\203F\210\303?\204u\237\334F\001\243?~\036\354\366\313.\204?\321\026\355\222\220\003\213?\234\221\343\220\276Zy\277)p\270Y\277z\244?^\021\205F\322\023\302?\025h\243\0321\313\276?\003\\\331\007\316\260\240?Z]\323.\2161\254?\'\311\r\000w\217\264\277C\337\331\245\305\207\320?\222d\226Z\343\350\255\277>\266Lk\253\347\262?\332\373\004=\245\017\243?\325\245OnK\026\246?\257rh\336Y?\276\277\325e\352\253\316z\255?\222C\255\217*\230\212?\026\"[\036\321\"\275?*\025\216\261\307(\267\277B\tU\241\343r\224\277s\266\201\252\270\337\234\277\323\375\3477\\\215\243\277\243/#\344ZZ\254?\327a\023\2455\025\240?\177^\271\347\217\273\237\277\271\254*\230e\244\252?\007.\371\370\007\255\302\277=\252\221<\000=\302?\253\026\237\207\247*\216?Va\306\367T\273\227\277\207\342!\250\2145\275\277\225\366\3002\007)\224\277\025\024+\230\345l\261?\035\364t\342\007\307\236?\356\351@\"\2014\304?\352o\025\002\234\235\267\277\322J!H[@\230?\242\201\300\363\253 \233\277\252\2418y>\272t?c\365\r8\327\317\204?MB\236N\247\300\300\277\335\365\334\373BV\234\277j\231\030\231\214\334\237\277\276\254c\327U\021\276\277!uv?-\225\205\277\221E\336\313\320\362\222\277n\315\302\235\314\370\224\2774/\255N\244\263\261\277\223EId\244P\255?\357p\327\237\223~q?\303k\207\321\nR\264\277\276C\315\203\356\000\214?A\235\261\277\314c\245\277\3475,7\326e\304?\007\210\3719\017f\272?q\224\303\346M=\273\277Q\334\211\023\032 \307\277\\J#!k\275\261\277!\005vC\021N\254\277z\270\216\026\262\n\257?*\334\257\361\'*\252\277\263h\262\220\213\313\303?\331\'j\361\330\265t\277-#s\310x\267?\007O\307\'\322\261\304?\334\323\276VJ\037\240?\r\263\366>k@\264\277\265\201\024\216\376\260\255\277t=\030\310\021\'\260?\200\245\350\023\372\'\260?.\312\255\374\327\024c?/\013\317\335}.\263\277\222\t\262\035\322\n\241\277\317(\237\210nl^?\251\345\0254\016D\262\277P\214\352B\262Z\245\277\274|QO\030\267\264?\035\3302c\0233\250?{\027w\264q\212\267?O\266\251#a\335\306\277\266\245~\342l\252\277?\363\330O\003\315]\244\277\ng\354R\225\267\243\277\305i\177\013\037\270\221\277?\206\321\256\023^\301?\347\305\266q\033\273\261?)\325\300\333\017:\234?\267\207\304\231\271+\221?\320B\034\022\363\246z\277\231K\367\355N}\245?z\374\203\304R\205\240\277\217,%\263Lp\230?\237^\357#\272+\253\277Y\253\014)\024\300\222\277\243\3567>n\255\213\277\222\321*\262\250\021\256?u+\233\225S\277\276?\221\304C\"\340\222{?\275\254V(\035\250\271?\251l,\211&\324m?\332\266\024+\003|\314\277\016\372_\264M\303\267?\032\3427\2139\300\222\277^\274\353>\201\302\243?cs\330\324\370kx\277\225\367;\223F(\250?\353Kdbtn\265?3\304\372P0D\242\277d\206r\217sc\256?r\'?[\nG\275\277\016.?+\274Vc?\253=\246U\256\330\260\277\372\346~[\276u\240\277\322\r\224(\035|\257\277Z\014\007_u\"\250\277R%\323\247\207\212\221\277\263\235\217\207\217\004\311?\336^w=g\212\244\277\336\360&o\\\276\225?\026\242*\342\3330\265?DyD\225\235\274\307\2774\275\006J\n1\253?1|I.j_\261\277\245\242\303j\026\036\246\277~\270\025\226\201\355\242?(\242\256}\367\020\247\277\005o\231n\247\024\300\277\024\005\355\360LL\274\277\2105n&>I\273\277`E&\033\312\332\262\277 \n9H\3110\205\277[\336\215\017\321\310\220?5<\t\033\345y\246?\216\010\260\364\257\314\260?\224aH}\2142\246\277\232`6\333JY\231?\3545\r\243\336\342`\277\261\031\230\343\357\034\275?{\2662\332{\326\255?\351\205\336\233)\322\254?uK\211B\362\201\251?\'\252\225\"\256\224\270\277\tP\226\223\355C\201\277\256\364\322\220\003\302\223?\351s\246S\361\266\227\277\t\371\341\326H\034\300?%\232{=qb\224\277\212hd\250\337\314\300?\355\026\0204!G\263?x\022fW>\353\242?\311\010\216\361\300\216w\2772\250\376\276\233g\236?]\326||\271\300\300\277\211\3734\333;\323\250\277\223|\272\321Y\307\221?\214\225\037\374\004-\303\277\356\010\014\020\002\256\237\277\276\203\035Ph\005\254\277\330\305\2008\177\025\250?\237\357\252\0267\364\256\277C\372\222\376!\364\302\277q\225\210\370\017\021\275?\031g\315e\'m\257\277\000%ST\016\003\277?j\303\307\002\005\231\300?\t\007\000\026I!\240\277\254!2rC&\243\277r\340\354$<\251\250?\251F?\305\331\363\227\277\244\223/\230\241\312\253?\002~h\014\325\267\241\277\3323d\303\273\247\252\277\245f\237\002\376\274\177\277\260\022\225\336\020 \243?\023k\337\026o\016\270?\235nEy\227%\246?;=W\033>\030\241\277\301{\254q\204[w?7\351\210\273\002\025\303?X\321\031ih\354\252?\365\206\375\204B\033\270\277\216}.\021\006-\256?\233a\001e\345Z\252\2777\241\"6hg\267\277\270k\177L!\203\211\277O\027\2529\302\250\254\277\247?$X\240\023\217?F\'\230\034\227+\303?\237\347\027\307\347\310\257?u\356\021\3751r\242\277ep\344i\277(\177\277\273\302$\023I\313\310\277CA\243Z>/\313\277G4\272\251\022\201\262?\207\276\321\242]]\215\277t(;\302C\270\243?\345\245\r\rf\251\242?\342-\326c2\230i\277\005\004V\312\214\224\264?T\026\ns,\222\242\277\211@\035(\306\236\246\277J\364\307\321\036!\242?yl\2256v\307\314\277\360;S\341\242\262\234?\034\360\261v)<\252\277\037\214\024I\247z\306?\261:r\311J\340\247\277D\236o\007\304+\244?]\030\344\322V\260\274\277\232\337\211\343*\026\273\277%\265i\253\343\207\305\277#\213\343\361\223Lb\277|\377\337Y\"\301\304\277\210X\317x\311\230\246?4\030\300,\\\230\312?bU\003\014,\376\300\277J\267\035\217-\365\255\277X\252G\001\030\235\263?\230\033g!\241}\250?\316\342P\375!]\271\277p\233\000\253\003\364\305\277B\263\264!m\257\260\277V\236\305?\361\202\354|\200\343{?\246\334!0\310\177\301\277B\022\2130\215\203\244\277\260[Q\356e\313\250?\312\240qI`\364\234\277 \006\254\312\302\027\267?Jb\273?^=\266?NG\223K\355\225\201\277\305\252\025\014zY\304?\375f\315\355\206#\304?\007\205hea\033\210\277\323K\213\362\3348\264?\352\224\363b\367#\267\277\210$\375\232\331\226\210\277)\337\264G\344\360\262\277\315np\023.\350\223?\211\353\335U\315\371\264\277\330\007x<+\024\306\2777\373r+\306\326\250\277\333|]\270j\273\271\277-\031\267\274\261\273\177\277\312\371\037\231\201\001\302?l*\027\315\276\255\247\277\310Ln\212]\246\313?\247@\002c4\331\276?7\026\247\262\034c\241\277\305\370\027.ed\253?;(\226\361\240:\254\277&\233\000 xI\211\277\323\253\302\031\346T\254?\006\"\375`\t\270\300\277k\222X\006\351\203~\277\265\3356\014\345\242\267\277\351\236\250\n\340k\225?\213~\332}\351\231\254\277I4\217^\276\274\242?\202=\273\371\214x\262\277\205shQI_\261\277hkO\236\274\277\230?G\274\364\273s6\231\277\257\260\014\023\255\332\234\277\222\277\3673 s\253?\224\232,\365\213\273\266\277\302\260+\343jy\300?f\230\033\317\363\301\207\277\300\360\200\014\200\177\224\277\335\"1S\241\334\304?3\027z\242\343\034\232?Q\236\334\371\207\020\224?\0039ujD?\246\277\203a\272\022%\204\300\277~6\001\321\204\267\300?\367%\277?\241\270\254\277/`\222\264/q\223?\217\335%+T\360\306?L\t\222a\024:\262?\203\377)\251\035Md\277\311\272\365a\256=\262\277>\347\227Y\244[\215\277\005\006%\243G\247\262?\327\004\263V\233\037\223\277\177\250\371\344L\376k\277\354Cb\004\362L\256\277\201w\265\312\322q\271\277\037k\204\240\370%\253?[\016\007\003\203\312\303?!\252\366n\253\371\270\277\006)\021\265]\006\215?\346\351\262|\031\004\314\277\235\rG\337F\346\236?\343\347\177\235a\345\256\277Sg\373\236\267\214\250?S)\324\274\036\032\254\277k\317~\342T\345\275?.2\024\376]s\234?\033di\027x`\234\277\226\264\037\353\274\246\250?\350SQ\377\312\210\273\277P7*\245Q\014\223\277\035B\200\247\261?\3655\210Z`\005\202\277Zv\234\030\311\277;E\261\356\275}\222\277\226\217E\022b\326\264?\377\000\250\332\267\353\205?\'\246\276ufd\202\277\025M#\372\337\264\271?\020/\\\374A\270\255?O\r\307\024\342\242\234\277\227\003\303\337\310T\230\277\335]\367\320\311+\306\277\323\3439b\350\267\261?):,\341\277\234\242?v\235\026\226m.\303?\316\270\037\232bf\270\277\3019_\023\345t\207\277\261I\033.b\226\241?z\225\332\256N\205\270?XA8\032\261\256\247?\021|\365r\261\363\276?\251\206\"KU\030\273?\367\026\333\217\016\r\265?3\245\232\235,\233\247\277\333\241D\305\211\343\301\277dA\243\223\354\001\247?i\265n\262\330S\220?\357nx\312\016M\265\277\033\330r\324\206}\250\277\024l\014\007\210\343\242?\332\360\301\215XA\240?]\331aK\025\202\270?m\005-s\375\003y?0\005\025d\241\326\275\277}\026XN\272\271\213?\223\212\033\266\321\354\301\277\254\337\231\034Kd\300\277\224\272\003\273]\226s\277\312I\201E\225;s\277\273F\023J\245\\\232?\341\261Z\031\ru\277\277uE\251?\035\326\036?\306\261\267\351\024[\301?\013\311C\240\243\032\202?s\022\307\177R<\260\277\020\311i\233\013\006\307\277\221\263\215\372\310\211\270?\r\211\375\313!\'\275?Rj\260:\2362g\277|S*\247\260\377\201?H\241\234\371El\270?N\026r}2\203\307\277\243P\3273\246]\273?\'\023\242\324\025_\233\277i\026\265;\236Cd?Z\225\304\3106I\265\277B$\311\274\204F\260?B\t\363\217}\231\240?!0\030\264\\Av?[)u\211\335e\300?\214J\252\267\331\006\310?D\223\241py\300\212\277=\336\366\244\375\367\243?\304[\031Q\242:\223?\221\312\004\223\026\027\247\277\265\250.8|\245\253\277\177iL\216\010\311\200?G\3728\360\324\226\262?\347R#\373\314\356\236\277\304\177\275\346\243\214\275\277_\224\355\304\310\254\276?\366Nu\240\"a\274\277@i\001?\325>\255\277\346\035\356S\3659\263?7\311&y\205G\234?\225E~\277\357\342\240?\355\271\221_\306\231\253?\276\347I\231\367\250\306?\224\267v\242+K\270?L\327\302q\367\363\250?^{\034\204\372\331\273?\337\315\024\374\014\277\240\277x\023\010&\014\321\255?\264\370\324\305\025\313\273?%C\267\260|\313\263?#\006\250\250|D\300\277{\244\327\343\375\350\231\277\257U\357C\315<\277\277U\330\236jV\214\245?<[<\023\n\002\244?j\233\020\352\267t\265\277\036\350\363\303d\037\262\277\257\317\300\372\336\225\257\277q\360\204J\323\360\315?\217\263\221\277h\222}\277\230\223x\300\320o\300\277Dh\376H6\027\305\277J\307\272M\217\204\300?yW\301\037\345P\304\277\236\246U\254\000X\313?44\002\312\256+\271\277C\033\026\306\251*\274?ED>\200\212k\242\2770e\023\237\333`\275\277\013+\250$\262\336p??\247\366E\n\255\263?\230\023\333\206:\330\271\277\227\375\006\031\256n\224?\2202d\177\241c\302?v\216\222\372\236\375\231?d\243\224\302q\001\257?`\031\343\"\023\330\212?\316\230\266\257\006\321\212\277e\341\324\2701\350\246?9,\273e\225\036\264?\3024\\t.W\223?\321\226\253\201\357c\243?.1\216Q\314\227\235\277\263XB\025\000C\260\2775@7\300\300>\252?O\336\037\220\272d\221?\323\342s\326\315I\245\277\325\371\256,|B\252\277\003\370FZ\327O\235? qX\345k\201\260?\t\231kP\260\"\265?e\213\267\206\031u\263?\245\241\342!\242\322\250\277B\231\001~\005x\301?z\252\3224l\024\251\277:%\001lY1\261\277u\267\014RVv\243\277R\014\351\200X\034\241\277\263H\225&\341\270\227?\342\330\364\314\037\206\242\277\362[\315\310x\337\253?\200\250\214\344\0025S?J\034\232P.{\242?\312\350\314H\232o\207?\274\275\"\271\364\223\266\277\273\324\3266\364\345\262\277\343U\000\223\315*\237?\022\3051G$\025\237?\213\017<\312\245\306e\277\301f\367\200^\242\305\277\303\246\370\342\3155\217\277\324\362M\271\314f\232?\240^\376\244P\252\231\277\010\207\356\277\360s\223?\026g1\261\211\206\262?\356\347\223 \207\342\272\277\022#\244tz<\261\277\247\236\361\267\333\016\274\277q\257`\271*\334\252?^\203S\212T\337\230?.\304K\3170\264\213?or\302\350o!\221\277=\013k\260 \220\241\277b\330]L\031\333\260?4\345\005\225\017\017\252?@\024\r)\003\343\263\277?c\342\270\225\022\275?5(\312\210\0064\213?\207\343\253\235\260M\266\277|\262\265&\312n\223\2776R\002\233}]y?\316\020y+m\324\230?:\313\304SR\374\301?\010\303#w8\034\246\277\353Z\225L~R\270\2775\333\323\273\316\262\233?\315\014n-\246\033\230\277\010)Q0\374\340\240?\305\374[\251H\231\277?`\334\215\303\325u\267\277\375\030L\262\231Z\273?\000\250?\037\010\305\261\277\304\205%~\216\023\231?T?DR\342!\220\277z\216;\320\341\211\313?\033q\354m\021r\236\277\002\232\345b\241\357\227?\272\214`\032^\307\277?\213e\355ak\262\263?\177 \204\370\264\322\267\277\025\337\024\207\301xr?\240F\206\337\321@\212?\006j\315\200\362zs\277\022\000<\034_L\264\277!:\020\304uM\261?\346\323\202\326G\324\254?\"^\302\333\270\312\216?E\202u\222X\324\260?\201\276U\340G\336\243?7]g\273U@\275\277\317\036iA\346\270\301\277\362\213\367D\003^\213\277\371\302\211\337\033\004\257\277\3658\267\365\037\250\205?\235\2576\335\267\341\225\277\373\020\034\203w\002\267\277d$(\320\256{\263?\362u\321\336\\qp\277-/W\221\031)\245?\223\203Z\227\247\356\305\277\352\031\301uP\252\306?\362\017[\205\254\003\267?\250\355d\215\322\336\247?\306\237\326\203\222!\257\277\346\252\322\006q\224\267\277p6\r\376\036\204\267?]\306\007`\002\\\203\277\232\345\rvD\262\300?\007\316\260a\222\255\253?\231z\204\342qx\260\277\277\030y\363\326\335\262?\246\037\001\231\023(\306?\361\036\250u\3466\240?v\301\377\221\201\213\274\277\022\326\356\177@\231\247?\017,]\354\010\341\254?\210\214V\261F\353\316?\225\246\231\373\341\355\265?\025\263b\264\tvj\277\024,g\t~(\265?\005\032\215D\346\314\241?5\031\n\333\357\304\244?\360\n\200P\371\201\237?\226\313\325){G\251\277tQ\2571R\204p?\210}m\256\230\232\260\277\225\375\177\014\306[\273\277nP\374\n\014H\272\277\256>\353ea\203\256?\263\257\034\307\022\333\200?\373\361\n^yw\305\277wmO\315&\370\265?\007\023\025#\314\313\253?clr\225\330#\235?\034\355\315\001\n\250\243\277,\335\030\212nm\301\277(\2226!\"\027\255?\000N\335\301N\271\221?\306\277d\3752\240\253?Ir\017\254q?\265\277M\344f\260\254z\306?\242\336\021\027\267{\244?4\312\273VuP\264\277b4\326\335\3149\201\277*\2319k\344\317\244\277\253A \314\323{\301\277w\314\231AmG\263\277\353\2236\276\346R\251?\275\212J\025\312|\224\277x\315\311\225\333\364\250\277\363\304\364\344\261\275\263?G\324\004\007dC\222?\007\305\347>\351Q\313?\337[\022%\377e\231\277\207\010h\321\226\252Y\277W\311f\220\221>\244\277\233Fg\230m\037\303\277\226T\240\211\016\220\253?\351d\251\"\315\036\303\277\325#\366\340\266\317\241?\247\016\350z\351D\210\277fY\245\304]\002\232\277\376A\014\262Q\031\233?\345\263^\272\321z\266?\336\023\227\310\251\356\246\277\013\265I,\302/\202\277\2154\253\217\336\245\261?\212@YI\277\022\270?\257M\001m?\252\260?\360\202c\357\215\000\264\277]\377\226\256[\014\253?\355\340\256\232\3357\274\277\014\350K\330\322\366\227\277O\"\332\365s\373\260?\333\251kV\033\341\257\277\271\352Z\210Ea\306\277\314\254\027\231P\376\243\2775(\301\243\225\307\267\277\\L\'\217\203\225\240?\020\206K~\000\232{\277\305&vp\322\215\237?\316-vH0q\237\277\365\217\225(\n1\302\277z\2002e\023\341\266\277)Db\334B\255\273\277\345\337\210\217\360X\233\277\313g\2564\226\343\240?>N\022\376L\327\243\277\247\236\205\361F\031\323?\262b\216\255\204\215\264\277\227D\332\\\214O\235?F6\\\001\244\277\252\277\000F\177\\X\304\273\277\337|\026\222\304z\266?\321\\\005\262z\354\243?4}i\221\363\243\236?\304\005+.*\023\200\277\320\263\227}\300\277g\277\370\204\316A\005r\244?\251)x\335\356S\304?\013\241\216\013\010\006\261?\270De\250\351\354\263\277q\033\204\345\006\t\272?\203\343\230\016\263\034\253?\276\343\345m\244G\244?\324l\343R\207\350\260?\323\313Z\237\203\212\232?\022\376\031\035\0371\240?\036\327\307\363i\225\305\277\225DS1\245\\\304\277\345@P8|o\214\277M\347\226\234o>\235\277\262\336\220_\322\373\241?\020\326\374\202\235(\304?e\312\363\364\032\226\276\277\006\236cP\254G\270\277\035\361\037P;\346\221\277^\367p6b\316\213?\021w\270\256\241\026\276?\302\205\236\025k\240\263?\242\374\000U\221L\237?\254_\021c@>\253?i\221H\367\316\340\177\277\267\245\034\327\271>\304?\324\0168O\262-\266?\364\276\262\2363\333\245\277l\010\205\217\323\005w\277\244ix\013I\216\265?F\037x\340\030\252\263\277\230\3519\345)E\300?z\227\266T\312\373\261?a\022\310\275\0067\245?\2055\306\036`]\275\2779\235\346x\257\211\276?\301Us[C\355\223?tf\314\373\2460\300\277h\260\363h w\266?\207\370)\200\350d\306?&\253\350f\212\267\232?\0023\305\307\276\021\271\277\256\360\226ST\036\267\277\277}\306\002\370?\265?\253\350\221\374t\006\273\277\351\021o\347-\002\247?KF\354\3236x\271?\271\341\232\3706\221u\277(bV\342\031p\213\277\033\031\000\017VF\251?t\320\033\254\263\321\276?\360`ta\211\307r\277)1\343\330f\373n?\030\033\316<\357\262\302\277\003\216\266\022\367.\240\277K+\372\306\257\233\255\277\031\257\335\214\346\016\274\277N\231!\377\332\031\257?n\266F\r\231x\251\277\340\231b/u \253\277`\022\334\203\206\245\244?\004\2061W*\243\303? \031\331k4\316\227?\260\334Y\353|\310\254\277\0033,?\'\320\255?\361u\275\236\244\361\264\277\233\326?\214\024 \233\277m\351\253\016\251\214y\277\037K\003\252\016\302\307\277Q#P\216\330\203\247\277\363-\265\311\006\264\243?\002\243\212\227f:\232\277>\274Fc\266\241\270\277\027L\242\211\3136\240?O\317Q\010\357\302\272?\326\000\000\234p\224\305?\223\022\243\000\036\220\256?\243T\353\243]k\243\277\2374\274\234\024\021\240?\261\244X\252O\220\241\277\264\265e\250F\237\237\277lt\366\323\242\306\255?\337\261\243H\203\351\240\277\337\246Q\351\266\245\252?Vj-\214fQ\220?\032\r\311\201\213E\255\277\017\275\370\201\202\316\245?\025\210\366\201\361\n\267?\022\216M\220L=|\277G\257\202$\311\353\270?\2110vV\177\221\301\277\342\216\035y\354\235\261\277G\2741/\313tn?\314h\031=@\306\221?\227:\no\212Qd?X\322\326\0315\362\263?<\034\362.\236\024\305\2779\366\307#\363\025\256?\244\252\206\352\013q\267\277\nC\004\341z=\264\277$\322\252E\265o\246\277c8\221\243\204\023\264\277\373\223\321r\253:\265\277\366\032\026\332\271\274\266?1\207\307\234Z\021\235?\202\324R\3170\260\252\277\317\300\263<.!\241\277\005\366~\367%c\261?\005\314N\242\256\016\263?\3660\n\222\365R\220?\244\013\310\351w\314\275\277\364\235\364\005\317\351\251?\023%\343\356\216\262\267\277\262\341\207z|)\301\277\006\035r\004Sz\307?\023\253\204\366 \177\267?\333k\r5\314\214z?!$p\341\244\351\274?\022K\252\227\\\376\213\277,o\267\225$i\223\277\220O\022\2038N\240\277\r\325\344\321W\320\214?R\205\334`\272\312\242\277\037,_\347^\346\247\277J\025\314\330\333B\245\277pX\230\305h\340\203\277S0o~|\334\210?x\273\371T(\334\265\277\377\177\235SA\363\266?\013L\261A\342\274\211?\344\265\250y[\204\312?\t@G\000\350S\200?I\210\354\211\1776\240\277\334\250\036y?w\266\2773\224!\2658\020\261\277\370N\251t\255\216\205?\252:l\n\362\241\306\277\270x\031\252-\010\263\277\034\361\365`m\341P\277\275s\377k8n\205?\361Dc\222Q$\200\277\2635dJ\354\351r\277\306L@0y1\225\277\177!N\271\002,\303\277L\236O\236\003O\307?\231Qh<\357w\242\277Ow\204\3035\'\220?6\001\177C[8\252?\367\203F\376\336q\261?\003K&\230\202\342\243\277[dB\263\232\301\300\277\353\023\217U\t\270\300?n#\264\023\374\277\303?\3001\001\024tY\227\277\371\245\036G\027].?\014\224H\261\263\224\255?\376\025v\353\333\241\274\277\330\374\014\303[`\271\277Ar \314\274\033\300?\320X\007BY3y\277\323\260QIJ\372\246\277\261}\325\020*\235\230?xFz\"\364\t\274?\335\315\366\0300\341\235\277\236\311x\332>\372\246?^u\331\223-\006\304\277b\303\024zN\364\300?\022\353e\334\230\250\262?8\210$\221$r\230\2775|\033\316\210\260\213\277\214_yq\350o\247\277\223z.\360\310X\262?6\002\2452\254\353\263?\271\372\352\332\252\243\305\277\034\353\325[\3227\271\277\367{\366\013I\243\276?\032\371\305\3401c\266\277^\374R\002\371N\230?E[\246\257\004\266\256?\202T\354L\0304\300\277\235\032$\'\352l\261\277Q\337a\024\2521\271\277\320\025\272\260\336\274\303?\277G\303\260\332\221\247?6\366c\'\033\372p\277\203\n\2355\372\343\300?\nu\331\205\372\235\247?F\222DkKj\256?\360m\3016\000\327\244?\253\361T\200G\344\264\277\036\346W\251\225\022\305?*\'g\223\n\302\246?\204w\334\030\267m\207\277g\266\036\357\336ql\277\242\320\323\2446\007\243\277\217\364d`\004\217\236\277\312wD-\335\363\236?\004\336\342\344eS\307\277\267\324\017N\025^\264\277\346F8\355\0327\240?\202q\364\037\212\232\220\277\307v\245\370[\036\253?%\221\311\017\331\210\271?\r\340\224Y\\\363\236\277\'\254x\235\364\223\272?:p\346\356\003\n\242\277\237\201$\373\370\216\272\277_\317\2607\370\375\261?p\373\335\267\372\006{?X*`N/D\275\277A\003$\306\253\020\261\277\366/&W\355\332\266?c@\347s5:\275?\323#\236R\000\223S?\231\004\013T\275i\272?\026A\000a\373>|?&Q\005\321q\370\264\277\031\365\222\333>/\203?O\r\211\272\001\n\314\277\300\236\260\000\2303\244?\210h\342\371\032\335\271?\034\2462nE\271z?wt\343YE\213n\277nZ\235s\203_\253?\001\0028\303\342\346\300\277\321\237\317\022wY\253?\330Y\301f\236r\203??\201\0262\366\016\200?\261#\356\335\216\'\253?\300\010J\336S\031\237?\r\312-\207\260U\301?{\207+\313xA\217\277\343\276\3568U\230\256?2\034N\267>\037\274\277\374\000\322\264R\003\270\277\342\261\356\001\306b\272?J?.\262T\250\263?!\002cj\214\347\223?\337\305\202\260Rr\251?crj\251\246\024\266?\246\024?\275\336\340\261\277\3579\2035\321\230\241\277e\276a\333\300T\307\277ts\006\3445\241\267\277B\'\374\352\227\027\262?\246\323\302\003|g\265?\307\230\261V\377L\207?7\261\257e#\033\264\277\216\330\257n\330:\301\277\316\r%\035\335\273\277\277U\346n\031\216\347\255\277\211%\243\332\000\\\265\277[B\252n\243r\302\277\025\254\340Ml\212\267?\200K?\347\313[\271\277\254:\315\252\227\310\307\277\202\330u\233\276\027\260?Yb?=\367)\274?h8L\003u\364\200?>7Bp\240\307\261?\320Ro\201-!x\2771\300\303\207\3352\260\277$\000ISK\364\234\2776\256*\010\311\223\300?%[\242s\351\365\214?2\330\002\321\331\n\201?\031\316\010[\227~\025?%\n\206I?\322\264?\325\323\270\340\246[\201?\257[\331\356\342\251\222\277\017[\365|\373\327\237\277\255\\\272&\204\340\302\277\311\301\nf\253\033\233\277\232\253=*\375M\301?\004\027Z\214\302\357\260\277\347I\026\223r\273\311\277\265\306\023\020\023,\272?B\246\035B\366\347u\2773\026]\315\333\346\231?\th\027G\247=\255\277M_-4\356\260\246\277<\t\030\365\363\300i\277\376/.*.q\277?*\205\036\207\365O\270\277\252\244\334\366a.\263\277\363\304\034\'\265o\212\277\207\240\223B\251|\252?\200\014\327\243\314\361\305?\205\223$YL\203\306\277\210\266\2411\nl\255\277\345\322\230\021\013&\310?\037m@s\324J\266\277\003\300\031\264\306\350\215?\025\310\375`\376\203n\277\361\222\301\261\234\205\311\277\340\006_\231\260\306\241?\000Ra\"PG\274?\307\255\305\227-D\301\277\307\235\345O\037\350\207\277\205\213x~\311\007\263\277\240\304\305\030\272\354\252\277\2428\261^\273\024\310?Q\367\260\273H\325\266\277a\240\376\234\022\"\276?\n\200\310q5z\314?\214|\330(\373\330\223\277\370r\224\263@!\206?W\251\016\275\032\327\264?\254\267\000\261ad\302\277\221\262>\205_g\250?\320(\005\276\245\006\251?5\032\030d2\241\243?\354\272\376Vy\215\204?\025O\277\373-4\241\277\326\271\345\217\335F\254?3\316\333\273\014U\262\277\373\025\0275ea\251?\210\253\324\271\2344\235?l\"\322f\305M\257\277\346j\366A=~\244\277\203\235[\2573\216\256?\265G\037\325\312C\237?iL\323\333(\267\244\277M\213%\346*\332z?OTc\317\010\034\302?\3071\004(\217\240\274\277qL\333\201\020\036\234?\252-\317\027\337\013\255?\224o\335c\2110\245\277\342\231i\362\215e\242?F.\346\324\366\276\250?\315\333\017\250\027Q\301?\010\227\363\311\013\267\273\277\241v\372\244{\317\225?\330\236\270fs\263\246\277g|\034\225i\252\241\277^\016\320\320\351\316\201?\200\275\217/xG\221?Xf\036\350h\276\260?\023\256J\236i\302\272\277\222\346\365n\346 \262\277\027\343:\377\326<\231\277[I\373\325\242\346u\277\323\300N[\234\'\266\277\363\321In\353\263\240?\017\2749\325\226\350\300?W\342\266\225\374\372\263\277\207\302R\275\274\305p?o\006N\\\221v\260?\010\027\372\322\354\373\260?\242\236q\260P\330\235?\035TB~L\367\252?\325\350\\\302\367\221\261?Q\372U\r\350\272\316?.\320\371\207U\325\225?q\005\0132\271\006\253?\201`\343g\215\267\277\302\3054\035\206\205\265?\000&\330\352\025?\237\277\201)\031`\342\206\253\277\337BW+\"\361\303?\315\251\355\346F\347\254\277kw\336$.u\302?\305\020\002\262\035z\300?\350\202h\005\362\325F\277BQ\3441\2715\244\277f\366\305\260)\205\270\277g\003\0323\226\272n?\260?K\261\304\204\226?\206Ma\240ky\267?\366\2671{\237W\243?Jd\365\010\216\360\262\277\320\016I\0260[\244\277j\346pGRt\260\277\352s\265\271X\265\264?^<\324*S\363\276\277\311#\2567\267E\213?\302!\277\034\266\324\234\277\356\n\244\204Z/p?\313H\252P\231\005\253\2777lP\376\332;\302?z\375\r\302\365\202\301\2772\354\302HA\263\307?\345\332\230\322\345E\272?\036\245\321\302\304\363\220?\257\334\350\020\347Y\306\277\313\242~iv\300\246?\332\274\242\230\267\330\271\277\235:\243r\205x\267\277]l\346\376\t\244\301?9\013\341\222\006j\221?\267\336\376\344\311\243\224\277\236\210\250\216\215Rz?u\271\360\",\"y?\270%\317\246\022\356\270\277\033J\216\346\340\254\272\277\263XY\367K\375\276\277&\377\367[\253!\321\277\301\354`\220<\254\226?\274~\204]cU\224\277$\030\t\021\211\262\237?\225\306\212\352s\333\265?\014\302\331?\2316\302\277\267%\231o\314I\277?\013\210T\273\360\037\242?AOL\305\037\263\300\277\360[\034\341\033\305\223?\241\373\364\036Ju\270\277\006\332V\006\322\354\276?[0G\372\035D\216\277\2151Sf\235d|?\364\363H\027\305\227\262?qgM\276\356[\260\277\303\233\246\315\330\356\302\277U\020*\225\361\215\234\277\200\276A\314\247\016\303\277\313\356\360\007\206~\262?\312\205V\014l\323\240\277\361yv\305\342(\242?\000\252EZC\352\226\277\244f.\340\363\014\267\277\246\200\307\210[\225\225\277;\343\221\224|\300\234\277A\366\344E\313a\233?\277\216\3044)f\261?\236\373\20299\006\307\277\372<\004@v\201|?\016\266\n\346\345eg\277\345L\332\013\036\375\263\277\352c*\252E\262\232\277\232\231x\342\250\256\223?t\316F\300\227l\264?\017LZ]m\251\223\277R\317\204\352\253\302\220?\256\034\226(_\305\221?\024d\303\327a\023\245\277\343\177\'!\021\200\226?QFx\313P(\230\277\243p\200\330\226\024\265\277/\240u\033{\204\244?S\244\306\244\024 \271\277Z4\321\354@\253\211\277x\323`r\333!\275?Gs\263\213\335\324\301?hS\221t\034\310\263?SU2jJ(\220\277\317F\025e\225W\234\277L2/8xZ\252\277\276\000m\323\375\275\245?\261\200\260\206\341\001\273?Ha\337c^\321\305?+\321|\367q\210\310\2774\227\234\021&)\260\277A\223\247\024?s\271\277j@\3107\0260\223?\205\300\320\3654\236\241\277y\001\350\207\303m\262?X\324Q\026\355[\271?j~Qo\246\364\255?^U\372\207\327P\305?\306 \267\355\366\277\245?v3L\311o\263\263\277\331\031\263O\025\242\254\277\035\342O\333\210\307\240?^H\301\255\252P\265?\240\262\365\242\000\357\271\277&n\357.\026\216\253\277\306C\221\272\254\204s\277\353Rr#r}\265\277\346l\377\027\332\306\255\277Q\2352K\364\232\264?\216\270\\\301\246*\244\277\220\343\203!\234\207\267\277BW\344&\031`\241?\340\336\312\347\377\254\262?\344_\003 \301\277\267?\221\267\r#\027\024\246\277\246K\301\275Ew\200?\370\237 \344V\203\212\277\371\263\246\225\2020\306\277\263Yo\263\277z\303?\364Z\032\220;4\224\277T\224!\023\367\374\231?\0059\257.\315\223\277\277\277\313\315Xt\002\234\277\303\2502\200\200\020\263?\244\222\312l~~\272?k2\236:\204H\263\277\236X\0062}l\271\277Q\006\303\026M\361\311?9:\317\377\002{\212\277\227\274\205\027\r\371\201?l\231\"N\300\312\206\277R\014\357\312\003\363\244?h\347R\217\032+\215?\037\020\305\234 *\307\277\360\031I\265d|\223?\315(\n\375\321ku?\363M\274\234o\037\253?Pe\2164\274\222y?\376\206\306\037\236~\273\277\364\036Qg\332s\266\277\364>\340\230Al\266?\017\336\305\245\254\303\242?~B7\363\324\334\221?Tha3\372\370S?@\247\374\237\274\204\244\277D\345&8M6\314?\236\316\036\300\247\273\276\277k\013\315\322\314\372l\277d\320\312\374\377;\260?\203X\\\334\320B\224?\312&\366\367\225\335\267?.\\\365\307\304>\203\277\244k\356\376\303\232\272?\235\263\211\370\273\300\267?\363Tbm^\205\242\277\246B\212\201\326\370\225\277\237u\305\364\226\266\224\277\3045\270\277&\322\370\030`\362\236?\200\210>\264\t\034\215?\354\244\213\212m\277\271?7<\037\323\351~\263?\364u0\306\276+\265?\250\272\333\212\025\374\223\277\302r\322\325\236&\234\277t\206m3\276L\264?W\315E\030wj\255\277{*g4\300\316\247\277Zq`\016\006R\310\277\274JI\2064\266\303?n[\023\'\327\331\232\277\215H\322\263A\373\246\277F\230\2247\021\246\266?\322q\356@\031E\245\277\307\177\252\233\274\264\276?&\226(\030s*\304?\347\233\020\3552#\243?\211t\350g9\301\244?\003\207\326.\322\261\303?\207\324s\007\240\315b\277\366\226\277\033\215z\272\277;\016\337\252\314\243\242\277\274A@\216\333z\231?\216\002\033+/\247\301\277$\257\004\357\245!\250\277\217\025\356\312\211\005\277\277\005\023c\220\224\363\252\277\003\263\333j\'\377\240?e\343\204vj\247\264\277\344\236w\tma\263?\275\363\243\265\375\310\253\277S\250\241B\323\305x?\375{\373Z\005\356\270?k-\362b\377\301\234?\305\330L\276\314O\240?\\#\340\004\n\320\274\277\314\023Z\020%5\266\277\306\202e-3\340\304?\257\257eC\277\212\245?\027\224\2235wz\255\277\336\361\"4\230\030\272?\334\275oA)n\224\277\32555L\357\023\301?\374F\306\316mQ\264?" - } - } - } -} -node { - name: "layer_0_type_0/matrix/read" - op: "Identity" - input: "layer_0_type_0/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_0/matrix" - } - } - } -} -node { - name: "layer_0_type_0/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "i\366\356\246\240\254\364\277\'\247n\t\355\234\261?\211\315\221\201\n\305\332\277@F\311\325|\217\334?\014\376\005\370\000\323\332?\370B~T*\361\322\277\273\330\"{\035\257\352\277\255\302\371\353\320\356\301?\262\342\002\347\225\211\240\277\265\'\3004\342\007\000@\002\035\237\216W\315\335\277\317_\376\342\200|\230?:q\n\214\t\300\334?\tW\247\214sZ\360?\337\245\234x\207y\367?\304N\250\367k\305\360\277" - } - } - } -} -node { - name: "layer_0_type_0/bias/read" - op: "Identity" - input: "layer_0_type_0/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_0/bias" - } - } - } -} -node { - name: "layer_0_type_0/MatMul" - op: "MatMul" - input: "Reshape_35" - input: "layer_0_type_0/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_0_type_0/BiasAdd" - op: "BiasAdd" - input: "layer_0_type_0/MatMul" - input: "layer_0_type_0/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_0_type_0/Tanh" - op: "Tanh" - input: "layer_0_type_0/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_0_type_0/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_0_type_0/Reshape" - op: "Reshape" - input: "layer_0_type_0/Tanh" - input: "layer_0_type_0/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_0/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "*\331h\206a\353\210\277\373V\377\353\306\262\304?\352\304P-\311\324\322\277\360\320\246\314\nx\205?\206e\252|2\221\305?\262\224\360\004\212\274\265\277\004\010\"\311h\303\314?(\027o\305\032\'\267?Nx\357\235L\032\320\277\324y*\021\235\217k?r\217\3101\264\357\305?\324U\33025u\260\277\277\034\002\373K\334\230\277\306\177\006\225\002\372\256?@\032\035f<\357\205\277\362\255\355\222g\025\322?\275\323m\371E|\241\277\334\325\016\naJ\312?\235 b\253\t0\301?\032\344\300\313\343\252\305\277\354\325\332MI`\300?\230g\275q\266\272\265\277\363#a\341\254z\326\277\322(e>\314\003\311?\347\032`\314\222\253m\277\254\373\220\212w\303\251\277\350\242\013E\262\215\240?\032\374l\304\214\322\312\277\021\355\247\221@m\331?G\211bx\260\235\321?\243u\224\010ml\314?\360 \230\222>A\231?\220\032\246=\305\341\306?\026\025E\274,\224\320\277b\006\005\311\177\242\320\277\316\223\2406Vy\317\277\371{\230zU\302\266?c\025T.U\365\267?\205s>VR\262\306\277\347+\227\326\217!\256\277\211d\026\255WV\244\277\343\240=\372\332\345\211?\036!\331iT\316\224?\235K\r\023\302r\262?\341$\335\342\320\206\320?\312\036/:\312\337\303?\263\250O\271\254{\305?\353\340)\010%\377\300\277\177\013\334\307{Q\321?\355\347<\270\024#\310?\302\362~\014\324]\321?\003|\320\323\256\212\266\277\353\316\232\323\215\252\305\277\354\223w%>;\304\277\212_iq\375\330\232\277\004\242\325asGq\277\032\312\210U\257\374\272?\305\316\322\235\3729\301\277\204\220#\362K\023\244\277C\262\031\262\377\203\305?\035\325\272Ux\210\323\277\215\032\205\0026\020\310\277.\321\024NIL\263\277\320\2659F\302\\\262\277\262\261\267W\264\344\240?~\216js\216\203\325?\0167\007F\306\363\263?\263Eg\366\226]\314?XH\004\377\266\303\245\277\256m!\266A\301\303?z\214K\256\203\374\275\277\016\345\236\304H\241\313\277/q\261\\\233\342\301\277tM\276\335w\375\262\277\355\233\361\246\211Y\301?\236\253\375Q\'\355\312?\236\307o\266\344-\266?\340\206\251\3033\257\256? D\322CiU\273?g\245\275\246zP\302?\013\253\020\020Z\217\234\277f\007\215M\317e\240?+Y\213\005\"\270\241\277\273\310hj\345\230\323\277\'\256\202\257\005\005\227\277\221M4\006]\337\311\277\276y\201\333\213\211\267?_\235\035\235\220\247\303?\007\331\350\213\237\207\277?\261\317[\234\371A\260?#=b\300g\206\213?\206cK\365\277\225\266?Z{\037\200S\021\327?(\013\370\304(\276\322\277\222r%A\\\262\330?\3029\21252\306\215?\241\223:9a=\311\277\023X\222\357\0071\253?IQ\232\022\\\016\250?*\273\014\267\305\262\325\277z\262\253\320I\236\300?\362H\"\245\343\326\210\277\017\367\225l\233\263\300?&\225\242\340\212\026x\277\245\204\024\272\373\275\260\277H\013\004<\353\254\305\277W\265J\330\312B\334\277\316\024\261c\220\364\301?\212Lm\313>\222\221?jb\275\320\"\325\326?&\332\345\3564\373\276?\225H\034\316\223\210\243\277UYB\360\367\213\310?7\225Zq\236\246\262?\214\205\223V\305H\224?\245\212\320\267\377Z\262\277\223\365\222\002\202\270\302\277\372\027\033\nZ\'\275\277\265\246\360C\000\000\301?\366O\\C\006<\260?\314\215\177\340\232\242\315\277\222%\245\254\313\305\263?\302\224\257\003>\253\254?UxR,\323\331\227?\3237<\206\016\212\321?\231\346\'o*\316\304?;\312\223\264\002\035\326\277]?\3142\3475\257?\034\014\234\376\345\350\300?A\r\357\353\226[\237?\350\315\274\360\010\"\310\277(C\242\361:\237\177?\363\257\260\272\360\260\332?\240!\365@\361\330\256?\224N[\007p\310\257?(\274-\210F\312\301\277]Os]\200\235\325\277\314\205\006\215\342\032\242?vkr`?\332\262\277G*TtV\253\306?@K3\037#\320\304?hp\355\206\360\237\251?\275\006\231\262\213\035\247\277C\311}\"\225(\307\277\014Q\265\274r\n\274?K\312I\377{\304\323?\202/\323\315\363\262\254\277\264y\247\376\277\307\300\277\212\346VZ\200\334\266?\324A\224\376,\221\320\277]\340CoE\000\325\277\250H\376\334\203!\313\277K\027m9D\231\316?oq\305+$\226\313?X\246\375\307\355\007\246?\034\3763y\032\212\306?7\330\t\022b\255\263?\265$4\274\024\235\335\277!\324\206\363\2769\322\277\302,^Q\016\262\320\277\273=\311\327\264\357\262\277N_\253y\321A\251?.\200X\353\\\277\306?-\377<\360\302A\311\277\222}\241\336\244o\271?Z\353T\036\rEv\277\260\030D\355\274L\313?\0273\023\273\253\331\267\277\366;\254\372\350\375\305?n\314o\206k\367\247?n\247{\276\351\025\320\2774\330\367k\331\241\213\277\217\377T5\370\356\264?\0207\317\310\332\035\317\277\241>@:\312\221\301?d\030^\002b)\322\277\210G\0040\331e\312\277\241f\261\2729o\311\277:sk\336_\213\225?F\000a\302eZ\237\277\322\240i\361\013\222\264?\233\227\037r\352\2401?\031\367\266\225\364\323|\277`\026G\217|K\320\277\2066\223\233c\271\320\277\2730:\253\371\345\321\277}\253\005\313\023o\310?\373\345E\364\377\252\307\277]\254\315\222_\246\315?\"\240\246\357\260\325\242?o\313\376\242R\013F?\034 T\250\301d\277?\177\016\225\023\242\220\323\277\022\253\002\3766b\247?\204r\373\244(r\270?\331\034F\017\344l\261?P\277\224I\330!\304?\017\021z&\247c\320\277^K\325l\214\302\313\277L\240\037j\324\334\303?\371\373\376D\331\235\315?\2400\354\347|[\226\277P\265\252z\234\274\321\277U\216}\327qg\302?pq\210\352\355e\236\277*p\375\363\"\027\327\277\342c\377Un\224\303?A\352\321\344\243\331\266\277\037)4\255\257o\254\277\242\300H:\340\366\313?&\250\364\304?\246\276?\n\241\345\341\350\225\270?l\375\021\000\315\033\275?\300\223\317\245JI\316?q\3641\227,\250\201\277~r\244\013cK\321?xU\204{]\'\307\277\277\341\026\262)\273\262\277\222\363\305\275D\021\330\277\306-9h\350\017\304\277\013\213\353\247\360\010\312\277/k\252\262\002\340\324\277\364\256,X\256~\321\277\264!96\263\216\273\277/\206x\031\013\004\300\277\033\362\233pO\220\317\277m\220SdD\212\261?\303\252\025\345\247\305\304\277VWM!\320]\265?\306\247\3116\362m\264\277cs\246E-\021\320\277\335\027\364\354fD\243?\253\335\342\010\300q\256\277\356)\324\373\216K\212?D\025\271\245\013m\320?\261\364\246\371d\364\307?4\3347\363\023C\302?\337\373\216Dg\207\274?\376\253\242\275\nr\251?\327l\276\005Jb\261?\335t\225\212\315\317\234\277\006znU_T\272\277{\220\241\021\211\000\321\277\216j\rkm\331\234\277\372\311\215\316\376\264\251?\032\332\262\303\2720\241?\013\335\200\365\267\030\306?6\017\313\337\265l\301?\217\'\373H|b\323\277A=\007\360}\233\317?\321\310\2132#O\252?\223w\317*FK\305\277\235\004~\233B8\271\277\343%\234F=q\263\277\202\032\244\"\010Z\275?_\237\247\223\320\n\245\277" - } - } - } -} -node { - name: "layer_1_type_0/matrix/read" - op: "Identity" - input: "layer_1_type_0/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_0/matrix" - } - } - } -} -node { - name: "layer_1_type_0/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\t,\213\272\311\003\336\277\332\000\357L#\204\000\300\272\225\365\332\036\371\347\277q\354\337\241\322\266\327\277\001@\351TD\272\360\277l*#\027\260\206\000\300\201Y\222\263\332 \352\277c\000\316\207\266\314\364?\275\007\004\235^\370\323\277\345\361k\304-Jh\277h\032.\313\014&\342\277\206\270\204$\377?\321\277K\342\301{\020\277\341\277U\326\332\274\027\272\346\277&\200R\371\221\267\334?\327\277n\22576\001@" - } - } - } -} -node { - name: "layer_1_type_0/bias/read" - op: "Identity" - input: "layer_1_type_0/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_0/bias" - } - } - } -} -node { - name: "layer_1_type_0/MatMul" - op: "MatMul" - input: "layer_0_type_0/Reshape" - input: "layer_1_type_0/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_1_type_0/BiasAdd" - op: "BiasAdd" - input: "layer_1_type_0/MatMul" - input: "layer_1_type_0/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_1_type_0/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\361\001\215\307\304\025\271?UE9\316pB\272?J\240toW\332\271?\233\233\\\212lP\271?(\260\005S\305\321\271?L#ze\267F\271?P\324\264\035y\"\271?\333\375e\262.\227\272?\235\262\2712\254\376\271?\372\001\355\276\016\223\273?/zv\307c8\271?\367\351\233\030\216\021\271?\307e\331a\351\002\272?\333\375YlU\201\270?\007%\024\300\355U\271?\347\354c\252]\236\271?" - } - } - } -} -node { - name: "layer_1_type_0/idt/read" - op: "Identity" - input: "layer_1_type_0/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_0/idt" - } - } - } -} -node { - name: "layer_1_type_0/Tanh" - op: "Tanh" - input: "layer_1_type_0/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_1_type_0/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_1_type_0/Reshape" - op: "Reshape" - input: "layer_1_type_0/Tanh" - input: "layer_1_type_0/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_0/mul" - op: "Mul" - input: "layer_1_type_0/Reshape" - input: "layer_1_type_0/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_6" - op: "AddV2" - input: "layer_0_type_0/Reshape" - input: "layer_1_type_0/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_0/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "Z\227\351\366&:\227?\000\231\230:4n\266?iEI\272\222^\307\277\230\321\023\237\215D\276?\273J\347\252\233\252\224?\3554\265iBO\326\277Y\232\266s\330P\305?\256eY\352\362\250\251\277\013\310\316\023 \312\267?\314\nYL\361p\322?\272*\033Y\020\275\325?\311\343\323\276*0\276?0\306\353{\331k\324?T\251\006(1\357\326?\233\370\"\304j\"\300\277\223P\021\264\266\t\230?*\245b\231*\360\272\277N2\322\300\350U\277\277T?\241\204L\233\324?\3244\035$\334\303\322\277\243\213\233\315M\265\264?T\'\20243\005\262\277\177\213\253pF\211\270\277\373\022*\345\352S\266?eI\3245\236\312\276?\017zn\234\331\360\314?]\254\275\000\351\367\324\277F\n}\305\014\242\202\277\224\351?\331\245D\321?Z\347\322&\200y\321?\265\337\345oa5\252\277?\347mo;+\324?s\230\257\273\257\242\275\277a\321\202\252\215\256\320\277V\224MCAj\231\277X\004\226\221fu\221\277)\217\331xU\007\255\277y\202\360Z\372\351\330\277\370?\366\346\204Xz\277\306-\375\t\306E\310\277\214\336J\177\3723\220?\206\250u\365\222\264\305\277\230\316\000H\242\365\257?L\243\036\200\212\330\265\277\330\001\355\352\366\013\316?X/A\236\311\272\274\277\273\005\215#7g\272\277u\031Q\374\024H\305\277\"\347>?\271\204\313\277/q\334O\245\036\300\277\003/\007m\302\317\265?\231u\177\250\275\367\251?\212\317MdV\247\321\277\332\376\201N\200\241\312\277\236\235U\002\320\266\247?\351o\266\263\227:\274?\223\335\225l\337\t\246?\362Vx\357x|\261\277T\002\357\363\034y\302?\237\201\344\373\245[\227\277\014+\364\252z\'\253?-\2668\301\210\335\233\277%^\312c\255^s\277z|\233\233\323~\327\277\361\326\272x\3519\270?\010\000\231^\235\221\320?\275\222l\031\247\\\262?9\356\033\\\200\342\305\2776\374p\247W\355\274?\265\031+8\354\311\300?fL0\307\257c\310?\357\204\274\330eB\274?7H\215q\336\242r?\375\n\\\344\\W\313?\252\364\343\276R\240\312?\257\022\177H\304?\335\277\212\010\350PJQ\311\277\'oV\301x\232\234?\341\237\023(\030\177\323?\025Z\017\340{M\240?\240\335t\372\334\224\276\277x\320\t\005\255\334\265?\020p#b\225\303\331\277\367=\235/\353\247\320?e\233\253r\3147\263?0\337h\344\221\276\264\277\377\016\201\303\323d\274\277O\315^\372na\267\277\300\201\241\327U\271\262?\313\005E\201\207\220\272\277\306vG\356\372\255\313?Gex\202\220+\301\277\312\252\276\014\324p\254\277z\332\030?\371\304\321\277\260\tT\336\021\242\320\277\227\022q\366\337\255\261?QA\2614\261\212\253\277\277M\334\030l9\330\277\372H\207v\333~\257?\243r:\332\342\000\246\277\353\226\273\237\265F\244\277\t\023\206\305\270\256\327\277l\371\327\255(\356\266\277\303\244\312k\324\014\235\277\3720\207&\377\360\301\277\221HT\247\322J\267?\374v|\221h@\252\277ss\246\276p\262\247?\236\tv\271\250(\305?<\013\275*\365\255\245?XI\253?\250a\300\277\302\301\\\035\'\263\261?[\353w\221_$\331\277r\330&\326x\002\257?0qh\354\355\026\213?\024\027\232\003\245(\273?l)\327\245\325s\212\277\310\023\263\024b\314\310?K\033\016\340Qw\273\277\245n\357\276$:\313?Aa\306\307\255g\303?\270\265S5\200\302\310?\251\354\252\n\356\020\311\277\354\246\341v\346\216\265?\227nLS\310\331\214\277\340\213T\324`b\320\277\236\210m\246\331\027\274?\334=\266\236m\336\300\277\336(\"\331$\343\321\277i*\305\032\210\007\306\277\344\017Z\367[\304\224?\177I\376\3663\213\300?^\036\266N\243\020\266\277\014j)\356\270D\310?\027k\257\333\204\033\301?w`p\ng<\305\2778H\314\371\000|\241?f\000\224Rv\314\251?\260\221\350l:(\326\277\263\303A\357\202h\273\277\001\313\242sI\275\322?\211;\250\026_\364\267\277\216\361y\231a\262\227?\201\252cq\245\262\300\277\305\230\"\363\256u\306?%\224 z\331y\270?\311*7\207\0135\324?\363v,pc\020\261\277\215{\331\262\266\330\307\277\217?\031\027\343\214\317\2779.\020DL\212\270\277Y\242\301\237<\313\314\277\200\220\244$x\336\320?\r\353\221\335A\233\262?\351\324<\301\272\'\310\277\344.5\366S\223\310?\2173n\337\t\035\261?\265\021i\005\270\244\261\277\210\r\214t\250\344\257\277\226\246\373lv\254\262\277Z\010\276\005\177\027\255?X\326\342\327\367\320\261?\360\311#\252\302\333\276\277\343\033\254\333\247t\237\277uM,\215\005D\254\277\264\202\002\035\000\021\315\277\024\342\217=DH\263\277\014\247O\256c:\216\277$u\304\2515Q\325?\261\321\222\354\343\344\264?k;\310\013/\354\323?m\301\034\315\374\361\300\277\255QWM/\264\240\277\353\016\245d\007\250\340\277#\347\343\345\031E\305?\277k\272\234R\344\241?5%4\375\222+\211\277\222@2A#6\250\277\352\354\337Y]\034\305\277\253\300T\312\251\357\326?Q\335x\000\247X\254\277\363\"\2373\323*\237\277\220 \311\2767l\237?\030\202\227D\027\304\306?\327\201\251\240\034\331\310\277\364\310\207\013\201[\304?\201\013\"\303q\013\302?\334-\251\340\306\034\301?\nxZ\335\372\027\271?E\3748\345\377\357\324\277\217\356\0022\313/\323\277\302&\263*\334\033\206?\324\230.\035C\376\301\277\177\241\\\212\361\211\305?~\301<\231{,\302\277\223)\023g<\367\262\277\214\026\031\325\r\264\271\277\340\370wR\261\256\270\277Q\206s\014\355\323\257\277\313\021\013H\335J\320\277~\266\300Y\244\333\331\277qV\222\243\374T\323\277\324\374\032\357\240\224\275?.\023{N\237C\241\277\227g\244\236\t\377\262\277\224\314c\006\t`\303\277b\272\t,\277\347\302?\265KJc\325_\322\2776\213\351\257T\240\326\277\220\267\342\310\243~\301?s\270HW\002\360\265?\020]\253\034?\203\310\277k<\222\247\201\353\271?\212\347\n+\022\356\315?\243\213\213\310\242Y\317?2\352\265\363\035E\301?zFjR\0365\271\277\326\357\335\'\033\027\241?_U\'\3662 \332\277\376[8\036\244\321\263?\277\266\034 \036\264\311\277\261\346\377\344\225\366\300?B<\0034\336N\271\277s&V\320\276\357\274?\236\013+\363S\216\303\277M\026\016\314qW\324?B_`\372\240=\247\277\302\357\235\301K3\262\277\321\213\311\013\254 \246?\355\311\313\336\255r\330?\215\302\014\327\351\334\307?f\304i\034\253a\304\277;R\\p\022\271\206\277\205\013\034\307\320\374\251?\350\356\225\212\204\017\326\277}\253\322\265\276\335w?" - } - } - } -} -node { - name: "layer_2_type_0/matrix/read" - op: "Identity" - input: "layer_2_type_0/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_0/matrix" - } - } - } -} -node { - name: "layer_2_type_0/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "/\260\244$wy\366\277\316o\355O\2670\354\277?\354\355\014\341\271\316?J\302R\256\360\276\317\277\351\320T\340\357\333\362\277\n\306\205\373\330H\333?\316\033\366\363\245\362\324?=\001G\366\257\023\360?\271\017d\314H\275\375?*\353`\213\241\\\353\277i\256d\032w&\345?\320G\204\\0\177\354\277[\007<\003\361\244\304\277\231\245\t\265\016\002\313\277\336\334\360\251\036\303\326\277\361\030\021\256\250\007\'\277" - } - } - } -} -node { - name: "layer_2_type_0/bias/read" - op: "Identity" - input: "layer_2_type_0/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_0/bias" - } - } - } -} -node { - name: "layer_2_type_0/MatMul" - op: "MatMul" - input: "add_6" - input: "layer_2_type_0/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_2_type_0/BiasAdd" - op: "BiasAdd" - input: "layer_2_type_0/MatMul" - input: "layer_2_type_0/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_2_type_0/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\214\376\375\213\246*\272?\337\215\267\351\274\342\271?(\367\0138\323\202\273?Nu\352o\272\204\267?\310\023\256\241S\241\270?;Tg\247\230\021\267?\344\356\333y\357\276\271?!U\033\374\231\211\271?\315^h\177\266\354\270?\372\357\205\304~\213\270?\324cH\241\267*\271?\341\311\235$w\355\271?\'\327\314\034a\'\271?\253\273M\304\300N\271?8*#\322\2665\271?o\022h$\344\022\272?" - } - } - } -} -node { - name: "layer_2_type_0/idt/read" - op: "Identity" - input: "layer_2_type_0/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_0/idt" - } - } - } -} -node { - name: "layer_2_type_0/Tanh" - op: "Tanh" - input: "layer_2_type_0/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_0/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_2_type_0/Reshape" - op: "Reshape" - input: "layer_2_type_0/Tanh" - input: "layer_2_type_0/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_2_type_0/mul" - op: "Mul" - input: "layer_2_type_0/Reshape" - input: "layer_2_type_0/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_7" - op: "AddV2" - input: "add_6" - input: "layer_2_type_0/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "final_layer_type_0/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 1 - } - } - tensor_content: "\032\205X\032@\025\331?\005\250\210O\370\334\261\277\226\206*Ov\262\302?\2640@\211 \000\337?.\206\247\244GE\260?FcsI\350\242\307?s\327\272\\7\010\340?\016:\034\256\347\300\313\277CBP>\220\273\306\277\263CM\344\210T\320\277\375N^0\226\033\323?F\3313\014(&\313?u\344\\\371M\212\271\277\242\327I\315\363\271\340\277\213\3422\371\2226\315?\333\202\247\211\254\270\254\277" - } - } - } -} -node { - name: "final_layer_type_0/matrix/read" - op: "Identity" - input: "final_layer_type_0/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_0/matrix" - } - } - } -} -node { - name: "final_layer_type_0/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - } - double_val: 0.19170500334198354 - } - } - } -} -node { - name: "final_layer_type_0/bias/read" - op: "Identity" - input: "final_layer_type_0/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_0/bias" - } - } - } -} -node { - name: "final_layer_type_0/MatMul" - op: "MatMul" - input: "add_7" - input: "final_layer_type_0/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "final_layer_type_0/BiasAdd" - op: "BiasAdd" - input: "final_layer_type_0/MatMul" - input: "final_layer_type_0/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "Shape_19" - op: "Shape" - input: "Reshape_32" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_59/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_59/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_59/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_59" - op: "StridedSlice" - input: "Shape_19" - input: "strided_slice_59/stack" - input: "strided_slice_59/stack_1" - input: "strided_slice_59/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_60/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 2 - } - } - } -} -node { - name: "strided_slice_60/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_60/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_60" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_60/stack" - input: "strided_slice_60/stack_1" - input: "strided_slice_60/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_36/shape" - op: "Pack" - input: "strided_slice_59" - input: "strided_slice_60" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_36" - op: "Reshape" - input: "final_layer_type_0/BiasAdd" - input: "Reshape_36/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_61/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 2 - } - } - } -} -node { - name: "strided_slice_61/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_61/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_61" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_61/stack" - input: "strided_slice_61/stack_1" - input: "strided_slice_61/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_8/x" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "add_8" - op: "AddV2" - input: "add_8/x" - input: "strided_slice_61" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_62/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_62/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } - } - } -} -node { - name: "strided_slice_62/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_62" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_62/stack" - input: "strided_slice_62/stack_1" - input: "strided_slice_62/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_8/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_8/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_8/begin" - op: "Pack" - input: "Slice_8/begin/0" - input: "add_8" - input: "Slice_8/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_8/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_8/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_8/size" - op: "Pack" - input: "Slice_8/size/0" - input: "strided_slice_62" - input: "Slice_8/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_8" - op: "Slice" - input: "Reshape_32" - input: "Slice_8/begin" - input: "Slice_8/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_37/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "Reshape_37" - op: "Reshape" - input: "Slice_8" - input: "Reshape_37/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_0_type_1/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 128 - } - dim { - size: 16 - } - } - tensor_content: "\277\177`m\257\253\261?\340\220\245\232)\265\203\277O\326N\2128z\243\277\014\tf\327E\035\252\2775\343a\310\222:~?a\003w\021\272\224\264\277`\341\216\n\234$\225?\\\201\362m\241x\264?\363\352~\273%F\243?|\276\001\276\230r\232?\314O\324\377 Q\260\277\301~z@\245\315\266\277.\317\304^.\262\212\277\247;\321\007\317`\246\277\331b\274oCyp\277\255\324\247\241\302\340|?}\017\244OZ\007\255\277B5\037\345\003Z\226?,\000\240DV\025\272\277Z\3545\004\022\242\245\277\220\'\226:5m\260?\260)5\374i}\203\277|Qz\022N\001t?q\252\250\226\323\337\221?G\357\204\243h\267\247?\305\211Qw\373\264\300?%\216H\334\371%\273\277\227\026\243\227\226]\312\277c\223-\302\310p\304\277\271\220\005aI\341\244\277=\304\333\340\377\375\255\277\022\020\270R\331n\303?I\226\277X|x\267\277\356\321wNa\003\271?s3\314\023e\005\301\277\235\031\013v\354\325\303?q\262\322\265\263\354\244?\201c\351\274]a\271?\262\205j\316\003\001\260\277IF\017\353\243\324\244?y\320\212\245m\272\274\277\307>\366k\264E\261?\273ek\231_\253\252?Ko\250\314\252;\265?\312\024\317\267\354\222\254?\215t\361\326s9\212?\024#^\375\346k\243\277:\274\255\210d\260\262?.{\204\263\n\307\224?n\240\202Z\267\315\300\277\221\336\314?\344\276\200\2779\272\241K\333\324{?\336\3019\304\233Q\201?\337\231?\236\r\007\260\277\321\310\214\237[\002\273\2776\212\304\250\'\360\021?}%\251\010\340\246\252?\274s-\200!\324\226\277(\320\241NE\232\247?i\323\243\351s\237\220?\346+\007\034\316]\305\277[\335\377\352l[\240\277\245\312\362e\372u\232?C\241@1\345K\262\277P\247\375\232\317\027\260?7!\353\341\225\177\245?\275\243\335\203\377c\244?%U\323$\0253y\277\365\330\340\005X\225\260\277\013$\246Q\334\230\214\277@},\234\366\274\244?h\200n\322\310J\226?\002S6=u\211\267?\230zkf3\222\253?p\245QA6\273\227?\n\244]}\335\030\272\277\010T\235N\224x\260\277e\006\227\201\367d\220\277,X\273\272\035l\237\277?\177s\362\231\265\240\277\204\002\316\222\341\341\264\277-\370\260\013`r~\277\331\227\334\275\304\375\275\277 *\n\013\370k\276?\2704\272;\375\033\201\277\313@\276\277\356+\254?\036\365\353\210\013\205\316\277|\212\354\006u\240\241\277\0248\226\330+\313\214\277\034\034\364\207\000\024\272?6F\000i\225\220\262?\264I\3674(\320\255\277n\025\235:\212{\252?\017\226!r]\271\242\277G\334xQ\366!\245\277\270\373\276i\250\335\275?\303\367\312\367\r6\263\277\034\232\324\247xj\205?\327\337\231\346\225\362\244?\362\213c\222\345Y\277?\352\240w\316I\322\224?\r\375x\246\017\036\243\277\261\021-=\277Z\261?\274A\032?\020!\262\277,\330eV\354f\250\277\373\226\311D:\036\267\277\270\027(\255\022u\240?\254\352@\314Zw\003\244?[q`\327\342\231\272\277\tOL\225\\q\263?Lt\"\235\nH\206?\270{\010q\241\314}?sLO\227\331\204\207\277\204b\023\345\233\321\320?\354a\357@\036\351\232?\301qs\355\206\021\257?\356*[\350n\256\276?E\"4\200\004\271\267\277\033&[\3762O\271?\303v3\247\351G\211\277\336\265*\tr\337\262\277\273\024\345\003r\016\205\277x\377\323\254\377\305\272?\345\246y\266\337\254\266?\303\335;\216\243\251\244\277\356\315\312>M}\261\277\221O\360\331\326\274\227\277XKd\033\246\202\262\277M}l}\025\375s\277\222f:8\232l\300\277\322P\273\377*)\211?\376iN\010Y\304\277\277\355\246\032\253\250bz?@\267sBo\335\257?k\241\002\241D\020\222\277\326\306\030\231\303\031\245?\242\265G\025\254U\214?8\267Z-\316\217\210?W\\\344\031\024\235\270\277\306\357\353al\032\271?\030\213\224o\250\247\255\277\003\252Fc\325\337\270\277m\332\"\355E\301\261?\273\2644\250\\\303\215\277\'\000z\244\277\377\247\277Z\346\377\25131\253?\306\322V\326\216\364\257\277\004\276uq\340\230\254?[-9%,\331\276\277*\240\027\263\231\370y\2777\035\t\253;F\250\277\367E\230\362\256\342\314?\342\203\313_\345`\265\277O\300+\033\207U\261\277\253\027\317\226\265\334\300\277wt\033\355\007\201\310?^\024\277\252\266^\303?K9\\\331a\206\267\277c\203y\242\354\014\275\277^1q\3224\317\274\277\264\376\t\030$D\244?\201\220\0333y\263\267\277\001JB\214x\214\276?\327\302\222\037\374\335\277\277\213\014\327i\023\215\213?\355\\\233D\264q\255\277\261Wd\336B\321\220?\302g$\200\231\331\213?\370\005\332\232^;\240\277\252\243\221`\351\323\231?\366fB?x`\261\277\316\230U\n\333\233\226? \035\367\223>\225\271?\336#\210\270\335c\273\277\270\274m\205\305R\244\277\242\3659\245\316\324\262\277\212\262\302\037\325\033\244?G\350\217\325$\364\203\2779\217o\303n\215\260\2774\035\204\274\273\255\204\277\356[\0015\025\261\235\277\375Y>\314D\002\255\277\340\264\247\036\t\307\254?\032\334l\306\214\306\305?\250?\226\203\215G\226\277\354k*7WO\263?\266$LM\002S\233\277\364\272\217\231\274\201\251?\350x\270[\331\315\266?\320h\247*\226\014\247?-\037\212\363\345\255\221\277\\N\210\221\311\345\244?#\250o\365\335\225\227\277\203\242\314\223\261\027\274\277\371t\264|\037\215\246?\3558|\024|\362\307\277\035\377\376\246\2314\302?\352\316$\345\362\035\313?\372\254\327L\2534\247\277\023\322\277\002\030J9\277\250#\235\032\347u\255?\273\241\344\344\347\204\260?[\242Q\276\344@\240\277\374+\265w\025\201\240\277\260UN\t\353G\275?B\332\220q$\251\207\277\323O\301\257\327\226m\277\022%\375*\351\335W?!\332\355c\030\276\276\277-U\377\026Z*\267?P\216(\252\031\246\232?\273{pr}+\206\277\363\351\n\303\0175\234\277\006\242\310\001\222\005\250\277\036\301\371\211\335\256\301?\320\247#U\304\226\252?\210`jr\\\177\302?\326\215\327\253$G\271?e\306c\252\363\214\261?skXL\n\316\205?\253\016\365}\367\300\302\277\262U\004\3367m\220\277\254\037Oi\312Y\266?w\371Tn\255k\245?\375v\010\250T\222\230?\366\224\3360\300\375\224\277\357qM\r\334\273\215?\r\371\351\350ag\240?\371|\243\\\300\253\226\277\231\177~{S\204\305\277-\245\264e\204\264\205\277\372n1\246:\355\234?\023o\204Q\357>\261\2778\216\226\305\230V\241\277x\277\330\356\322\353\262?\333?|\367\203h\262?\032SCji3\245?\343\024~\210\247\221\277?\274\312\342P\274\356\232\277\270\216Q\'iu\250?\342\271\231$\342D\253?\332\262#u, \270?R\233\033\004\316\334\274?\2771\325+\326G\252?\370\241B\312\233\024\203?\025\207\224\371% \301\277\203\215m\026\003\301\212\277\035\334\211\t[\324\300?\304\344\340hp\034\246\277\255\2011\374\024\312\320\277\211|~\224\240\317\301\277\026\007\347\024\002\244\234?4[\243SP\256\243\277\320\373\340\231l\r\252?\273\302\372\013\344\243\203?\246\207\330\003R\330v?\326\242\233\2134\037\267?a\213\216\372\323\345\255?^5N\037\032\257\274?\226s}\242w7\247?\322\210\3253\363z\272?\327C\327&\202\350\260\277\020\"\035\233>u\263?$\204\357\2202\243l?\345\t\373\264\366j\226\277\304\276\ri\237c\254?.\3144c\2269\306?V\252 \r\271\215\223?\226\314+\240\273\244\240\2778S]\313S\241\245\277\2054\356\026\365z\220\277\035K#\255\213\242i\277*\344\003\356M\371\241\277\030v\232\255\036\014\346\276W\370\021+\244 \252\277\303\322\215\211)Iv?\243\000\221\300\345q\222\277\330#\020\017\t\332\250\277\004\t\340\347\347\020\243\277\020\326h\3573\222\241?\350\340B\254r\032\311\277\343S\234\217]b\315\277\2730\361\001\306\261\313\277\317\236#Jhg\246\277\242`\347\241NU\267\277\031&\nzt\256\306\277`\331a\007Nt\274?\002&\007&\252\337\246\277\272\322\316\023:\322\247\277EC\320\017\351\240\256?\331\343\367\026\215\344T\277E+\'x q\263?\216Kd^\224v\260\277\017>@\373\215s\261?\225\276Z\206\357\360\305\277\273\352|9%[\247?h/\244\304\312y\234? q`]\335@\263?C\022\227O\355\t\235\277i\202\013\220\235\300\260\277\014\212\354mR:r\277\2509:\372:\204\230?\231F\205\221\356#\310\277\"\365\303}~N\252?\360Zk\253]<\271\277\356\275\375s\017\211\246\277D\226\035.X$\242?3\320\224\351\354\356\264?\250\304\360\356\301@\265?\372\016N\315a\370\243\277\\\372\007\236\215-\260?\342\367\305\"1\210\264\277K\347\376zo\326\244\277\277=\313S\320\017\230\277j\005d\223,\202\232\277\007@|\373V#\272?J\305\212G\277\315|\277\235X\025W\000\260\263\277\322\265d\240\344\230\277\277\306\275\\e\2016\263?\027\2423\302\225\230\275\277\324ps=\320\344\263\277!\300\373\337\002S\205?\241M\030\177\253\261\267?\231\013|\r\037\022\276?\207\177E\212^R\222?\215{K,\201\240\275?\203\037\216\356\004l\304?\270I\212iT\030\263?x\247s-B\363\247?\005\2267v\204\317\215?_nE1\"r\227\277%\370\023\275\212j\266?\'\232rZMB\224?\214K\337\006\376\264\230?\223}\240\0365Z\204\277\312F\315\241\203\335\243\277i\357>\306(Z\276\277\340C\2330\306\343p?6\016W+uN\244\277\261\331Vy\n\274\275\2770\242K\2564g\263\277{y\031Z!\020\231\277k\256\346>\270\304\214\277@\202\352y\254\243\260\277u#\367H\354M\256?\023T\321\266\262\031\241\277\017\267n\317U6p\277}\3533f:i\306?U\342\003\033\353i\265\277t\234\210p{\262\254\277\263\205\223\235U\245\263?u5p\265\204\"\245\277\370?R\225z\305\306?\247\342\316\024\003\315\276\277~\217\303F\313\260\204\277\335\030\253\277\246;\"?\231+\"4$(\242\277\030T\253\330\277*\250\277.\231\021\213B\025\255\277M\217V;\321>\271\277\207\000\004Zz0\237\277e\315[\\\274\305\276?\322\210\245\366\350\223\234\277i>\252\250\313g\256?\264S\227\313\351\342\272\277\230\210\307\253\t\002\245\277\347\235b\3068;\251\277|\354+a\276a\237\2773\032UJq\350\264?d\261F\370;\335\234\277\262\030\375\367y\316\260?\364QW\255\327D\246\277I\304NG\300E\265\2773ee\346~S\222?\253\026\233\270\373\330;?UjF\313\t\347\277\277qS\367\327\254\002\223\277\374\345t\0341\022\252?9\303\210\244\303\345\232?\373\224|\356\260\366\305\277\265\361\336\344,\216\262?\340\255\000\302\306\010g\277\003\002\247\223\206\351\252\277:\t\367\337\200\313\265?\025$>\230\033\261\246\277\227\314\351\265\220_\276\277\323q&4\323|\214\277\001\246e\311\260v\244?\316\242\353\3069g\272?\n\320\3530\332\277\232\2776\035\262\025z\214\263?\332\261\233\020\266\206\304?\351\221.\032\302\222\230\277\325T\242*\212\201x?6\345\205\263\204V\274?-m\227\222J\261\300?(\006\226vPv\240\277\005\200\032\217\207`z?\354\302\262--\030t\277\3048\374\333n=\252\277@W\205}Fl\235\277g\274\213\213\342\267k?\364\261\002?\356\237}\2777\346\304\255\346\357\256?\215\343\223\306\257[\260\277\261\007\317\2237!\260?a~\312\273\214^\306?X\363P\273\353b\270?\320Q\342\017\013\203w?)\225UF\373K\246?\202\004\232S\242A\262?\004\247\251\231A\312\301\277\364\327\n\364\247{\221?J\376\255\314;\336\307?\301\210k\272X\355\252?\240\264\001\361\355=\202?i\306O\020P@\244\277\274\236\374\364\326\247\256?\024\022\241\2461\345\276?\000\033_\030A^\300\277\277\371p:J\271\267?+&\212\234=\031\263?\324o\2320\032\376\302\277\352T\267\310\256\262\275\277V?\332\030\302+\244\277\\\031\202\244\244Iz?\034\314t\257\3679\225\277\314QKj\335\331\300?6\262@\202\301\367\241\277\224*\250E\270\227\300\277\207\310\267\206W\316\267\277,`\304Y\'\316\263\2777\025\\\347c\314\263?\033\000Bw\335\373\244?\332\331\322\374UL\300?\370uJ\253\3139\242?\002,\357c\353\222\273?\311\002\345\nF\315\242?\377\200\251\r\211\000\262?\346\253\216\255\237)\225?\262\264\362.J\355\255?\267B\347\240\240\366\224?*\'Lr\2302\234\277\301\243|\nZ\354\300\277\275\n\377=7\201\200?\250:5q\026\234{\277\"y\276#\332\000\257?\036\000\t/\245\355\263\277\013\313\027\335\327\371\261\277\223,U6\360Y\274\277DWG(\343i\200?\014\235Q\020\365\203\273?\233\331\006\272\032a\306?s9\253Y\001\300\245?\344\330|*\306}\271?\375\033\007/%3\301?\336A\262(tv\303?\353\034a\241\031\007r\277\006\361*\247\036\251\257\277w#\235\305\004[\254?\201\232\353\255Q\347\251?o\r\233`\005\027\214\277\214\232\271\371\274!\241?\035d\270\266\212\252\256?\024\256@(G\013v?\331\026\025\314%\271\247?\300y\234D\226D\204?Oz7bUU\250\277\342L.\226\010\235\263?\322.\374n\251 \204?IT\244,\270 \274?\353\251\334\016\242@\224\277\\_\223,1\355\264\277B=\352#~\006\230\277\002}Ki\032\034\236\277\003\031\216\343o\223\254?\274q\212;+\231\207\277\335\267\177\0321\221\302\277`o8\257\302\031\260?\251\352u-\034\356\304\277\204VCX\225.\273?ly\344\371\1770\246\277\022\236*\006Zx\244?\301-\233i?3\252\277\261\203\244OZ\315\224?\032R\322\n\225;\221?n\331\375\035\022d\245?\r\003\026}\316^\266\277\013\376\016=8O\235??\230)\030\216\304\265\277\252(\234yJx\316?W\020\2259\204\t\204\277\'Kr\313\313l\267?w\032+\2158@\246\277\337d\373}*\256\201?\373w\"\213(\036y\277,\361\017\224\227\014\305\277\360{\320\222\2123\203\277\241B=\316CF\230?W9/\001|\263\253??\0266x\302\273\251\277\245\034\'\036\251\026\222\277\277\244^\250\237\312\276\277a\360C\220\003\204\271?\373\264u\314a*\250?\033\264\207\350\221\333\314\277\350\345!\314S.\317?\035F\334\"\240\016\264?G\233W\322\266\330\240?\215\324\001:\361\352v?m\223\264mQ\017\301?\210`\216\211M*\305?\212@\256%\261\330b?,\004\"?`\321\214\277k\333v\216< \247?\277\365\246\350N\241\273?\351\274\236\227B_\262\277S*m\251\364\377\265?8y\261pc\217\313\277\005zaLF\321\213\277lO\237\225\037d\240?N*\265\037L\377\210\277SAX\324\177\364\316\277\007\272\313O\351\274\244\277on\344\364\231\323\234\277F5u\354\016\266\306\277u\001>RT\233\236?=\232r\326qL\241?\307\362NRr\366\253\277\300A\3057^\006\304\277\324\"\256\3615\013\270?y\263`\t\271\002\240\2776\266x(\360\330\262\2777&\267\343m\007\271\277 \3764\241\350\002\274?\010\326x;h\360r?\274\207\201\313\307\201\267\277\357W\210A\312\375\301\277\300d\340F\276\307\273\2774\307{\253\330\232\207?\226-c\342\242\220\253\277#\331\276)\001\031\222\277\240\270\301~\221\006\262?:\370F\257?m\250\2774{c\021\277\003\237?sm\226\236\214\243\267\277\333R\243\221\016R\276?R\250\252\304\002\255\312\277D\206\353\037=\234\260?\210\'\277\305Ht\247?\013*\214\324Qd\260?~\226\327\032\211\244\300?\330Ji\203\262\226s\277\020\337\304%\221s\266\277\035\266\356/.L\266?OK*\224\027\236\262\277\233\241\324\275\267\030\203?Ey\311\013\2171\226\2774\\\265\354\305\024\260\277K\004Y\010O \214?yx\356\275\323\316\263\277\303\"\301\000ne\272\2776)0\001rH\255?\356\345\300\264\207^\251?aF\247\346\231!\300\277\005\205g\037\327G\304?T\261\366~ }\247?\246\342`\'\335\331\300?\320l\333\233\'\"\303?C+2\351\324\312\251\277\371\272\265\200\r\300\226\277\263\345W;\213 \300?\017e\007\367\357S\252?\336#\272\221\267\003\275?k%ix\363c\200\277]\334\322\271\375u\205\277@\23407\311\035\266?}\332\323\373\036\376\242?eG\3471\243\216\260?\220\367 \003\2607\250?\327\003\231\tb\372\303?\353\357q\"\320\027\250?\345\\+Bh\025\246\277\20766\256\336\214\263?\014\337\307)\215\212\252\277Yj\362\266\212\273\233?\204\356e\023\030\033\261?\232\212\233L\3752\310?\003]z\177+\010\304\277S\272\213,\021\247\200\277\254PO\016R\240\257?\014b\315\242m@\262?\013\303\320\345\362\225\253?.\330\215\3258\316\302?+0c\017/\273v\277\'\036\267w4\2145?\310\342\210G@\352\272\277\242^\265\362u\215\260\277y\277o\021\'~\276\277+t}id\3315\277\232\021E\200`\334\236\277\321\236\020\301\205\217\227\277\244=\232\254$\311\253\2777!\022\t\366e\261?\023\307x\320\233\226\277?\371\344@\207\250^\220\277l.R\343Sv\243?O\302I\020\3514\261?\375yI\213HC\273\277&\031\230\250\370$\242\277W\217\271z\356\235\270?7L\275\203\2153\271?\2778&S\336w\260?\276\377\273\321\345Y\252\277\246#g\366\234\364\236\277\"\227\275R]\243\277?\262%N\2538\230\261?\026\2349nR=\273\277\300\246Z\014qZ\241\277\250~/\316\016\245\266\277\272g\334%s\250\256?\261\353\221\277\362\026\204?`a\345q\020\301\222?\377u\354el\265\300\277\210\314\217\037\342\014\267\277\031\264A\272\247\365`\277\375F\352\375\331f\265\277\340\262R\021\005\343\277?\272!\237\255\257\305\257\277T\361\014\206\354\327\235\277\021\003Y\314x\352\263?M\331e\027\343\371\273\277\010\024\247\2668R\214?\312O\276\016\206\024\260\277\207H\232\233\251T\202\277g$[\005\027\003\214\277\364\253\016\031\215\376\273?6t[\246\346\273\240?\025\032 \310\3217\233\277\231\234e\300\377\016\264?\342\354\251\213\362\305\257\277\034i\3446\215\213\261\277\243>$\237\321\352\242?\003#\326\2550J~?\026S\026-\316\037\246?A_\272\017X\316\303?\265\371\033\370\237\346\240?a\210\2328Y\245\221?\255]y\316\2259\244\277\273\003:\266\233\225\274?\357dYI\247\023\264?&\335\312[\340\345\263?aO\354&\025\006\311?\236h\035W\266\322\300\277\002\226\025\001\301Y\270\277\255\257\215d\251I\260\277]S\200\361di\262\277\227\253o\\\217\321\216?\342\257\356\223\256}\222\277\245\206/\274]\364\254\277W\315{|\263\020\254\277\354\036d\250\233\016\204\277w\262\215\322G@\241? /2\357\261m\262\277P\264;4\267\362\222\277c2fn\331\365\272\277\274\241\006>R\216\201?r\251#7I\205\253\277\325\337\200:\221\335\246?\376\232\271\002\213\246\245?\213&\272y\363\000\251\277L\255y\223U\207\203\277\3250\336T_9\222\2773.W\235\2767\242?\354\363c\017\000\261\213?\267#n\271\325\312|?\035\374\200\342\n\265\250?\0368\360*\020\344\245\277w\207\026\201\3130\260?\210\017\246\006`q\241\277i\375,\313\374\274\307\277>Jo*\243\244\232\277\371\221\273/\377a\302?\023\364c\013U\020\273\277\271s\334\005S\027\304\277u\r\006\325\021:\275\277i>b\306\262Qt?i\020X{A\367^?1\3141\230xg\276?\275\326\375\203\036\225a?\345\334\231\006=M\272\277\212 q\001\326\207\316?!\260a\265G\021\301?\357\337\n\214\000\275\234\277\373\260\361_ \342\233\277\321J\010~.\303\242\277B\356;h\002f\262?,\345\030\343\022\003\241\277z\272\357\035\277\272\265?\355uI\374\265D\232?\\\032\267\266\221`\212?\226=\237\341h\214\262?\t\177\021-\330\375\242?\2128\307\246i6\252\277\204b{\370\356\373\303\277 U\036&\372\333\211\277\021\261\340;M\305\257\2772\037~-,\374\276?\313z\243\234\374\031\277\277g}y,\336\342\212\277\265\303\307\007\262\016\301\277\336\262\336%\367Z\252?\202*\001!~.r\277\215Hj\252qP\264?u\243\023A\317\304\231?b\010\010\352\3709\267?p\217\006\010\361\223\245\277\320\316\300\313JJi\277\034\241<\014K\265\264?\203\026\343\310\003i\204?-\313\337+4\330\267\277\321 \327Fx,n?{\036\213V1\235\241\277V!d\207\374\224\260?\221a\006\213L\034t?\003\006\315\266\341\263\304?u\367k\227\330/\267?s\027;\362\'H\262?\215U\316x\247Z\256?\210w^\304\205\253\237?P\202\241\246\207\225\303\277\227\206%C:H\275?\332\3728a3\266\240\277w&\210F\3230\230\277\336Z_\223)\031\266\277\252\217\224o\236\352\257\277\322\026Z\244H\332\274?4\004\354\204}\034\246?\001\337\241\302\001\345\250?\355\377\2075\255\253\263?M\351X\306\371\253Y?\216\353\314^4\253\271\277\351\033\361\252\\\256\305?(\317\317\355E\325\270\2779\302g\330\371;\257\277\255o\022D\321\214\277\277=\367\032\274a!a?\336\346G\374\310\227\273?T\203w/\233\313\220?\206m\2529}r\264?\231\017l\342\\\260\207?\022:8\377\014C\227\277\013\334\013\021V\234\263\277F\226~\212\267m\300\277\027\262D`z\376\240?O\261\212\\\216\323\263?\231\033\361\213\201\205\221?\037I\003U\370\342\265?\026;v\352\201F\237\277\235p\204=\246\374\300\277\220\345\325\235\253\245\316\277~\247P\233\313\"\262?\273>\212\240\3752\215?\007\307\361\001Z\033\261?>\312\337\226\0266\266?\254\2655\014\272\312T?\007\347K\304U\373\271?}w(*\357\330\272\277t\t^\377s\\\245\277\tsD\235\316\341\243?\317S\332\303\341\004\203\277\372\023\374r\252\352\304?\256`\375\362\335\314\225\277\035\002;\021\241?\245?\020\353\232\r\261\220q\277p\300\257\371\233\021\264\277\216\354\257p\225Ft?\365\254!v\013\274\277?\253\247\303[\334\333\257\277&\227\3143\305a\305?\312\364\335\250\326{\273\277\204\255\344\207\331\t\257?\214\321\216\230\3205\270\277\262\375\335\273~\r\262\277 \355y\347v$\241\277\370\333\275!\307\232\241?a\031-\360\303!\226\277\350zn\334\004\353\263\277\356\247\364L\243\030\265?\274\2067(\001R\260\277X\010\033\003S\277\270\277}&\261c,\374\236\277\315\232\201\303\357\'\260?\255k\3012\006\236\264?\313g\345E\032\301\246\277=\260\223q@|\237?&=\251(\373\252\244\277%\330&\370\r4\205?\00573Q\347X\210?\356l~9\242t\225?\200\r<\347}\202\277\277\354\226\362V-\343\264\277\255Y\023?V\300\244?\266|$x\375\233\270?\320\000\206\205A\361\263\277\244\246\300ee\260\263\277\003\242{\221p#\272\277\035\305\3162y\254\200?\312]\251-,\322\277?\364\330\213\371\277\345\270?+0^_\230\276\222\277\344\321bO5\027\235\277\257B7\373\221\222\264\2773\346\rZ\244\024\252\277Cx\036\320\035\275\300?NS|\\U^\231\277\306Y6\251\226\310\262\277\366\247#,\005\030\250?y\265\275\250\037/\264\277\010\356Z{4\250\263?\374\345\2225\315\337\203?Y\247\255<\035\201\261\277\364+i\376\"\332\266?B+\026\271A\320\270?\333\317\352n\330\016\265?\211\332Y\005]\362z?\277\320\2548\370.C?\371SJ\316J\000\223\277\274\306\332\364\244\'\250\277\323B\311V\373l\311\277\302\316O7\000\027\233\277[H`3\303\310\261\277H]n\376\311\355\276\277\2766\244\035\252\273\267?\006:l\350\212\001\304\277[\304\325\354\312\343m\277\2102\267\200-\332\226\277d\323\020\362\353n\300\277Vma\313q\t\272\277 I\353\344\313$\273?8e\016\235>\036\246?S\365\000\303\341\207\273\277\340\350bb\207w\270\277^\365,\266\274\035\246?!\\G\257\255e\224?\375\227F:{\313\241?\305\266\021\005\321\025\276?ck\342F\315\010\260?\352\0202`W\250\236\277:i\0029\'\311\301\277\302\233\206\347\2537\300\277\253\367\303D\313\033\310?\'*z\370\t\273\277\277\234\300\202\327]\303\277?\031w\341{GW\224\277&J\rU\005$\260?i\373\262\311y\272\263??{WE\001M\304?yS\001O\023\356\305\277u\340\026\351M\346\263?#r\360\214\273\325\256?\r\273[\244\232\234\204\277\274\022\240\021e\362\220\277)\276\344\302x\273\247\277\212\255\0047$D\273?_\333Z\304\343\303\252?Q\215\007\2748\254\250\277\362G\034-\274y\275?Wp\343\362\235 \251?\316S\234\273\223\222\241\277\014\327\031\222vl\217?\313\347~@\223W\216\277\314E4\277\366X\300?\032\200\036\204\303X\302?y\233\026\033\034\321\277?\\\\s\214\014M\266?,\3738\r\264\275\224?5\262\210jc\222\262?\246t\3501\3619\217?\t\264\370f\367u\264?\372oP\341Y\371\261\277\321b\367m*\010\245?\213\250\235\250\245\241\247\277\210km\243{\004\245?\007\215w\204\006d\306?\350a\267\375\010~g?Q\334*\264a#\212?V\257u\301\360T\310?\241\363\367R\213\260\274?\224B\266F#\207\300\277\212vJ\273\1776\264\277\032M\244\234%\373\266\277o\205\352$X~[?x\205o\366\244\375\312\277\203\r\265\340e\320\305\277\307\260N\305\213\345\213\277\002\t\244\326(d\251\277\023{u\246\244B\272\277\305\214\346sO!\240?\203\242)\324\023Z\217\277\000 oqA\232\301?\222\031h7\026O\251?\005Z\302\275\222\025\261?\264\342\030\252D\223\230?lk\206\306\303\351\307?I\314\364\035x\356\302?\342\240\342-\321\337\203\277A\302\2009q\022\273\2770\025\r\220\337\021\246?\354\027\344\265Y\022\271\277\013\211\244m\214\244\257\277\207H\200>rN\224?l\247K\364\341\036\263\277[\206NN\376\376\266\277\020\035\024(\246\'\236?\314$+\\\2524\246?\242\247\254\002\3214\301\277\214\327`\331\2439\246?\300u\375\223\213\332\276\277\025\0212d.\033c?\355\377\"b[=\264?I\221\364\200\375\033\245?\2001\250qryb?Q\266\356\332\257\017\247?\251\r\334\323\231\375\260?aG\265!\032E\265\277^2\316t\264\374\307?\2154\000\020T\333\260?\276%\254\200\223\264\251\277L\007\271;P\002\241\2775f\374\231\356\264\274?\321W\304zN\206\307?\330\356l\243\033*\235\277\331\331-i\014a\241\277\2670:\212\213\224\253?\261\342$#\262\263u?U\365\215y\243{\251\277\350vI\247\303\364U\2775\261\037\263\013|\306\277)M\317U\340?f\27721T\034\357\305\314?\204\264\347\222\312#\311\277Z\3653\004\rI\200?6\026HF\224\352\241?\323K\221\20257\200?\267|\260+\000\301\223?\216\236\001{\005\244\244\277e\230\237\240\"\035\232\277\326\221\325\243Z;7\277\212Ybk\303\305\250?\221\232U`\r\016\271?m\322NM\2033\265?DB(\256\300\231\262\277\222\\U\034Vn\277\277\310\301\236\256\036\347\254\277\365q\311s\201\001\262\2779\343\010\265\360\317\267\277\330rjc\025\243\251?\037\244\0244\013\036E\277]\363\204lB\262\243\277\377\372\331\323\344\243w\277V\323\226]\361]\241?=R\346\\\204\226\275\2776Ob\234{3\265\277\010{E\255R\315\250?\026Y\251\230\211S\266?a\214d\321\230=\267?\320\236#S\232R\303?\224\272\246\304\311\266\271\277y\004\271\302\317\300T?\304\325\032\241\322\364\244?\007\003\004\223\352\007\227?\252o\364\021\036\312\301?\270_T\301\220p\244\277\314$\263*\275\363\273\277%\006\232\2027\305\261\277=>\330>\207\370\253?\352\244\346\t\2657\305\277\327VW\030=\016\301?\363r\216\022\023\242\252\277N\375\370\'\224\212\266?\232\207\353L\256X\270\277\237\307\210^\332\244\245\277Yv\264$\366K\270\277x\200\273\232\372I\263?\255\307\'\302}\222\246\277Zs\303\200\212\235\257?x\305\365/Z<\265\277\342\211k\314\272\024\242?\224]?o\2231\270\277\243>d\037\340\377\245\277\332\272w\317\330\273\225\277\037\356\0068\275\030\260\2779a\200\334\305\316\226?\266\267\255H\312\211\264\277}\340\305yn\205\265?\022\354B@|\231\263?\013\267in8s\261?\212\335\353\000\217\361\261\277\334)\311\267\241v\274?\355J\344\244\2543\271?^\330\224\034\306A\274?\020~\"_\262\362\275?*\217\222\024M\337\245\277\327\256\252\201\245\235\261\277\363;\350>\274_\303\277 \316\024z\370\305\301\277\231\000\001\302\224k}?\014M\310ll\000\251\277\270b,f\346\267\220?c07z\233R\256\277K\303\3411\225\210\201\277\343\265\236\277\022N\276?H[\273e6\241\027?7\371.^\247\256\210\277\"LH\200V\301t\277n\225\256\310\364v\234\277\373\200\330\257t\020\224?A\000t\342\230\n\267\277\234\010i\231\267\202\267?\020\262\372\311l9\232\277\246\326\316>\240\352\247\277\257\211C\300M\344\220\277r}\023\331\347\007\243\277\315\007\'\222.2\267\277^H\312X\325\271\246?\236\\\236,>v\257?J~\\\240\216J\271\277\375\216{\025\252\337\300?\221\343\313\310q\203\277\277\262C\242\'o%\240\277s\270F\002\021\335\240\277\306(\235\204\2012\241?\027\216\177V\016\311\275\277\273-+;O\377\256?\347\352y\272u`\230\2771\205/\355\303\374\250\277\326\273\357fy\371\227\277\032\360\225\215o\007\260\277\376wI\273\347\025\241\277\330[F\223V\031\233?.\"\277\276\004a\260?\031A\274\245\347\345\244?\276Du\276\236-\262?\016upB(A\245\277\205\270\036h\337\346\271?\253\211\270\213]t\301?\372[0K\214\215\310\277l7\023\260:\025\212?\210\251\217*#\325\223\277\267\273\212)\346$\243?\324\321$>%\206\224?\264e\\\330[\334\243?:\216N\3166@\220\277Pm,\0055\275\245\277\342\334\315\032\217\030\256?\254\026\360n\307\201\305\277\217\352\030c\030\250\302?\016\310aE\377\005\236?\274\246\317\\\020\235\230?\2338\226\302J\345\241\277\265O\3238\030\365\265\277_[\260P\277\372\246?)\315\317y\036\376\305\277\246\3756\223\274\374\255\277vO\257d<\332g\277Z?\341CX\355\251?\026z\326^7\361\301\277\235.\026\235\267x\265\277n\365)\330\371\260\244?g\334\252\230\226%\230?\"\030\324c`\310\206?\247\330\234\361\373\000\253\277+\275$0\377b6\277H\027\273\371\203\021\274?&Sfgb_t\277\264\350\232\3007\304\256?Oe\364\315\211\362\310?5\215\027b\224\275\273\277\320b\306\367\360,\224?\3046\234\233\321a\266?vL\311\tb\035\227\277\030\202\323\377\347\243\252?|\004\003\311\362c\277?>\321\317\230\221\200\240?\265\226<3\212\357\261\277\247\211\305\334\206\337\251?\361,\310\343`(\233?\371~\366\000\276p\265?8W#\267\257\236\264\277\267\001Q\250\310\247\231?\240\257\220iW_\221\277\202\014\267\223\275\322\227?\013\376\272\356\205Y\241?[u\217\332\030-l?CRX\345\217\326\250?\022\362\204\036\317\023\265\277\254\304J\004\272i\235\277#n:~\020|\266?\306}\004\320\350\022\245?\343\"\226\274zo\252?\361#\342\014Q\356\277?\276\223}O\204\306\261\277FM\020\210\227\201\260?m\220\310m\2363\272?\263\034\315\367Af\300\277x\375!\353Y\210\244\2770d\034\230\003\r\261\277\217\206\205\013\271\340\214\277\242\260?^\201\265\217\277\024\230\250\024\277\232\262?\010KS\267\242\341\210?\022>\247\371\020\030\261?\255+\2646V\246\266\277\320\300\336\275\265\303\275?\255_Q\\\230T\262?\347\305\202.\211\n\264\277\014\032\367\224Oa\272?9k\254\240\242U\261?\027vj\001K\021~?V\326\336l\313\365\263?W\224a\302\017e\272?\365t\330\325\3731\311?\317\021\222\257\341\256\236\277q<=?\3471\245\277\3551\0005n\334\236?\316\242\377\025m\243\315?\316\243PR\311\301\220?\312\362\033\334\341\006\263\277&\334\361\255{\301\306?x\256t\260()\254?\335^\022WM\267\255?\351\231\252wQ\337\230?(E\317\202]_\267\277\3144\"\\m9\247?\232\327\037\333\026\022y\277\220)aa\235\034\236?\032\367|\344u/\272?)\366]p\233*\273?\355\315E\002D\374\222?\203>\332\231\032\t\226\277;F1)8\375\261\277\331B\226\373\017\245\307\277\027\250Q\242?\243\241?\350\021\021\372\366\203]?\327\376t\350*\331\270\277\347B\331J\247\274\263\277\3703\315t\344|\265\277\277\256\314\276\331\264\233?;\2060\310+\006\310\277\233l\210.=t\220?\315a\316L\340\342\245?\201\246\367u\220\242\307\277\035\376\225R3\347\256\277\333\337e\211\016\031\263\277\177ZD\242CS\260?4\0163\223\254\276\300\277dX\2004\300\337\223?\230\333\313n4\313\300?\270\324\333\315\'P\306\277iA\2140\002\264\261\277H\312q\022(\312\265\277>\243a\242\310\375\254?\360e\335\347\223\221\247?\234s\322\267K\206\211\277z\272\311\013\020\374\276\277\337io\322\232\"\300\277n\343\242\324%)\266\277F\025\336\332\265\214\246\277Ao \301\0241\223?T\340$,\236^\214?.L\036\210P\317k?\257nE\234>\262\213\277z\322zG\337\315\273?!\230\241\010\357\032\311?w\364\321\274\254\025\245?\245\00466H\372\243\277\025\235\251\027\010\326\251\277\023\375\030\204\237\345[?]`7\024d\022\204?\341Rl\351E\306\224\277\266\373R\215\304\246\272?\037\2513\002[\023\303\277\272\232\247\010 \022\301\277\311\240\030\013\237H\254\277\240\277jf\020\255\307?=\332k\233\2330\273?\004\332\230\214\223\313p?K\026\210\345\270k\203\277\200\210(E\026}\232?\244\203@K\337e\307\277\351\327B\263\331#\233?\367\3603\324\010W\251?}\234-:[.\241?\010\'\247v\203}\220\277\005\233Y\372\367\330\277\277\302\273\323]\377=\241\277\231\343t:\300\234\247\277jp\340\341\\\014\276?z\346\253\330\362_\257?\211\343\366\221\0203\253??\262\377\243\264 \244\277\350\317\014\274\3575\251?1\206\272]\\Ga?\2173\321Go6\264\2772\272,=b=\243\277|q]d,\207\265\277\347\240\2352_:\271\277\'\030g\373\247\336\276\277I\325\303\'\236\r\225?5\377p\226\033\303\221?\240\275Q\177\225\034\300\277\226V{\301\304\014\264\277\350\203\001&\362e\252\277#]\332\266#7\300\277\345\257R\365\017\313\301?\035\005]PD-c\277\023z\220\337\3168s?|}\225\206\364\224\253\277\236}\317l\036\377\260\277(\323\213\354\334\024\262?<\366/\327\2623\221?\037\322^h\351\254\261?\373\252a\0328\030\264?\226\275\327Ph\000\254?z\340m\355KG\271?\202[U \201\013}?\243\247\361\225\340S\245\277\214\200\270$\215\335\246\277t\331]\031o\271\270?\220\002\327d\225\241\265?s\243\301\346\351\350\261?\3725xzu\251\241\277\2407(\rT\317\221?[+\345i\265J\202?)#\351A\234\r\211\277d\344\363\323\202\030\303\277i/\"\216c\266\276\277\277Nda\251q\245\277\356\313|Y\221?`\337\246~%\216\253\277J\266\321)\2535\242?S\013\330\310\317!\271?K\232d]\007\214:\277\n\324\235a\201\246\244?U-\342\261F\243,?\326`\343\250\325\254\267\277\263\247x)\257\377\264\277J\035\257\014\3419\260?t\265\220\355?j\225?\204\"\310rNP\240\277/\022=}\332\213\265\277\261\234\242v\221\004\206?O\244<\343\030\263\260\277rBl,\2515\300?S\216Ts\274\373\247\277\326\205lG6\307\260?\017\303w,S\266\256?c\304\230%b\005\251\277\301\300R\373\"\004\211\277\236dx1\261\226\242\277d\321\372\352\020+\227?\321\016e\306\246|\260\277\354\006{\313\034\355\242\277\n\030\376_?\014\271\277\224<\277\211X\306\302?\375-N*\313\272\260?M\275eK\304Z\244\277\3409\371\035Cq\260\277i-\364\205\231\370\273?\305f\201\307\007\024\251\277\204Wc\374\007\310\204\277\004\010\202\271\010\327\213?\335\240\021\361D\215\242\277Sb\226\353Kev\277\220\320\323\016\310\345\246\277\350zQ\273j\260\305\277\032\262\0064\033w\222\277\036\221\035\255OP\240?\251\270\345\235\250E\271\277\007\356p\027\'\225\247\277\277\331/\213\026\243\243\277\366\301\324\032\240\245\273?\247\007J\025\321\367\266?\027\251\374,\265\211\314?G\311\235\324Q\353\261\277\344u\202\337+\276\264\277\347p/\231\257U\270?\275\023\367\301\215\201\263?$u\214\250cY\276\277\367\340\365Qpu\222\277\257\330\223|}L\240?\037\217\337n\342\212\316?\r\272\221\240\275\004\300\277=m\327\356u\341\276\277\302l\363\223\341_{?\306\257\253\r\034k\305?8l\247\273O\265\241\277 \261o\007\270\273\240\277\301\033ei\307i\212?Y\002;2M\235\214?0`\031_K \240\277\271\013\241\031fD\225\277r\340\025|\355\244?\226\374\nJ[`\222\277\241\251\341\0236\315\265?gh\242\177\344\253\262\277~\201L\t\034\301\261\27766\253Kj\001\246?$\007\314\"\364\243\251?\362&\356ED\t\177\277w\202\025\006>\356\261\277\213\033\372\023\307\200\257\277SEA\034\334\363\235\277\021t\270\372\002J\246?\300r\231}*\337\305\277\211\264\263\024p\217\262?h:\370\004\352\337\262\277\207L\'\366\365\375\314?yY\177!\244\253\256\277\\\357\225\014\212/\306?o\201\253\347\250\320\250\277\222y*k\360T\272\277\035 )\272\030\233\302\277/\001\310j-\357\252\277\242\020S\233\300\302|\277\252\275\203T\330\330\233?\241&h\362\001\231\177?\006@\007(\"\337\272?U\300.\014ps\267?\260\314z?\001\201\230\277\355+\316\366\245\330\265\277\261\212\201Dn\356\254?\n\3142R1\343\266\277\262\202\224r\036\367\243?\030\264,\366\014\242\302\277\344\0239\320\305\201\211?\255\\iA\317Ld?\210\267t\305\'\232\302?\377\325\003\271\227\000\254?\236\314\321j\006Kv\277c\213Y\340\250\025s\277\262\\\274\273\030k\303?\3052\341\245\216\217\257?\304N\212\007U\356\272\2774\026\313\356\254\215P\277\377\270+kh`$\277\022q\372\323\277\312\240?\027P2\330\245)\302\277\244|\020\t3\272\271\277\2651\366\331\017\010\301?TT\330i:\217\234\277>\351\017P\337\034\221\277\201\245\027\243\240J\257\277\036\252?~\"M\266\277!\017\210\312\327U\267\277\207\272\202\274I\022\267?o4XelO\303\277/\177\355a\324\367\302\277\266\014\342\302\254{\302?\2475\036\343[f\243?\005\"\222\335a\'\240\277\262c\234={E\275?a\3300\373`P\263?\340\336\301A\220C\230?\2622\260f8\341\271\277\271\371\3052.\364\277?\340G.\271`3Z\277\024\236e\324\336w\240?\223\3439\224\210\023\243\277~\320gN\356\372\220?T\366\"b\327\263V\277\357\271B\213,\013\302\277\006w\340\271\216\303\253?T\355\022\274\'E\244\2773yY\264\001_\265?\006\342R2 \346\257?\036e\255\316\342\200u?\241L\351\356A~a?\317\351t\342\232\212\250?\351deIL\320\246?\347w\014 \360\303\271\2776e\224-\023\360\301?\265\244\325\303\'D\210\277\214\304p\300\317\262\273\277\373\263<\221\261\213\301?\265\264\310\2253\346\235?\024\244\367\245\340s\252?sL\266Z\3669y\277^E\321x\223\261a\277\310\342\321\364!\272\223?Dx;\354\003+\313?C\237y\351\022\'\305\277\317\205k\265\027\r\263?\213\225\226\277<\261}\277]\035\325o\243\274y\277\0019\276n&*\276?4\267\346~\0276\305\277\323=u>x\370\262\277{\211\036\360N\351\261?{\304t\300\235%\260\277]\177\322\370\344l\257\2776\307\365\345\230\312\262\277r\323\321\035%\242\240?\331\206s\365\027$\272\277\206I\3737\236\375\252?\225\013V\2535\034\246\2775t\347\003rz\302\277\347\333*b$T\261?\034V\300<\217\300\251\277&\037Lt\263\300\201?\032b2\013\036\250\255?\325/WF\010:\241?\024\360WnW\003\266\277\221F\361\231[x\257?ul\355\342\227s\267\277\227\367\214\017\tP\301?CHb\356\013\246\307?\212\206z?\304Q~?q\241\340\233\321\341\232?\036\022Qbn\301\275\277\275\361\003|\252,\276?_\020\344U\203\311\225\277\337X\344.\325\036\223\277$\3502A\3537\256\277G\314s!F\326\301\277\301\335Rryf\302\277\272Z\260\213\222\247\262?R\326\274\210\326aS?\\\331\001\265G\317\221\277\306Z8x\245~\263\277|O\262\327*{\273?QQ\304\002\255\327\303?b7p\203\255H\307\277\373\323\272i\321\321\254?\\9XZj\t\310?\333\370\322\376\266\017\252?|\341\032x\004\211\251\277\354\006 Ahw\243?Wq3\273\271\331\240\277/\323.E\374u\254\277\273e\177\010\273\363\245?\202T\'\345\024(\241\277T\2659\321BM\234\277\025\323\262\334=\226\200\277B]\331&\020\211\245\277\307u\316o\341\207\261\277\t{.\0221}\247?4\240\257\371n\377\251\277\232\037\233\333\340\373B?e\305\233\002\377\261\262\277\244T\177\331\327h\264?\231V\023\373\205~\264?\352\000\257?\222\314\224\277\343\263$\342\003|\205\277\352\205\222\332\337\304y\277\n\203{\375:\210\263\277 !\206u\030G\271?\333\230\354R\253\232\256?m\342\327\032\020)\263?\241O\022\0350\364\217\277\221\206\365\326#^\254\277\033\331\345\016r\317\261?\000\346H\267H2\226\277\277Ih/\374{\276?l\224\016=\363\374\275\277U\215-<\014\037\225?\312\005r\235\255_\263?\033\253W\035k\216\204\277\372n\300\n\361\217\260?e\261\2357_\337\270\277\320\277\343/a\262\310?t*K-\270\325\303?\'\001i6\3527\304?\r\240\034\017=\362\206\277\251P\320\305\025\323\270?\334\235\234\311L;\211\277\310\350\230\235\017\027\252?\177\344\363\370\265p\300\277\337q\372Xx\222\302\277^4\020\007\003z\263\277Av\211\217\317\234\264\277o%\207\331\367\353\247\277\035\250\223\300\320<\272\277\375Ht\276\227So\277\016\316\035}=\332\236?\320\307\315\003D\320\263?$q?w\022lc\277A\321\2507dr\235?8E*\037u\035\235?\331\237Pu\354\341\303?\361\240\'\273\016\201\255?\274mul\2502\267\277\016>\035i[\320\254?c\353\rA\277r\270\277\247b@\203V\326\276\277\300\335x\276\236\375\274\277J\321\360\273\331.\220\277ZU\020n&\215\250\277\300\205\274\202Pg\233\277\272\216ll\211\214\241?\320\036\367\263b;\267?\210r@v\244!\245?\022\306\363\341K\211\233\277\367\244\310\376\246\013\236\277\035,\255\"\244*\273\277\232\312hjP\256\266\277\031\347(\t\333s\303\277\231\303\023~\006\337\230?[a4I ]v?\243p\257\212\351\312\301\277\005r0\301Np\236\277)/,\330\234m\242\277uZ\327\223\363X\210\277\004YX\0148\326\300?\324\245`t\271{\214?\303\277\226\013\365\204\303?XBR;\275\311\273\277\352s\273v\272\377\264\277o`\312)\254pi\277\321\356Ii\2502\246\277,\356|\376W\373\245\277:\330h\004\231\322\260\277\224\240\373\327\332\230\265\277F5\263\333W\211\273\277\023?C\211eH\273\277\210(m\nEw\202\277\343\374\002\322\370\203\225\277\244l`\033\261V\264\277{Q\301\322=\337\301\277s\221\333\337\013.\241?\267\250A\024hZ\237?\030f\200\"\242N\260?\313_\356\333\317\345\204\277\365\035=\244\227\024\252\277\2453)p(\253\203?d\rG\357\366\267\227?\327\260\353\370\353u\244\277R\025\224v7\246\247?pU\025\334\330}\253\277\023\323D\357\210\252\252\277+\351Z\326M\233\274\277\336\3168\037\"y\304?U\315\3630\243B\224?\333FpBH\310\245?\016\202\2053\024\017\261\277!S\2203\366\364\300\277\353\336\362\240O<\265?\375\226\016\345\t\340\267\27707\017\272\025\035\274?\265\243\336l\333Z\253\277\3769\305!]\351\255\277\005\241\341V\311\027\264\277\2479%<\317b\222\277|eH\306k\275\241?>$\244\370\005\375\272?:z\320T\277\304\302?\020\270~\332\302\243q\277 \217\360\222\231\276\275\277\221\247]n\234z\245?&\252H\263F>\232?\257\025K\211Pd\233?\347|\265\267\314\343\242\277r\034R\243\302/\303?\221\242\000\227\225\363\235?\263\025\260\244]A\252\277\003\370\247\232\203\004\236?\236,\300j~\233\304?\2002T\337\241\026\262\277?7\000\340\276=\206?b\230o\234\310@\272\277\"\360\032\361]9\324\277\013\204\215?r`\265\277\302lQq^ws\277\336\260\220\2555\355\257\277\253(T\364\252\330\235?-\325\372\361\320}\236?5\202\273\254\273\023\303\277\272L\013dyU\252\277w&9\032p\\\302\277\177hT>\021\264\251?$\334\344w\305D\307\277\277iH:\235\205\207?\2579d\036M\355\245\277\217\030P23G\306\277\235\353N\343\267\347\222\277^\202\362\217\270\274\241?Ga\037f\324\323\252\277\232\206E\030\327c\247\2770\336\001\333\305$\271?%\243:\325\003Ws?\\\257\220\372\036Cg\277\301y\323W\305\321\252?_C\244\275\241\r\246?\350\233E\251,\336\213\277\217\273Gg\360\307\257\277\313(\336O\204~\300\277\003\265\237\250q\203\222?p\374\257\240\217\247\205?A3\340\013J\221\227?-\203\032B\253j\265\2779F\261=\010\260\245\277\376z\317eu \301\277\250\254\034\'O\237\245\277\267\216\317\027*\341\312\277h\335k\020\nL\265?F\312\201>p\260\212?\014\377\275\225sX\246?c\331\241=N\302\265\2770\260K\"N\321\251?Uq\273L4\235\270\277$\t \'C\262\264\277\371!\n\257\227)\303\277}\251g\343\003\326\224\277N\214\332\215\206x\256\277*\036\317Y\310,\261?\227O\310\345\243?\240?\267|\240U,\034\235?z\021\002\262uHs\277\236F\204\352\235\r\230\277Q\362\341\3248\017\211\277WR\372\374\335\365\245\277\324N\020!_\344\302?\201LA\213,\264\263\277\213\314\351&\021\312\262?\225\227\270\353\213\256\211\277\310\230\0071\304\363\263\277\215\t\364\017\375\020\265?i\357\333\355i(\253?\266\013\202\r\332|w?4\266$\375\311h\265\277q\034\331Y)\r\264?vd\264\343\016}\212\277\305\363u\302\276\003\255\277\004\353r\n\336\353w\277\025w\306\320\256g\260\277\257/\025\016\255\033\222?l\350\310\321\3624\263?\267\272\327\262\2524\200?G_S]\327\013\207?\205\232%\'\2139\264\277\n\2079:\245\025\272\277f\366\265\270\201\001\223\277\177/\225a\340\357\216?\235\230^qlE\303\277\331\2710\355\0034\265?\033C\353|\322\243\214\277\007\273o\307\301x\263\277>\211cN\216,\251?XeI\335\275g\233?,\326@\371\236\357\262?\2015\222\274L\217\226?\2619\313\217\0229\260?!\353\017\n\243\331\201\277\322\350[>\353e\277\277\344x\237\354O\024\222?>4\267\213\033\200\264\277P\312Z\322\3268\234\277DEu\365\351\237\264?\034d\326EJ\003\235\277\\Ga/\231H\275\277BF?\231nk\301\277\023\023b\341\210\301\232\277\307\334\227\322\204\230~?\277e\246\225\247\207\273?\372\345\265LcV\247\277\026\227\274i\257=\230\277\215\327\320s\317+\212?T\273\037\013\215+\313?\367\264\017\335\356\223\301?\246\022\261\321\203\177\215\277\265\377r\376\361.\230\277S\201\205\031}\371\255\277\233\372\210\2416U\262\277/3\231\346\314\314\232\277\360eko\\5\263\277\377e\200n6\272\300?\016\250.ik\220\243?\327\014\321S(\231\240\277\035\241%\022\216O\256\277\327\036\254\367qs\300?y\214\340\024\0105\253?\221\357>\017kpG\27772\212\326\201\271u\277^\265\266]\300\252\247\277\326\355\250\227\226\250\220?\276\'\273\027+\362\272?\313\233\334\013{\367\252?G\361R^IR\267\277%\3305\343\356\365\250\277\240\211\021hmP\275?\020\271h0\014\365\220\277f\231\263\350\367\035\222\277\255\214\364B\265\032\244?\253#\225\210%\355\314\277F\214FAb\034\260\277\000\351)9\2555\232\277t\230\303\2743\325\301?Sm\2305\315\355\217\277\320\245\272rX\375\256\277\r\253\312G\343\315\264?N\201\335_\271\354\232\277\337\t\377\376A\264\223?\240x0\274K\210\273?\305/\345\034\377I\231?\335!\350\223\200\3506\277O\340\252\251\020Z\267?\376\234\205\333\263z\256?\202|\374>\224\320\256\277\\\364\211\2508G\203\277\326j\270_\227\271\261?\003\022\260\354\030\005\302\277\236yT?\270j\301\277\205K\367\003\246\302\241?\325\240J\025@\\\252?\357\325\010\215s\237r\277\251\340\233\242\016f\263\277\301\315\242\010E1\243?\214\324\271\254\314\351\262?\\Gr\270\202Q\273\277\250\334\205\201rb\273\277t\225\2546A\004\254\277\210\201\236\355\367\320\274?\264\204\354\322\304\242\266?,\340\\\316\t\342v\277\316\335\010\363\353\311\277?k\336\243m\303\224\262\277[\361&\004\226\321\270?\340J\252Z$\334\231\277\203\324cV\263\236\213\277l{\321\016j\023\245\277B\373\321\363=A\230?\007B\322\0253\355\231?\005\254E\336Bf\242\277y\311\357\373\206\201\262?sp\366\226\207Xu?rZ+\214\361\'\275\277\023XK\200\243|\277??>\247p\270]\270?\256i\177\343|f\274\277e\360\245\215\254\254\261?V\"=\020\271\020\300\277\230Q/O\001\177\242?\360\370M\205\236\017\265?\247\202\375\303\302\374\314\277R\022j\244\230>\262\277\310\315t\341e_\301?\262*,\025\032\231\241\277\004@\355\304\212\216\241\277\330\231\265\207\352G\234\277\031Rh\000Le\226\2774)\376\345}\317s\277D\032\337\020o\\\242\277\207\352\033dxp\250?&p\023\222\003\031\254?\211\267C\273t\002z?(I\274\202\t\236\277\277\021\273\245@\335\301\267?7\025\331\346u\252\300?\217\221\221\005rx\244?\301\266$o=\233\260\277\0216\003\333\350`\242\277\321$\317\335\260\275\241\2771\333\327\264\004N\302?(\356\'\312\333\220\247??\240\'\035\002\206\233\277)\254\222\371\336\307\230\277\027S\367\334\266\224\366\276\321\256\346\001\026X\263\277K\362\334\243L\375\263\277|\261%\000p<\266\277\216\227\241\255\255ub\277f\2375\214\270\\\246\277\233\357\362\330\274@\255?h\371\220\373/\023\260\277)-\363\030\'\211\221?\264\022\254\310\236g\263\277\204\'\334cc]\270\277H~\030,I\010\223?\002H(<\264h\304\277\367]<\345z\366h\277\353\220\234W.\025\257\277\276E-\347\r\324\255\277\211@\317\201\303\216\251\277P|\303-)\004\267?{c\027Y\r&\260?\335\032\337\362S\210\271\277\004\252*\277I\323\302?(\272\324\221\235\310\263\277j\231\236<\032\205\241?\200\t\246\274\243\322\267?jq<\216)\277\271?+\253y\020\340\235\255?\321\215Zw|O\261?\311\217F.i[\244\277\024[\242\224\315\243\302\277\334*\236\242]\220\237\277-\316\335x\244\037\267?\205\220f\207v\321\272?\0136\344\256\257]\277\277\\\022\330cM\246\231\277\023i\014\344u=b\277:G\237*u\267\300?6\t_5\207\250\304?\317\322\336\017\251:\246\277\372\365\260f\317\344\275\277\020m\303\356\231V\215\277\213\013\260\272z`\276?p\237\262\261\024\003\226?\271\276_LM\217\252?J$\264\361S \264\277n\231\336\306\236\017\270\277\274\323\243\344\334\343\222?\222?\334<\237M\250?A\006\276\262\3510\272\277F\r\2625\362\367\246\277\270\324\301\357\022S\255?\351\202\377J2#u?\342;t\037\301a\264\277#\336\216\360\031\235~\277\003\326Q8\027o\251\277\205\320\205O\252\002\254?2\005\277{\032D\230\277\377\364\277\000\301\270\261?\300\306\356%\033\215\265\277\233\001\003\273#\340\304?\200\305\003\266\275@\275\277`\376\026S\322t\262?\321\370_.\016\373\273\277\273\361cm\366\274\272\277\230\315>K\207\347w?\220v\324UQ\n\302\277\"\001P\261\005\372\265?\366#\323@\353\330\253?\347\t_} =q\277\000dv\372\366_\300?y\223k\372\235$\320\277\350$\2037R\226\314?\252\2403\325\236\304\266\277\363\350\242\251\255\253\301?m\035\267\303Z\232N?\365!\034\022\351\221\222\277:\204\'/\023\257\263?\342\262\002\030\254\213\224\277XN\240\241\222z\245\277>\257\204\353\025L\210\277i\\<\010\000\027\266?\327\275`+\230\252\216\277\322y\263\203\307\363\246?\177R}-\020\314\201\277}7\030\"\300\035\306\277\352\344\243\037\027\242\236?\266\013.-\263\331~?|\352\224p\021:\247?\017\016\227LJ\266\232?K~\314\000\022?\300\277\340\375\371\214\322\022\244\277\312\332\273\245\344\372\275\277\0165[\227\314\240\257?\026\332w\344\245\031\302?\352\n\376B\230r\253\277\032\276\206\n\257>\206\277\017\373\265\324\271\014\227\277\221r\304(k~\270?eu\307\207\252M\251\277\351\312\345\352A\236\273\277\262K\026\263BA\264\277\260\'\315\267J\036\226?\342y\010\205\350\233\265\277\207\254sqFp\301\277\312\013\363\373\330\333\271?M\013\214\344l\301\210?\342j\362y\2108\266?\371\262nq\216\311\273\277\203\n\005n\'\253\224?\200\305\3211\027\240\277?3\303\271\202DS\232?\343\0370?*\325\244\277L\232\034h\366\214\247?\026\324z\331\323\365\257\277\35254H\205\205\224\277\024\025!\3478+\223\277\001H\373\300\227d\276\277A\336\220*\316\373\255?\217[*\272{~\252?$\336\020\332\365\255{?\250\204\226\'\341\220\205\277\320\330\024r\255\243\261\277(\221\244\321&L\254\2778\242L\306\027\370\272\277\210\277\377\253i\310\243?jK#\314\374s\266\277\216\207\027\256\373\256\300\277+\247uKIe\273\277\324(\327h0\354\253\277\013\321\317[]\275\250\277qp\025\305w\340\240\277\n)\374\240\207\001O\277$f\241\240s\230\246\277\005e`6\016\247\225\277~\241\237\276\333\200\213?ojU\202\205~\250\277\207jd\302\343\243\304\277\226\352\014k\376\324T?r\305\254jo\305\262\277\004\003\211\325\352\342\203\277(\261\246\270t.q\277\277ZG\330\312\213\261?\310\224\003W\227\007\304\277\036\030\336\207g!\247?\"\"[\311K\217\201?\3618=\2632\237\260\277\262\022At\270t\270?\3241g\010Q\205\251?\217\001\230\272y\230\244?u\261\005\270XH\204?F\031\004\250qN\304?\212)\230\272\254\016\216\277E\026t5\337\"\255?\372\210y\370\361\354\254\277R.\202<\035:\261?\334Q\342\035\227\221\261? \0306:\302q\271\277\017z\n?\367\377\273\277\335\311\202\244\237\352r\277(\357\356\372\372s\262\277\023\336\227\241\255\375\221?_\370;z\'^\212?\364\366\245.\274\303\212?\002\232\306\262l\262\271\277\220JM\361Z\215\264?rM-\220\001\345\274\277\244\035\331\r\316\020a?e\227v\233\032G\252?\317\365;\366\322\213\243\277\021t\375\337\177\264\243\277mh&j4\030\277?J\246\370\020s\254\274\277\225\242\205\374\001\266\240\277\213\375\347\274\020%B?\343\254\n\234t\202z?\016>8\252\207\r\265?\0312\367i\344\373\260\277\346\257\350\2337\332\252?;\2219\315\200\032|?\255\025th\265\365\306\277\026O\250\034U\200\243\277~%\035\324\217\266\260?\315\3210\246\371]\307?Zb\001f\230f\245\277\233b\022\010\253\365\265\277\030\022M\352h\023\265?b\000\225\002\354\t\247\277\207\n\232W \261\267\2777Z\353\242\225j\245\277\236\203vN\014X\272?\266\034\330\034\364\204{?\373\017(\361e\267\271?\003\t\020\026\201>\210\277\315\345\270u\227\207w?4o\340E>\315\233\277qa\202\030\306*\266?\"Ls!\006\244\257?TA\321\334\036N\263\277>_(\325\373\232\260\277\324\n\277\266\023\311\211?_\233\217S\212\253\243\277q\276L\272\261\307\264?\312`\016\035\344\305\300\277\341\020h\250\022\222s\277i\246\013\326\004S\213\277\265p#\322\244\264\236\277>\212\201b[\215\254\277\322\222\211\357\360E\206\277\251\324\003\250F!\225?\003w[zU\035\266?w\'m\372\235m\246\277\234\026T\224\265.\267\277" - } - } - } -} -node { - name: "layer_0_type_1/matrix/read" - op: "Identity" - input: "layer_0_type_1/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_1/matrix" - } - } - } -} -node { - name: "layer_0_type_1/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\000\025\354\017s\n\322\277\014\250\264\024\371_\344\277i\303wk4\003\355\277\320\214\020\226\354\265\355\277\"\376\035\312\370\354\356?\256\310e\017z\216\346\277\346\026\304\247U\014\341\277\027\2114\2530G\341?G\002\252$\262W\324\277\037\262_;\327\366\356\277JZwY\235\014\354?*\215H=\357\346\220?6\315\020\212\326u\355?\014\374\246\312(l\356\277\232x\0210\241\336\327?\362\205\225\354\260\000\351?" - } - } - } -} -node { - name: "layer_0_type_1/bias/read" - op: "Identity" - input: "layer_0_type_1/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_1/bias" - } - } - } -} -node { - name: "layer_0_type_1/MatMul" - op: "MatMul" - input: "Reshape_37" - input: "layer_0_type_1/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_0_type_1/BiasAdd" - op: "BiasAdd" - input: "layer_0_type_1/MatMul" - input: "layer_0_type_1/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_0_type_1/Tanh" - op: "Tanh" - input: "layer_0_type_1/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_0_type_1/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_0_type_1/Reshape" - op: "Reshape" - input: "layer_0_type_1/Tanh" - input: "layer_0_type_1/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_1/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "\207\315-\'\372\003\311?\3767j\343\263\\\310\277.\347\235Up\264\306?V\331\264\267qY\330?\225\274UN\010\350\234?(?\270`\365+\264?\261\026t1\210\253\310?|t\247\325\000\036\276\277\023\301\034\344t\345\314?m\261e~\236\270\261?\373`\322\277\230\205\337?\004\356\213\343[Q\324\277\362\3402\312\'\327\333\2779d\232\026\266\010\237\277\034\305\275|I\227\323?\005\214a\016\365\256\322?\"\306\020\345\373\346\302\277*\222\241\230k\373\272\277\367\203\242\231E\350\265\277q\331\304\371\342\004\317?\2623\036R\031\273\315?\361]\234\270p\320\321?\023\003I\277\r\340\264\277j\236\331\t\342\242\276\277o*,\n\321d\252?uz^=\014N\242?\301\225\"\356\315.\276?\001\234\376@Z-\212?\234\305O\257lW\315?\021(\270\246\024\037\302?>\233\270\325?D\306\277\304\276`\236\327\314\250?4\032\350^\242l\324?\252\355Q\262<\344\254?\371\037\312\222\330\367\313\277\224/_#\260\247\223\277\327\225\020\321\366y\251\277\272# l\3417\321\277\020\203\212\202\2639\314?\323\356\362\'\030\223\263?s%x\362\272\330\216\277\255\232\252\316bp\226?\201_Dr\350q\267\277\252G\355R\243\237\244\277,\007\315Y\231}~\277\357\241\244\027#\027\304\277\200b\300^%F\205?\007\231m\263\213h\300\277\034N\307\307\243\363\227\277\211\372H\303\300\311\257?X\031X\016\201 \266\277\231\276V\226h\225\255?i\201&_qK\273?C\252z\233>G\242?##\032g\021\264\321\277\304n\361\371\367G\211\277\255\252\372\307]\306\260\2773\240\006rG{\221\277I\004\025/\354\340\306\277I\337JF\344T\300?\205ZC\270\361$\223?(\351\260vR\304\307?\007\'}\350IS\314\277\020\237\333\326\0255\260?\356\357\327L`{\226?\304\265BCQ\235\244?\225\3548`\301\037\310\277\340h4\263S\020\267\277{\336 ?C*\300\277V*\335q\261G\300\277\325!\322R9I\305\277\377\223o\024\302\271\254?\357\206\200\003T\344\320\277\246\211\367L\372\263\254\277G\356R\3212\034\270\277Te\177TCt\255?\025\310\235R\373X\273\277\252.O\206_\353\322?\304\271!\275\253\267\303?\277\013\347\013F\254\311\277\305!\366\336\265\324\301?\313\317\352:\234W\334?\360\374F\202\260\017\270?\265t;G\360\305\320\277\336|\236\347c\243\310\277\226\361\216\357\320w\250?z\014\356k\330&\267\2771;\024\254\016\320\314?xR0P)\260\306\277\370B\351\321\202yr?\016\225\230\322\001\377\303\277\004Ll\351\'R\200\2779\260\203\250~\373\250\277x\211\001h\355$\303\277\'\371\017(\360 \300\277J\307\262_K\272\322\277\236g\244\307\305\001\300?\013\322\247\346\323C\273\277\320\272U\376X\013\307?n\"\371\365\371\305\243\277\354\365\212/\004\331\307?&U\304\231\323W\304\277\244\016\230\337\353i\322\277\206&\252l9f\314?\215\323\232\254\335a\250?D\343\310:W\344{?\362\024\027%>/\301?\310w*\344~#\331\277\321y\347\300\226\214\310?Q\235\241=1\334\303\277\330\304H\311\362\032\265?\025K3q)\017\324?\205t\035\300\214#\272\277\322j\337I\311\003\307\277B\361\212\256L&\272?\013\270(\256#\347\236\277\2560\374\2050-\265\277\245+\002l[o\261\277\260n\243~Ly\266\277a)\3759\223\372\240?~T^\014\326\335\316?\264\010\256?Tq\324\277\2220\276\341\343p\317\277\033\020\233r\013\000\310?R*\343:>\233\314?xY\250\t\003r\244?\241\270\302\355\337\221\251?\201\373\002\207,C\264\277\337\3337\365\250\302\320?\303\020f\030\323w\311?g\033\232Xp|\276?\353\363k\221\206D\177?T\'_\304\255\017\315\277g\254P6\304M\275?b}\314\227\0377\242?\3678)\261:k\317\277\004E\306Pfd\306?\235\254q\204\343=\325?\'\n\361\022\'R\277?\341\374\307\3545\n\262\277\302z\250\211\330y\303?\343!\235\252{E\243\277\342\266\253\2076\354\270?c\226\263\220\357\273\324\277A\353\236*a\212x\277!\025\375\224~\255\210?w(Hf\222\373\204\277vw\251pR\026\314\277/\376u\364\"6]\277\275k\344\303k]\302?\211m\250F\302J\301\277\305\330\252\253\022h\307\277\020\216\220\2727P\273?\215^\345\000\200\374\300?NZW\025\002Y\314\277\'\3501\016*^\310?\332!\344&\245\305\305\277\331\3023wfP\323\277r\250\006;\344\020\243\277\265E\251\256,y\300?\037\327\321PL\000\247\277\357\202MY\224=\271?2\312\303-\260j\331?e\220g\317I\025\205\277\343\306\304P\177l\301\277\212\215C\334\2467\244?\302\203\216\023p\005\200?K\003\325\001\255\021\312?9\340U\212\255\340\310?\031t\247Rw[\313\277kG\202\000\000\203\240\277\016\217K\370\361\'\312\277H\337\356\226\231\204\313?p~A\264\365U\312\277\356\350.\343\302?\230?\255\240\254\345=\246\264?O\327\231\344\267\035\323?\334\206\256`^K\316?\312\"fjV\335\325?W\017\273\006eU\312\277\276\376\242\333-=\226\277\251\272dt\202\250\265?\327\237\303\025]\006\303\277\363\211N2\265}\320?_\363\245e\347\231\315?\3346RQ\033$\327\277\360Wq\373\361\261\221\277s\"|\306\365\241\277\277\006\377-f0\256\310\277\315SH\357\225\\\263\277\003\316\257]\0027\314\277\r\316d\232+M\326\27766\356~\266\275\303\277\347=\322W\364\276\267\277J*d\345m\377\243?\321\213J\304\357\307\310?\231\265*\2617G\306\277>6\355\275Pe\275?\250\213\235\246\r\257\300\277\334F8\347Vm\303?8^s(\231-\300\277\320\246\241\250b\210\272?|\350\016\364\362\177\253?\331\254\034Q\277{\302?\377\314\261\002\266\242\327?\217\301\336\351\350\001\306?\0317\006;\216y\274\277z\022%\325\247\325\255?\022\027c\220=\033\264?\361c\267\014\354\346\276?\243\241\216\353K\353\303\277o\236\270\224\007\300z?\363\235\310I\367\367\246?_-J\352\340y\261\277\253\352\211\343\017[\307\277\021Q\322\177\004\\\272?\003B\010f\374\270\324\277@9@\274\324\332\321\277\247\017p}^\353v\277Q9\tP\353\017\262\277`\341\003*\315[\263\277\013\356\201\330\317\370\274?\366fYN\\]\241\277\021x(b\026\307\225\277\035J\005\320R\241\322?W\034y!\320\200\276\277e\010\237^Be\320?\225\350\372z\000\024\261\277\337\244\234\220\366\017\252?\341\020 \211\250\000\254\277_b6j\223O\270?\311\246p\033\0007\266?\346\315Z\216?\243\303?\374s\023\352U\027\314\2777\034\331\355\371\262\254?\227\331\177*#\354\260\277\331\2365|-\t\300\277/\347\374su\324\302\277\t>\306*\356\005\300?\212-\017$\277`\307?T\350E\352*_\276?l\313M\375IF\257\277H\355\344\004\241\221\306?\003.\020\362\213\'\306?\"\022I]\025\t\303\277\'\206\266\377\245\013\320\277\304\207\220\261<\037\302\277{\r9UuU\301?n\010\017\323(\336\224\277d>\315\034\016.\307\277\025M\260\354\225\333\254\277y)\344/v\306\307?4\017\307\007\335]\246\277\210;\023L7*\247\27731Y\305]\267\306?\327\037\311\374\323\026\273?" - } - } - } -} -node { - name: "layer_1_type_1/matrix/read" - op: "Identity" - input: "layer_1_type_1/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_1/matrix" - } - } - } -} -node { - name: "layer_1_type_1/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\002Sry\267\261\351\277\001r\001\314\352\244\311\277B\220\351\220iR\274?\353\324\016\303Ax\374\277k\251>\257\257D\271?\341\374\361\024b\264\362?\320\317C3\224\323\333\277_\352\327\215\000\010\367\277\000t\020\203\021\002\361?\30798\005\307\213\353\277_\351\026\323Es\370?\021\352\332\365\273\007\371\277P\254\357A!\235\351\277;\"8\271Q/\340?\351\263\247\034\254q\325?\231\3553\250\261\315\351\277" - } - } - } -} -node { - name: "layer_1_type_1/bias/read" - op: "Identity" - input: "layer_1_type_1/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_1/bias" - } - } - } -} -node { - name: "layer_1_type_1/MatMul" - op: "MatMul" - input: "layer_0_type_1/Reshape" - input: "layer_1_type_1/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_1_type_1/BiasAdd" - op: "BiasAdd" - input: "layer_1_type_1/MatMul" - input: "layer_1_type_1/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_1_type_1/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\202\347\361\325\330\346\271?\356\370\307\350\377\216\271? 8\313\241\256\255\270?\273\010 \007+C\272?\017NG[\346U\271?-\251t{\230/\272?_\310\377\372\210\321\272?\026\251k\252\230Q\271?\004\360\002\300\371\306\271?g\\\203\313\3152\273?\366V\032O\222\256\271?\355\363\300;\376\300\271?B3\362F\205\264\270?H\202\360\334Z~\272?\301\325i\227\020\030\271?\020|zbBg\271?" - } - } - } -} -node { - name: "layer_1_type_1/idt/read" - op: "Identity" - input: "layer_1_type_1/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_1/idt" - } - } - } -} -node { - name: "layer_1_type_1/Tanh" - op: "Tanh" - input: "layer_1_type_1/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_1_type_1/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_1_type_1/Reshape" - op: "Reshape" - input: "layer_1_type_1/Tanh" - input: "layer_1_type_1/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_1/mul" - op: "Mul" - input: "layer_1_type_1/Reshape" - input: "layer_1_type_1/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_9" - op: "AddV2" - input: "layer_0_type_1/Reshape" - input: "layer_1_type_1/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_1/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "FnF\206\"K\311?\215\004\365\021\014\211\251\277W\030\037\025\340\246\266\277I\223\021\322[\376\314?\334\305\373Nhq\215?H\217L6I\335z?\325\037\032\271/G\276\277\2100\246\3154\221\270\277\306\277\031\253(\233\236\277\377\201\376S\207\t\306?4\035\331\006j\001\244\277\223\225\211X\243:\265\277\025\232\221\026rM\306\277\317\232R\313\3445\304?\325f\023\207\002S\314\277D a\225\rE\264\277\215\263\202\260\007\372\256?\247\036m\263\325\355\306\277\272e\246\005\314\332\326?@$\020\372\317\240\320?\350\n\034\201\366Y\267\277\000\254l\037\246|\276?EN\315\316(\005\274?|\247\330\377w\003\301?\022\201x\275\263P\261?[\340n\216\271\255\310\2771\006\260b\032T\312?u-\252w4K\322\277\001\246x\324\335\346\277?\275\264\262}\207@\231\277\320\370J\"\324\231\332\277\313.~G\"7\327\277\342V\263\340\035\367\307?\034\215\342\253\006#\325\277k)\024B\211\324\253?\377\334[`\333|\224?\325[\022\273\342\302\273?\202\364\246^e\010\242\277\260\265p;s\327\320?\302\223\371t\316|\231?\3671\365\022\330\316\277\277\"\364\235\001\020D\305?\207\016\321\264\024\216\251\277\037\231K`\377,\316\277r\320;G\001E\307?\307B+x\242\341\231?\363\227\230\017Od\252\277\021\271\340}PX\245?\336S[?y7\230\277`\274B\027\230I\305\277\024\035$\3720\'\264\277\214.\253\313c\212\310\277\206\211\017\362v\373\265? \272\026\341\224\002\252\277q`\262\347\246\013\267?\375\350\327\331\020{\250\277xL\004w3\351\312?\265{\200\366\201\363\311?/#{\303\350\006\321?\367\312\227\335\241\270\222?8>\301\261\261H\302?\320\\\310\rt}\311?m\314s#o\005\263\277E\210I2\253\357\302\277\035\'\276\204{\361\302\277_y\226\013Y\363\273?].\357\210\223\250\302\2779\2713\332\211+\253\2778\317\315\353\262\332\307?\017 \311\276\032Zr?2\300 \014\002\362\266\277O\017\254s\361\307\312\277e\001\305V\376\207\321?m\005\027\356l\345\260\2779#\027\234\322\021\253\277\367bv!\016\247\313?\253\341\277\337F\371\272\277\251\354\003\210\365\"\305\277\"\202VP\210j\304?\352\304\315\356\340q\314?\372}L\261\370\036\317\277\210(\310\265\221\226\300\277\020Y\027[YD\324\277\272\374;\351\275\350\321?/^\354>zH\315\277\2477s\217r\300\261\277\314\254R}\026<\271\277%\342B\233\020\301\327\277;\307\250>1s\305\277R>R\203\260F\242\277\216\016[{-\244\314\277\\M\325{\027z\254\277\362\020\3648\216\314\304?nj\261J\276\234\261?n#\325\314\2537\274\277,\316\221\000\235\306\223\277j\334\227u\231\036\306\277lK%\216\302\340\260\277q\372V\365T\345\315?\2335\033\001D\006\321?\264\227\302\347\200\224\307\277\223^\250\033\214\260\316?r\005\201\022\037\203\273\2777q\214\366m\336\205\277-m$\031;\215\246\277\376\313\016\303Z\006\271\277\345\010\204\227%\215\212?\326W\342&41\315\277\020\344\350\r\016\006\276\277\3158\327j#\266\332?\021\207\301\213R\206\304?\376\\\014\3205C\313\277\366X6X\220\276\247\277.\257\224\245\201\001\315?\370\311\037Y\307o\300?cJ\271[\251~\241?5\033\304\334\207u\276?\211\324q\"Q|\320?D\337@\275\010v\324?~\325\240\3038\234\306?\337~\235\374S\232\273?\307\346\303\320\007\217\264\277\240\260\373\251R\230\270?\031\002@\267\r\025\242?\212\230d\305\200\235\251?\005\262PZG\262v?\033\344\035\032\020:\315?\253\341T\003\327\t\276\277\037\331\0254\035B\340\277\034*3\035\352\333\254?\202?f\370W6H\277?17\334\343\323\261?(p\021\275\'\351\262\277\267\326\333_8\312\264\2779{\200w$\272\326\277\3323l9\265\010\253?70n.\252\301\327\277\025\245\313\277\023+\314?\224\376\216\264c\010\331?{\312\365\262e\233\331\277\365\324\306\035\301\314\302\277w\032\357\3018a\317?\221]S\236Yp\266\277\366\377\273}\227\261\301?\322\200\271\254P\353\320?\013\265\223\3646\217\302\277Hp\317\310\264\376\261?o.*\036A\'\310\277\010r\331\234\275\"\266\277f\342\3543\245Y\320\277\225y\253\')\306\250\277\t\031\rp#\247\220\277\024-`\354y6\260\277^0\264\202`\306\277\277F3\305\014\242\030\256?\370L\206\331&\273\303?9\031\014\037\257\'\276\277\353\230\345hjy\233?\330\177\367\000\3019\306\277-\302~\350\'\344\227\277^]B\315mz\315\277bi\022\030\354\337Y?\306\024\243w\010X\274\277\322\007V\360,\245\303?\306\242\361\353T\253\304?k\327c\2565\256\257?\332\303\233\027jG\315?\014$\213WC\316\320\277\216\376\3302\025\021\263?\372\316\312y\307\305\264?\263\351p\216a=\275\277\203\000\221\223\253\347\306\277f\257R;\t\272\246\277r\263 JB\t\270\277Nv\017C\341\273\307\2771\363\242\321x\322\256?\264|\201\016R\265\311?\023,!\253mr\305\277_O\322T\311\355t\277\007<\201\223\262\350\314?\313H\215\3067\014\311\277{\263\006\017,\340\252\277\337\265\347N;<\304?\372\267\202\2169q\310\277o\031z\303\312\270\324?q_\375\277\3778\313?\222\353\333x\2764\306?\365F\300\256\023\261\306?\267\033N\351\251n\300?\376\346y\331\"d\257\277+\322p\235\343\247\201?\304i\321>\267\205\207?/\3006\2715^\250?\214\273\313\241h\034\300?\017\223\027\334\305\350\241?[\014\032\273\202&\307\277\tc\216W\2509\306\277\3665=\023\332G\233\277o\361\237\377U0\272\277\034\245\352Pz\372\264?\311\260\027\237~m\305?9\323J2\363w\300?\010\307\221G@h\321\277\036\353\334\030\253`\305\277\352\036\275e\311\352\322?\323L\372S.\350\302?\320N\265)i(\301\277;%q\'4\'\277?\272\373\2021gD\303\277\014\037.\345\033i\334\277f\256\003\002sb\265?\0337\364\223b\211\255?\332A\247\332\222\374\274?\241\334T\310\232F\306\277$\267\240\003\227\022\204\277f\017\031\272\342\315\302?\253\205\366\226*L\264\277+\247\220\355\0376\250?m\220\304\223-\003\316?<\336\243/}\n\300\277\253C=8\251T\236\277r\225ioxy\304\277t\365\204\001\360\247\272?\225\370\003_(x\303?\340\376\304\215\032\353\301\277\206\020\244\273\203\021\305?\212+\314\254\377\330\327\277\216\266\326.\335\255\325\277\236{\337\333l\014\272\277j\237qj;\365\325\277\206\3417V\203\227\303?bb\336\270\026\312\206?\315\233\326}:*\322?4\337\361Qh\333\272?\321=\342\000t\337\300?\230\373\3705{\335\242?\347;#\223\214L\253?^_\353\276\034l\331\277\222\0243\306\336\376\260\277\0309\nI\371\023\241?/\325\320 \245\364\273\277n\327^\3535\272\302?\261l\333\260\272\t\305?\271v\035@\260\333\300\277\005\013R\3205\307\334?\313\305\372\324\212\006\257?jR\303Jz\224\200?\035\255F\0210\212\247\277t\340I\236<\031\246\277\215Q\014K\327\007\265?\276\\X\333*:\317\277\023-Kk2\205\305\277\372\240IR1H\303?3k\352\007\375e\324\277\007nD\370J\252\301?\372(\230\333q)\301\277" - } - } - } -} -node { - name: "layer_2_type_1/matrix/read" - op: "Identity" - input: "layer_2_type_1/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_1/matrix" - } - } - } -} -node { - name: "layer_2_type_1/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\276<\214f0\"\354\277N\213sM\223\222\344?\276kj\361\'\313\252\277e\006\343\350\305\022\303?\241\302[\203\301\222\361?\305\365/\371\302\232\000\300e\301:\323\236\223\342\277\311&\000\027\3414\346?\362?\257`o\024\341?\230\260d\235\307\004\314?\006\342\370\234\020\275\361?%<#D\277\307\350?\276\253Y\320\026\214\223?\234v\242\345\266\250\367?\303\n\313\355\376\253\244\277\260\034\316\240\200\220\336?" - } - } - } -} -node { - name: "layer_2_type_1/bias/read" - op: "Identity" - input: "layer_2_type_1/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_1/bias" - } - } - } -} -node { - name: "layer_2_type_1/MatMul" - op: "MatMul" - input: "add_9" - input: "layer_2_type_1/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_2_type_1/BiasAdd" - op: "BiasAdd" - input: "layer_2_type_1/MatMul" - input: "layer_2_type_1/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_2_type_1/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\234[S\373\320\347\271?)\r\316\214\366\214\271?6\226\363,\323\261\271?\274\332\204\362\311w\270?rJ7\221\333\010\271?\224L\020\273\0108\271?\220k0&\326\354\270?W\332\265F\265!\271?\233\311\211\375\276\301\272?\2631\036_z\021\271?\242OLH_?\272?\257`d\261K\364\271?Wc\263\252m\215\272?\013\267\032\032D\236\271?\2505y\337\336\203\272?!.\207]\222\244\271?" - } - } - } -} -node { - name: "layer_2_type_1/idt/read" - op: "Identity" - input: "layer_2_type_1/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_1/idt" - } - } - } -} -node { - name: "layer_2_type_1/Tanh" - op: "Tanh" - input: "layer_2_type_1/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_1/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_2_type_1/Reshape" - op: "Reshape" - input: "layer_2_type_1/Tanh" - input: "layer_2_type_1/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_2_type_1/mul" - op: "Mul" - input: "layer_2_type_1/Reshape" - input: "layer_2_type_1/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_10" - op: "AddV2" - input: "add_9" - input: "layer_2_type_1/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "final_layer_type_1/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 1 - } - } - tensor_content: "hu\337w\213\215\202\277KU\233Y\362\202\330\277\006[\206S\265~\303?\002\350\361S*\214\304\277HS.\225L\331\300\277\332\204\250c5\345\331\277C\216T\224\224|\277?WU\302\3738\212\303\277\313\330\371\014\350}\262\277l\235\r\355\022\353\303?\tv\305\326`\341\270\277\375W\275u\213\267\260?^\363\200\277\233}\306\277\004\002\360\343i=\303?\035\032\017V\241\030\244?\307\352\356.l\'\276?" - } - } - } -} -node { - name: "final_layer_type_1/matrix/read" - op: "Identity" - input: "final_layer_type_1/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_1/matrix" - } - } - } -} -node { - name: "final_layer_type_1/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - } - double_val: -1.5898274598136517 - } - } - } -} -node { - name: "final_layer_type_1/bias/read" - op: "Identity" - input: "final_layer_type_1/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_1/bias" - } - } - } -} -node { - name: "final_layer_type_1/MatMul" - op: "MatMul" - input: "add_10" - input: "final_layer_type_1/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "final_layer_type_1/BiasAdd" - op: "BiasAdd" - input: "final_layer_type_1/MatMul" - input: "final_layer_type_1/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "Shape_20" - op: "Shape" - input: "Reshape_32" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_63/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_63/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_63/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_63" - op: "StridedSlice" - input: "Shape_20" - input: "strided_slice_63/stack" - input: "strided_slice_63/stack_1" - input: "strided_slice_63/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_64/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_64/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } - } - } -} -node { - name: "strided_slice_64/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_64" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_64/stack" - input: "strided_slice_64/stack_1" - input: "strided_slice_64/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_38/shape" - op: "Pack" - input: "strided_slice_63" - input: "strided_slice_64" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_38" - op: "Reshape" - input: "final_layer_type_1/BiasAdd" - input: "Reshape_38/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_65/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 3 - } - } - } -} -node { - name: "strided_slice_65/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } - } - } -} -node { - name: "strided_slice_65/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_65" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_65/stack" - input: "strided_slice_65/stack_1" - input: "strided_slice_65/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_11" - op: "AddV2" - input: "add_8" - input: "strided_slice_65" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_66/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 4 - } - } - } -} -node { - name: "strided_slice_66/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_66/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_66" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_66/stack" - input: "strided_slice_66/stack_1" - input: "strided_slice_66/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_9/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_9/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_9/begin" - op: "Pack" - input: "Slice_9/begin/0" - input: "add_11" - input: "Slice_9/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_9/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_9/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_9/size" - op: "Pack" - input: "Slice_9/size/0" - input: "strided_slice_66" - input: "Slice_9/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_9" - op: "Slice" - input: "Reshape_32" - input: "Slice_9/begin" - input: "Slice_9/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_39/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "Reshape_39" - op: "Reshape" - input: "Slice_9" - input: "Reshape_39/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_0_type_2/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 128 - } - dim { - size: 16 - } - } - tensor_content: "\324XF\320\212J\260?O7\343H%\267\210?\234F\325\327\000\372\303?\370\231\246\272B\222\275?\262\270\373\317\377\223\300\277v_\316E\243\270\244?@kF\\\360x\235\277\r\177)9~\262\253?2\324\311\311\021\275\244?;\240\002Te~\270?\223O\320B\013V\304?\301?E\214\254\021\275\277Y\364, U\224\265?\374\\\314\217\013*\260?\256q\'\223\243_\264?\343\267n\274(\350\254\277\333\230u\263\204\270\316\277*\236x/*\000\227?\217\213cY=\306\254\277\354\336.1\007\250\263\277G\247cnw\301\223\277P\341cM\3075\243\277D\n\250-\205\373\242?\246f}\245,b\237\277xo\021\244\223.\301\277U\236\361\252\253B\274\277\035t\020\222\304?\223\277\016\246\307\227\211\272\254?\342RS\206%\007\201?\215Q _\"\221\233\277\372\306\307\037\3422\253\277N*\275h\303\010\246?\247\310yGK9\273\277\203\344\356n\177>\246?\201D\010~\321p\261?\371\203CL\342\271\235\277\277j7\320\306\002\254?\244\334,O<\234M?\253o\377\365\237\355\207?\220\226\324\271\217\230\273?\317\014D\351}\270\277\277\252\006\033\257\002\010\301?\031?F\337\205I\277?\316\252\211\206\206n\265\277\373w\277\214z\317\303?^\331B5\346\273\207\277\353\032\035\251J\366\302?V\344\301\005\354\331\271\277\266\225\376\016\227\021\275?>\222\360\220\227\322\262\277a\002#+|\364\265\277\226\366\032R\247\217\267?\315\002K\203\234D\273?\211cD\207\3775\301\277y\251\231\021\203\031\242\277\3272i%\221\331\263\277\241&l<\266\356\201??4\254~X~\275?\267\237\344\017\024D`?\020\372\320\360\350\331\240?P\247S`J\371\256\27740\374V\341$e?\360jH\252\034~\313\277\274\245W\024o\367\221?3\241#\3355\035\245\277\221\326{x\340=\301?\354wZ\245j\232\221\277<\013B\364*s\254\277Y\353\262\244\250\333\240?\274\362\00544p\261\277Z(|:q\234\244\277$\002\341\246\'\345\213?q\355c\205?`\243?\300\354\225\251<~\266?\366a\346\032\2371\244?\362\006\3342\337\305\244\277\2646\373&4\036\262\277\264)\277\313c\300\304\277\377\260\256n<&\241?P\022\257\371\354.\274\277\312\230\233\2151\022\247?\334\247\017\332D\201l\277\276\223\265\007vG\274\277\351\270F\246\024$}\277\344F\177\213\205`\302\277b\363\206\233\326\377\264?W\356\r\017\204\321\233\277\247x\225\314N\257\235\2772\\B\341\361\330\253\277\235\325\227&\211w\260?\244\"\003/3\337\254\277+T\030\327\313\006\261?\363<\\i\334F\300?t\006L\215/\242v\277\273\021H\270\025\212G\277\210\254\302-\367\"d\277\231\371\323\306\254\370\246?\3353\020y\250M\231\277<\322\263\204%?\204\277F\201\206c9\211\245\277u9\002\300\227f\257?\341T\026\225\215\256\302\277\356t(\246\343X\273\277z\347\200:\005\275\202?B\373@?\253O\205?n\207\206\275\371\366\255\277\244\312\207\361\256\335\312\277\250\016s\353\304\014\237?E.\367VL\246\230?\352\344\017i\371 \227?\277\320\005C}[\241\277\202\204\026\323:\022\256\277\237u\37253a\221\277z\206\303[\206\202\270?\230?\374\024\001d\300\277S\276\t5\226\234\222?\200<\223\221\255D\256\277\331\007\325~\202n\254?zvL]\024\273\261\277\236=gNf\343\273?G\013Q\341D\t\271?ju\276\002\320\303\275?\227A\207\337\007\204\260\277\253e\370\326\303\217t?2t\316H\223b\273\277\354\225&\020\216\217i\277\254\336\331\332\313^\215?\361u\014A\331\277\224\277\260`L0S\361\220?\3366\006f\263k\251?\0135o\360\n2\244\277~\277Q\276\370\032\222\277~=ui\006\320\262?\211VtC\200^\252?\347\265(A\014k\246\277\324\352&\330O&\267?\336\251A_\205\275\246?\003q\202\010\210\247\246\277M]0hMj\234?\277\203\220\337\017a\200\277\022\346\374\236\004\254\241?\363\033\005!\241\322\260\277r\373\003\205\374\030\244?\365\243c5\227:\264?\220\267L\310/\256\260?Za\330\356[\356\301?\007|\233m\021\200\270?nqJ\3307\265\242?\2545Nb4\337\305?\267\032\353\272\025\345\250?\312};\3162\005\275\277\037\321\006\002#\327\231?\263&\037\363>\231\261?e\303\262\367 \255\243\2779\212\251Hij\263\277\3171\362\3148j\270?~\026\001A\324\351\266?\232j\357\025\265\022\242?\225\031?\220\277\355\256?\306dU\362A\274\255?\221&y\210\365s\276?g@N\243\264\331h\277\321\\8\363\020\022\304?b\023\245\213\262\270\260\277qBH*\375\255\253?\237\247QK\273\022\270\2771\230\323\022\"!\261?/\364b4\357\201\266\277\306t\032\350\005\352\263\277\270\372\214\264\327*\303?\023\3509\257\340\323\272?\333\247\211\033\356\207\212?RE\024j\365K\264?\263\276Ff\356l\255\277V|\021\342\347\031L?\356\255\331#\003\377\204?$DB\243\207\031\265?9B\324\'\261W\263\277\236\242\t1\322\333\274?\201\363]\036+~\230\277\n\242\342Q\"\217\264?=\312@$\211\362\207?\357)2\246\003\374\272\277Lx~n\324\375\273\277^\020\345\277\235\005\303\277OO\305}\242[\277\2773=,{X\201\272?\254\364\226\372g\345D\277\246\'\000_[\370\236?L\276`\372;\272\274\277\226\356\247U\377\251\243\277\020\017\300\201\230w\260\277\003\r!\257}3\243\277\0023?\301\370\033\251?\346\313\340\027\317y\226\277\223D$\014H\315\307?\320s\213G\333(\241?X\036\001\254\364^~?\013\310\347\2435\010\243?\364\370\364\320P\324\267\277\273\353\334\177\373;\273\277\264\'\342r\225\320\262?\233.)\356\370\226\260?\232\227\267\033\206\204\260\277J\264\300\255\226\004\242\277\000\033(\226\341\314\275?\231\032\342\217Z\343\271?\'\267~\177\251\211\264\277\336\033\202g\265A\243?nl\311\223\223\342\277?r\235\372\253\210L\224?\014\233\353\300Y\357\254\277\025?\363q\346\200\226?\233u\"&\257\\j\277\316~\251\340\346\356e\277-=\237<\tc\200?M\364\352\016\241\351y?\374\353\372\035\355\341\254?sm\006\025\252\251\260?\254\200\222iN\312\250\277\337&\000\021\325G\250?\246\327\307j\n\275\201?\376\013\363\242\261\317\277\277{Z\253;B\r\301\277\261j\377\311x\317\243\277\273\367\0370\354\263\264?h\311\237Y=\025\244?\212\2255Q\005\007\251?\001\214rn]\370\310?\327\344\273\216\225t\251?y\r\177\231\036v\220?\236g.\213\3000\300\277\357\273WPh)\257?\277L\"\361d\204\246\277bB\321\034;0\261?E\365\225\222\352\363\215?\256\250\234\022\013\361\277?*\300\262\353Dw\267?-\202\345\006\177#\247\277/\313\\+z\364\216?\324\275\0341\355\247\237?\255\224f\274`\366\227?%\206\315\010\357\264\322\277M\004\004\010\332\312\256\277im\017\'\371\237\243\277f\021K\262\367(\305\277\014\201\314\t\365\320\272??\277\256@9}\270?\2319\324z\025\326\204?\r.\365=}$\220\277\006b\377JF\250\203?\342\010\354\314\267w\300?<>Xp\031\321\302?\374$X\331\213\227\260?ki0\0276\301\254\277\214\031\252e@8\236\277\257\034*\014\214Y\245\277\213]u\220\267[\275?G\300\314\215\222\307\250\277\233\244\247\335\337\277\242?QSu\t\277\013\260\2770)y@\205\330\243\277e\224\266\271)\246\235\277\372x-\017\260/\305\277\240\002\333\343z\022\264\277\003\356;N\267\361\217?\227V\r^\313l\275\277\276n\205\033\204\177\304\277HF$\'\227U\272\277?y1[\236\232\251\277C2\266\277y-qn{(\263\277\261\364H\203\302\252\255\277\r\272\226\321/u\202?qn+C\366\014\227?u\360\302\345W\260\265\277{S\236v\267b\254\277;\265\001wu\013\253?\306\010\210\325\354\213\277\277<\243\022\325\2234\261?\027\226\335E\340\322\211?H\3112e\033#\232\277P\374\001\322\246\335\276?<\306m\223\n\311\310?F\341`Q\022\365\232?!\007\270F\025\351\226?\325\333pBf\205\257\277\243\224\373\331\242d\200?{M\2173\212\003\232?\210\006\004~O\327\257\277\353<>\202\232\264\265?\"\234~\370\222\275|?\255=M\253\304\037\263?\256\343@xq\032\234?\273\273+\034\350c\272?\034S\350a\215\271\271?D\340\037\005_\036\300?^O\230\tC3\273\277\353V}\212n\243r?\312F\014\264\005\244\261?\010\014\305j\204\214\212\277\337_\202\336 }\212?\010\217G\376q*\250\277\316\340\025\365\003v\231?\216\322}-wL\262?\025\277\324\255\213=\202? O\345\001\264^\224?\237 \324\230rJ\261\277\306\265\032\245\350\324\231\277\017:,\241v\370\302\277&U^c\212T\256\2774\t?\177Y\276\240?\322\3714\365\332\211\300?\276X\026\\\005^\254?\037\303n\220\256\217\250?\2175#\225=i\221\277\353le:\211\020\277?\240\035\220\360\220@\304\277z.\340Y\006z\223?K\341\325d\367\330\241?\254/\2574\375\272s\277\254\342\354fP2\312?\363*\035C&\223\266?\2754\341h\220\000\273\277\027[\302bU\226\303?\3205Oo\342\221\227\277wI\025\000\020\007\250\277\336\0139Z^\331\273\277C\222\227?\t\312\270\277\035\254\262Q&\035\253?\226\001\311n\350J\252?\231\"\023\034q\022\262?\261\347\200\354\252\007\270?/\361\270|\230s\251\277\202sT,\032\264\226?.\366l\237d\234\220?\005\021\224\305\376\256\221\277\3744\033v%\321\305\277\215\000\317\312\027A\276?69~M\264Z\305\277\263\361d5!\307\222\277\330\372\241+(G\252?I\331\002\205Pk\301\277\251\306\272\251\320iY?\233;\362\311\356\336\261?\211\366\'\026\353@\306?<\201n\277\226\265\340>Rt\026\203;\367\262\277\2108\323\314V\036\226?\306\227\2711\275\234\266?8\240+\355\253\177\310?\217\233\307\374\350\226\222\277\021D\003\234\206_\215\277\355I\205&\256\333\264\2779\265\327\233[\240\213?\275\017\213\231\214\020\241?D\317\2531\345\226\276\277\3438\001\332C\017q\277\266\246y\375\234\252\261\277W\315h\332E\365\233\277u\341zll\206\271?\313\0174p\376\233\213\27783\244\010Dm\277?\254O\332c\237\210\234?vN\017z\357\241\265\2770^\210\215?\201\261?\312\301\251\240\302\356\203?8P\227&n\242\270?\311\336\221X\250\205\250\277\265\254\236^\366\023\260?\267\326\311\257\200\271\217?cU\246\246[\r\243?(\325\033\201F\363\205\277gF\032\030\231H\300?1\032\222\311d\345\244\277\333\371\361\302w\275\224?M\003\324\275\305R\272\277\373\276\006\305y\020\304\277\317\347jN\337\202\252\277\301\007F\210\255xZ?&\355\307\203\253\216\321\2776\340\233k\005\357\216?\223\261Yb@(\265\277Bd;\334\341e\302\277\016\330\316\307\242\223F\277D\010\005T;s\236\277\037\215\331\2115\244\312?r\222\207Uqa\252\277\364\351\026\307\245^\216\277\245\251\024}\335\305\261?\266!\222FV\254\267?\275\023\325\270\246\216J?\244\214\265GO\201\260?i\365cA7}\274?@\212\222\275\2751\221?P#\031\377\372+a\277N\237\234\250%\355\242?\303lmf[\353\263?|\014l\033\3668\304\277\377\345\376\373\356\337\245\277\222\037\t\326\323\375\241\277\3313\003_\3757\273?\320d\366\201\352\317\260\277~\234Wk\276\212\222\277Ezo\005\250\"\300\277\330\371\346\232(k\264?\264\317I\246\305\\\263\277\251\206\007c\236^\267?*C\350\354\257W\246\277\313\002G\317\000\325\224?>\342\2106\275q\272\277\266>\327\217\244p\314?\234\343\205\256\343\002\274?p\005\032\337\2755\234?|Qy\223U\315\254?\325\317\326\237\2322\313\277(\226\214\256\243\337\273?\323\246\345%aa\214\277\306\322K\234[U\262?A\217\255\235\357U=?\253\334\025?0\357\271?\307]\246\234\327\200\247\277\347\230U(\266\024\217?\371`\017T\237\200\234\277\301\316\010\337\330\322\261?\245\010\0353\344{\257?j}\304L\206?\313\277wjzF\327\205\247\277\230\030\366z/\024\250?\027&\340\016\201\251\266?xf\2550\240\203\275?1\224\320S\217\225\221\277\342\324i\253A\217\275\277S\177\321j\211F\302\277\200`\037z7j\300\277\371D:|\026Q\222?J<\177\016~\244\264?\214\302\375\274\2239u\277l[\344\357\200X\304\277Us\353\377_c\276\277\0079`\226$i\270\277\357\362\022\350S5\271\277{/\277O\377\335P?Q\233=$\377K\241?\346\024\342\211~Y\241?\324\301\263\366\374\365\267?\236\322\013W~\375\253?\242j\365\216\023j\207?\317\001\247\217\312!\271\277=\023\341\003\217\202;?\341\3104s\362\215\262?I\312\320`\001\r\266?,\233a3\177\037j?\272\275}\227\271{\215?\214O$L\266\335\266\277pM@\324\302\203\243?\324\235g\225\005k\265?\203\021&\313(\334\254?\210\177\271\202x\262s\2773q\300\242H%\302?o\017\351\325\232\031\301?\373[\210\273\203\372\241?\377\201(9%g\227?\215\017nQ\332\314`?\331\312\310\200\007\230\257?\263\260\224\362O,\234\2771\327\217\rtfI?\256\377SpK\007\312\277,\265&\3400g\222\277\035\371\367\210\036\024\227\277i\305\3607vj\271?h\321\222\300\317\257\225?\243z\225\205\375\234\244?@\317\226\360\031\274\220\277\037%\320\304\'\212\276?i\261\035\213\301\353\253?\1778\355\316\274T\241?z|\261\251c\375\267?\n&\0064P\036T?^\021\"\302\206\354\276?\366\227}B\342\025\260?b\366v\220\342S\245\277\264L,(6\257\255?\354F\212@\"i\242?yx\005\nH\307x?\335D\213\277!\364U?\352n\235B\233P\242\277g\340\005:\333\244\244\277q\247\006\201\301b\225?\240\033 \212\200e\300?\275\345/\205ic\274\277a\355G\203\205h\301\277#xk\274\007\236y\277\302E\274M\ti\273?\304\270\257\323\022\334\271\277\242 1\356\222\371\267\277\370nb~\227\324\232\277\277aNP\357#\266?\010nQ\310\"\353\241?tB\3050\177\345\243\277\202+\021\201,j\226\277*\217k\014\366\244\243?1\277O0\315\347\212\277t\350\021\032VD\274?\276\332\216\010\024O\261\277\007\271H\360mP\310?euZS\350~\205?\326jF\312O\230\232?C\224\335\324&\240\222?\216\376\365?@\324\243?d\305\264\271\020\345\265\277\232\030$\004\232\307\233?f=$\324\3633\275?\273Q\\\0267[\310?\335o\365:\n)\265?\027o\034\t\254\026\266\277\227\354\217#\024\357\251\277^\265\016\205\317\243\273?\374\\\003QWv\302\277\255K\350\002kO\302\277\235&\027\366\211\005f\277\277p\200\362\222\007\265\277\230\225Z\216>T\242?\375\r\025\2546\362\252?u\325\372\026\'B\265?\367\243\275y\320\301\260?s\312\233\366\263\020\240\277\246\334K\202\037l\203?\020\002s\026\t\240\250?\330B\224\'P9\262\277/\317\337+d\\\243\277u\336\371\257\003\202\244\277D\220\340\334#\010Q?\244A\334W\254|\246?\377J{\020\326y\231?>\336o\276\027\201\220?#\025;U\327\005\266?\312t\202B\306@\225\277Y\216|\300\021+\242\277\\g\245\243k\376\216\277~\227\316\027\000\302\261\277\375\357_\242K0g?\032\234;\224\346I\242\277\016\351>\351J3\252?7\004F\252\\\007\302?\226\256\342\361\323,\271\277\341\274\331e\260a\256?S\235\327\341j\212\271?\344\017\355\\\036F\241?\215\251\265\002\201V\302\277\021\003R\001\0205\242?S\305_\335\243\r\234\277\336Gxw\306\026\236\277\r_\031\212\326j\232?\037\374\\{\270\257\247\277)\010Wd\323\213\276\277Y:\003R\341?\267\277\224\371z\205\315\262\271?1\033>\305\255\3455?[\235B\212\263\314\241? OLo\022\365z?\242|!\270\310}\261?F)\214\217\005e\246\277U\212\036}\232D\251?\215\365B\037\203c\237?\226k\023\362\241\227\251?TYN\336u4\226?\257\313\230\\\022\303\257\277D\345\335&\\\211\255\277]Q(1\365\276\264\277\264Q#\006\330\316\274?~n\030\3060\021\263\277\2103\t\030\000v\225\277\035v\375\023c\341\245?5\373\337|\376\370\260?\322^\276@\203\310\251?\3265\013\331\261p\224\277\230\023<*\211\026\263\277\\\017\3016\315\200\261\277\325\023&\027\334}\240\277\270\306\272\327\377>\300\277\246r\315OD\327\267?\000uT\024\302?\220\230P\334/p\236?\206\274\240\212%\331\257\277\312%<\254%\356r?\235RX\361\0245\251\277\303\362\262\273\223\310\216?\334\357#wB\371\261\277\016\253:\252\214\216\260?\262\250jt\007V\214?\216\037\244\314um\214?\n*M\333\r)\270?r\330w~D$\236?\272A?\361_\356\242?/\207\3759lc\300?g=U\312{\346\242\277J3Z\235&\222\277?\375\370Q\3001\014\263?<\312P\341]\270\262?\354|\346\212\036o\301?)\274M\337\376#\264\277\262\274\367^<\251\254?m\345h\327}L\301\277;!\001\252&\377\271\277\366\267\2344\353\372\264\277\210\2373\317\332\203\267?\215L\003\220\"\203\233?\013Z\3016\271Q\376>\327\277\232\301!\365w\277E~\374\027g\021\243?K\340\242L\r\257\244?k[\360\300\307\347\217?eU\243\365;\200\234?Y-R\310>\235\261?R\211\332@:\213\261?\"\030U\030\326Dx\277\266N\321I\353\214\241?\267\325\0015cBx?\014\212\215\353\335\203\310?\331\t\'\324\272\307\272?\253C\003N1\'\261?~\2460\250\005\270\236?`\212\021\310\235\024\301\277\246F\000x7\275\266\277\256\271\257W7B\303?\2531\0264\352o\267\277i3\360C\332L\235?\014V\027V\213\030\232?M\370w)\264W\200?\275p(6p:\267?\340c\036~\333y\261?\261\023p\361\343\006\260\277\024 5\202\\\231?\236\333\207\013\330q\262\277\304\362\216\256\232\271\234?y\214\ns\220\322\255?\317?)\266rW\251?\307\366\360$\323k\264\277\262l.0\0207\270?\256L\346\304W\t\301?\372\027\273\301/\323\273\277\026\377\203S\266\215\237?9+\212\346d\023\264?\223\245I\037\030\216\201\277r\177\205\243I\271\250\277\311\014,\344\037A\250?\005\206\007\001\220\231j?\354\317 \216\370_\262?V\312z{\255\234\226\277\245\332.\276\375\273\266\277\261w\245\300\237l\276\277?~\316\264N\371\217\277\337\231\004;\260\351\245?\201u\261\216\tQ\301?\"p\372v\315\311\204?1\2125#\270\371\223\277x\342\007\333\275\366\241\277\026\241\225\236Jn\314?[zA\306\314\223\265?\301|\224j\020\204\277?@b\232\245\\@\247\277\203FG\317\246;\275\277@\0341W\231\013\232?\036L\\\304U\024j?\246\023Bo|\213\231\277\203\251}\214\013X\244\277\360N\203\335\335D\202?\254\240_\365\242\034\251?\274s|SR\311\223?\275q\304\320fR\272\277\334\216\200\210}N\256?yg\313+\325~\275?\177\321\355\266Z\213\265\277\230=z\304\265\000\260\277\354 \367\"j\206\236?\221\0206\014\366A\301\277\247\223\201\236U\007\264\277\213\237\"\373\253\'z?\242`\023\"\022.\303?5S\347:^7\207\277\205\371\205\320\221\246\237?\3109\341\252\371\204\277?\354E\n\366\3460\265?V\263\235\332\n1\244\277>\0133aQ\004\302?g1\265W\256\367\272\277\204*\033X\264\014\253\277dr\265\343\302_\262?\364$\355\355\322\016\266?\321\356\017o~Gz\277\215H\255\350>J\237\277r\345N,s\215\254?r+5ss\374\272\277\254\010\004\202\032\213\231\277\224\273\017\237\324-\236?{\233/\242\235\374\237\277\253\373}\2033\367\301?\333\267\251\303(I\274\277o\024\013\001\037o\254?\360BI\232\035\252\250\277\346\303]\364\023A\261\277~-:\262\246@\225?2\376\021\266\264L\243\277\035Y\361\334\264q\207\277l\210\"\3201@\221?=\343\377\225\343}\274\277\005\312\017F\033\321\271?\373\340\036\"\275+\245\277To\200\306(\235\241?F\244t\276\200k\266\277;j\307\014\267\372\302\277K\220\331\300\313\231\245\277\327.\202KmU\250\277\377\346\215\217\335\227\262\277L>\013\032\314?\254\277\347oc\270\021\247\274?0\2728s6P\261\277u.\0046B(\304\277\031\000\210\004\240\353\240?;6\361\350%\203\260?\235\244\023\237^\334\261?\346\274\2022\276\353\303\277=x\255\221\260\312\250\277\300\300\010\356\274}\262\277\007]\023\310Y\t\275?)R\272\226\247\212\264\277\2130\237\2631\216\256\277\023\307:R\264I\255\277\372N\004lfz\267?\364\035\257S\325\'\270\277\203\345\364\263^\032\225\277\363\027\314\305\220\244\253?\243M?\3643\013\301?\300\366\215g\327\237\202?\317o\377\247\356\320\267\277\002fH:\333i\265\277\371Y-dL\327\221?$\020k\300G9\224\277Q\276\204\034\302\032\247?\013\224\334\316\203Qt\277c\016u{\020\305\242\277O$\t\264\256O\266?\201j\235\253\307\023\243\277\256K\213A\367\306\211?`\274(\027\t\351\267?\353\227|4\2032\243\277\344\261\273;\376s\250\2776%\322\256e\202\257\277\243\271[\232N\031m?G7\016Z@4\267\277>\334\257\356\306\022\266\277Y$G\344\207m\276\277_k\336\226\275\036\203?,\006!\004\205\271\302\277\\\325\240\034\357L\303?\303-\351\204\230A\250?\252C\007\363\321l\310\277\025p\025\252\363$\263?\260\355(|\332\256\241?\322\032\205\"i\301z?\265\243\021\0037,\262?\207\320\037\233\266\217\270?\253t9\302\022\232\273?\000\036DjX\232\310?\343\324\341\255Gd\306\277\177\212u~\262]\272\277\204f#\377\234\331\260\277\311F\333\235\364\027\271?\232\230\345/\255:\270\277\345I\206F\216Z\225\277P >\027\200m\245?\343\017@m\236\233?V{s7\347Q\302?1P\227g\031\360\243\277_\244\320\001\373\342\247\277\341G\'#\201x\222\277z\271x\013x\367\224?\373\036N.\375\211\233\277\265\206Dd\260\032\310\277\013XC0L\314\253?>>3\\\002\330k\277\016\221[\220\342j\307?\034\\P\233G\'\262?\005\337\321t\017\257\260\277\247\037)\3110~\240?3\267\252\205\362\r\241?\230\324i\242\025\210\266\277y\251\314\365F\r\245?\323\036WK\213\202\241\277]G\003\207`\024\203\277\013\263zU\213m\202\277;w\262!c\301\242\277W|\014\0368j\300?\203\002t\024\034\220\234\277\030l\n\360\014G\250?-:\226\373\242\201\246\277e\245$]\2038\305\277Mf6\265\215o\213?\024\373\233P\320|\305\277T\363\355<$\021\253?\030\365\020n7\177\300\2777\270\264-\323\224\206\277\271J\362\257\302?q?\016\313\214\353]q\226?\254\374G\210PT\300\277&\2618g)/\271?\020\n\236\215\350\036\252?\350\345\253z%\313\265?J5D]d\204\245?\201\221O\010\241\337\303?cL\274\273\363\313\245?{h\265H\203\304\255\277\365\363\017G\030P\275?f\376V\215\221\312\256?\361z\331%\345\377\270\277\033\306\200,SQ\251\277l\211O@~\245\245\277M\317\303\026\322\226\266\277n.\362T\371\273\200?+\'\222Kv\037\231\277\326Q\317\327\013\264\270\277\253H\352\262\001\322\270\277\022\222+\356\367o\256?\252\006\3668\241\307\253?\324A\252\027\247\306\226?\210\027cE\241\321\267\277\010v0y}\271\243?\272\300%\305W\247\245\277A\014tv\333\311\246\277\352-\213RE\255\240?\270\327 I\004n\222?\021_E\325Y\353\264?g\376\216O\340{\257\277\275O\312K\240\300\256\277\326\330\370(Pz\276?\3162\326\317\366V\260?\211q\360u\235\354\250\277\204\316\312u\306k\250\277\246}[\270\361\325\262\277\225\366\331\204\247\367\263?[\234\303\231\373\323\251\277\257\341\200\315\265v\265\277L\214\352\336\210&\302?\0264/\331\207\274\272\277\024\224:\235\215\315i?.\241\303\273\353\027\241?\313Z;\321\0331\301?]\371\215\247\026H\270?\010\035\217\301\216\336\250?\215sr\260p\020\274?\034\310\264V\232\360\267?\021`&\245\317\324\313\277\337\335\002\376\007\354\265?\205/\270\023\005L\256?\342C\313\026X\n$\277\347\314\243\036\276w\313??K#Y8\221\266\277\321:\375\247,Z\243?\357 \266\216\036X\267?^\0179u\033\267\251\277\236]NZ\331!\230?A\311+\246&\372\265\277\"(\245\316]\311\277\277\370\177t\210\362\'\272\277c\321\324o\266{\241\277i\n#\224\000\310\265\277\202\302!\326\020D\237?l\2160\214\026\351\312\277\270\026\374\033ao\263\277c\307E\3530\367\231\277w\230N?\016k\217\2774\364*\0039\017|?fU\261\007\264\034p?\271\326\366\031\t\037\221?Z_\205\026s\236\266?\207]1\370\0326\201\277\014\207\344\003H\021\215\277\355!\237\315\320\026\203?\225\260\237]Zd\240\277\311\236!\214\000V\276\277\217\256\372\352\224k\266?\325P(\337\300n\222?\033\370d\024\026]J?S9\250\223z\343\250\277q4\302\240Lk\300?\364\364\377R\257]\227?\353\374\331\020\214\361\302?Y\'\207\2704,\247\277\327\357\210m\177@\241\277\254^1\233\213\021\243\277\310\347\347\032\336\274\202\277\256\332\017\341\216\330\301?\302\322\r\206j\225\271?\252\311\347\223h\201\243?\260O\033\243\323\315\265\277\352\232\330\310\320\237\232?\256B\030]\355\037\205\277\203\207\"\006\304\241\257?\340\336s\315{/\272\277\207I\213\333h\207\301\277\367\023\361\237\255\263\310\277E\255\231\334\306\035\236\277\024=\352u\226u\232?L\321hx\204,\265?\036\222\332\351\272\325\227\277\265W\021V\253\\\274\277!\206\225\333Y\375\277\277e\017{#\343/\300?\237`\016\323\234\023\264?\316*\035\004\203\236\303\277\270Q\215\020\036\202|\277\006\026\222z\361\211\200?\353\265*\346(.\237?K\033\215+\245\376\200?\360.\246a\3706\251\277\251\233\323\214\233\315\221?w\330\017:\365]\241\277W\017~\256\014\232\260?\256\241\204A\002\006\266\277\231\337\375\243\016\207\262?\222\357;\377~d\257\277-4\003\020+\325\240?|\271\331\247\213\022\311\277\367|\201\305\303\306\264\277b\332ja%\224\241?\341\351\347\202|u\253?\275h!\020#\370\206\277\t\354\036\241\314\231\261?{\205\211\234J%\266?:uB7I\253\247?\035\025\237&W\267\243?)e\304Y\316\223\231\277\325V\267`\374y\263?\336\313\026\270\252\336\306?\217\311td%e\275\277\016\250\251\"\305S\230\277\357\375\234+I#\200?0S\306\342\035\226\211?f\277\220g\232\271\242\277\346\251\317\247\257\205\217?\217\'\036F\017\271\227\277\232\016!\352*\330\205\277\022\207=\216/\307\267\277-\311)\237\016J\225\277$\354\322\364\245y\301?KN\241*\336s\267\277|5F\267}\235\220?l\2640 \257X\274\277\332\350\274\335h\337\247?F\210\332\2701\305\235\277\317\205\333\217W\310\253\277\253\237\271\234E\220\262?T\212)3\304\242l?Kz\032\376\371o\250?\331\304\365Q;+\261\277\020h\243\206\002\237\232?\270\036\221\361\2112\266\277E\234\033L\354\307\301\277\367Y\252 \0323\275?D\320\344G\354\343\265\277{\363d\205e\317\257?\204\3617\206\341\270\300\277\222\311\232\320\344\014\263\277V\211`\210pS\260?AL\257\212\251\t\177?\021\244\272\002-\221\211\277\377\355]\222Pj\232?t,u\016&\374\232\277\0057\267oT\333~\2779\367\257\312 \255\250?\270\356\252\035\277\321\252\277\2300Er\373[5?BWTC\246x\260\277r\243\026g\347t\226\277{\r\355\326<\017\225\277}\025\273SoX\210\277u\367`\316\376\002\262\277\027\353\325\257,J\306\277\212\231^\312\032<\272?\356N\030\364\322s\201\277\265O\325\000,\376\304?\370\351^\335O\341\272\277\266^.V\003w\304?S\266\324\252\356\270\202\277\306\373\277\262t\014\271\277\330\033\235\003\221I\263?\244f\346\300\327\377\216\277,\231\022*!\010~\277wu\227\200\032G\256\277\020\327W(l+\311?\307\237~\361I\315\251\277)Af\007{\260\261?\035L\227Ngb\300\277\307\356\344M\006\253\227?\225\226H\202\243\257\306\277\375\020\r\340\315\265\275\277\356\311\244\316!\3330\2777\234\032\357\267\325\306\277M\226\001\226+\327\263\277\354`\275\325\303w\220\277\331\367BX\177}\256?\023\300Kk\310\235\255\277M)\240\307\nIS?\366\007\371\204t\314\274?\3642-\006\374\314\262?c1\361-B m\277w\351:\006\351\216\260\277b\2412\225\037\302\246\277?\2046\034\366\322\274\277\031\365\351=W\252\201\2770\037y\344\353:\307\277\371L\313\227\242,\306? \261\243\220\374D\244\277\257\325\264\363\3220\263\277\241\000\277tK\353\263?g\010\3233I\236\202\277\001\022+R%g\260\277[\034\346\032\347\242\231\277\034\313l\244\024\036\244\277%\212(\217\323\004|?\014\303\206\237\257\237\267\277\007\222\010\317\370\025\224?5n\300ql=\231?\246c\347\221-@\264\277\244W\256\272@\260\275\2772\374\002\027`8m\277f\300\261\2426\000\307\277\360\310vK\366.\315\277\245\344\274\331\221\366\304\277\212\316\331\034\306\016\263?y\311\216*\365\207\245?#R\244\307z\214\267?\002t\253\017=3\304\277\340\314\014\324c\266\253\277\235\223\327lc\247\263?\005\375F\316\270!\261\277s\317\270n\310(\264\277\266\\\314\200\213Y\232?g\013>j\013\247\253\277\274A]\266\"\256\262\277\263\346\277d\024p\272?%\2434\343\r\371g?\000\314\217\006\3577\274\277a\t\207\253\324`\275\277\210E\204\"\366:\275\277l\374D\277\013s\266?\300\325\246\017\273J\253?\000l\215Y\226\344W\277W~zS#!\302\277]\001\035\370R\203\306\277\377!\316\260\260X\237\277~\003\377\034\261\347\243?\322YK\230\036\226\223?\002n8\367\366\357\264?\363\177\217\214\373\223\250?}\210\201\2773)\220?O\017\367+\010\210\301\277\204\001\302\220\346\250\236\277\343\325\207,\301\307\262\277\3213W\030P^\275?s\033\371\025\200*\274\277G\016\337\217\200\r\261?\244\007F\202\355R\232?\215\226\253e\270$\232\277\364M\274m\273\302\226\277F2\262|\211s\271\277\020\236\370-\034V\272?\3063f\203p\264\242?Ein\264vZ\263?\333\376\236::y\251\277\037\014\325\004H#\265?\251\262\233(S\"\266?\221+\272\360m(\221?T!O\311\373\005\300?\246\320D\3464\344\230\277\020U/\265Nf\253\277\001Id\224\302\030\265\277\033\313\345\257\036\216\237?\023\247@\210\362\021\263?$\261$\304-\356\244?`t\300\014\212\010\233?LO\212v\355J\236\277j:\371z\211\364\245?\271\037\346\264\277\257\305?Q#_\313\274~\263?=K\367\2057[\301\277\023fln\260r\267\277\204\230\322\372\211\254\264?\206\334a\031\244\302\301\277\017Z{Uj*\231?A\272\207W\211\335\254?\031\3328t:\010\240?8pi\306\337\257\252\277|h\336\230}\310\306?\207;\230\267\360\202o\277\363\370\211\370\241Z\261?N\354$z{-\302\277\rMu\223\222\360A\277\352 \377G\210\331\213\277RX\031\350z\272\250\277\314\025\2522X\257\260\277P\363\222q\316n\271?\263\355\241\230\225\034\271\277\225\370\0023\337\242\264?/\024\332\"5\313\242\277\3563wu\240(\263?/&\332O3\254\254\277\224\212\225v\'\255\217\277_D\266\302\017\246\247\277\332\202\322!\000\016\273\277\373\017|#0\315\270?9B\204r.\301\241\277\347\016\204(8\222\206?\305\362y\246\342\254\263?!5\211\027*x\267?nY\350\304H\023\266?\251\013\246\017\301T\274\277\314A:\343\370\251\264?\327\021\216y\016\351\201?\210\027\266\254\242\r\251\277ZXZ\371e\215\305?+Z\211\233\260\311\247?\321\034\nQ\217N\270\277$\n\333Q\215\013\265\277)\206E=20\276\277:\314\2448\366\365\302\277\327\211\013\374\277\323_?\021\307\270|\342\217\270\277n\335\2318\r\334\210\277m9\262\375\033g\277?\333@]ZAR\257\277Kk\270\312K\017\244\277\244\257\227\260\216\235\244\277\341\013\247\225\000\022\266\277\204\250ha=\023\240\277m2\245\354Q\307\301?\365\344~u\315\362\300?\331\335`J\372\343\223\277\3070\'9\306\246\234\277\361\365;\273\327\271\215?\250\355`\365\270\234\274\277\273\313\211,R\357\273?\335\215\312z\324\210\252\277\n\213\355\n\340\255\272?\207\311\202b,`{?i\323q]\342\360\240\277\014#\266\221\313/\242?\206x\036D\000\252\260\277-0\337\205NS\224\277\311\007\213\033U\345\255?m\317\321\352#?\274?\315<;%J\252\300\2774h@\201\230\371\257?\013/Jd\316\275\264\277\345\007{\023h,\270?\207\213\263\345\234\272\274\277\333\024k\301\337\007\211?BxBn\344\030\301\277-1\'\265\231\213\t\240\277c\224\332\036\342\351\314?\345S\326\224#M\240\277\352\204\274\224\342\030\237\277\331\320\355\300\274k\276?g\n\217b\020\343\210\277\245\322\242DI\300\221\277\366\274\265\372\230{\251\277\007K\233\315\030\310\272?\256\354\0255\rO\301?I\264HS\361\255\255\2777\216\236\013\235\312\265\277\256tAF\026\347\266\277pS\310\312\316\370\244\277&8\3361\366\024\252\277\322}+\267\363\252\222\277\330f\236\272\240>\313?\002\365 \342\254\360\245\277\257\337\214\203`\235\232?\321\215\205\276\355\324\225\277\017P%\304\006\020\304?=p\250+\320\227\206?U\366Y\347\242\270}\2776\031#\rjM\270?\2339~-\246\210\244\2774:m\025\303\202\222?\263\005\246\315]\356\211\277\260\336\252\362\333\021\264?\251\254\241\271\324\331\267\277\025\032\206\203\216\314\273\277U\323\301\222\224u\261?\376{\370o6)\252?Ul\371|\022\255\222?s\227\223\306\355k\264?s\245]\212\302Y\242?\316\326\374\364\256\025\277?\371\'\241\336N\n\300?=\221\206\240\376\001\220?\337`kt\204\033\264\277\305\016\355aT\326\307?\305]<\"Sd\214\277U^\354l\233\225\250\277\2038V\367\325\177\257\277nw\324?\235\024\233?\256\372?\233\327\366\234?\306\204\032\'\031o\257\277\007\014]\3705}\271\277\022\355\352\307\343\270\241?\203\337CKM\226\262\277\363\331\253\020\211Z\210?#\235\2445\226\035t\277K\005\325\351O\270\301\277\334\335\230\006\025\307\242?\307r\314\252\226\247?\377\344\322\\H\200\263\277OXcV`\226\256\277\271\344A\316\300I\250\277\320\332)o\325\317\275\277A\246?:\227\350\272\277\n\345xI\024\264s?\334~\321z+e\255\2778D\033\245bM\253?M\226|\262-\254\231?C\235\206\367\374v\307\277K\033,j\177\\\223\277w\212\234\233\310\367/\277\255\270;\023\276\327\255?\265\266\tV\257\303\233\277\023.\020\024xQz\277\002\"\323\222\013\376\274?Q \366\322\333Z\271?\250;- \036\021\271?nY\266o\224v\253?\013.ey\341?\243\277o6PA\313)\273?\033\021|\355?\330\252?\222Ee\200`L\316\277\010\267\374\247\237\366\307\277\261K\t\273\355\340\240\277\354\353\364\336<\177n?\024\340\027\tqxx\277\334\226\r5\316\343\242\2776G\310\301\243d\264\277\354=\375.=\267\247\277\2315N\306^\337\261?\330\205Ka \366\263\277\250\021\353\330\263\324\274?\206\313\020U\340\262\252?\'\024\375>\327[\313\277\276\024Q\365h\273\251\277t\017\r\336s\360\254?)\026\375\304e\250\177?\263\034\177\3547\277\261?\276\0032v\020\260\246?l\257!j_\351\265\277\266K\210\366\337\032\267\277\035\240\350\210\333\033}?\025-r\235\377\323\220\277\020\347\221\210Wfe\277\230\337\313\201V1\271?W\304\031\374\205\306\244\277#\273*\366K\235\260\277uRG\031O\313\240?\244\216\271\221:\000\244?q\327CE.\356\226?\2568f\245\332Kt\277\314\361\311}*\244\245\277g\272bql\031\212\277!\360\017\274\327\010\261?\342>\223v$\242p?\005BM8\313\254\241?\223\rc9B\242\270?\350V\271\362\177\350\255\277\357f[\353\314\370\254?\260\346\323,\355\376\261\277\252\027\306\361:\346\301\277\3179\010\332\210\306\275?\016\021\233\2404\021w\277Mj\363y\006\344\254?\320\017\257\330\367\233\250\277\006\373\202Q-\n\270?\035>\210\210\333\253\263\277!\361\374\035\265\007\223?\225\r3\226a\355\247?R\261f\353s#@?\314\010\374\356A\332\262?8maf\344\353\271?\r\204\335/gO\276\277]\314\251\234\n\316\246\277u\211\365\207\316\031\276\277\240\177\272.\215\342\301\277\216!\250\027\350\006\306\277\214\334\257\345\016\322k?x\315\t\010\314Q{?T>\245{\205\360\270\277bE\264\275X\013\241\277(m\327>\273<\243\277l\353L@\235\n\250\277\223\241\326\206mf\306?Q\324\314%\r\016\251?T\226\357q<\030\250\277U8\254\3166T\232?\250\2053hR\342\213?3R\342.M\005\303\2774\265\307\037,\023\312\277K-)\333\357\220\241\277\313\351\024\3607\301\301\277\025\356\373O\241\222\232\277@\265\210\022.V\250?\323\223\271\017\356\177\250\277\216\343\267\241g\355\256?\354i\206\347l\216\251?\230\177I\3722Q\271\277\357[:\353\013r\244?\225\226\366\"\3742\241\277\241\325;\252\315j\252?\275B\356\"\225\314~?\035 d7\211\007w\277){\367x.G\301?\265\200%?\242$\260\277\322{\005s:\201\217?\007\035[\354\343\362\277\277\375A\337\343cX\240?\303\245\355\rM\257\225\347\234\277$b\003\351-\217\260\277\313,l\266\315\367\241\277\021\0365{t\037\300?\367z\003\350\335\330\261\277a\343\205\320h\335\247\277\255\322\366\240\204\003\261?Rtp\341\013\265\245\277\315\315\325\363\343\030\243?\322g\256Vf\203\264?]\000\343\203:\302\262?>\270b\307\302~f\277o\327\306so\306\311?\346\336\317\236\030\371\215?\376\026\362\246)\371\313?\215\330?\312\003\317\250?\372\205\035eA\230\203?\360LW\374\001U\260?\022\234\t\357\240\364\237?\020\212\236\232\365\026\274?\241%\177\352\256*\260?#{\213bs\375\255\277\306 X\305\211\"c?\245wV\305\335\375\212\277v\244UX+\310\263\277\025\2150E\2736\274\277\221\354e}\325\037\253\277\257\3061\034\250\341\213\277?\276\006yA\374\223\277\342\375\337\245\204\271\223\277\362b\375\274\031\244\260\277\307Y\250\363\322a\253\277\037\305\213\332\035\353\270?\273\220\333\356I\254\302?\214\257\213\223\243\021\271?Ta\255vF[\263?j\255[\271\310\213\245?k\231\315XE\032\307\277j\037iX\363Bn?\t\330\213\'\272\'\264\277U\307\253$\243b\301\277\213r_\243^\032\261?\210\246\277q^\234\223\277qZ\210!\220)\267?\343\037\252\312\237[\224\277\207\351\367\327\362\340\244?+)f\272\314\324\226?[\233}\247\342\230\243\277q\005\003\376\022?\204\277\217A\301\024\177T\275?9\226\2162\351v\305?\253\235\215\024.\021\275\277QRy\263m\341\275\277\374\177\300y\273\275\306?Yl\2748\276\335\265?\337\215\374\3426\235\266?)@_\346\027\227\264?\355\361\236jc\365\304\277\227\231f\017S\241\270\277^\251\n\277\335C\242\277u\312Y\351K\344\304\277/\200@\346\017\027\252?s\236Cv\312Az\277\217\332\362\206>\226\321\277\267\366\307\004\267\'\261?\230\004\347t\207\007\247\277\267\221)\201\316\202\212\277Q\336\255s\000\035\301?a\220I\036\023\347\253?\331\305\366r\226\304\273\277\371\240S\364\315\272\262?F\215s\251\034\370\302?I&t\216+\246\311?\226\013]A\007\244\251\277\250C\263\356\265H\261?\347C_\306\250\202\201\277\2008\362#\035\321\223?\021\302\372\237\0337\305?\346b\303j+4\230?x\022\231\034#R\303\277P\244!m\255\341\260?`\313z\244\301\242\262\277\247|\240M\330\331\266\277\200D\240P\261\221\272?\355\232\264\227\367o\277?3\250\311\331{\006\254?\272\235W\027e\310\274?\264]5C\307\017\226\277I\245[<\270\300\257\2776&Pt^\354\272\277\316>\237\340\352t\261\277c\220\270\351\323\244\265\277=\016k\213J\210\262\277\325\006\301\277\323K\276?V0\017zOT\250?c\252\025\026\321\203\263?RE\216\034\234\211\241?\0015\224\277#\262\236?\260\017\002\327zE\226?T\310\016\227\251\002\243?\211H\2043&*\263\277\340W\357f\314\010\226\277\010\312f\232\222\321\271?\371Nos\260\246\241\277\243\354R\000\031\245\257\277\363[6j\".\210?\370\341P\350\306j\250?\2124\260\327\233\312\223\277+\236\350,I(\270\277\244\240\001)\353\331k\277\255\021u]\rX\273\277\252\252\357\005\360\035\256\277\205\253\214\177\373\220\250\277.\205\202\215\337~l?\320\233\347\205\005\033\210?\304\263\022\373,\304\257?]\274\350=\276k\220?Dk/\266\354x\253\277\210\217?\226h\250\201\277|M\"\307\305k\227\277\032\251\243\233@b\250?\021\005IT\264\023\250\277nw\344RA1\320?+\252]\3355\223\267\277\374\013@\007\014\342\300?\3571\\P-O\271?/JOM\253\271\235\277q\214\362\207H}\311?/\345X-\202\217\237\277\0379S\355\177\231\265\277\037{\201^06\275\277\257^TJ\247\277\221?\240\267U\363Py\217?\270\342\020X\211Ir?k\005\035\306*)\242?Z\035\233&\0270\300?\350\232\374\"\316+\262\277%l\246\"{\340\243\277~H\361S\233\351\203\277\320$\214s\262:\270\277\301\337\350\317\2519\270?l\341;\311\315\276\302\277\300\023E\305\006Xy?\024\370}Mq@\274\277\020\374\214YT\017\265\277W\033L\276\267\027\264\277m\007\325\032$\264\231?!\3442e\202,\226?G\372S#\235\277\277??\036\036\311\232\376\261?\016\262\274Re\237\254?\225\264\340\351\317\021\251\277\315\224\242L\365\324\271?f\013n\215\204\255\261\277\006E\356T3\360\262?S\202\331\002\355\250\240\277/\305\255\333\035\'\234?\347^\316\330\355#\245?bU\216\005\002\335\210?aV\330:\320\376\235\277\233&H\037\207\316\245?\271\030\354\025\213_\263\277\3112\335\014I\242\210?\332\212\326m\351\267\243?8\342h\002\030\017\274?\t\336\216|&2\242\277NS{\357\332{\241\277*\201\277\241u\344\277?\360\206>\n\024O\255\277V\2446\263p\'\245?V\027\035\227\3465\201\277&\337\307S\376\277\235\277{\260\221\355\000\312\302?\027\327\357\277W\331\223?\277\244\335I\255\353\271\277}k\032\t\220;\223?1\276\2555\255\306\243?\025\200}\246J\023\263\277\266\321\304\001\336.\302?\311\354\262\277\233u\213\277\322\276:\272\365B\271?\305\207\300\246\034\003\265?\221\006\230\246\377\275\260?LA\356s\034\206=\240\277\024\250\337\271\220\373\262?\377\233c\035x/t\277\326Mi\207\251\312\237\277\274#\004\201g\r\311?\243/m\204\213\206\307\277\3239\324H\354\033g\277V\237Q\322\266\277\243\277\325J4g\231k\271?\355\021\037\357&\212\313?.w\270\277\366p\261?\272\022\354g\344\241\214?4pKQ*x\240?\306\'\350\271vd\250?\032\330\376ay\333\266?\327\023\275\244\001\021\266?fCj*\203~\261\277Y\'\366\022U;\262\277\267\321t,\310I\245\277+\322\305z&(\234?\313\263h\323\262\013\233?\236\343\213\007p\305\177?\256\177r6\327\321\211\277\242\247PQO=\213\277\002~C\303A\375{?ii\343\333f(\311?\031\353C\374\215\006\251?\277\035`\334=\214\317?0\241\202\253C\253\254?\'\371Z\214v\303\243?\256}\353v+\312\277?\2074\266\253\022\027\247?>}@\344\022\305\213?\221X)\233\366\202\262?\315y\353.\214\301\252\277\354\232Z\372\221\335\204\277\316\317\211tujW\277e\307Qs9\177\266\277\374\030|(\336\322\232\277\326\330\347\027[\230\225\277>\014>\247\261\365\266? x\341\233`Sw\277:\026\373\3000\003\310\277\'\034\375C@|\240\277\370\351\300m9\317\303?\250\017Mw;\\\262?2\330\2630\002\367\231\277\r;d\201\244\370\234?\371nj\301w\024\253?\267\347\210\336\306\344\271\277!\313U\264Z\004\242?\256\364\n\355}$\256?\213\212w\333\300\263k\277O\204\023\333\277V\301\277&\325\331\316\253\220\306\277g\364\037\314\306c\227\277\300\205\n`\210N\302\277\202\205-\253\272\025\272\2770\346\356\264\221\031\250\277|tu\020@I\265\277\rG\235\2357(\256?6\nM`\326\210\266?\265\373\252b\230,\264\277\035\256\327\241\346\340\263?:\374\254\215\344\035\263\277U\310\356:\263_\303\277dA\231\346\261\037\275?\241\024\313\312#\351\302\277\014\301@\003\\-\260\277\314+\201\306\334T\265?l}\305\234\254_r\277S\371\235\231n\343\255\277(\360u\361Y\243\246?\347\257\210Q\344!\231\277SMXaA\204\303?\337\326\316\231\rb\273\277]\316\377\034\332\333\260\277\007k\201]\246E\266\277|\272\024xg\346\257?\370\252\241s\'\245\272?\263e\037 \201\343\261\277\205\366_z\230\014\267\277~-g\345\351\320\260?\252\225\033+\353K\217\277\020O\225\207\245\\\216\277\326\222\377\261\000\336\270\277H\247\210]\377\230\222\277\032\313\214T\"F\242\277\266PG\342\224\036x\277\337\377w\347e\346\223?\263\376\321\000N\236\271\277\263\2367k\177\360\271?Y\234\214VS^\304?\262\367E\362YU\241\277\323\320\013\022\374\361\254\277\005\216\212\356\036\017\320?\325g\003\311\250\226\255?\253n\213\021t\366\250\277\217\027\265\325\r\247\305?\221W\347\363?\020\257?\344e\203h$\253\277\277\010}aQ\223\274\270?\\\212\235\347\2578\235?U\031|J`\036\255\277\371\242s\374\035_b\277\356{{vc\027\266\277}]\365\204Uj\300?\030\215\347\301*\360\201\277Nv\021\035\231a\262?\270Pl4\305\234\300?A\035\020\274\217Xu\277\240r\004\211\3225\274\277\325\344B\245\251\031\205?U\r\351\331\346\352\224?\315\264\375\\\332\226\235?|\376\257\235\304\313X?\233y\331\'\\\350\266\277\363Q\267\364\037\033\263?Wg\243\254&p\201\277\305\203:;g\013\302?\216\265\305t\306\037\230\277\314\\\220\320$\007\240?\025\013\336 \267\212\307\277\305\271\032-\364C\271\277\366|(\212\231\263\244?n0z\350D\207\267?N\246]\344\220\311\221\277\000\326\275z\217~\264\277\226g\014\317\331Cw?\365\320\027\370B\225\233\277#\006\345e~\330\274\277\222\335haBw\244\277\203\002\362\301\033j\211\277\357\237\025\254\320\262\276?q\250\022\344e\013t\277P\271\311HWL\266?\362|\204\253Z\306\261?e\255\352H@\014\227?R\272\351Z\035\\\272\277\366\301E\321s4\262?\241\365B\272y\256\264\277\335\271p\226\320-\276?\"\2145\347\337\027\243?H\263\266\223\330/\237\277S\361\323J\345\300\221?`!1[y\375\302\277)\320\330\344\341M\213?\264\367X\212\221\272\262\277\345\340\227\000\236\035\250?\375\216\347\271\250\274?\022\254j\001\033;\320\277\361\245jPI\214s?\367\327u\273]\215\242?k\235\375\036\311Q\301\277\035A|q\310\243\235\277{\251\323-\320\212\267?\001K\326\"\027\201\322\277\361\302\315c\037\356\242?HaCCWM\275?2\333\371\'\320#\300\277\226\020\005\021\035\220z?\326\306\233>\243;\324\277\302a?\271\253\033\270?G\3041\013dv\304\277\304B\255\325\262O\274?ft\006;\005\033\327\277\332}\367\237\340\345\247?\313\263dh\020o\306?\344\017\243\272,Y\204?Q\023E!\365;\230\277\026\335\031\016\223\336\321?\223\334\346 \233\312\213?&\330\245=\233\202\240?A\377\325\326\345\346\327?\035\247|\013\212b\277\277\227\003\024\220\0020r\277\211\016\370\200.\020\272?\033\234#\007\017\024\260?\241\024\323\375\\H\313?%h\320Ci\326\323?NNF\211\026w\271\277\256\276\311\270>K\336\307?\251Y\003\233\311\'\262\277\217\350|\321W@\320\277\215Yw\255\231\366\235?\005E\"\373\227\270\256\277\377?\324\331\337\016\301\277v\204\306\370\nB\323?\\|3D\337\005e\277\207\t\343\232\246\227\331?\356]\306;\3402\302\277h\245\263\206J\330\277?\274\023\376\326\326\335\314\277\2153\272C\246>\263?\002\225}\027R\321\310?[\366\372\241G\266\260?Pw\332h\t,\241\277\350\246G$\377\014\326\277s\235\312)V\351\322?\353f}\323\236F\270?\275\360[\360\216\032\330\277}\333\\\034\365\251\271\277\222\004C\215`\035\255?-\240\236\330\264&\271\277#\360\007\217\245>\276\277\310\355\255\251\277\302\242?*Ew\373\231\240\307?\226\374 \231\272.u\277?5\201\031\352\004\263?\354\366\272!l\320\315\277C\214\355\250\217\375\201\277U\233\016\272\216\373\257?:\256K\306\356\311\241\277\345\324Eom\306\311?\'\322y\'Q,\310\277\372J\356\00681\273\277~\0215\307\"u\301?\215a\220\205\352L\244\277\232\204\001k\205\n\307?\2659\013\302m\021\310\277(E/\2258\275\332\277x\024\315dK\"\323?\260P&&Tt\315\277\340\303m\231,\375\272\277L\273\224\304R0\302\277\2559\357\272\037k\253?\260\035\361\273\277\346\247\277\362\362\254hC9\312?/\337\342\262l|\272\277\323rl\240:%\314\277\362~\006\036C\340\276?\342}?\257\325\345\266?\267\372\263M\304\235\241?\214\341\256Z\3464\325?VcS21-\307?\337\306\263\014\271\2020\252?\204}\342#\270\261\321?\335\n\007\245\334q\264\277G~\033\363\317w\264?\202m\354\362\031\007\341?\236\3668\314\337\265\264?8\267\017\364\234\210\271\277\342\372\247\352\334\004\264?\215\275\334\375\020\036\311\277\275\273\320I\312\341\250?\311e\357\345\305\037\313\277\210>\374\277\364\016\320?0.s\230;a\302\277!\363O\324\246\375\241?\023\255\321\361\212`\253\277`\223P\255\275\326\301\277Y\302\340u\210\365\262\277P\373\315\227\251\260\322\277d\223u6B\304\341?v/\022\236O\346|?7\305\356Gj\373\276\277\206)\302\277\005\214\267?o\327\360\321\0028\263\277:\245\355\305CY\270\277\235\243\201\"\010\247\266?\031|\032\303\226N\300?\2115\210;\346\207\310\277\342\360Z\303\205E\270\277\233e\002\304\216~\325?\264\177\005\357\304`\267\277\275\345s\215\313\243\244?\026\034\323]\357\271\333\277\321r\'8,\373\323?k\n\323\311>>\243?_\251\276Z\0277\315\277q\2637Y\320\013\306\277\371\375\216\352\347p\271\277\022n\266\310\356!\314?\371I>\225\242f\245\277zP\243\371\243\271}\277\336.\265\273\374\254\302?<\025\275\362\244\003\270\277\334=\221+\370A\306\277~\365\345\250\'\177\255\277\367\214\';\314 \277\277J\231\236\341\307\022\246\277\335[2I\2238\320?_*\307-\301\314\276?\257S\253\323\335^\227\277s\342\365\343 \t\275?\314y\307V\177\254\313?<\223uj\001lc?)0h{\245h\325\277n\035\325\201\325\221\241\277\003\340IH`\327\307\277)Oha\212\264\233\277\345\225\212\266\035\336\310?{\370\303\236\237\034\312?\250P:\r\315n\321?\314\244\213\230!|\304\277(\211q\006\227#\270?\024B])\347\272\273?\307\245\013\034\305\365\317\277\203>8\234Y\t\274\277(0\270\324\346\030\302\277/\313\255Z^\261\326?\216\265\215\306JY|?\360\206\304\177\236\014\324\2779\250\375\"\261\202\302\277R\347C\331\2668\276\277g\354\025 \335\204\263?\314\2356\302e;\221\277U\260\313\326`l\320\277\026\302X\030\212\324\305\277\326Q\304$\250\\\313?\314\366\377\317\277\030\004\016C-g\316\277\330\335\025\2411\037\260?bQ\213*H\352\324?/\351\034z\241\341\211?\326\005\344\240\0303\317?\267lr\364\306)\322?\212\337\234\217;u\310?\232}&\332.\035\305?\224\251|\252]\001\331?\032\261\"\260L\265\324?T\224/\223X\177\322?\n\3453I[\257\302\277\312\3208[\313\200\316\277\362\252X\267[\351\266?\244\355bf\010\267\263\277\337\301\263Y\252\252\311?:JzL\031@\320?w\304\246bp\307\324\277n!wyRP\323\277\247\215\356d\341\032\225?^\034\016us\222\271\277&3\222?(I\311?d_\250yUz\264\277\016P\230\024\n\334\300?q=\226\267\024t\263\277\027\025\031\006)\013\265\277=\261\301t\266\303\313\277\357\033\256\017\220s\260\277\351g\334\316\251\002\333\277>\234\004}{%\311\277h\246\023D\370\344\336?\262hD^\247\324\275?\363e\320z<\010\324?P\360\262\2465\247\332\277\002\\~.3\345\220\277\014\246)\270B\333\314\277\223\000$\357u\310\300\277\0175?\224\270\311\311\277/\247\200\240a#\246\277L\374R\337\032\257\245\277\314+\274=\n\205\302?*\214\301\ne\306\271\277ZOV\357m\324\216?\3578c*\316N\272\277\210j\177\007\370\244\303\2773\240\302\023ey\303?\333{\277\033K\036\274\277Z\\\375\24788\267?\220<\221{\335\240\250\2772\345U\366Zh\262?\263\330\335y\014\221\325?\36639\274\346\354\333\277/\034\305OC\240\302?\027\346\263O\203\340\313\277\326\327A\276\315}\220\277\264\277\330\000]\250\302?\370W\362\253\320\345\304\277\033\004\305\236_}\302\277\376\017\351\\\371\253\224?\010\211\255RxH\311\277\264\272\336\027\274\026\266?v\'\236n\0171\274?\221E\354\275u\344\224?\007h\351\363\001\252\265\277N\340\207\241x\341\304\277\200\024\010\274\223\320\313\277\255\'\344\027@4\262?FG\350\306J\372\274\277n\377\261R\253\326\324?\3533\306|\301;\263\277\233\243\010cg\376\320\27742:Jh\221\276?\362\306\372\240%\320\263?H!\277\266\344\332\267\277\354)\377\307C\256\242\277\366\355rU\314\037\227\277\030\300\366\222*4\222?qG\367o\333Y\316\277\262X\013\373\222\005\277\277?B\227\351\234\024\306?\234\255\026\221\314\267\317?\226\025\3268F?\247?\267&\354\3035\373\276\277\230[\035\210\264\025\316?\364\260\231\346j\010\307\277\023;\361\010\272\342\317?n\322\307\035o:\264?K\302\\\\\316<\206?P\n;\337|n\270\277\243\214\240B\t;\324?n]\371e\274\'\207\277\274z[\363\341.\324?e\214\354N\324\212\311?\233~\253\207}\312\322\277\252\025\205\002\004\205\201?`\325|\0106R\256?_\004J\033Q\355\304?zT*\216\326\256\321\277\371\t)k\311\216\304?\006\275\340_\020z\303\277\277P\277\220=9\246?\327\217\361g\277\304\320\277\372\205U\222@O\304\277 \355\250& 9\260?tCaB\266\004\330?UZ4\344~\257\304\277!\250q\213g\353\222\277\r7\212\361\227\230\305\277\260\253`\327\245\r\266\277\275\023\007\2658g\322?sQy\270cw\330?E\257\334O\177?\"\222\332o\350\274\263\277\0018v\372\345-\274?\242K.*jy\301\277\'\340n\031=\242\257?\031\253\313\004](\306?\016)n\341\256&\237\277\370znW\006w\336?\213\207\003\016d\367\315\277g\243,\267\305w\265\277\275Y\020)L\352\256?\264\"t\210\323\332\303?z|&<\nt\323\277\020Xqba\021\240?" - } - } - } -} -node { - name: "layer_2_type_2/matrix/read" - op: "Identity" - input: "layer_2_type_2/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_2/matrix" - } - } - } -} -node { - name: "layer_2_type_2/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\242\377\031\2012\224\345\277\361[*\334X\373\317?S\366\252\207\255\201\336\277\275\353M\345h?\327\277\247\034\216\221\254\020\343?\327\007\201o\206\362\345\277+\357Rl-\370\363\277\343\n|<\376\237\303\277\024.\374rw\371\253?\207\034\320e|.\340\2772\361\353J0\260\363?\274\205\333\207\257x\343?\257A\t|\311a\313?\243\013z\255Y\357\340?[\\\030\301\032Z\363?\267\230\315\351\321\'\362?" - } - } - } -} -node { - name: "layer_2_type_2/bias/read" - op: "Identity" - input: "layer_2_type_2/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_2/bias" - } - } - } -} -node { - name: "layer_2_type_2/MatMul" - op: "MatMul" - input: "add_12" - input: "layer_2_type_2/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_2_type_2/BiasAdd" - op: "BiasAdd" - input: "layer_2_type_2/MatMul" - input: "layer_2_type_2/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_2_type_2/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "W*\017\223N\343\267?q\215J~?\261\273?\016\252\222\032\036\261\271?\337\357\244\023n\226\271?8\031\274\nK\030\274?U\356\336(\316\333\273?,\343e\273~M\270?\364\026\020\033U\334\272?\272\3439Wbj\270?\034(\016:\222\030\273?\034\256C\275\313m\271?4x\021A\274[\274?\326v\204@\312\265\271?\303@\352\004\231 \274?\"o\023\351\235\217\272?\325~\216\277H?\272?" - } - } - } -} -node { - name: "layer_2_type_2/idt/read" - op: "Identity" - input: "layer_2_type_2/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_2/idt" - } - } - } -} -node { - name: "layer_2_type_2/Tanh" - op: "Tanh" - input: "layer_2_type_2/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_2/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_2_type_2/Reshape" - op: "Reshape" - input: "layer_2_type_2/Tanh" - input: "layer_2_type_2/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_2_type_2/mul" - op: "Mul" - input: "layer_2_type_2/Reshape" - input: "layer_2_type_2/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_13" - op: "AddV2" - input: "add_12" - input: "layer_2_type_2/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "final_layer_type_2/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 1 - } - } - tensor_content: "\033Q\014\327\275\027`\241?`\267>\267\2549\262\277\277\267i\320\3557\260?\357\221\231\330\366c\226?\314\231\230\302\322\027\272?\277\276\207A\213\220\263\277\177\232q+ZW\270?\240\252\3667F\350\255\277\355g\224\"\322\352\224\277\264\224\241\306n\313\253\277\277G\335\204\225\344\262?jn\262\235Z\270\245\277\272C<\320\337\355\300?\231\305\375\352,\\\300\277@\245t\235\177\002\246?\200\014\017\216\001\235\265?\203\035\257\210@W\267\277\334\335\305@d\354\301\277Q\237\333\007E\350\260?!g\244\345!\266\237?G\375\277g&\210\277?\037\216\271\301\245\254\222\277R\037&\321Ug\261?\262\224P\033\300\332\231?\251)\313\267\033\207\211\277\260\242a\235\001\266\276?\254\275;\205\374q\256\277\222\364\215\026N\360\263\277\033\355\206\017& \222\277q\200\250\364\216Y\233\277\210q,0E\010\255?\006\356\330U\342\255\202?\231$\231d\2241\237\277\0011)E\037\003\300\277\214S9\340\362\264\213\277g\001Z\322\325\021\220\277\222\213aL\232\211\247\277\t\265\277/:bp\245\302\245?\2418`$n\302\271\277\273|\361\205W\245\277?c\305x\3263\336\260\277\243Ve\370\".\275\277B\246\264\3421\342c?53;\312\330\202\220\277zh/l\330(\261?\204\321\334\343\242\272\300\277H\305>=\306\316\265\277\311,\031\230\202\035\301\277l(\177\031\320u\266\277H\341{\3708z\261\277\217+\035\261\256\005\255?\375\221%:\364\037\222\277\013\376\244\027$Y\261\277\306\356\317c6^\305\277O\347\274\351%\223\262\277\220\343\200\370\231\255\315?\220dD\001}w\271\277\260\346\325\000\004\263\266\277\303\255\320.\2414\262\277j\234p\222=\261\264\277*\030-\313IZ\226\277s\t\360\3535w\304?\217\031\346U\231k\257?SR\375WZ\004\242?LJ\225iw2\203?\004MM\300\344L\253\277\261\237\311w\233t\231?\314xr\353#M\273\277\253\014.B\254\007\231\277\006R\216\307\\V\262?M \214\370U\332f?\033\301\232Zg\303\\?\200v\037\275\330\'\272?\311\233\232n\344\200\275?y\335,\326\310/\312?N\240\372\301\340\345\242\277\376+\244\354C\220Z\277\036\235\237qf\023v?xK{\303\302\321\237\277\206\345-%B\212\272\277\200\330\2466\220\254\264?\277?\223\322:\305\263\277z\335rK\377=\253\277\033\323{r+\236\272\277uOx\264T\350\241\277.\301/\353\267\261\304\277yR\037\260.=\251\277\002k\203\340\noZ\277\356=\233\232\306\325\230?6\351.\203UZ\253\277\013\366\227yfa\262\277;\3356@\001a\240\277\r;9}}Y\202\2772\213HS\342\337\276\277(\023\344\217\361\360\243?o\"\324\202\260=\262?j\202\331\n4\354\246?\255\254\335\355\200\353\273\277\327\343@\332?zM?J+\274\362\027\366\244?\336\361\353\271\326\365\262\277kl\245\036\332\014\265\277\004\3105\344\177q\202\277\323v\0270\222\264\270\277\207\035\302\177\246\206s?\014\224\331\025\332\017\237\277\024lZ\301\262I\232?\\2\346@[\007\316\277\347\300\211$#\226\255\277\301\340NOy\342\255?\303e\237\364M\207\252?\301\350\323E\207\212\253?\256\310\331\255\014\r\317\277\250\260\272+\351\354\233\277\214U\024\260\004~\240?<\270\272\242\240\225\255?\005\200\305\035\022\343\242?\221\361\361\202`d\242\277\tf\370\272\364\317\267\277\032\277\214p3f\274?\246\265\313&{\244\237\277\345x\266M\337\257\241?\231k\036\037\302\005\266\277\221L\001\036\215\343\250\277\"$i\362\233i\255\277\027hE\253r\221\271\277\326\342\323T\211K\265?\030\213\212\335@\324\251?\342\033\225\364\353v\331\277\370~}\017\262\026\207?\004\360\230\241I\\\311\277\301\247bzW2\251\277s\010\251&\025\205\277\277\274\356\271\000\327\345\240\277\304\010w\006\267R\274?\347X\340\307E\235\261\277S\225R\206&\313\260?\2379\221\330(^\227\277PL\037P\301\003\273?!\267\302\214I]\247\277n\231\352\210\033\327\275\277_\373\001\275G\265\262?\234lQ\036b\367\263\277\330X5\000\371\213\256\277\177\333v\330$8\270?\226\341\033\3646q\263?\027#\251EB^\213?A\366ek\204\340\224?\204\317\334V\003`\240?\013\217\242\204\007z\310?\177CQUz\033\240?9\nJ\204!\\\215\277{b\336G\\\322\251?\307\232{*\027\331\266?\364\367\003\307[h\305\277\\\034b\032U\031\260?\t\020W\373\237D\267\277\002\206&\326\004X\206?\370\251\333\230\266\314\220\277\274)\305\325\276\240\243\277 \340\302\234\321\245\301?\330\340\356\234\203\356\300?vE\233\251#!\270?9\024H\177\346|s\277\340\325\016\203\006<\222?\027\264V\252\376M\257\277x\245\212:J\262\244\277\377\032\266nVq\265\277*g\304\337\210\340\265\277\237\211\177\256\357\305g\277]\2547G\324\000\274?\356\024\212g\255\302\254?\251L\303mo\316\252\277\315\270&\353l.\246?C\230\233\372\354\\\266?\356r]\000\206\253\221\277\004\232\203\315\377\204\230?\373\315g\0373D\262?>\257\017bD\264\304?\266Xi\210lBA?(\243@\325c\337\266\277b\030V\177\271Xt\277K\337\002\247\243\257\252?\004\352y\r\341\360\250\277\013@\201\006n\232\301?\014\323x\316\330\363\305\277b\246\305\355\316\336\261\277p\221\322\035\242\274\254?\301\010\214\010\343.\264?\213\332\227Z0\266\237?\322\220\341\013h\027\205\277\020\'\270FY\224\212?\273S\350\325.\265\306?\237\353h\231R1\302\277Reu\373L\222\276?\233\224b1\035\214\206\277\030\2057\203B\260\270?\325\032.l\035\246\242?~\234\211_+\025\206\277]+\332\315\253%\271\2776\305|\251\t\241\233\277\306[&.\t\342\264?\017\224\375\023\205=\261\277\"\256\'C\243A\304\2774t\323\223\230$\266?o\237@\006C(\264\277\005J\225s<\253d\277j\231\267\310\373\317\221?\330\211}[\003\322\231?%\023\017H\177\374\242?\315\326\265\377\257d\255?\373=\030\340\032\255\216?M\201\315b\005\233\300\277\252\271\021\242\354\004\222\277\016\356\243\210!Y\255\277\345\257\275\223\353\275\257?\200\306De\006d\240?\355\243,\266C\214\300?\245N\353\264\321\324\200?;\307 \374\313\005B?\234\210\037\253G\306\307\277)\200&wmM\305?\274\370\233w\214i\256?\203\3618\243\343 \265\277\210c0CET\270?\034\361\241\347\244&\250?Z\345\003K7\n\243\277\350\350.9\243^\226\277\3721\222JOo\266?\022\357\200\372\321\233\245\277\266\221h\0317\331\267?\350\353\210\203\306/\263\277\324\3639\302qi\216\277\033A$\220\315\317\241?v\244\331b\330\321\300?\222_\317\001Bd\241\277\200\367t\350L\224\253?\267(\220Q\301/\271\277\235\236\017\346n\tM\277\242\364h\375\361\231\263\277\342\335p\314*8\242\277M\321\237(@(\301\277e\322<\211\233\027\300\277\323RO\005J\256\252?\354\327\252<\363=\226\277\272X\216\342\232\314\263\277J\361\215\250\2665\265\277\010\201.\304\253\204\243\277\237\242\317&`\237\262\277\216\311\310\367C\210\223?^\037\313p\206\243\220\277\305ag\366\021\377\304?-\325\376\0059w\277\277\304\363\033v$\242\236\277\013\007\334B\337$\231?\333G\266\340V\374\261\277o\277`\251O\327\311?\302\'\367\003`\320\241?\006\301\377\024}*\247\277\245\035R\305a\n\211\277`&OJ3\007\201\277\371\327\314\225\037k\251\277d8\244\306\261\213\255\277\\2\340\017\240\304\221?\004\363Yf\231\220\265?\206\370\276\377\260\233\211?5\3008\314\330\010\253\277H\267\202K%\204\254?\236y\201\035LsW?\342\321\017t\257^\271?\216\225\261\351\311\345\275\277\020\031\3635\235K\265?\360<\214\317\311t\271?4\356c\375\254\020S?\252Dq\330zt\314?jS\021\301\270}\243\277g\254\177\253x\270\277\277\352/\233LC\314\300?2\177\030\311\177\215\303\277\253\344\034\031\233\244\266?\035Q,t(?\246?\3651\262\261\351a\260\277T\324\256M\304\271\263?\247H\350\343y\236\300?\333\267\300\276)\243\303?\212\245*\023\027\336\267?\241\003\356$\013\221z\277Z\256\353\03577\272?\345\231\362 \227z\225?%\233=\343\307\274\264\277\213>\306d\313J\305\277\360\021\206\360d\273\266?D\267\213\316\357\\\260?\314x\214\036\030\350\302\277R-\351]IZ\312\277\272\335d\315W \256?M)0\013\"z\307\277\345\254>\360\224\352\272?\264\t\267\203\r\245\224\277\237\024[\341\331\357\260\277\361o\216Z\301\224\263\277\241\355\342\342\215\272\221\277\336\037\332\311\241\370\265?2\316\326\316\205\014\263\277\224=\353\201(\224\257?: o\231D$\272\277\257\265\274\237\013\204\243?7\367\010r\030$\275\2777\\\004\365\237\033\214\277U.\247\357\270\305?\363\317\303`-L\255\277\367o\030J\227G\200\277I=\214\367\355\266\274?G=D\017\363\022\243?\2600E\310\340\241\261\277\2566\221\227\243a\272\277%c9\260E\300\243?d\3428<\325\224\241\277\326\353\277][\216\300\277\271\235\344X\343C\214?2~\177_\242R\234\277\212\nE\222.\300\307?3UI\021\334Y\261?\311\340\256\323\346o\237?\3571\233\257$\\\267\277\272\0368D#\214\302?+\t\217\370@p\203\277*c\0009\270.\253?\261\241\351,\304\251\260?\261\305\216\272\377\360\016\277\343\343\035z\'\357\260?f2Lw\032\014\271?\357\032\212\337\205\346\303?\010H\366\300\032\361\244\277\354\360 K\247zp\277\313\364b*\023\324\233?\210\322w\236\"R~\277\235\331\201\263A\303\267?\350\364Q\212\003\252\256\277i\215/\t\363x\261\277\3567\257\355\343\312\240\277G\'\304\377)\250\276\277\335V`\203\246\211\267?\361\224\351\302W8\224?\325g;\211\277\032\303?\256\032Y\216xp\255\277\265\312\267\006WY\265\277cnq\305=\266\230?&[\361&\201V\332\232\277\203`-\336\225\253\254\277\017$\256\274\375A\254\277\232\267\273\227y\260\305\277(\211V\232\202>\247?%n\254\374\027\256:\277DR\330\235\376\317\272?\221\366vd2t\247\277\2117\320\025\350\243\301?\323y\036\346\313\024`?\036:#\237^Ej\277sGJj\r\027\214\277\031\340\336\262\013\377\266\277jv\034\257\335J\255?(\272\255r\300\232\240\277\243\3769u\206\276\254\277\317v\353Z\017i\244?w\270\245\263\212J\267\277b\243\255\264\r\357\253\277\'\305\241F\240\267\245\277\212\226\373\240\334\320\227?O\302[\037\3220\237?\350\027\335rOK\240?P\377\235\r\0232\223?C\214\347\346\273t\300?\254\253ARyB\262?\"\316\201\266\013\375\263\277\245*\032e\\\246\213\277\204Q|\350\rM~\277V\301\332\302\221]\261\2779h\356\376\226&\251\277Vp\253+o\017\301\277\344\305\205\303\023\270\233\277S]\377Ff\234\261? 3\253D(N\260\277\341x\360j\317P\255?\033\315\255\346\275;\254?G_\205\253#\374\277\277`\377\006u\030\020\234?W\313O\243\273o\244\277X\212\017^\340\204\233\277\375\244\335E\255T\260?\216\2242\013\257*\270\277\2128.\311H\024\264?\216\267\342\264|\311\253?\205\005\371i\031}\273\277\367K.0|\357\247\277R\256\224\212\326\360\301\277\265nX\\\334n\272\277|D\367\305|\246\264\277\225\251\266{+/\237?\202)\350\247\313 \270\277\355\321\264_5\026\263\277\222Z\251rE~\267?\356\210\360Kq-\263\277\001\207\'D\243\336\221\277=bgP\270\177\264\277 \300\002\240\252\'\223\277\247\263m1\020r\263?\002\373\306\031\372\225\241\277,@\010\256C\300\242?\312Zf\022r8\264?J8U=\010\211\256\277\035\324/\2747\342\303\277`>\373\201\304\264\233?I\334\303\202\271\021\255\277\001\215\270\202\341\321\272?t\345X.=/\262?\276(\237\271\006\032r?G\006\034{\\\002\250?f!d\326\250\026\300?6Y\254\031x\332\304?-\371b\315\365<\257?\020a\320*\273\255\251\277\253|\325;7\330\270?\211\324\265\326\324\037\242\277\333\372)\376z\233\313?\301Z\036\215t\003X?!\335C\036_\212n\277\305d\260O\006\311\265\2772\313\000\004B3\260?v\3440\024\261\317\216?b\350b\2355\245\260\277\026_\317F\031V\210\2779C\374\213\243=\271\277\026\337\017:c-\256\277\214O\300 \255\314\241?\014\233\2308k\266\203\2770Rj\227q\234\257\277\272\032F\031\036\003\264\277\330\264S\333\233\210\233?0\217\345%\330\326\275?N\222e\016\024\335\200\277\263]W\345\202\212\310\277\220(\312\341\201k\260?w\206X\356\014}\265\277-\235\354J\276ah\277\221\221\255po\311]\277HX\363\256\027\241\304\277.\213\207\324\014\302\301\277\032q\307W\017\213\263\277kc\363\255\320p\207?<\326\210V\203O\267?\345\037\206\321-\333m?\3002\010\301E\214\305?I3\244\367b\360\261?NaX\2550M\225?\245\020s4nd\237\277u\213a\365S\320\262?\231\351E\371\231\324\243?\245\264\216\301\251\365\220\277\tc\366\\&n\202?\216\177\366\323E\325\242?\006\302\034c\323\237\241\277\216\217=\222\\\273w\277}u\'w\363\264\301?\320\271p\244\345\305\254?\'\017\365\0070T\306\277\010\370\032\251\305\230q?R7x,\017\334\301?S\004\035\212\210[\225\2776\217b|I\261\303\277\036\276\221_\023\307\203\277\r\376\363\310/(\200\277\301\254\255Q3\356\242\277\366J\034\032\362\342\275\277n\211\273\222\336\230\256?\343\264\031\267y\232\203?\231\201R\275\312\t\263\277\362\227\255\210\340=\264\2774b\276r\275\244\270?\355q\372\236\003\275\267\277\264\366\317Z\251\221\227?\305\276*\302\336\351\256?h\214\006>\247\332\240?\322\343M\355eK\267?(\263\324\374\351`\256\277\005\004\022\244/{\225?g\204\273\323\024\363\302\277N\232w\201\261\270\243?\261ff\224y\227\255?\n\006x\242\221\"\224?\005\352Q\241\023\253\267\277R\243\"c)J\230?8\327\354\303w;\253?\033\2468\347\010\370\243?\010\245w\344\305\033\247\277\304\240\302\356(\022\256\277\307\211x\005\022\245\271\277N@.\304\330\257\244\277$\324\210\226\000\326\270\277\016\266\362\"9\351\301\277_\237\005F\242\367\245?\205|3\236\224 \205\277=\253\374j\205\207\235\277\342@\"\210\367I\263?\373U\\\020uZ\256?\314\277\377\257\200\310\300?0bE\252\013\315\263\277D\215n\273\324\236\260\277\032\234jeJ\341\260?XKW\347W\227\255?\223\247\367\003\323\347\302?\232\231\016\217\303\205\250?\337\203\033\366\313\036\250?Z\324w5\276\270\230?\026(4\024\247\026\262?\241\233\236\370\2638\272\277oSL\tw\005\250?d?\271\004\222a\247?\2152\360\270\367f\261?\\T\300>\220\250\220?\277\207\203a[3\240?\361\004\333\3543\310\245\277i9\277\260\334\342\207?\312u\365hD\360\214\277\240\370G\005G\035u\277\375O\253\223ug\232?\346D\264\351-y\306\277;\202\253n\301Z\264\277=\377\037v\261\206\315\277j:\036\254h\314\231\277\t\320\277\203\262\013\253\277\253\025\r\305Y\304\250?\tJ\273\026\226\213\241?\022\000\255\266\024\033\255\277~\221\302 ;=k\277n!\207\326\267\003\242\277+\233\273\275\256S\277\277\030\373\343\343\347w\244\277\217}\221\350\364\024\207?\350\250\201\001\201E\255?\231\376Ij0\317\240\277`3\0271\006=\216\277\345\307e\315%C\204?FX\224\274\032=\205\2778\355\345\272\323\345\244\277[k^U\001J\252\277\310\020\275\326]n\273?\346xp\310`\206g\277Dc}Wl\000\303?\317c\340\306\322\374\271\277\247\262;\266\324L\301?G\3743\270\321\206h\277\371\013\036\317\355\324\237?\314j!\270-\013\245\277X\262\327\327\257\236\274\277\234B\000\266\250]\255?\313\017\034\215\236T\305?o\021\356\377\330P\221\277\252Z\\\222\017\327\263?\304\256\351\353@3\203\277\271\t\261\353\346\231\277\277\017\005\030\203kv\230?n\t<$_=\260?\214\343\306\3256o\203?%\246\246\370\225f\262\277\344y\242,0\177\273\277\273A\360(\020l\271\277\024\301[D\361\246n\277\252=\312}Gd\250\277x\335$H\372\307\251\277\261,\337+2\222n?\2332\234\213\342\345\262\277Z\222\202\026C\302\314?]\323\354\271\352\t\235\277>\025X3A^\246\277\275\235\255\346\226\262\201?\336\242\247\314\374\373\241?_\335\237%\317\336\266?\004\364\326=\255\365\242\277_\377\217\005\243$\301\277\254\226h!\347\213\263\277>\007L\2307:Y?w\272[\234\352\031u\277\n&\225>M\357p\277\336\r\325\364\366 \210?e\206\260Eu\037\310\277\237\301{\210z\252\260\277GO\276\000/J\251?F\253\273\273\022%\240?\371\213>\326\2154\223\277\204@\237]3\211\272?\2503\217\322U,\230\277\315d\251w\375\310\262?\370\000R\t\2525\301\277\232\375\031\021\264\275\251\277\254s\254\202\273w\257\277@\"\213\250\023\344\240?\005k\352R\271\305e?\023)\301I\230\350\261\277\"\324\263\022\rr\304\277\312\255\231\245\024\316\177?\034\321\201+\306\241\242?n\335\036\010\374\377\315\277H\002\'y\341|\304?q\270\001!\272\313\236\277H\035-G\201\254\254\277\013\3476\035\240\001\246?vE\310\377\342G\241?q\203b\3268\034\267\277\304\031w\2614\036\252\277\232\356xAE\022`\277\340=\"\235;o\272\277\203\r7f\311U\212\277\334\362\231\201\340\022\245?\\/*\311\024\364\262\277\210)\255v\203\026\263?\013\373\200\214\266ar?t\225\"G\365%\276\277x\004?\274\010\357\256\277\312\347R\376j\003\245?;\226\026\261\353J\260\277H\224\203\322\177\263\301\277\273\252\024\371\0023\263\277\225\267N\264\371\372\246\277\362\376}\000~\021\227\277}\244\325\032\037\244\224\277y\231#\327\2004\263\277\327i\316Z\272\020\224?\260\222\354\257\'y\261\277\367\026\313\237\274\036\250\277\273\010\316K\331\253\222?$-\200kJv\271\277\2431\370\t\3201\215\277\032-\370K\276\211V?\263`\336\226\3547\302\277\t\255[\026\3635\237\2776$\310\020\255\024w\2772\323\367\027Q\266\275\277\255\232n\023\311\222\277?\274\204\255\261\233\363\223\277\037Rm9\243\372\245\277\240#\2452\312\216\265?\\\004Y\242\326\010\240\277\327_\220\342\352\024\205\277x\374\225\305\376\332\273?8\215f\205\311\324\272?\340/\350J\324\252\305?\274\333\267\344\035\317\240?\250\276<\306\277L\266?\331\216>\372MZ\263\277M\304\353!x\216e\277Y\205\277h\016w\260?\246\t{\206M!\243\277l\374\332\034\310a\251?\t+\232L\364\213\230?\230\246\332fm\017\264\277\372:R\366\366m\274\277\361d\021\264\324I\272?\027\370j\312\2433\261?\026\241\204/\313U\230\277\361D\303V\315\317\212\277\304\374;\253V]\237\277\371\005\203\336\013\237\243?\312[\334^\257\033\225?!E\022\315\243\363|?<\247#\032X\356\260\277j\003{\224&\254\246\277\034J\316G\002\271\242?\212\362Fk\351H\261\277=.\346\261Oi\217?\360\357\277\250\331t\244\277\363A\235\310\273G\271\277#\025\020\037\200\325\205\277D\004\3654*,\260?1p\206\032Q\275\261?\333\374\nb\215V\232\277\326O+ \331\264\242?\032B\007Zf\207\200\277i\264d\226~ev?[y\201\251\273\277\240\277\351l!\3325\241\245\277\032\323\323\222\237\214\314?\205K=\r\336\212\273?-C\204\300\262C\230\277\371jm\335\246\327\250?\261\336,1\014\242\266?\r\320\336\337g\244\267?h\\\370(\352\\\304?7\330|?e\355\270\277E\035$MY\345l?\374\210\0267\014\374\274\2777\346\241r\030\307\245\277\314\245\377V\307q\222\277[\000\207\227(2\204\277\335\330\372\371\312d\177?\036\320\361i\234\177\253?\265\237f[n\201\235?\300J\034\325\361\351\310\277\035G\210\n#\376\260\277x:V\300z\365\277\277\"\3608\362\005c\264\277n\300\362\346\334\025\270\277\202\323\334\232G\257\245\277\355D5\211\215\351\232?\232b\037\365\314\233e?\372m4\212\234\347\221?b\325\240c\226\322\230?\206\247\372l\2545\276?\037\314S\233\002\314\203\277j7\226`\352\373\235\277\236?\365\340_:\252\277\r+\007\263\203D\276\277\256s\230\362\263\330\240?\234-@\211\220\361\252?\236\325_q\230Y\251\277bW\303\234\016sr?\003\221m\037\252\376\230\277\227\271\321\375\343\310\251?\000\177\014\204\330\337s\277_\020\260\0045o\236?\360k5ft\205\260?\310\243E\310\237\'\255\277\3071\232)\266ru?cQ\204\304\310\205\246\277\204l\236w\320\r\310?\232\024Z\227\035/\274\277\007L\221\r\356\001\203\277\177U\345G^c\272\2772\027\347Q\246\334\272?\244\2028e\332\305\245?9\002\237\302\333\200\244\277\364\311r\255\334\231\243?\177!\301\321+\244-?PV\211F\001\032\266\277\337~\'\032s=\213\277\211\201\024,\331\343\267?.\335Y\354k\004\261\277\312e\374e\371\306\244?`\331\234b\032t\263\277\021\204\205\n)\314\274?\3770\2759\320M\262\277:\353&\010O\356\230\277U\365d\315\245\326\256\277)\211b\374\035Q\267?^\007\331\256\304\375\262?\240\211\327L\316\304\265\277;V\310O\264s\270?\371O\355\275z\363\265\277\353\024\017P\216\257\267?0\331\005\264-\025\263?\305\211\244\"\335%\312\277\365\325\335\227\274\201\243?s5\377$XS\231\277\206\232\327\316\353\206\306\277\234/\370E\263/\246\277\270}\002`\245\324\206?\335\221V\235\220\211\253\277\311\336\006d \\\264?\224]\222\3771\355\270?P\204\257\010\305\342\233?\316HAb\266(\216?!P\301\211/\377\261\277\374I\327\245N\371\310\277\026$\0137\031\334\202?\200\245\227\315\236;\305\277\223\014\367\350\256\253\230\277}.\346\377\"\003\264\277AT\263\007rC\300\277\222\307\227\236\231\317\202?\340\275\260=d#\261?\354cB\247\332\031\257?Se\2247]o\267\277x\354\036\t\234\252\227\277\033\226\367A\020\tY?Y\021\213{\032\222\263\277\201\253\nzAO\221\277V\322\274\004\013h\225\277\037\0341\277\023\336\263\277{\376\274qZ2\227?\246\336\306\312\215\025\217\277c\307vF\213\371\244?\'\351\345\014\3607\241\277i1\207\n\317\344\230\277,\300L\333\032Z\222\277)\033\3042;\242\310\277\r: \316\332\306\270\277\270H=\371\245\205\302?$\013\255]\364)\257\277J9\376\243z\274\300?\203\261\342z\344#\306\277n\035U\334\315\237\246\277\301\017\375\255U~l?\003a\035z\220#\242?t\37499\252\304\255\277,\251\2204Bg\250\277\030\003\264\rq-\242\277\311_\331\344s\007\273\277\234N#{m\342\260\277v[a\374o\031\250\277\204\231\016\177`\351\214\277da\033\346(1\254?\374\304\004kN\232\265\277\234\020\254\307\026g\264\277\005\362\037\241\237\217\241\277\243u\341\355p\324\302\277\230\245\335\307\264\204\305\277\304\241\010\237\304NX\2772\277\227unz\274\277&\251\000\033\265\303\306\277+m\356\340\314\312\311?~\350\007\313\305\355\307\277\220\333F:\227\026\256?\'^h\236o\373\267?\202T\022\260h\252\225\277Tz\222\327\304\345\215\277\373\223\343\213\226\331\271\277\363\252\034\272sG\302\277@\216e\317\211\013\223?o\3427\033;\000\266\277053\227.\253\257\277<\202!\266*0\266?\300;\374\272@P\317\277\334p\254\267\273\267\273?\227b\365\265e\010\306?\211,\014\370\351\276\263?\374\376_\244\001#\221? o\320dM\315\233\277\227\345AE6J\244?I\302)p\267\274\247\277\234\023Z\360\361F\206\277\252(\305\331\371m\300\277c;\302%\347\317\247?\332\327<\243\024u\261\277\320#\255\277\252)\275\277-\342\213m\007(\252?\266R[\007\336+\271\2774\375\205\306Rr\234\277\246\261h6\203\267\254\2776z\276&\331\257\254\277\017?\317@^\031\270?\205Z\374\341\370v\312?=5.\271w\346\247\277`F1\345\334\266\261\277\270\357`*\330\277\263?G\212\357\362\340\317\240?j\325.\351(a\270\277Kl\275\377[\205\277?\327\303\364w\331,\253\277\376B\021B\206\017\213?\240\0255J\266\276\266\277w\002!8Y2\272\277\347\303-I\322\316\270? r\245\212\255\361\255?\030\200\333\373\035S\232?\251\003C\002Ni\256?\370\342\251c\265\337\274\277\257\226\231\022#f\311?\'\205\377(\272\261\220\277\256A\224\263\226\213\242?\335|\032#\243\360\227?q\362\242\314\006\322\257?II\005\035\231\271\255?=\034*T\346\357\306\277\304x\266\227|\262\242?\020\362X\221\225\'\250?\002i\356\310\203\022{?\326\314\356\nG\313\303\277]\330p?=,\275\277\323t\347\301\375d\262?e\305\267\020\277\245\261?S!\373IM\362\266?\332s\023Z \261\263?\217Z\334\256\244\212\262\277\354s__\372r\306\277\341\301\234\335D\262\241\277\323\363\300L\371\302\213\277\234l\252#BX\245\277?E\036x%\000\262\277-S2,\362\377\274?\252\315\251\322\032F\261?\203\364\334\007<_\275?\253\327k\242$\267\302\277=\264\2250&\246\240?N\356r\306\323\010\256?\357\262A\344\0012\272?x\343\340\2135L\253\277\232\'q\007\303O\320\277\270\307\235\322\021\326\264?\353L\347\352\004A\227?\230\323E\364>\031u\277I2X\211\344.\253?\320\257^\206I\275\304?\027\374\276\325\330\032\300?\320C\227\315\t\216|\277\265\243M\013w}\224\277M\214\263\240\270;\223\277\325\255?iO\023\246\330\\\253\277t3\246\367\014\271\264?E\243\271\233\323\365\274\277\362v,S\355\021\264?J\354\2256\350\014\255?\\\211\273\223\013j\206?V\356/\211\231\177\271?\344]\345\243\240Tw\277\250t\374\257hXu\277\270\362\314\214\202\315\252\277\372\357\002\261s\367\266?P\300eP\203\272\266?\263\3075\035\261\226\242\277v\nU\330\332\222\255?\236x\252C\262\305\224\277\213\215;Za\341\275?\330\321ID\217\317\267?\\\022W\333)j\301\277v\252\363;\253\242\212\277\2319\276\\\356\363\261\277\025&\204h\264C\271?\034\307h\\\320P\020?\250\245$i\260;\240?\240K\302\343\301\024y?<\373\212\032QY\206?\033|\223\303\212B\246?\301\215\251\226\272\273\216\277\000\220\210\357\314\304\220\277\003\001\277\362\225w\302?\303\322\260IL\267\273\277\354\025\346\243\274L\210\2772\215r=\027\022\277\277\272\316\215\254\317\250\261?x\244\232 P\265\267\277~.!\333e2\254?\226u@\332)=\200\277\207\317\332\323\327\016w\277~\257{q0e\230?\020\273\210[\366_R?\256\243\3427\263\177}?R\224\201 @\375\275\277\034\206l4\320\307\270\277\301$B9\032:\233?\022\201x\027!\022\270?\361\304\233\312\361\270\265?\023\231E\260 \255\242\277Xm_eW\353\241\277\254\013\272\2000\212j?\227=Z\266m\265\201?g\322\231\336\177\025\230?T\216C\343L6\202\277\340\0138\212n\024m?VF\377\315\030}\263\277\315\no\021\311\322\304\277\223\235\360\033\347\306\277?\023TM\032\252\251\205?\262\361\224\206\2653r?\343\004t\237)\270\222\277\334S\230n\262rz?\326\330\365\035\310\233_?,\313\346P5\215\303?\362\"\327c\214\254\241?[\r\330\226\233}\257\2774R#\305R\275\277\277\344\377\357U8\322\237\277\321\257v\320H\327\264?\235e\374\307cs\250?\000\025\030\242\206\272\267?\320\3120\214u\326\302\277\340\227\356\025\036\374\301?\341\313(\322\025\311\236?\"\026\031;\246\314k?tb\3550;\006\301\277\305\275\235\321\330\273\252\277\371\363\336\250-7\264\277\277{\356N\022\273\244\277B\004p\316\'\025\234?\374\204C\372\003\332\257?\345k\212\205\004\"\244\277Ct\334\002\323t\304?\360\305\322/\034vw\277\\\377\022\202;U\256?\221-\007=1h\275\277\240{\257\377]S\251?\0079\023\210W\010\275?\316\3002\375mb\217?0\316c\"k\247\270?\t\0368\264\031\322\271?\377+U\360Vv\275?\322c>\341\331\350\266?\245\363;qi\n\241\277l72\035\314\364\264\277\030c\215\316*\035\241?\215o}\241\244\357\271\277K\234\02188\253\264\277\235I\352\330\023\243\270?5\205j\247\262\246\273?\216\237m\360\025B}\277y\335\364\214i\312\260?\t\306\025b\206c\243?+\374w8:\277\216?\302x\217+\314_\305?\240\215\263\255\033 \244?d\326\177m\005\216\231\277>\036\341)\267z\262?gU\325\217\312\222\302?\307\355\244m\354\241\301\277\035v{x\265u\247\277\335h\020L\250C\271?\271W\247\372[\207\270?\327R\237{\024\036\264?\016NU\035(\262\275?,@\232+\n\336\242\277P\253\362\\\027\214\265?\"z\243/\0174\273\277C\270\006\253yq\230?)\335\260\275\265\270\262?\341.\"!\013\212\206?k\337+;cu\246\277\302J_]\203g\254?\367\253\227\216\317\302x?3\35009Lm\254\277\234:\226<\346\265v\277b8\265\344\337\240\264\277\357\203\304k\342S\271\277\243\032\314\371\264\010\254\277\334\25647-\033\264?\366\243\347\306\314?n?;\264\214\234\361\233\242\277\023!,~1\250\201\277?~\370P\313\212\250?\2029\334\016M.\224\277_\001|h;I\260\277<\324P\007yJ\230\277\367\206\366\242zl\266\277\370\330\234\275C\300\263\277%c{\245\266\r\240\277\tc~c\n\006\247\277%{\345\021\234\254\303\277K\254\343I\344\354q\277\223&\327\251\177W\261\277\207\033M@\317/\263\277\2051\341\213\315\334\200\277\243\\\2519\0259\273?\221\304\332\231\315D\305\277\262\257\232\223\021\031\257?Z\337\367=\367\246\245?\371\277>\214\241\335\260?\\\263\2063V\234\307\277\202\212\002\207v\364\270\277\250\253\332-\313\352\255??\346\271B\033Z\273\277k\"\220\366\335x\300\277Y]\324\327\2029\214?\342Z\323\245Z\376\271\277\026\262\003wdT\225\277\224\264\370\262\3227\243\277\003\034A\201\244\004\265?\230\235\024}\245\271\225\277\013,\266\024v~\273\277\272`\317\243li\303?4F\344\301\353\022S?\226\334\302\312o\264\261?\326X\245\2265\021\241\277p6v9\202\265\260\277\300\340\274\003\235\245\300\277\272rh\217\2476\303\277\250\362b\320\016(\302\2777\222\217\004\352\025\266\277\256,\334.YW\253?\'B\325\2645R\241?\240\305\037\252i\324\267\277\214\247\241\326\331\240\244\277\202\244[\261W[\211?\2213&\271\'\261\275\277\344\322\030s+\017\227\277/\320H\230`\365\301\277\335AP(9\207\253\277A\2653<\001\330\273\277\013\203\034\246F\361\233?\222C\237\333r\006\255\277\352\205\203\246\313\316\276\277\327\363\211\016\213\235\275?\241oK\325\277x\275?\357I\330\274!\344\267?\342E\275}V\347\244?W\304\250\031\036\377o?\351\216\317\242/a\233\277]\017m;\337\013\256\277\203\275;N\262\354\304?\2129\326\n\213\311\301?\323\213[!w\r\260?%\025\321\267)8\273\277\300\227`\237\224\352\213\277\2745\217\216U|\226\277\026\253=i4\014q\277.\\mo\350{\216?Rf` xl\253\2778\353\203\036\244\203\304\277\361\333\223S6\224\272?\336\320\245\323,\311\237?\265\333n-\n<\266?\244\302hI\227\206\242?\211\245\343\234n\004\203\277,\354\306\033\276\237\244?\027\000qS\301\265\261\277f\223\'b~\"\274\277\367p1\300\216i\270?-\033\3578\211\024Q\277\'\255\016\245\301\247\250?.\302\nw9\032\313?\352\346#\274Ho\237?\273C\030\301p\n\263?y\n\362\233>\364q?TM\201!\373\036\235\277`\374\020\335J1\263\277W\211\331%x\265\267?\\\340\022\200\225\030\306\277N\204\223}y{\260\277\3749JW|\215\270?\330)\2751\305\232\275?\025\224\270\000\201\351\227\277r\3658h\205\230\265\277\234l\214\332P:\252\2774\236,/v\241\235?\360\266K\217>\020\273\277\214\202\353Z-\311\245?\211\363\334|\254r\225?\357F\025i\\\313\262\277b-\003\341\322\221\231?V\200\245\352 \301\300\277\004&<\220\362\267\256\277\353\001\022M\036^f?[X\210\354\000_\264?\201\354\016?x\270\230\277\000\343\314\301\010:\255?\263RR\310\342\347\253\277\340\214\327i\\V\205?/9V\270\346\370\276?\360%\350\223\223\013\302\277?\t\211\203\271\200\271\277q\322Qe>\326\237\277D\305JP\244%\311?zdPD\215\207\302?D\361\256K\034\265\241\277Ch\316Eu\224\261?\371Z?\027\363O\256?\332\313k\304\010\236f\277\263h\010\223\255b\217\277\267}\357\214\340\321u?\347q\326d\315\271\262?\230\276\013U\2029\265?EO\321\230\206\241\273?(\361R\352u%\257?9\316o\020]3\221?T;\254\221\322\222\256?\251\022\3635\213\357\270\277\246GQ\020\245\020\224?\224\237&!Y\274\237\277$!\014\202R\2153\277\262\010\310\334d\037\242?\376\354Gg\006F\247\277G\261\212\252s4\234\277\245\006cE\025C\307?F\351B\320\014\304\272\277\365\243\314gLG\247\277\244\205;Zf\313\257?]\304\366\231\027\034\261?\215\300\262\203\225\242\266\277\002\016\r\305?\253\242?\3645\227<\316\327\007\277\332(\271g\310\200\246?AO\320\334\235\221\260?,\266\371Jm\276\234\277\364S~\202\307\251j?\261\31794\310y\253\277\327\336\373\232\305+\236?\2736\300=\3764\273\277L^\030\2560\234\220\277\0049\2326\262\347\304?\234\004HuD\325\267?\342\366\231\004X\240\264?F\017\323sh\315\206?\270\033f\366\246\272\274?n- Z\317\010\255?<\322|\026dc\264?\003\007\247\263\244\214\255?H\354\022\320\013\330\202?w\0103\307\004e\273\277.3A\'\2536\243?\217&\273\276j\324\263\277\035\240\342\'\017\374\245\277\357\207]\007\341\245\226\277oe\365\232\331\330\277\277b\262h\275s\334\300?*\003\037u\037\316\256?\r4\255u-\367\274?\021s\211S\334\"\264\277r4s\211\256\323\224\277SY>\354\270\340n?\226\347\003\334\211\364\203\277\235D\303\247M\264\212?Oz\001Y+Y\320?\3531Q\210\256\256\236?\3218\254\303\301\014\232?\223\031\233%y\311\277?\3513\252OJ\262\241\277\204\227T-\245\241\265\277\361\217\374\205\323\333\260?\216\031X\322\333\020\214?k\201\2009J\345\300?\223\223\257\375\252z\205\277.\3216\265\262\341\272?\314\324\026U;\320\300\277\026\204.b\016\020\261?u \360\200\215\310\261?\214/\033\264\255\004s\277\261kbXS\207\232\277\017\024w\217\310\004\237?(\2238x;V\242\277L\0255\372_\210\310?\3127\224\346Ys\256\277\016\335\265\307f\351\233?~\207\374\363\316\213}?\"`\344-\204\307\262\277\357/\204\265\337r\242?\023(\353l0\237\265\277\315\336\026.\016\352\306\277\'\206\240\347\361I\245?\236!\223CVi\265\277Ms\312\262\277P\300?\314ld=\257\317\302\277\311\365\242\325$\370\213?\223\014\255j\003i\216\277\326!\223\335\203\316\261\277\230!\023\325\024\207\304\277\217\210@:6p\302?\006\345F\256Ij\262?\032rWab8\215\277\035\222/V\024\006\272?Q!\276\0141j\221?vP\203]\237v\254?\3427\322\3756\341\304\277\n\241\316\25447\244\277\271\277\023\006l\036\270?V \352\001;0\257\277n1~[N\302\263\277\203\302\007t\177\303\270\277&\327\010)\342\242\253\277\240\356\026\"\312\300\242?\032b-%\305\373\271\277[\207X\277\343\376\247?\332\021\t>\225\201\256?\265\301\374\356*(\222\277\205\236\274\377\220\357\231\277\272\376\311^J\270\263?\375-t1\300\205~\277\034\030fn\263\371\244?s\274\307\335+\362\251?41F|\360\246\247? M\246\265\024C\267?\"b\352\231\217\016\262\277\232\3730|}\311\202\277\302E,\241\016[\234?\345(\217\221\374\341\254\277\346V\306\221\301\032u\277\353\347\347D]j\206\277ii\311H,\246\212\277u\024\341,\026\266\273?\376lz\267\027\260\237\277\2164\001\200\327\013\242\277\351\177\366\273^\370\263\277&p\337\3741\023\230\277\036]\311f9\002\311?\243\035\246\345\317\343\217?\000\201\320|\304\210\241?\220\264\271\3457\244\220?G\240\000\306\346\224x?\2701\363\036\314n\270\277\371\315pO\326\013\263?\\\337\370{\206\313\273\277\376\205e\243\215\256\265?\313\200\241s\253\256\242\2776W\306\231B\344\273?\277\224y\224C\342\270\277\316\305\360\315Q\261\263\277\274\212\010\270 \031\251\277;,bO^(\236\277\3679\216B\003\366\301\277\271\300\\\005\001\352\306?\327\'\021\003^\274\260\277\262\004\037\000\334>\253?\334\001\235+\205!\276\277\262\212\0217\2624\262\277A\236v[\023\272\255\277\367\020W\373@O\242?r\260Z^%\027\256?\250\346\227\221w\241\247\277\205\370\031\331\346R\223?\255\341\246\362\'\206\232\277G\334t\242\274\r\260?\227\311\364\265\234(\261?{1v_f\023\276?\004\304\t\316\013*\224?\035\267\252\350\2433\253?\267\355\002\222\316\376\310?tm0\234\324\"\220?\3553#\310\237\251\265\277h\261C\222\t\002\305\277}\272\32424\347\241\277;A\004\305\033c\275\277jh\335\350q\303\300?>\203\332b2\242\243?&\236\007\2427\177\212\277r\231\366\241\3075\211\277\355\031*\242W4\222?\255\270@\323\232*\262\277\316>\026\026\314l\241\277\252\373bC\227\335\247\277\376\010a\211\331\037\206?i\236YG\304$\254?>aZS\306\325\303\277\255\237Cu\301\323\242?\210\233\241!\373\207\261\277\241<\354T\260\354e?\3318\357\360\204\'\300\277~\002\214\242\025<\277\277\343\033\010\245]\254\264\277]\022\362\260\024S\300?\353\006\356\260\226\372\272\277\021/$\303E8\273?\022/F\022\260?\212\277\221\2346\251$=\241?\234\025\274\342\332V\265?5\220\233&\343\315\244?\263\016%\217\202C\253\277\237\253\250\223\220\274\270\277\242\000\241\322 \220\223?-.\340\025M\260\205\2774a\264\340\034\250\264?\031\224qDR\270\261\277\002I\331\027\201\264\264?[j\030\016O\234\206?\374\236\205\3028F\252\277C\227\362\337<\360\272\277\3224\275\304\252\346\233\277\360x\032\276\244\200\257\277\226\355\3637V\367\265\277\013\266\240\277\006\372\250?\024\232J}\331\260\267\277\231\035\213S\363e\247?\255\033\374\236\202m\310\277\267\357N\246wH\304?\222\314\377\010\r]\264?\322C\306\277.\361\212?\272\332\325\023\325k\261?(\204\366\217`Z\247\277\020$p\"\221\177\300\277\355*i8\350\254p\277\211Lx\020\360\275\274?(\026\215\347D\354\213\277i\247G\2129V\241\277Z0\374\310\037\234\222?\024\373<\374\305fz\277\030\245\321d\232\373\222?\026\222\366\324\2402\241?\373\0015\376 \221\221?\245\256H\216r\371\263\277\213\304\300\330@\rS\277\202~\341\254e\323\250\277b\262\353\244\373\322\266\277\320N*\374z\264\267\277akG\205J)\255?\246/Pi\357\331\253\277\207X;>\271\325\224?T\"w\316\363\'\266\277\004\244&\250\270\335\212?y*@\206\266\242\254\2771B\253\243\310\373\261?e\000\261\035\327\224\217?\240\246\365\3445\021\253\277Q\240\021\300\214S\260?M\'tu\026\035\270\277\033\215j\027\345\314\272?\304\263\366\222vR\247\277\017\371K/\276l\307\277\237g8\016\220c\246?\327\3029\221\024a\305\277\024u\253\323Z\033\304\277\234\026v\232\200\014\264\2774\247y\326\337\264\263?Gd\267\325\237\217\233?O\207\220z\026\030\261\277\214QQ\224\r\211\310?\256a\212\230\375\"\257?\2328\341\206\340\361\275\277\377aq2\253#\266\277\304h\326\250\311q\276\2773@\341\334\354Iv\277a\0312\237Xk\231\277\243\321\247\327^8\312?\340\371\316\371:u\226\277\205\373\334\332\376\342\306?ok\"\253\314b\253\277\356\203\021\350pX\265\277[\372!\334j\273\300\277D\346\326]\253\210\212\277Bw\001\023f\371\277\277.\000k\260wPz\277\265\302\t\336\315Q\271\277/\324\0035\201\273\241\277\316\310\201\243\260\200\300?)6\360\322\312\252\271?`@Wj\313\360\231?uV\r\246>\323\260?\362TY\346lU\351\276\341xL\317|z\300?EE\241\211g|\311\277\340\223v\266\336\031\237?K,\377\027\316\371\301? vXy\204\023\260?\013\277d\025\252?\340\327\\\236E\246\225?\236\213t\231X\265\244?\324b\3747\177W\224\277CY\357\273\306k\246?\333\n\340~\324\000\224\27723\207\306\222\360\266\277]3%\326\333\025\261?{\371{i\301\203\254\277\377\377\257>61\223?\214pY+\334:\271?\222L\277\016\325\274\243\277|\275A`\360?\276\277\035\356Hx`0\264?\000\243/\276\004\037\275\277+\301|..\246\201\277\017\243\0225x[\301\277\201k\373\362\240\022\237\277Z\366\2521\247\212}?n\262\215\335\032m\240\277f{\325\327\207o\253?`\006A]g\001\263?\211\214~D\320~\244\277o\023\321\243\210\316\231?~r\234t\0014\300\277\245(\3068\251\275\264?\340E_\244\325\021j\277,M[\320*K\274\277\266\351u\235\025c\244?)qD/m\246\300?\220]0\272\3157\242\277T*\023E]\324\226\2773\274\305\002M\264\247?\301\212\226\034\334T\270?\322\273\232U\020\266\273?Y\235\0325iY\305?\356\302\246q\316\250\220\277\330!0\026z\222\241?-wB0\337\242\271?\255/\322O\360U\262\277PU\025\025\030I\241\277Y>Kl\377\023\250\277\005\357\001{\330\243\260\277D\036\243\254/\013\253?\001\034\344\320o\320\270\277\230\021\302\023U\002\302\277C\0271\257\377\264\273\277\270p\027\304qY\253?[\370\265={9\214?\323\372*\247\377\375\250\277\232lXW\332\225\304\277zU\324\374\254Q\236\277bg\237\373G7\267\277\276\'\227\031\024\202\237\277\247 \310\\\031D\274?\266\272\231\022\363\037\260?PS\267 r\027\304\277\342j\347b\322\013\265?\336\336\216EN\226\306\277\312\022g\342<\270\241\277\370\265\257M\304Q\222?\311\212\367#\311\317\214?\341\336\3307=\275\251\277-\036\334\222G\233\256?M\334\277\361bt\250?g\205\023\224\227\303\267?\302Il\364\031R\227\277!\036\362|\377\353\270?\013[$?{Q\234\277\240\206\252+\356\232\303?\226\020g\200\234\002\305?-\217\224J\322%\226?`\200\3347\304\372\212\277\032\212\217h*\225\226\277\347\260\005\277}V\267\277\305,\257.Y\371\224\277\301O\337\tw\205\310?h\352O\341l\020\312\277\210\3058m\2133\260?R[\346\236\203Q\256\277\213P\337\006\254\311\267?T\350\004\037lm\244?\014\343\352\336\373\256\237?\314\243y\325\257<\256?_\226\357\t\343\331\205?\301xj\250\360>\262?9Px\3508\014\241?G\003\212\217|,\270?\214\372\\\362\357\232\222?\022\204:\211\\F\235\277\031\314w\260\3729\261?X*\315=\321\321\246?\037\301=\215\327\316\265?\324.\373\277\222)\302\277\0259\344\242vO\235\277\301\212\332\260)\024\206?\270\210\212$=\320z\277{\252\216\343\357\224\273\277<\177!`;\265\257?V\002H\n\366\324\277?\2415.\357\275Y\216?\334/\232=\266\222\235?|h\343\332\313e\263\277mG*v\025\177\263\277\"\0364\266\010\277{?\354\252 \263\210\020\256?\377D\372\276[*\263?\342\330\027\302A\331u\277qXhy\032\216\236\277\024\000\021\333rY\227\277\177\332]\303md\220\277@#~H\3123\260?@\303\200:>\357{?\316\233\030\006I\357\266?S\200uN$\312\243\277R\255\3327J\327\221?\231\241\253\311\017\350\220?VtX\256x0\262\277\373\024\226x\346\020s?\200%{\346\036<\317?\307\027\357\020\352(\276\277g\177\376\322\376\014\237\277\202\035\306\346\370\320s?\302\214\225\230qd\254\277\272D\375_\301|\230\277r\006\354I\341P\300\277\"\212\220]\274\353\221?+U\302\372F\r\237\2776\220\320=K\371\303?\346G*\332\n\234\270\277\210<7\203\t\377\221\277\220\023\022\330y\226\242\277\013\0319\205\324{\244\277\316\007\212!\201\223\276\277\026;\362\214i\373\261?\362~\022\264<\253\263\277J4;\017\252p\301?:\357y\366o\'\267?b\237\323\363\204:|\277)\364\242\234\0021\267?\203\2115\2131\001p\277\311\331\205%oe\260?\226=\210%\216\342%\236?L9\314\362W\251\223?" - } - } - } -} -node { - name: "layer_0_type_3/matrix/read" - op: "Identity" - input: "layer_0_type_3/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_3/matrix" - } - } - } -} -node { - name: "layer_0_type_3/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\373\226\266\273\317\344\237?\244=\265\032q\342\336?\327\264\324z!}\343?\351A\013R\024-\340?\365\246\221{e\241\360?\240{?\263\223A\320?\355,!\323a\003\350?\304\364\266p\027H\342?.\n\327<\t\335\361?\203\2265\346f \357\277\3212\363|\346\236\345?J\233k\237\241\177\362\277\377\317$6x}\317\277;\317\231I\377C\367?\000\315\212ZY\271\341\277\250\023\026\374\203k\346\277" - } - } - } -} -node { - name: "layer_0_type_3/bias/read" - op: "Identity" - input: "layer_0_type_3/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_3/bias" - } - } - } -} -node { - name: "layer_0_type_3/MatMul" - op: "MatMul" - input: "Reshape_41" - input: "layer_0_type_3/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_0_type_3/BiasAdd" - op: "BiasAdd" - input: "layer_0_type_3/MatMul" - input: "layer_0_type_3/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_0_type_3/Tanh" - op: "Tanh" - input: "layer_0_type_3/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_0_type_3/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_0_type_3/Reshape" - op: "Reshape" - input: "layer_0_type_3/Tanh" - input: "layer_0_type_3/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_3/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "\035\270\226\232\311\001\313\277\n}\242\254\234\221\267\277y\365\356W: \320\277{\325\243j(\037\304\277:-K\2667;\325\277\272\'\335l\202\t\300?\214f0(\307c\246\277\r0H\210JQ\317?+\265\210\373.\302\251?\001\0019\367]3\261?\006.$\344Bs\322\277\225\334D\373\320U\274\2777\314,H2\250\303\277O2F5\351i\325\010\362\310?\277\330\360-YO\262?\0105\311T\332\231\321?\232\241\342\215\244!\304\277\340%I\010\035\240\303?\363\007\t+E\207\313\277yP0\'\272T\324?\010g\272[\333\222\305?\"i\254\321\201\034\274?\243|K<\2276\265\277\010QV\235\343\326\301?\343\235\r0\327s\252\277\256\321\230V\352*\224?\322\351\nnU\376\277\277\347\301\204b\337\257\262\277\246E\342e\027f\221\277\372\2343\270\037\"\314\277j\007\177d\002\010\320\277y\277-\260\2548\252\277y\234\013\200q\330\253?\024\312\253X\364W\224\277\r\260\354 \217\311\262\277~\2576\302\007\204\254\277\303\217i\347H\227\302?\330\316\315\027\332[\314?\324\375Z\010\360\265\314?\317\225\356\"}T\265?\022\211\210\273\343\352\317?;\"c\300\214\202\220\277\215\3629\216fe\224\277\201\244\034\357dg\300?H\310.\203C\376\301?\213\300O uI\322\277\353M\310E\307,\326\277\310%\216\204\376+\256\277n\323\357\320\331\223\330?\277I\362\260\025\346\270\277\022L\305<\304-\333\277\310\244k\347\314\005\312\277\002\224\313\302\005g\305\277Q\317\037\230,\256\264?v\021\010\311\254\202\213\277\201E\026\024\020\244\314\277~\270\242s\2779\304\277T\221\372\370\002\'t\277\321\247J\264\242\264\241\277\0350\350!\0205\274\277\2638\365\332Z\231\252?\244\300\031\343\236\204\274\277\240z1\260\274\254\331\277\345\006O\336\274\201\247?\257\310)\214T&\263\277\207\250\305E\017\312\302?\214.q\301Bm\247?\341\215\251\226\242s\270?So\277\0246\213\321\277\231\251\003\346@\271{?y\317\223\317\266F\310\277@G\277\362G\327\270?\nd\377$8\\\246?\214\267\304\247\022\222\320?\\\035\271\222\243\305\316?!bRX\361\257\270\277G\253\241]\033>\272\277\355\023]k\305\242\271?2m\266\322P\245\257\277\030\2537\017\272\n\260\277^\2003TC\370\273\277\356\364\231\304\310n\230?\334\240s\r\255\\\320?\241W\205r\375\360\224?\203(\316\355VX\301\277\272Re\316a\217\270?\007g\212\350\262\030\322\277\242\232Je\255\314\214\277\\5\232\376\220~\300\2772\266\317%\330\277\321\277m3\216w\307\315k?\242\360\374D\244\017\271\277\033\225%j\0301U?\321\007\340\027\r`\257\277\255\001\266\2465\330\305?\355\032\355\344\244h\245?\377\336o!\252\213\305?\263X\356\242eQ\257?\232y\3431w`\312?\257\327?\356tu\264\277\221.\267{,\004\321\277\205\3164\303\236i\307\277\351I\025;\260U\306?\251\007i0]\253\307\277\230\'E2 f\242?n\202\222\357\024p\313\277\022\351\210[\314Z\316?_bn\264B\215\302\277\007\200\261\270\206\244|\277W\013\206$R\372\274\277\027\264\227\372\265\341\321?~F<\026c\212\257?R\006F\241Z\022\243?i\231\t\026Vj\223\277\3004g\375\2239\304?\256\337\216\323\375\215\270\277\371\231\227\000Y\253\306\277O`\237\007\246\253\260?V\373\202\223I\203\300?h\033\001\020@\310\220\277m\024*\336\230Q\301\277z\n\334$\303}\307?\377\245\002\254V\347\246\277R\340\023A\316D\303?\275\320o\325\020\244\325\277-\244\001\254\031\207\321\277\261\236\005\246\001\307\250\277\352\377U\2512\232\301?=\337\375\363\327\\\273\277J\330\257\310/\240\215?\301\005\370x\327)\272\277\246\256\005\206\232\225\315?\373\355\331\260\200\025\305?\356\031K\244\023c\301?\037\351\2163\363*\315?\005\231A \250P\221\277~\227\353\004\351\247\304\277!\210J\242o\000\315\277A\255\244\3433\261\300?)\\[\007\324O\321?\331\006+R\235\266\266\277\227\322\372L\311\307\311?X\353\303\227 \013\251?Tk\262\367e\037\265\277\302w\023\010\006_\300\277\255\270\032\022\302\\\271?KP\367\275\267\360\315\277\346\254\350feL\300?{&\224\026\241T\304?B\322\255\311_\305\240\277\'\2458`\022Cp\277\311\303\351\346\372\257\314?\222\307>\3631@\224\277" - } - } - } -} -node { - name: "layer_1_type_3/matrix/read" - op: "Identity" - input: "layer_1_type_3/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_3/matrix" - } - } - } -} -node { - name: "layer_1_type_3/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "a$\342L\320\326\375?~\302\242\307B\202\361?\222r:b\367\010\350?\353~\260\363\245\235\371\2776\260\r\305\371:\365\277\372\226\321*\3060\360?7W?\237\374}\343?\215\316\212\250\220\265\346\277CB\322\242\312\311\241?]\236?\312rYy?\320\262\035A\024\350\361?g\013\243\342\005s\357?\302\272\345j\020\311\311\277D\307\323P\360\270\341?\230x\243\007\006\372\000@\236\333\374\014/\005\311?" - } - } - } -} -node { - name: "layer_1_type_3/bias/read" - op: "Identity" - input: "layer_1_type_3/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_3/bias" - } - } - } -} -node { - name: "layer_1_type_3/MatMul" - op: "MatMul" - input: "layer_0_type_3/Reshape" - input: "layer_1_type_3/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_1_type_3/BiasAdd" - op: "BiasAdd" - input: "layer_1_type_3/MatMul" - input: "layer_1_type_3/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_1_type_3/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "5(\221l\324\230\267?\344{\225\037\357\343\266?Cb\272\266\222s\267?\311\361\005v\3448\273?\330\004\230\0319\334\273?\324\376\223\330t\343\273?\265\022\247$A9\274?qqo\302L\342\273?\221\300\317C\201\010\271?Gw\rF\346\360\270?-Z\314L\341\251\267?2\316\255k=\026\272?N\273\022)\336Z\271?\330\231$%q)\267?\365\r\356Wa\221\270?\355\275\013]\301\221\267?" - } - } - } -} -node { - name: "layer_1_type_3/idt/read" - op: "Identity" - input: "layer_1_type_3/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_3/idt" - } - } - } -} -node { - name: "layer_1_type_3/Tanh" - op: "Tanh" - input: "layer_1_type_3/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_1_type_3/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_1_type_3/Reshape" - op: "Reshape" - input: "layer_1_type_3/Tanh" - input: "layer_1_type_3/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_3/mul" - op: "Mul" - input: "layer_1_type_3/Reshape" - input: "layer_1_type_3/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_15" - op: "AddV2" - input: "layer_0_type_3/Reshape" - input: "layer_1_type_3/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_3/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "u\234\204\236Mq\301\277\333\\#\324\2636\330\277\003`\356\367mf\261\277m_\302_\2526h\277M\227\315\324\333\233\316\277R<\223T\325\007\256?\274\323\252\"P\310\277\277\370\036\311\352c\273\311?9Q\350\371\377\311\265?\251{\223\210\3431\225?\374\333\351\300\371)\262\277\372} \241\240\234\322\277\330E\242\236\213\312\315?\345v\375\025\257\026]\277\\\320\305\277\357\3639\371\335\273\322\2771\006b\031\373\317\303?y\037i\302\002\201\312?\256\202Z9\332\020\303\27766\335h4K\316\277g\214\301oM\317\302?5\025\240?\375\332\324?\277)\345D\322t\302\277\270\252\3549X\275\273?\303\206[\271z\221\255\277\230_\222gC\275\202\277\242\333\n\262:\311\307?.\335n\246UX\314\277\212\017\240\006\213\314\271\277H\375\031=\225~\300?7qbv\354\303\231?\304\226\327\330Y\221\265?\n\342\267?\376\215\333\277\360\247i\346|S\302\277E\216=\036\230:\305\277\246\213\332\244\n\301\232\277\320\212q\333\004\304\261\277+\"[\3012\207\336\2771\311\346I\341\331\323?_LU_9\303\303\277P={\035\237\004\273?V\366\3668\332\320\275\277\251z\324\245\360\312\324?\202\3313\312N3\244\277\304\250\017tf&\313\277g#\371~\232\226\252?\307\352\211\0055\212\327\277i|\364\242\376z\253\277\3756\351\263\315\013\316?\251\266\244k2&\304\277\356\001\246\367}w\267?\177\212\177\310b\277\272\277\355Y!\246& \252?\005* C\024\311\303?\254\223\251 \2524\307\277\321X*\334\305-\277\277\027\014\303\251=\023\303?d\271G4L,\325?\007.m\340\271_\304?\244\230\2523K\342\243\277,\330\352nq\001\321\277/\3753O\344\277\304?&\314\036\022\336^\245\277\316K\350/^\322\320?\366\246\200\350-\212\265\277\354\2269^\3204\267?\312{\217:<3\265?\2327\236\035\2761\325\277+\323\233\265\312\302\321?de\006\304\203\265\325\277\271\237\316\'\260{\247?\342.-\260\022\234\235\277\361\351\006\2012\317\224\277\352/\263\260X#\313?\206\375\204\313\010\220\224?\224\227\200\034\313_\302\277}\302\356\207\026\311\325\277[n*\027\273<\256?|\210\242\201\300\224\317?j\366\333\215\233\327\272\277\327y\001[\020f\323\277\035\207C\241\005C\321\277\353-G\342\306C\277?B\365T\272y\375\326?\217X\212\332\255\213\240?\254\030\326\272\3245\324?\034*\345\304\265\024\310\277\327\331\315#z\222\300\277\227a\032\024\327\217\307\277\244G\373\270\375\204\244?\016\301\274u\343D\326\277\313\316\342[Q\301\300?+e\230\344}\305\311?\226^|\262z\021\236?\272\3401\330w_\232\277\275\277\364#p\006\226\277\200\023\363&\216\233\316?\215~\350\006\247\203\334\276o\276k\036\277\360\314?\254\201\374|\242\242\306?\333\230\356\252\372\001~?\204\262!\331\235Z\300\277\200\200\032\314\346H\207\277\212\252|\305\316\032\301\277\312\234\250\025R\032\312?S\376\032So3\323?F~ \244\2116\242\277{\324\242\311\370\006\301?\311e\243\305~\200\242?%\302\032\027k\004\251?\'U\374\304\031\230\256?\013\363\".p\030\257\277\262\022\254\2401\245\304?\016\000\n\337\031\263\305\277I\367\327h\250\200\262?\261oxnFM\305\277\372K\002\336N\320\304\277\323\037F\333\307\356\304\277`7\372&\317\002\253\277=\004\031B\263\230\313?f\017TGu5\316\277\3109p\325\363\005\311?7Dv\206v\036\317\277\375z\203\264\ngb\277\321\024\203\037\304h\315?\300\372!\276\373\247\212?\341\337\233Q\366V\270\277J\354\347k\3507\261\277\021)L/\325\274\303\277s\314\213)\007\222\302\277\345*\177D,\300\265?vL\305+\2532\312\277*\302:\204\021|\322\277\302^r>\314\303\337\277\032\234\037*\244M\270\277\300\241oCe\245\304?\313\202\276\254\374\345\331?=\023\017\312\211\215\221\277\332\002\365?1\377\266\277n*&\031s\036\320?\337\332\t\210\272\017\300?\214\211\026O\255\204\313?\306W\351fM8\302\277\322\320\224\207\nQ\264?\016\303\314J\200 \333?\342\267\207\342\270H\302\277Fz\026\203F/\305\277\'q9\371\000m\323\277Q\257U\023\204\351\254\277\217\364\352.\216A\266?\326lN\250L\'\300?\"\017A\024TL\323\2779>bCp\237\324\277\314\323\234{J{\322\2778\017\312\206e$\310?\232\320\001\3763K\240\277f\313\007U\000\237\303\277\024\361\323\233\302\013t\277\006lV\333\263-\262\277\211\027\272/\017\204\320\277$\274v\307\375\252\302\277\251j\013V\334\200\252?\250\307\223\326\007 \222?\373\"\024\030\246\216\265?\204\324\221\034\027k\312?\215#\236\240\236\267\324\277`\332\236\302\002\225\251?\350\'_\337\263X\261\277\247K\202\333{\216\227\277\356\336\273\334~F\233?\'\000\3560\211\307\311\2776\010[\235\030\311\307\277\247tuw\331c\251\277\243!\276\363\022\237\206?\014\004u*2/\322?\nb\326\274\260\263\320?\010\202\276\325\266<\303?\241\200l\232\235\375\265?E\023\336w\355\215\260?\237\300e_HhT\277\334\204\\\317\252a\263?k9\005\022\273\217\321?\376\236\300\354\222\253\304\277\307\271F\324\305S\215?\216V- L\254\261?\302e\3505\211\374\310\277\3761/J\255\373)?\362\317-\036\204\000\246\277" - } - } - } -} -node { - name: "layer_2_type_3/matrix/read" - op: "Identity" - input: "layer_2_type_3/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_3/matrix" - } - } - } -} -node { - name: "layer_2_type_3/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\'V\315\272\325i\325?6\006\316\244v\217\352?\370k\227\t\241\305\221\277\036\362\023\t\312c\215?\201c\206>G\005\363?,\247\247\006_\"\260\277\274|\360\321\032\337\307\277r\310_\205\335\244\352?D\301:\0219+\363\277\'\334\232\223\256[\357\277\317f\322\"\023\327\312?\212\237J4T\315\363?\200\232>\345\022\242\364?o\361\310S\344\272\340\277\007\013 p}\030\301\277\207`\305\035\266p\354\277" - } - } - } -} -node { - name: "layer_2_type_3/bias/read" - op: "Identity" - input: "layer_2_type_3/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_3/bias" - } - } - } -} -node { - name: "layer_2_type_3/MatMul" - op: "MatMul" - input: "add_15" - input: "layer_2_type_3/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_2_type_3/BiasAdd" - op: "BiasAdd" - input: "layer_2_type_3/MatMul" - input: "layer_2_type_3/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_2_type_3/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\002\321\236\235\231\324\267?\265\206\010\267G\326\270?-\3269\320\264\034\267?H\340R;\"\357\273? \230\304i\350N\273?\031>~4\001\201\267?\346L#@\344/\274?@\205\237\261\266D\273?4+\274\336\306b\272?/F[\311BO\274?R\001\317\244B\242\267?\016\331U\244\211)\273?\347ij\303c!\274?\253\217\'\300\342W\272?h-\355\237>\201\270?\211\334\356]X\013\270?" - } - } - } -} -node { - name: "layer_2_type_3/idt/read" - op: "Identity" - input: "layer_2_type_3/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_3/idt" - } - } - } -} -node { - name: "layer_2_type_3/Tanh" - op: "Tanh" - input: "layer_2_type_3/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_3/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_2_type_3/Reshape" - op: "Reshape" - input: "layer_2_type_3/Tanh" - input: "layer_2_type_3/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_2_type_3/mul" - op: "Mul" - input: "layer_2_type_3/Reshape" - input: "layer_2_type_3/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_16" - op: "AddV2" - input: "add_15" - input: "layer_2_type_3/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "final_layer_type_3/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 1 - } - } - tensor_content: "\030\212z\366gO\274\277\024\3778Y\000n\324?\204\367\013\373\303\027\304\277\362\357\3144\261\337\255?\271\244\325\010*\264\241?\312\360\350\317%p\301\277\036\351\203QJ\351\335\277\273c\212\026\000D\314\277\362\006\3632\345\244\315\277\344v>+\213\353\312?GHr\234\010l\271\277\370\n\034\331\261C\315\277\025\236\352\007\227\327\302\277\317\347%7\326S\224?\3615\036[\352u\223\277\364\036\372\232c\300\303\277" - } - } - } -} -node { - name: "final_layer_type_3/matrix/read" - op: "Identity" - input: "final_layer_type_3/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_3/matrix" - } - } - } -} -node { - name: "final_layer_type_3/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - } - double_val: -0.8472493604497633 - } - } - } -} -node { - name: "final_layer_type_3/bias/read" - op: "Identity" - input: "final_layer_type_3/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_3/bias" - } - } - } -} -node { - name: "final_layer_type_3/MatMul" - op: "MatMul" - input: "add_16" - input: "final_layer_type_3/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "final_layer_type_3/BiasAdd" - op: "BiasAdd" - input: "final_layer_type_3/MatMul" - input: "final_layer_type_3/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "Shape_22" - op: "Shape" - input: "Reshape_32" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_71/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_71/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_71/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_71" - op: "StridedSlice" - input: "Shape_22" - input: "strided_slice_71/stack" - input: "strided_slice_71/stack_1" - input: "strided_slice_71/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_72/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_72/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_72/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_72" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_72/stack" - input: "strided_slice_72/stack_1" - input: "strided_slice_72/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_42/shape" - op: "Pack" - input: "strided_slice_71" - input: "strided_slice_72" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_42" - op: "Reshape" - input: "final_layer_type_3/BiasAdd" - input: "Reshape_42/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_73/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 5 - } - } - } -} -node { - name: "strided_slice_73/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_73/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_73" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_73/stack" - input: "strided_slice_73/stack_1" - input: "strided_slice_73/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_17" - op: "AddV2" - input: "add_14" - input: "strided_slice_73" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_74/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_74/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_74/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_74" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_74/stack" - input: "strided_slice_74/stack_1" - input: "strided_slice_74/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_11/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_11/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_11/begin" - op: "Pack" - input: "Slice_11/begin/0" - input: "add_17" - input: "Slice_11/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_11/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_11/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_11/size" - op: "Pack" - input: "Slice_11/size/0" - input: "strided_slice_74" - input: "Slice_11/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_11" - op: "Slice" - input: "Reshape_32" - input: "Slice_11/begin" - input: "Slice_11/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_43/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "Reshape_43" - op: "Reshape" - input: "Slice_11" - input: "Reshape_43/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_0_type_4/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 128 - } - dim { - size: 16 - } - } - tensor_content: "nA\256\271\363w\215\277\336g\277,\0076\277?\301\177\211\206DS\226?)J\035\377=\276\245?D\235<\333O\355p?c\014T\025r$\300\277\234p\201\263S\333\212\277\253\031h!\365;\254?\306}o\373\035\206p\277\250\311\\(\003\005\273?\363`\331[\222\214\265?\035\350\2208j)\241\277]\357(\353blr?;\2778/}\332\240\277\177A\374\t\212\321\241?\225\377G\233\252\265b\277U}\360i\231-\217\277AP\343\233\256F\200?\256\301\177Y\206Z\232\277\376\257\332g*\023\301\277\303=\001\275?D\277\277\241\220@\233\260|\243?o\n\0329\327\347\265\277\3252o\026.\036\241\277\3603\312k\243\203\222?=\244\354?\362\256\264\277\021u\326\222\226d\277\277\313$\235]\366\335\207?:\334\371{\026\312\272\277\3246a\352/\245\255\277V\255\326\250\027\341\232?\337\003\304\211\024\355\242? \007\"\371+H\304?\230\207\247z\276\356\242\277G\223\032\200@\255\262?\316\"\213G\266D\242?Y\336\213\037\2320\241?\252.\371\241\2257\225\277\323\034\201\264\334.\274?\315\336}F\'b\257?\263`\\\357E=\276\277\336\"8\245\366-B?h\377\013m,\316\303\277Eb\245\321\300\010\262\277H,\025\326\264\266\304?r\237\226\027\213\250\260?\257\212 \233\371\301d\277\247w\274\\\304a\233?\321\323\33255\253\233?\032\032Q5\261\317\303\277\005\330\334\251A\347V\277\025\242\177e\346\256\273?\373\323X\313\316\036\272\277\236\304\236D\034\213\276?\241\t\217\177\205\265\224\277{\273\225\355M<\235\277\267\356\253\377\275\317\307?\033\212\212\024\364z\235\277\346\254$\326~^\217?$\352/\302\030\003T\277k\213\3569\317G\242?:\377=\250\340,\235\277\001\017\303@\215v\261?\0336\234a\'\324\271?j\217\210+\371\022\245?\037\223*\334\240r\300?\324\240Q\255\215D\251\277:\250w^Lf\261\277\317\312\007\033\363\177\271\277\332\333\356\345U\271\251\277\177\3064\223\244\252\220?{\324>z\301}\203\277C\263@\232\361[\224\277Y\2608\241@\227\247\277rn\364\317\274\007\271\2778\352B)\\e\262?\346X\0071\300ax?\264e5\357f\205\273\277\034\206\231\275\341\327\262\277Bk\266\274j,\261?s\317\307`\366\305\275\277\330\261\371\216\201G\263?Ds\024\315n\255\247\277\202\331\375\331\360\311\276?\007\334\3326\246\233\240?\360\321O\326\256\273\222\277\310((\261Ev\261\277\305\233\276\206k\225\240\277\243\323\241\031\017\r\263?7\323\245\000\344\r\300\277\021\020AkSJ\274\277\321%\242A\240\315\243\277 \211XT\017\336\246\277[\333\262\306.F\315\277\026\\\331u\277Y\255\277\343\355h=\2527\266\277\035#\375-\357~|?\330\305\355uh\027g?\250\270/3\244\343\250\277\333\362%\007(\350\227\2778\025@\214\251\202\240?\013\204\303\262\221\310\255?\231\216*\356**\234\277ky\225\272\233&\304?R\265\203\337\266{\236\277\201} \214X\245\231\277\003\334\336ap\034\265?g\374\317\301,\026\262?\310\260\013f\013\366\205?\010\300x\242\357\224\264\277\033\031k!K\031\260?\n`)\322\036\001\264?\262\3574\235\026\256\230?q\002|\315\335\317\212\277s\246\031Z\311\007\265?\346uB#\230\351\217?a\007\245\261\'\255\264\277\313P\342^D\312\274\277\373\036B \'\030\305?O\264\314\250\314\361\300\277Ja\016T\220\352x?7\330\257Z\3024\260\277)\033\232\264j\354\237?\004\200\270)\267)\272\277Z\r\330\200\312\014\315\277-\034\215u\221F\215\277\362\376rL\340w\243\277\322\331X\300_/\307?\322\356\201\024w,\303?T\033<\242\335e\257?h\2301j\177\357\223?/\364\3247\035\030\250?\0222|\024\r\317\263\277@Y7\304\203\252\253?2_n|\025\277\244?C\340\360S\256`\225\277\027\371l\027\237\003\261?e\034\024\370\315\026\250\277\233\030\246\251\306\365\304?H#\177\360\200\316r?E\005O\337e\300\215\277m\014\215\272\224\031\261\2773\230\244\223\334\227\213?\372\3520\237\274^\230\277\003\326\352\204\005\341\264?\220\335\201J&\036\210?\276\023\255Rpg\247\277,\236\231\306\226F\300?l\324r\031\231\205\315\277\374\366\200T\224\256\242?\305K$3t\313\212\277V\034\225Bs@f\277\345D\331\324B\325\261?b\"\014\301z`\257\277\252L\366g9\341z\2774D\311\0175,\232\277%\303\032*}\036\240\277\017\372\320\212\322\205\301?\363 ]\303]A\235?\027\312^\250`m\202\277\007\274\312\031\311<\266?\207C+B@\025\271?\201W\325\352Ax\274?b\"\031\323\007y\240\277\200#\303\361\226\016\240\277\332\315K\344\022B\303\277$\254\277\367\262\272\254\277i\275\\\222\226o\214\277\304\177!c\256f\206?\"\330\266\211\342H\244\277t\000Xb\330X\263\277\010c+\252\364\033\234?U\362\275\274\365`\261\277\t\344en9\201\277\277~\307\037\020\021\352\274\277.q\331*\024\317e?r\377\360\372\320\r\273?\325/\256\300\320\216\200?F\2622\266\366N\260?2\221\216\206\266u\244\277W5\017\2770So?\216?\226\260\006\037\267?\027\220\016\275}\323\207?9n\371\326!\016\261?y\027\344\346A\036\234?l5s\307\201\367\273\277\264\335\276\277o\200{\277\234`\2637:\333\201\277s\222\021/\267;\274\277\347\037>K\235E\272?\244lw\244\222\203\246?\264({\n\005c\255?\211\233\306\337\243w\244\277\343\370\371\322od\302\277\246:\037\260\347\247\225\277W\325\230\033\3750\240?%\000q\021y\306\224\277g\267\036\n4\266\271\277\n\264\342d\307\322\240?\304{\t\223\031|\236?\'\371\351\316\2127\204?\210\014\325?\3148\263\277\363A\334\177\241B\236\277\265d#\2738ct?Z.D\357\350\235\242\277SY\"[\260\352\301?\207\303!\224\315Rr?gXR\354!0\256?G\201\275eN\267u\277q\223\306\250\363\027\263\2774#t\307\365\375\267?`qMM\223\324\265?}\033\347\321Q\214\267?N\314}\246b[\224\277&S\345\301\037\266\265?\237\2650i\325\212\254\277\373\357\022\271d\227\240?\246\213\364|K\033\267?\376=\353\276#p\204?\202y$\322r9*\277\232[-\302\215M\304?\221Z\361\274J\007\300\277aX\342\032p\366\273?\337\224V\207\300\2374?Kx\332\334V\r\257\277\201\304\200\300>\245[?\344Xe\342\263\354\265?\207\t\231?\221k\271?\257^D&\237w\274?\203\361\262\250\326A\261\277\320+\020\010\322\271\240?\\\346\214\001zr\254\277T\033\217\340\312\356\301\277\271\233\351\021\311\024i\277\263\232\016\036\017\213\306?=\256B\274s\251\267?\nnu\230\031\367\252??d\304\321v\221=\277\344\232\251\265\030\311\221?+0\305\215vW\305?\237y\316\271\315+\302\277a\223\337Q\210h\253\277^\006\214\265\3034\261?\250\n \312\240\311\241?\323\023\315\211yl\232\277\2059\373h\372\240\177?d<\376\370\352H\241\277,\230\323n\340\033\301?Ab\213\242\373=\267?\207T\221\213\373\222\264\277w\256\306\327a\022\206\277\223eCo$5\300\277Vc&#=\320\266\277#<\004?\273r\245?\262U$\'\304+\261?\237\273\356\331\274`\246\277 \247\203\331}\327v?\200s\345&\274\352\255\277\353\301,\270k\206\250\277,\374\300\260\366\n\255?\222>Y\305C\231\243\277\225e\366.J#\255\277\272\260\365\345\304\334\300?\261\220\276\234\312\357\262?\310\364\0372\027s\177\277\210\333\237\257\314\313\267\277\304\030\340r^\313\272?j\200[\3337\275\273\277j\334\322n&\261\263?\357\000\347$4\246\247?\251\035\266(}\274\220?\270\327\242q\371\212\251\277\263/bwOT\300?\256\257s\351\273\235\252\277\377\321\006M6\367\232\2778o\270\265\031:g\277j\255\337`\013\337\242?0\312z\254\366\213\260?\366\000mir\275\272?\201\347:\375\034\224\226?\322!l\267N\345\262\277MCF\321=\201\257?\226d\262\014\372\244\270?w\275\205\177L\221w?L\3628Let\266?*9m\340\262\236\267\277\376\337\225k\347\221\234?L\276O\tA0\242?\260R\315\237\334\230\220\277\r<\212\356%:\265?g7\272W\261\327\301?@\363\030\241\220\t\244\277l\236\256\033\272i\304?3\376\340\205\343\375\245?\212\344\234d\237\216\276\277`MR\003\257\242}\277\217\255\023\215\262\346\265?\031G \277\242\020\236?}\2621\247\006\235\210\277\270\354\225\270\266t\272?\362\233\333\344\334\260\203\277\203_^?\254\035\221\277\233\241\267^^.\300\277:\370K\247\234f\270?\251\250\207\"\036\237\251\277\372\021\010\267\003\007\260\277\224\2745\245W\240\304\277\375;\271\302<\203\257?\307\214.E.\234W?\225\321\242T\371A\264\277\207\272N\305P\312\241\277\370\323\277A\244\317\243\277)\337\266x\266E\261\277\002\311\356\223\357\320\202\277u\361\374\276sX\260\277\322\245\242\322G\025\220\277\372\376\320\357\342:\257\277\302\305\340^\271\375\300\277i\207\343\275\341H\253\277\374\017ZE\030~\251?\027\377\316\306\230%\261\277\312\344\241VA7\225\277\315T\366\260\264\230\264\277\310\304\'w\3065\233\2778<\372c\312\031\241\277\3365\202\010\236\226\307?\236\304E\034\317\207\277e\303\253\007pD\261\277\247\325\231\205\303\"\210\277\2538\"q\034\020\301\277`\027\027\364\256\242\264?/|\222\235\366v\263\277\01004\017|=\221\277\217w;9\307\367\310\277\r/\344c[y\243\277\364k)\265\364h\240?\261\266P\337H\n\273?|Z\245\321\006\013\272?\035!\222\327\330X\240\277n \230L+p\235?\233\353\022\003>\036\272?\213\2040\2326j\262?\306\250\267*z.\242?g\322\234\223\204\024y?2N\303W\023Y\251?\267\270/5a\031\247?\"\351\243\364\256\223\266?\270\267\213\320\274\023\312\277\221\257[t\001\373\261\277\336,n\204\024\232\231?R\355\215\234\331=\255\277\243h\264\367\227\263\244?9\032\002\245O\021\221\277\224\017!\265\323\224\246?\317J\301q\357b\273?{w]\203\365\377\225?PL\264\0137>\261?Nk\300\030-\366\245?9\220\250\234\016M\261?\234\206+\036T\246\264\277\362\247\370\035\261\210\203\277\214\343s)\002!\263?\356\341\253\005i\010\204\277\000ED?\271Z\257?\221\221\223 \321\014\246?=\201?\304[c\232\277\215\275(\235\2634\301?\364o\207\310~\323\301\277hc\211H\212k\257\277\375\022\003\360$\374\263?;lDI\256\024\277?\213\n\200\201U\222\275?Mk\375\341=W\245\277Iz\\y\300\273\305\277\210\233g,\\\276y\277K\032{\331\t\266\263\277!\357J\220\264\213\262?\200\242\2719\252\370\262\277\331\266\215\270\371[\241\277&\007\367rp\217\233\277\350\032\371\210\345\300\267\277\300\306\332\nLc\225?\204;\210\031\312\212\324?]\326b\024\371?\302?yEv\260-\215r\277\333\373\206\352z\260\266?u\010\211{\355\246\251\277\032\252\374\336@\356\300?\215\230\333\364\202\325\252\277\034sk1\311\344\227\277+\375\372\321\002Z\272\277NWs\013-P\273\277\340\367Oj\"\261\247?\324\275\364o\365\240\267\277\333\177.%tV\260?\376\323\226\3151\000\251\277\226\3750\360N\367\310?b\255/a\201T\300?\367\252\030p>\315\213?\244^h\310\337w\243?\357\366\226 \207b\261\277\020\306\356\335\007\037\243?\227\252\263\027vo\264\2771\264\330y\234D\210\277\004n\016\035\362\270\264\277\236B}\341\026Z\305\277\214)\306\004\013\341\306?p\004\247\"\035M\260?\337\275\337\014\2302\266\277\347\244,\356\252\361\245??/\363U\003\372\306\277@\252\374v\245\200\244\277\027\313\201\235\177#\270?X\277\333\364\275\324n?4\201W\274\222\264\271?\000O\211\0375\200\300\277B\332\212\016\221o\260\277I,@\022sE\227?s\326\304\'\332\005\263\277\251\t\036|\367r\307\277\022[h\326\331{\313?\nz:\020\202\324f?\200\320\002\260NF\211\277\227\221\003\270\271\226\222?\312\016\266$\243\005\300?R\241\363\302\266\260\244?I\305\373\320\"3y?\313\262\220\222\372W\244?w\356\225\254\354\007\265?\010H\330\035\002r\273?j=7\313\004\374\254?2\242\202C\002p\301?\274 J\304\273\027\307?@\301\212.\362c\255\277\223\263\302>J\367\267\277\355&\333%\341\377\241\277\364y\033E\334\262\242\277\276\223\216s\274\245\240?\275\316z4\227\360\307?q\237\325+\267V\247?\036\204N\366T\334\304\277p\273\025^\205\336`\277\366\247\343\336\350[\304?u\313\230\313\337h\246\277\272S\213z\206E\261\277nM\325\346\366\017\257\277#\034\177I4\252\264?6C\372p=F\301?\321K*\303q]\207\277ga\217<`\244\240\2770\226\036\371\234\250\302?^\302\236i\207\272\267?\347\377\377\210\246k\234?\356}\005\372\334}\247\277\3016\377(a8\260\277&\327\277N(5\240\277}1\r\014\025\214\225?.\tH9\365\r\225?\033\032\2712\215\310\305\277]X\247EO\263[?Rh\266N\367\260\260?\352\275(\233DKz\277\032\003\177mG/\243?\260\343oz\344\336\270\277\326u\177\212T\n\253?\244\013\274\222\277\221\250\277\027|\307\272\177\350\240\277\022%R1m\2431?\331M\245;\254\r\236\277\260\007\326Z6\324\250\277\020\304\350z\371}\250?\333\277\353\330N\263\220\277\026|)\371\260B\246\277=\027\200}\034\305\276\277\002\346\361\316\247.\246\2779\370\206\277\257\265\227?\375\300\231\246V\336\275\277\2438\264\207\214V\300\2776.p\2320\341\203?W\220\235\ruh\264?oW\022m\250|\276?\216sp\026\376X\274?\342\262\327\350v]\205?\376\361\371@V#\246\277G6>\365\250\272\272?q\211[\336_^\224?\030Av\3149=\236?\353\177\377\034Vw\212\277\374\212\234\330\256\223\260\277\237R\344SD\237\243?\212\310\267\036\020\323\247\277\026I\225\370\322\314\255\277\257\233\325\224s\027\237\277\217\023p\272P\277\260\277\r\r\355\024>\226\262?r\376\267b\311v\300?4J\2456e\261\257\277\"w\216A\356\307\233?\207=\303\337\312\217\260?l\327\357P\r\222\275?\017.5\232\226\304\203\277->\034)\243\345\257?\031\014\322l=\371\253?\304\200\232J\251X\244?\017\030\311\021|\004\244?\215\300C\213\004R\240\277\333\320\243\321?\270r\277\376\227\327\003\030\331\274?\223\000\334\335\237V\232?\014\363)\016\207Y\265\277\033e\231\325\026\235\202\277\2739gnO\276\240\277\373H\271\232\302\024\304\277\316zdd\262\006\263\277I\370\211\361\256\302\267?\223S2\201\222\226\250\277\226\303\243\353\201j\250?m\215K\177-\303w?,X\307[+\214\253\277\034:\307\372\037\246\260\277\271\247\016(\351\232\234?\032\273U*J\375\241\277cj4!i_k\277\311\262\367\245\rB\232?5N{V\305\010\300\277V\316+/\271r\242\277\3260\270\001\n\351}?n\254\035DU8\243\277\377\031o\003F\356\305?q[.\327NS\247?`xi\314&\315\277\277\031\315Y\241\350\322p?!\254\n\367\216\356\233\277\206u84\301\304\241\277\244&)M\021\243\225?L\022eMx\362\253?:\375\352y5\342\265\277\275\352+\263\330w\241\277\236\302\r\224b\016\224?\235\356\243\026\354\335\227\277\210e\374\336x\300\301\277\226\034\273u2\205k\277\3308\026&\311>\260\277\200\262\313\313\200\276\204?\264\232\211\205~9\264\277\375No\022\356\207\215\277\273\360od\350\241\232?\225\220s\240\245\375\247?\336\275m\200,\226\263?\277\207\316\337u\264\275?\177I\227U_\367\273?\032`\026\031\365]\242\277\"\360\244\365\000%\232\277\024t\343\263\311\002\245\277\33275\316\nq\234\277\t\341<\342\031\007\211?V\375J\234\004}\222?\304ysX\212f\246?y\004\335\226%\201\260?\263XI4\3108\264\277\331\204[\253\345/\265?\221u\254\017C\325\263?\273Q\224\312\344\000\266\277\270d\220d1/\300\277\3731\005b\356S\301\277\"#\004b\264\223;?C\024\254\256\316\346\260?\356b\354{B\333z\277\200\3516\233-\333\300?\254\321\374<\010^\261?*+fKq\305\262?\226\206*\334_t\247?8\300\306^\007g\306\27752\325\177\361g\237?_\265e\022\362\232\244?\320\376\340\311U\263\236?\0142\336Q\253\364\240\277\322w\335\rQ\312\263?\350\337S\272`\255\232\277Ng~\252IV\305\277A\200dq\231\211\244\277JR1\030c\366\311?\256&Q\374\202u\262?f\253\027\272{\224\270?\301\317f\305\025\322\260\277Tp8\345\005\026\213\277X@\270\222j\316\307\277\025\334\223\230\3406\271\277\253\377J$\267/\301?wCqq\336&\247?\240lb\233/\366|\277?\370!\205p$\262\277Z\020\313p`\322\313\277\023/\362\335\361\253\277\277\376z\005\256\253\275\255?\361[\262$\361\027\244?t\370\'\307\334^\232?\211_1_\342[\276?\244\321\216\325N\274\220?\331\333 \364\344c\273?\265\236T\213\252\322\236\277\334\"\261i\321+\260?\343\300\375T\230\323\250\277l\375\037eO\005\241?im\230\021\370P\266?\212\201\020rPe\246?\247i(\232e\202\212?<0\347v\\g\243?z%\276\201\362\232\244\277Y\211\361\372\350\371\244?u\205\333\017\223&\231\277!\275\232\270\320\205\232?`\204\326\217\003\375\202?0\214E\242\317\034\270\277W\214c\217\027G\272\277\267\234\260\003\216\325\257?\002Y\200O\263\n\216?\241\300N\261c\r\235?\306\357a&\337 \260\2772\373]K\032\\\260?\004\213\203;\003X\263\277\313\337\321l\212b\267\277\016\2527Uyu\265?\3659\311)m\244\266\277\005\304\326\377\354\373\247\277\374<\257A\022\235\242?\260f\3026\216\225\250\277e\273\247IPl\301?\230\214\021\'9+\264?\327\026\213X\376%\217\277\000\306\236X\'\214\236?\262wX\240<\034\240\277\321\211y\200\315\275\274?y\325\355\313\022\316\261\277\r_\311\227\325\236\271?\205.\261eT\320\242?\262\002\241\330\023\323\233\277\3549VT\346\204\221?\033\254\225#zp\250?\371\023\253\343\264\371\264?\002\222\370wbG\261?i\310\3249\367\316\265\277\342\313\303\207\205M\260\277?\345\203\022\356\245D?\330\333\362!^g\256\277\373\362/-T\016\307?p\264\351\216$\013\264\277e\263H\327\310\320\271?\212\010\206\361In\243\277\013\272\244[\000\014\321\277X\260t\372\000A\221?\370\177\310\270\223b\262\277\242X\243EnV\262\277\225v\203\260\177\227\301\277IN\223^\332\356\243?A8`3\341t\300\277\227\356\303\240:\013\244?\234\327\017\003\004\037\271\277\367Q\3278\"\337e?FgY\250\301g\271\277\036*e\365\"N\217?\324\340\0312kn\205?I\005\266nn\264\237\277\365t\337\323\014\022\233\277}\217\252\207\204\356\267\277\232\">\037k&\307?\260-\025\232\361c\260\277\220\000c\207\364\312\305\277eN-\322%\211\261\277\256\001\270]\347\346\240\277\252u\326&\220\335\217?\020\306r\211Z\250\264\277=\013\344\2246v\301\277\204\330\222\273!\347\277\277W\271\255Wv\342\212\277?\253\267\271\260\245\273?,a\362?\"\177\302\277Qg\230G!=\214\277D\021j\3638\025\245?\2201\341aDM\257?\n#<:J\352\265\277\035V\260\327:\035\274\277\313\271\213\2677\355\232?\314\212\021E\336\022\310\277\324\374\244\224+~\275?\252\377\332\274/\260\303\277J_\230\257\243\204\254\277J\200\2709X\232\303?\23047\nJ\264\234?h^\006\353\224\254\277\277\312!n\021\004\325\260?\304\017d\223\365i\231?\305\027\227\374Oc\224\277\247\216 f\271\201\314\277\\\023j\345\035\'\233?\016\020\303\211\363?\240?\r\231V\346\353\255\302?~$\303g4\370\276\277\024\212\336\237\260R\266\277\273\302\233%n>\276\277BH\212\252\202o\250\277<\002\\y\360\037\265?\342\337\265\3642\005\217?)\310\016\204\224a\266\2773\305\341\353\227D\311?8\232\037sE\202\255\277\262\243\317$\230\231\244?;>\344\244\304C\216\277\345\025\254\357\354\247\231?\277i\304\320\271+\300?f\217\035\251|w\262?\211\3509\001\266\254\306\277F\237\302\032\357R\252?\246\342\2309\314\267\304?\200\307\264\217\200\301l?lq\250\003S~\220?\313\373}n\270\224\224?\311\364)x\223c\260?\365h\t\252\350\213\205\277\023\345\334\037\342\265\220?\251xWz\332-\300?2\341t\302\243\001\263\2772;\367EN\342\255\277\307\235\255uu\357x\277u\013\206u!\341\222?\177\n\377\020\017\222\260?\025y\240\234\345&H\277\271%[\277\310\203\245?t\330Aq\003n\210?\305\363\304%\212\246\265?h\355@B/\321\230\277\331\013\037\030\207\331\251\277K\021\\\276E\223\260?2\361\307\030\013\360\243?\227\202o\257Q@\276?\177\323W\017\313DH?\336\344r\226e\267\233?[}n\307\377\361\302?\257Q\326\347\325{\240?uR\224\242\376\233~\277\272Mo\003\\\330\254?\035BY\260])\313?Qi\260\027\357\377\276?\235\300\313\245n\223\271?@f\214\343\307\264\267?\312`\306\244\016we?J\231\375\305\275\232\304\277G%\370P\312\256\201?\2470\350c\327\031\262\277\034Q\215\271\366i\260\277}3\217\325E\361\260?O&\0266\240=\264\277\027\305$\231\321\277\303?6y\367\335\013\201\260?\2279\275N\251\206\245?\0264\242zS\270\241\277\260\257QO\245\255\257?F1F\000F\323\256\277td\375\'\227|\252?JL)\321\317\026\254?e\240\005\306\303\032\251\277\006(StRc\244\2770\327\r\022\327}p?\267\300\021\237m2\267?\031\347\203\255\035)\271?F\346m\301i\211\265?K\000\360\305\264+\242\277S\323m\010\262^\262?p\256\303\3440\362\250\277\255\022\275]\232\023\263?\201\210\035Vl\347\254?=G5y\254\271\242?\3300\311;&\303\245?\357\006\212\352\035\355\262\277g\321w\275\036\207\317\277Y\017\310\324\3032\246\277&\3523\254\017\252\264\277B\333\030\350o~\266?\352\247x\267B;\270\277a\361\343\213\242\376\261\277j\217\254\222a\006n\277\006~\373V\321M\255?\301\034\033\337\356V\253?\026E\3029\333\264w\277a?\3552\3720\275\277b\0205\343\266\023\263\277\031\r\016\347\354D\253?\340\310&\357\220\343\253?\253\323\342\277\357\331\235?\036\326E\317ux\230?\272@\303\375\327t\232\277\377\227\005\325o\n\260?S\375\326\0360J\307?\235\330\327n\354\203\303\277\317\307\207;\031\270\247?C\333tKT\240\211?,U@[\243\315\273?\307\023=\206\r\350\301\277g\251{\375J\377y\277[i\271G\'\t\226\277\245\234\262`c\244\310?\331\227*jq\r\271?\201%\272\315\232\342q\277\327N\240Vr\237{\277]M\000>\336\344\261\277+e+\212\324\360\260\277\241lLX\364\227\211?\027\226H\\5\341\253?>\341k\244O\307\255\277\216\352\353\323\247S\242\277\242Lbh\033\216\241?Q\275\305\037>\254\241?\247I\236\2365\272\260\277\301\345(\024Vk\266?\2648&s\204\005\271?\264\027\250mN=q?z\274:\" \255\216\277\263\327\224\222(\357\244?\004\024\236\320\346;\263?\334^p\301\310\t\261\277k\362\344\237\302\337t\277v\240\325O\350\322\261?\372\356/A\001\316\272?\027i\010\226?\264Szl\312\374x?\033\361\335CI-\204?\246\241\342s,z\263\277\2354\220\277\236\025\244\277~\025\346\267\365\347\207\277\367\212\346\010[j\200\277\224\327\207=D\261\303?\031B\302\223c6\275?\2062\367\267L\304\271\277d6&%\255|n?\177\277W\360\214u\306\2779\334\277o\274\354\252\277)\037!:d\267\237?h.\226\344G\'\256\277of$tW\341\231\277\302\010\0165(?\204?\0247\030:=\225\301?\030\021\226\331\201-\251\277\007\247\354\t\312#\262\277\340\347M&A \244?\305T\322k \213\263?X\263\373\232fc\242?q\210\372\036\"\376\245?hQ\341N\331\236\276?\000i\262\205\326\255\224?\033\217\017\225\327\322\265?@\010A\371\244\234\255?\333\243\215\367(p\263?N\356\340\346\230j\276?\355\032L\373\270\023\242?\363n\020\'\r\006\263\277\t$\241\002\001oq?\215p\216}\277P\300\277Q\264\250\3030\351\241?\214\215ln\243\371\230\277\236\"\371F9R\301\277\357xV,r$\261\277v\265\363\376u\367\246\277\224)\307\304\234\177\301?\222\317\222\355\225\366\310\277\336?\331\\F\035\266?\301%\232\273;\204\267\277\275# \273\234\037\265\277\272\346\262#\001\267\242\277\360yn\357\300i\217\277\364\027\'\352[Y\306\277\036\213\315O\321G\300\277S_O\002\270\337\211\277Q\024\207\247\321q\263\277\310\031&EO\223\303?@g\331\350Y\231\231\277\002t-\270_8\276\277t\267\005v!\371w-&\364\266?bF}\024\323\303\242?\337\265\352%P\266\273\277p\\\236X\326\"\275?\360\323v\260\347n\261\277s\177\017\320\374[\261?]\307P\376s\374\230?\330\266N\361\301B\301\277R\320\241\217]\243C?zE$\315\204\270h\277\314\234aL\311\t\205?\177Z\030\336H\004\244\277\255pX&\223\237g?P\226I6&\030\306\277\360#\304\334\207h\225?\006\2758\322\026\313\261?\260\215>\343\262\336\257?l\0013\341\035e\251\2772N\360\307\241\010\300\277\212\020S\3219V\300\277)\223\314W\037\340\257\277_*\363R\357\342\252\277\330h\233\202v\227\301?\237\336\016z~Fp?+\334\2357{/\267\277\276\356*\347\210\371\263\277\t\365\374\025\314\353\274?\366n\342l\341\240\260\277!\034\007\255L\365\243\277\177\306\314\275\265n\244?\376\304\361\230:A\246?\316\260\365\256\301s\306?\335\251\337v_\032\255?\326\326n\200\234\023\273\277\273+\033\204\337X\252\277\303\302\326<\211\236c\277\002\371\207L\007;\264?k\311\004\240\177F\217?\337\377\324\351\216\312\241?D9\275\304\324\204\263\277\306\363DG\006\005\261\277.k\003v\3060\260\277/\200\376\033\331b\201?L\200h\310LL\251?\032\375\362\241;\331\233?=A+b\237\217\235?a\'\324/\333\341\227\277P\372\374}\245\036\212\277vS|87G\240?\225 \007\350\025d\211?\036\033N:dA\244\277x\026\027\226s#\276\277A\035\310\"\342\301\251\277\331 \313\303x\320\260\277M:\017\304\233,\265?\343hS\027\001\277\312\277\200\315j\345\301\034\252?Q\316\24726w\263?S\003\323\272\017h\240?\004>_\215\227\243\262\277\331\211\361!Y\340\244?\331\036\036\262\203\201\267?\325\202\003\214(p\211\277c\377\307\324$\212\265\277\214\237~:\200-\274\277\305\200\357\357]\214\276\277\355>\345p\237\330\215\277\225{l\3615}\265\277\331\'\204~\333C\226?\341\035\253~\3023a\277\260\275\362\026\221\026\272?\243\343\332-\2249\254\277\007\350WO\213\260\251?\262\244:\010\270\260\302?\002cs\307\273\031\217\277\272h\347\274\te\225?\374F\275\242\004\374R\277\323\022\320q;\245\277?$>\373\325^\341v\277\206F\2304Y\243\271?\314\243t\027\301{\266\277\223\rC\310A\227c\277\250\377R:\251|\242\277\033\302\004K\335\252\274\277\367\312\202\266\232\355\262?\307\357\354\002\344\300\323\277\357\254\020\370KJx?\337N\022\014\317\003\270?\334{C\204G\230\235\277~(g\321^\r\302?C\025\216w\316\270\227\277\340*\205}\203\036\243\277V2\323\202\241\031\246\277\014\333\262\326{\306\272\277\240T\326\212\026\346\223\277\322\364\004x95\202\277*&E9C\343\242\277Z\203Y\300\243\266\275?\3665\006f\216\034\271\277\033|\267#v\257\205?\274\312\345AJ\327K\277\001\322\304\334\341C\240\277\036F\350\342\037\370\260?\215e\207kO\003\247\277I\215\207\006\252c\260\277\361hxt9\035\300?\025\232\330\014\357\264\265?\244\206\253\2614\364\261?\371kV\351\r\326\251?5\335\204v\330C\306\277>\254?v\203\316\273?\303[\252\324\010\242\264?n\340\r\341\254[\264\277\202s\035\311[@\250?\252H\336\020n}\271\277Q\217l\350\214\256\311\277$\r0\366E\324a\277G\327i\231\257\260\231?[\315V\360\377\374\300?`]S\'\364U\276\2777[8 \306\215\306\277\334\300\271 \274\001\264\277yV\027\262un\222\277$\262Y\'J\314\275?\267\007*}p\t\247\277\361\3533C\344\016\255?G\356C\374\257\'\260\277\304&`\005<\322\262\277mw\357q\253\2773t\023\221n\330\256\277>S\352EL<\261?\013)\312\224\314\371\303\2779\351\353\261\207/\222\277\320h\366l\314o\303?#\333\201\022l\253\263?.p)\005\243\014\260\277\316\274\210\340E\023\240?g(\333\305P\204\247?\354N\344SF>\250\277~\0321\257\310w\250?4i\235^\254\002\032\277\362\341\2224\241\303\276?\244A\231N\337\371\200\277\361\325\376\302\363\024\302?z\r\007\244\364\202\300\277\r\035\273\317)\313\234\277\305L\276\220\310{\266?\233\001\006\377q\345\272?\226~\032\\n\037\254?\037\215:\371\256\334\261?s\263\233\244e\355\263\277\277\035W\210\377\276\302\277=\366\010\256\222\340\221\277MMo}\233\310\260?/_0M\022\030\264\277d\017\273\212\0267\261?\300e!\221\207\316\231\277\211\320y\022Q\320\252\277\332@0\353+Y\270\277\001\262\266\363_\276\215?P\304\361l\335e\250\277\332G\031\314\343^\265?a\204\243\307\242\254\311?a\335$^\274E\230?;\3775\365W\027\307?\204\212\025(\240\317\276\277I\232,!\r\223r\277\261\275i|\253\r\260\277\213s\353\370\017\226\273\277B\371\033\243h(\301?\316\335\374\366\3322\300?<\010\276\222\233\313\261\277\272\031\300\235Ox\275\277\321\221\"\211[\021\240\277(\037\302\344\241\025\257?a\263jX\243\'\246?rO#\036X#\275\277\310dz\026)\230\204\277|i\333\305n\232\224\277z\014\232\266\271\362\270?\306Q\032\026\036I\201\277 \361\215\304\201\026\272?p\337\350\342b\234\301\277\344\025[\351\331\301\266\277\364\203\344\363\225\262\254\277d\204\264\207\255\203{?a\326\221\277^\367\262\277qG\200[[k\207\277_=\327X/\005\265\277\023\213\275\224\205\377\243\277\005/\224v\272Ia?\30254\357\021\002Q?\213\216\237I\306\302\207\277\252\006\266#\207\304\225?\037B\332\225\200M\255?S\301\343\360\306\367\300?\236<\267\262D\240\246?\235\035{\345\333\310\227?1\247\244\272v\343\261?j\204d\003\277\251\261?\022`\343,\201S\300?\233\276\033>\274J\264\277^\252\3457\260\361\227\277\315\200\267\242\237\013\247\277\373\021w\275\241\207G\277\023\342f\353@q\247\277z\263\204a\337\266\264?\3722y\3240\024\260?P\315\036\321\375\212\266\277\266\035\177\321\373\024\261\277\306ZI\214%\246\243\277]\227C\347At\247\277\323\003\252K\2032\245?\341P%\253Q\306\265?\327b\036\2407\032\222\277\332\250\201\330\346>\274?4F\242\013\211\271\265\277\303\315\232\351\020\270\263?\t6\367kw\236\226\277#\373\024\343:[\270?\314\245\2128F\331\201\277$\277Poa\315U\277\376\367K\037\222@\216?h\312*\343<\226\255?\315\302fV\201\312\262\277\322/\324\274x\311\230\277\363\251\313\242\177:\245\277\355\026\003\347;\326\254\277\"Sk\177\377\233\271\277\032\007\371Lo\250\256\277j\020\261\2536l\232?j\005-\230\035\215\242?,\343Lr\242\311\255\277\271\255rm!\014\252\277&v\353\331\340s\260?\210\026dd\256\210\260\277\235u|\350\034\257\245?\316&\373FuP\227?\007\351\335\214\357\244\263? \243t\235\0265\243?\340\377\211 tY\250?\315Z\375w:^\252?\255\232x\347\005\251\271\277\355q_\351\257\311\272\277\177\214v\373\243~\237\277;\247Tp2V\263\277\227\343;[\305k\271?d\324\033{x\372\273\277%\321\010\035\3408\213?\324\177)M\326j\226\277\230m(\372]/\260\277\255\326\375\257j\347\237?C\260\266\002\027\310\213?O\021\233Lf\236\206\277L\345\252\000\346\301\206\277\330R\334\203>M|\277\310\324DX\034\357\221\277\375Q\"\020dt\230?\303{r\246\250\336\222\277\227\327b\014=&\263\277\333\345yu\375\001\273?+d\303voK\230?^\330\000|\376\342\246?:\037\242\243\251/\303?{&\004y\373$\241?v\241\247\271\024\353\253?&l\344\367\250\223\252\277\226xQ+6\267\277\277\341\213\000\302\246\272\220?\317v\231\307\216\344\230\277e7\350t\336\255\250\277C\033V\362\230\260\251?\0268\323\341\203\310\260?!\355\007N1I\260\277\246\013\310\246\353\227\260?-\212\0370\357[\253?\354\265~\255p\270\313\277v\302\224E4c\260?\304\311\220\035\265]\231\277\014\345w\255\'\246\254\277\327\377\203W\303\337\241\277g\251@!PL\257?Q01\344m\n\242?\006\367\352\306\"&\207\277\022\005\013\263_\221\231?\'F\256lW\252\243\277S\271\212\205~\361\250?W\344\247\\R9\250?\322\227\375$P\237\204\277\r\310O\"\212{\210?\035+\2275\2703\240\277\023\\8Y\322Q\306\277\305\277G,Y2\271?F\327[o?Y\243?\244\266=/j\\\276\277<\000\035\2537\n\255\277\325x\210\325\016\017j?\227\220\231cmu\260?\362}$\361\300\001\243\277\232\"\301\243\367\221\221\277\000/\207\266k7\267\277|\376\322=\2416\303?\301\t\272\371\242\"\240?\333\021?z\231v\300?X\02550q\302\273?\014*>\237\000a\215?\332U\372\004?\340\260?\221\3009\266\210\016\243?\232A\220\334$\350\237\277`V\027S\023\316\307\277\216>\031\226\251\242\244?\251s\227\033\234<\224?B\222:B\007\257\300?r\371\316f\2400\253\277\233\014$\272\362\303\235?+\3637\016Ul\226?6b\211&}\026\306\277\350@\036\317\262\024\262?6.XR\311\350\273?\270\177\325Q\252\315\245?e\373=\030>\307\307\277\256\216\370\361\337\037\242\277\311\022C\316\357u\271?\265\3506zR\"\223\277\226E\320 m\312\311?9@\255\014\006\376\253?\354\tz\322\315\370\251\277\003\265\235\024\2505\240?\377\202rt\326Z\274?\017\275\376\325n\023Z\277\270\225\374\374\310\314\261?\'\360\242`,\372\271\277\232\300\205\371\237\201\305?\223\264\355gx\206\271?(\306\035>\302\256\241?=@\352\226\327\037\275?\236u:.\025L\240\277\215\3328\257\036\330\240?\373\323\032\263\337\222\307\277\r\207-\304\204\274\236\277\272f\331\260S \220?\313\320\371\264\016\371\220\277\340\',`\371\322\253?\214\374\025^]D\267\277\2574\346\027j\323\235?p\245i\273\260D\205?\257\216\325{\021\254\255\277c6\231\322\340\336\205?\333b\302N]\001\203?a\254\220O\033\211\301?H\r\364\275\177\375\247?ng\211e;\264\236?\007\327\036\330\307 \301\277\201\374\204vGZn\277\262\336\363\207\224\022\231\277x\300{\224\253V\252?\360U\321\031N\362\201?T\211\311\023\327\027\262\277A;\213\t@t\265?4\260\247\370k\2532?\351{\255}\243\"\266\277\230M\235:\212t\261\277\002,\315\376<\037\231?X,\251\306|S\300\277e\354\366\n\367\246\264\277T\315\234\307r\255\251\277\357\263\17745\325\221?J\231$`\303%\235\277\204\257\030y\017\250\250?\323?\362;x\221\303?\247b?\320\024\365\245?\265)\356h\206\234\272\277(\366k\337:\247\245?\000i@\375s\220\252?g\004A\360\220\204\276\277V\034O\0215\240\247?\334\301\332sZ\300\304?\010^\032E\220x\234?:\212{\255\347\232\261\277\313xj\216\320^\241\277\224\321\254\001\224\223\242?T\031^\234\271\247\270?\234Z\r\263iW\313\277\2208\346b\302\021\266\277iBW8\366\254\267\277w\205\351X\213c\247?\245\001F\000O\332\220?.~y\302IyY?\312V\"\232\317\341\277\277\010\272N\232\265,\271\277\305\257/\266\325o\305\277\373r\273\271\267\232\300\277\t\3569\002w\013\252\277\300-\205\331Sa\266?|\326l^71\275\277|\362\252\333\311\255\236\277\221\3035tg\247\204\277\375Gtm\375\031\300?*\311\037(\0035\272?#\366\213\020\027\235\263?\375!s_H\262\276?\177]\240>\351X\227?Z\204\272V\014\004\233\277G\275\357\367x\217\267?o\253#\023\216_\275?\260e\362,x\223\253\277\035\254\364\264\275\256\257?k\025\014\211\255\365\260\277\272\214c\3759\222\265\277\\?\377\313\3661\252?\375j\200\370\235l\271\277\006\024\263\003G\251\254\277*\027\322~)R\246?\010\364\253\333\225T\234?\3775 \327\346\364\270?\374$\'o$\204\260?\3727\023\306\211\246\260?j\221Y\t-\357\213\277?\026\376\003KF\235\277\327XD\314\346_\232\277\253\236\316QL\033\276\277\332\323\367\250\365\'\300?\021\n`{\314\227\202\277U\305Z@\224\341\222\277\207\204\350\237G\210\266\277}d\210\302\272\374\217\277\322\267\331\310\315\277\351\023\314\326\243\005\274\277F\302wQ\240\275\241\277\246\031U[\tWw?\327\242\376x%\210\251\277\205v\345S\305\003\305\277\277\036i\225\377\233\267\277\307Jh\0058\324\305\277\364\177\"\210.\330\262?\224\021\361m\004\310\307?\201\351\231e\006\203\277?\200\222\270\303\016\205\301?}>\036(\363y\305?,\212\277\352\373\256\217\277H\261\0352k\333\261\277;\3564k\341\274\262\277\0341>d\006\242~\277Hq\276/J\247\241\277e\201\256\260\346\354\205?\023,F\272\356Q\204\277\275\325@xK\352c\277cy(!\322(\270?\270\006\032\'\343\204\306?ny\366|I\021\263\277\373\261\253\270\212St\277*C\213B)\032\242?\301\nV\222\263\270\206?\330^\265\253\346\202\261\277\212\326m\302\227\001\211\277\003\330{\215e\273\243?^x\000\356\276\325\275\277V\005}]\246J\224?\240\017\262\310\251N`\277\216\215\022\307-\301\247\277`L\200\246\016\271\224\277\336*T\220|\253\253\277)lE\342B\"\261\277U\244\376\0030\000\254\277\034<\365\307?\234=l\271?\223SC\366:\372\215?\247\360\237_\342P\303\277-\243\002\305 F\311?\242\232\034\010\305\"\243\277\333\343\311\311\232\000\303?\005_\331\000.-\250\277\203y\2328[\324\230?M\362\025$\277\013\233?\347\241\036\325\021\220\216?\345x\241\203\007\203\260\277K\210`\027\177^\234?\250\021\0373\006,\266\277\005\222R\001\335\"\276?\030\373\237\235\214\330\264\2772\030\213t\262|\255?\346J\270\332\352B\266?g\253Q\223z \245?\273me\005\n\252\237?\232\264:\205E\351\202\277\303n\242X\317\245\234?RW\244\025\307Z\223?<-s\355\302\330\233?\312U\361c\276\371\227\277\212\326\\\031DS\253?\342>\245\372\350`\225\277 \237A\037f\221y\277\252\363\277\251\327\020\224?\272\257\225By\265\257\277A\327\204\271\257\006\253?\373L\n5`\337q\277\335\274{OU\373\264\277\364\036\235\210\206\231\262\277\206\371\242\271\260#\253\277\016\343g\325\242\032\262?[\242|\230\"\270\246\277]W\364\316\026\246\240?\333S):4]\303?S\374\244\036\323\335\264?\207\260\346\314T\241\276\277\003\253\264\271\0368\263\277n\324X\'Or\227\277\t\313d\363\242\240\227\277\017\032\326\226\213\'\231\277c\271\207\010Q\034\251\277\302\316\225R\006b\306?o\374\354sk[\273?r\243C\333\3053\304?\353\322\276\227\236w\263?\237+0Z\364i\220?\262f`\251A\377\307\277B{b\\\033\257\241?]\373(\245\244\005\300\277\245\355\314?\024\235\267\277\263\207\307\221\300\220\226?\344-\334S\032\206\220\277\277\300\345f\316P\265\277|\223\263\2539j\273?]\030\217\253I\225\255?\360\336\206Z\244-\262\277\212\364\0052]\2162?l\210BE\345\233\276?\225\261+\241l\253\246?\006\335\204e\361\245\262?z\240\357k\340T\213?\037\247b\033R\246\235\277\305[;\372>\372\235\277\321o\276\330&K\312\277\005\333\206oh\254\250?\353\310\216\2743\026\312\277\315\213\005dtu\301?\363-.\321\354\313l?\236#\200\347o\276\267?\217I\031sW\\\243?T\357\030\262\204\341\236?\313\372^&b\301\310\277\266\373\273D\304v\260?:.\262\273\021\036\306?\017\037\247\3472#\303?\020\023Rf\005\025\230\277\326\252<\230S\254\277\277\331\013\303D\026\000\272?\036C\301\210\326\220H\277P:n\242\201\005\303?\2168\034z\311\236\264?\016o\247\276~\236p\277\377\352\336\313\323\300\247?\314\274\231Y\261\004\232\277\223\375\303\376\364\277y\277\276&\214)\025V\265\277\237$<\324\200\277\271?\265P\224Y\344-\254?\2074\022\246\324\255\234?\241qsm\215\026\263\277\025\t2\332\316\351\212\277N\273\007cS:\200\277!\375u\276\224L\265?rBC,(\014p\277\305-\347V|E\300?\364\030\r\3048&\304\277\370\362\270\237B\030\245?\226@\354ys2\274?}\342\363\376\317z\271?zB\223k\301\312\276\277_3\236\177NJ\307?\213\356\213\373\375\233\241\277G\014\250\277\223Q\264\277r\2779\325\207\017\212\277\204K\223F\177x\277?\246\r\376\2417\235\300?H\271\361_6\010\215?\177\360(H\376\246\300\277\030\033\376\316\250\355\252\277hsUe\217\007\273\277\334\037B\230}o\225\277r\264\257_[\214\232?\336\210\231Q\237B\304?\254\\\n\227\351\226\267\277\263\332\214\357\206e\254\2776\314 \333i\222\247\277\303\014\323Hx\017\261?cg\252\362\370&\220?\371\302\331Kt\271\305\277R\031\260\370\221\262\243?~8\361\230X\017\227\277\330P\204\375\014\177\240\277d\357y\2476\275\241?B\222\344\373&\363f?\020T&\305r\277{?\205d\250pg\020\247\277\374\335B\024\3170\276\277z\242\246\321pM\276\277\375\341Op\222i\305\2779,Imbz\303?\221\322\010\326Xm\305?\311\030\005\364,\267\223?\371\016\024\235\212\364\260?#\240o\347\342B\312\277\301\236\320\307x\365\241\2772\275\276\231\367*\240\277$\207\244/\303C\236?\317Z\200Z\345.\250\277\240\004|\216\311\234\273\277\332Iz<`%\223?\3547SFK\301\322?\004~\230\244=\t\205?_6\362\376\223\032\277\277N\375\"\'\302\206\240?\334a\351\332\024\305\271\277\231s\341\035\034<\260?I\201\007\2010z\225?j\332pQS\214\301?\004#\323o \032\300\277\334\263h\310;\004\244\277\016\200n\365\216\024\306?\250\206\347\234\257\357\271\277@S\004\276\272kl\277\037\025b|\357=\274\277\027\177\270\351\251\013\272\2779\262\341Y(\317\277\277\241C\310\275j%\275\277\376wX\010\035\'\231\277\037\327\005\372\277\354\261?\262\352\032\006\306\374\275\277\352H\376\363s\023\260\277\000\372\022\207M\316\265?\013<\004\362\264&\262?\311\234\263\320\330\213\225?\234\340\311}\337\232\222?\235\243AO\304\013\307\277$=LSy+\262?n\233o2 \335\201?c5\335\323\003\326\216?.\351c\215\355\014\254?\266\336\247\276\343\017\274?\022\316\216g0\366\264\277\263\373\005At9\200\277\341+E\347 }\312?\234\026\347~\031\205\263?\003B\334\354V\305\233?\212\367\034\306\215W\233?\200\327P]\200!\303\277\260|?\r\220W\270\277rff\210XU\300\277iu\312].\216\202\277^G\254Htz\307\277\214\351}5\273/\267?p\364T\324^\246h?P^\370\226r\242\263?\242:\013l/j\301?\240\365.\326T\302\243\277\335SC\341\356\027\234\277\020w\032\355j\014\236\277e\317-\322$\216\225\277\326\200\315nJ*\244\277\rT\214\216\267-\300\277ZR\177\203\177\247\200?\377\034\213\276\004\340\263\277\004Lx\3567I\237?\344\021\"qA\214\215?\345\366s\360\035\256\245?k\261\351\214\223\r\263\277\252\253\373\203\3259\301?z\352$\005\257E\244\2779\343\n\245u?<\277\033;E\211\007\334\276\277O%\010\262M\244\267?m\262\023.\257\254\263\277\325\231\014s\3160\255?\005\307\001z\352=\247\277\220\214B\035\204\374\260?\213\206\324\326\330\353\244?<\335D\020{\325\263\277\235M+\254#\234\301\277O\307\336>Vm\265?u\310\031\303Fe\267?\324\370\014h3\221\231\277!>\376rJ\232\275?\010S\345\204\201W\273?\310\244yc\343\000\265\277\'gfR\235C\226?\344k\220\2351\273\267?\246\014A\022,\220h?\235\224\270\021U\316\273?Hx\tb\232N\224?\267\257\0167S\026\300\277h\006P\223^\371\217?\217\007\215\312t\320\263?^B\364C1Bw?\001\211\240\\y\010\261\277\231\302\217\316\242\227\264?O\361\034k\035&\261?\242kI\327}\260\253\277\354\363\314\244b\224\222\277\237\"\247*\001\020\276\277\033\331wg\330\207\272\277\340\305F\3451\307\304\277\354H\237\001\223\026\313\2775\376\006\tO\017\250?\307\'\362\206M\374\266?\233\261\362\324\tH\261\277S\022\313)x%\304?t\273U\177\002\307\311?&T\317MTS\231\277B\371sg\240\371\215?v\266\033t\316\325\240?\271o\2103\225\022\265\277\253\204G\253\246\244\226\277\361\017\014\273\030\242\217\277\221\021\351\177\036\232\306\2774\324\007\276\247\215\214\277\311\320\250\335\274\361\266\277\244u?\010hA\270\277\247J*\312ia\266?\377\037I+\273e\242?\325@\r\235\330Ys?.\026ow\t\255\265\277\025\366;\036\213\021\314\277\261?\230 \313q\250\277\240pR,\257\212\256?\021CA\t~\331\303\277\375\335\274v\215\356\235\277\000\027\322\000j\006\271?\350XHq\213\303\311\277\312\025Xz\242\371\237?\365\024\277\251\261*\271\2776\232ZL\361\317\227?\315\353p\312\345\263\256\277G\222%\252W\256\227?\325N;K/\006\232? \020VRa\037\253?\362\337\354\355D\254\244\277\273\314N\207\270\223\222?\335/\204m\334\'\267\277H\201\007R\274l\272?f.\225)l5~?\004)r\006(:\303?\337{\337\247\"\343q\277?\305M\237\246\366\240\277\r\247n\365-\033\235?\365\204\330E\031\235\247?\021i\222\312\265\304\263?\274\337^\267\252Z\223\277\177g\350OAN\203?\223$CX\362\031\310\277?T\237\3563|\276?\314}\204X\350P\261?Qe`\020\215k\200?\021\375\310@Rw\242?\002\347-\272\364\257\221?f\031s\242\346\257\251?\355{\317\320!\254\256\277\266\3331\241gA\235\277\270\375L%\247\204\273?kt\366\242\203a\236?2S\261^\337t\307\277#\266\207\200\263\300\273?\225\243;A\260\231\300\277?e\360\327\275\333\310\277\326\016yNx\226\237?m\252u\0065\016|\277\2670%\305\204\361\310?\257\001\375\300\322\226\300?\306\242\360;Vk\267\277j\0208\362\003d\201?\323\217x\346m\331\273?H\311\004.\"\021v\277\273a\374\217\271\334\224?\345\315\315\215\0218\273\277\247\014\246\343\300\007\300\277\271\304Y\223\034cw?}\204K\361\253\303\236\277\355\351\372E\312\305\225?Y\331\260\310\312\375\234?a,\301\261\277\255z\277\367\303\255i\230l\267\277q\037\357H\\\325J?\376\312\265\261\0345\205?\327!\300|\016P\241\277\207\211\211\375\225x\274\277(\024H\017k\323\202?\246qP\3447\370\264\277y(\321\235s\254\306\277\376\027\323\253\021[\251?\264\3662\303\r\370\305\277\216\356\206\307\266B\255?\216\364\307\377\021\320\270?\373K!\206\370\t\257\277U\335\036KPy\243\277\335\273K\332\247j\302?_\274\377L]b\271\277c.1W\t\220\301?\021@\004cD(\257?l\214V\263\033\353\257?\022\311W^\024\326\257\277\252j\002\"\023(\240\277\033U\031Lm\216\314\277\013\330\373\352\3623\274\277h\304\347i\360%\241?\005\232\346\027\215d\243?\000\340\215\232\360\001\223?\244\310\030\223\260\365\261?\375\022\307\265e(\253?\3212C\202W\000\227\277\315\021\211SN\276\265?\220\220r\3342\235\207?\353\013ng\376\264\270\277\031\360\\\225\276=\263\277\272\315\356\323,W\300?}(\033\236\275L\253?C\002\342L<\017\270?>\357\377\216=\343\255?]\033\233\303\260\334\260?[\321\222sQ\233\303\277\373\230k\340(\024\255?\247\315\231\362D\325\301\2773\353\201\265\247}\234\277\3228\203\336\222\276\261\277b\320\302\3632\302r\277\221\002\343\307\332\232\265\277\016\336\002-$$~?\256\372\371\2556\021\247\277\331H\226S\363\020\273\277:\367/G\241R\203?1%\224\000\376F\226\277z\033$\0356i\236?\324\213Ig\271l\262?\357\314\005\366\237\020\255?\014\177\271b\357H\255\277>\265\353.S\261\247?\032vG\261\300\262\244?\333\330\030\302r/\220?\221\360UN\014\004\270\277-\203\034D\204&u?\251\242\025\022\177\224\224\277G\320\260\315H\n\251?\334R\035\211W\314\210\277\311\000\3572\263r\257?\323\320\212j\211\354\240\277\2743\005\306\260\363\272?\272/\034\037h\246\305\277<\246\244\261\353\203\307\277fi\2011\363\362\270?Z\265qmK$q\277\r3\024\275*\202\256\277\022L[w\024F\260\277S\237Az5\'\234\277\254\300\200\273\225\037\264?\251|\323\223h\030\301?\232+5\"\270\301\245\277W\307D\377\026\021\240?0\226\374\303,\234s?\216\355\217;\216\320v?\245\215\214\326\0142\227?\031\365r\016\277R\303?[\027 \2601\'\250?\332\002w\33098\235?\306\n\233\271\337\322\252?\317\030\026\367P\267\251\277j\336A{\351\324\270?\036\327\264\031\220\227\260\277G\210\360\204\022\n\222\277;\240\222\367\216\274\255?#se\313t\306\212\277\370\026\272\341\005t\235?e:(E\033E\270\277\303\033\206|\327\236\260\277\335\267\035\006\006?\245?\257\372\370\243\337\310\225?\254V\216\201/T\223?\254\370\333\345\3429\217\277\334\314\224\336\316\"\217?K@FR:\262\206\277\255\177\027\221\326\374\260\277\214\302\256\230\227\202\220?(\213\005\3465,\213?v\036\020\312C|\264\277\016u\202E\261\310\252?\363\351\037\220E\233\256\277\036\272\365\247\017J\230?|\023\257\302\245\317\217?t\374\327\220\n\033\225\277S~\016E\347\256\246?\261\3300\265!5\225?\031\333\240\rg\002\273?\312\314\317\273\257X\232\277\3053\322&\276\205\271\277\"X\303\336j\220\225\277y\363va\320\264\303?\342u\210\256\rN\247?\350\032\002F\227\n\244?M\240\234\211\013\004\262?\215\333\2405\220\365W\277\256\013\371\022\223b\307\277\004z\305\204(c\270?\226\374\267\352\336\024\236?_\370R\t\315\003\270\277\370*X)\325\317\256?\321\237\016?\257\303\276\277n\022\025\315\376T\230\277\241\000b\375\221\247\260\2776\\8\313\213~\270?7\r(\277&\373\247\277\307\303GZ4\300\277?\227-\354@Vn\302?$\017\270\376\034U\262?\365A\336\301\250y\266?\001{qF^\257\236\277\301\361\227\230;\230\271\277\216dB\357)\237\250?\201FM\375N\327\306?#\023\307\323\363\332\260\277\\\177q\3121\023\300\277;\277\202\240\351\016\274\277D=.@\230\r\267?\303\331\206YM\307\251?\342i\276\004L\001\204?\003\273\303\024\001\374\217?%\035\371h6\032\275\277q{o\374\372\325\264\277W\240\342\313\211u\253\2771\222\010\337\264\324\303?\242\025\305o\312W\210?\001\315\307\231\'p\203?\252\025\373B\260%\275?\324\221Y\302q\324\216?\365\265\303\241g\204\300?8\320\"\216c\230\241\277\203\311V\305\307\021\240?n\2275$\364\300\241\277\350\007\223\375\244&}\277\322\375\356\213p1\244\277\314\013{}\364d\226? \r\230\312\233\036s\277\242R\037\373\320,|?\362\246\2235Zg\246\277c\347\346\030k@\273\277\216\322E\3773:\260\277\036\223\270\253\310\302\252\277\r\324O #\342\312\277\247O\235\026\332\216\250?H\203\002D/\326\303?\\\326\256v\305=\274?\327\n\301[\320\324\266\277L\233\256\027\304!\256\277\"}\262\374\237\311R\277\221\304\373\005\267-\216\277\316\353\221\t(;\303?n\274!\017\025\320\301\277\325J>\306\375.0\277\352\001r\244\315KK\277I\377\033\227\"k\261\277}&\342\230\371\340\273\277\270u\243\t`\304\277\035B\376\237\022L\264?\246\033#\201E\204\240\277Q\356\351\356\375;\267\277\252n\271\013\243\332a?\307k\t{/1\226\277\252>\0041\301\360\244\277\036\255\004\241hn\264\277\313\217[\367\231w\245\277Bq\2734\031\'\261?\213\330\264\351\364\241\223\277km>\217}\'\273\277\243G\023Z/\246\212?zSX\232\333N\276\277\261\307\360\305q2d?e!\000q\027\275\273\277\343\270\300\025\303\342\215?%\036\005:Z*c\277l\331\0003\224\270\272\277\265~\212\341\227\251\245?\006\024\245\266\0012\245?\220\325\227\304N\312\221\277\364$@\344\366\351\246?\210\t\362LA\034\264?\017\335\247\274\2429\247\277\200q\237s:\327\302\277Y*\'\360\221\313\300\277\261\014\314w\tF\265?h\'\351\302\277\236\024r+J,\242?\247)\035/?-\274\277\346\013\245\222[\210\320?P\277;\274\231^\242?\027\354/\356\263\271\260\277\375r\330r\014h\260\277\314\357g\252\342\237d\277\013I\330x\232\361\300?\360h\361\240\253\303\255?" - } - } - } -} -node { - name: "layer_0_type_4/matrix/read" - op: "Identity" - input: "layer_0_type_4/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_4/matrix" - } - } - } -} -node { - name: "layer_0_type_4/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "9\350\260\3332z\376?\255\350\317^\370\211\361\277J\000\303[\206\202\333?-c\245L\202\'\345?\312D\327\001\260\355\310?\"q\306\023\374\276\252\277p\205\221\367\345\371\364?\002\036\330q\021X\362?\377\347\343w5/\377?\223hO\304n\254\302?!\225U\300\331\276\355?\266\377\"\020\367\230\361?$k\254\231\271x\367\277\263\201!\320\"~\353\277\200`\341\037\2234\330?\247\014\321u(\314\357\277" - } - } - } -} -node { - name: "layer_0_type_4/bias/read" - op: "Identity" - input: "layer_0_type_4/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_4/bias" - } - } - } -} -node { - name: "layer_0_type_4/MatMul" - op: "MatMul" - input: "Reshape_43" - input: "layer_0_type_4/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_0_type_4/BiasAdd" - op: "BiasAdd" - input: "layer_0_type_4/MatMul" - input: "layer_0_type_4/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_0_type_4/Tanh" - op: "Tanh" - input: "layer_0_type_4/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_0_type_4/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_0_type_4/Reshape" - op: "Reshape" - input: "layer_0_type_4/Tanh" - input: "layer_0_type_4/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_4/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "k\342\215\331\014Q\326?\234\353R\306{\002\267\277b\274\370\206Nn\241?\377\346\327\340\335\362\263?\n\005\337\256\016\243\277\277k\306\004\255p[\307\277G\202\352\256\253\234\223\2770Vs\\\005\312\303?\227\304\244\334\3160\303\27735\244\036\342/\247?u?\345\323\000\252\272?zX\220\270\023\312\223?s\027\235\345#\303\324?\324^\326\357\013G\307?[\331\275\363\364\366\305\277)\231\351\343\275\351\274?\n\220\305\242e\260\323?\273\241\343\311Fi\304\277\337\233\301\261\356\241\234?!>T[N\310\317?;\030\377\362\021,\301\277D\315\325\307\311-\316?!\255C\267P\227\275\277\220\263FO\366&\271?\'\201\006B\255>\307?=\313d\233\376\212\315?\243:\010}?\035\225\277`\027\373\237@\311\274?|\226U:\320\330\224\277\342\316\032p\0039\302\277\275\000z\033\0068\320?\227K\033\333\312\255\307?s\031NuN\365\303?Z\200v\357\177!\264?\024\237\0204\n\357\246\277D\311I\246\327\307\300\277\227\223\233a&\220\212\277+\215\020\270\205`\317\277\302\216\034C$\216\231\277<}IcY\304\265\277.\272|\023d\340\216?n\004\\\030\330\226\271\2775^\035\313\250?\273\277Y\r\331C\204(\322?\332\327\333\340\256B\322?|\206\010\rPO\301?[Z=*C\302\232\277u\"\020\310\214\334\223?B\227\320\017\262\227\311\277\023_/\217\207p\302\277t\261\202\207\341d\300\277\275\337\004\346\356\217\300\277\363\037\263W\221\307\267\277\004\006\372A\n\275\246?7\366\263f\005/\303\277&K\277\277\220-\233\277\245\241@\235O*\221?&\231K\367l\017\306\277\314\303\335?\'\326\265\277g\321\337\274\034\354d\277\245\362E\204\000\341\243\277\007\3661\322\245\342\304?\334L2\264l4\303\277V\343\225E\263o\252?\324\323n E\333\304?\3214\232\013\\)\260?o\315vn\315\n\307\277\027P\226\305L\311\315?^\236\036*o.\301\277c\210\301]rzt?D\250\263\256\212v\310?\'\343\313y\253}\231?\027\224i\304C\016\307?\334&\346\205\237g\302\277\307~d\t~\320\267\277;\3200\347\272}\303\277\006\346S\231\315\000\301?\001k\274qiJ\204\277E\355\275\036\2408\274?X\354\005d\335\344\262\277A\341\234\275\355N\276?\267Q\211\261\013\021k?\374d\254^\364\310\322\277\264\367\rfQ:\315\277\203_U\207\026\'\312\277\325u/\265\277\364\330?,V8\256\177?\246\2777C\336\371\007k\263\277\243\017y\001x\030u\2771\376\034\363\205G\266\277\217\347aNz\020\327?\314\266\301H\372\'\332\277\202X(\344\351\360\321\277\271\264vMq\'\315\277\205\331\271\363\340\270\330?\251(\023^\264\237\202?\260_A\227\245q\316\277\215e;D\225\262\262\277\245\202\233Su\327\320?0_\222?\241e\265?\271\244\300;\236\036\310?^\301d\3730\220\273\277mH\234\205\'\244\310?Y\312\220\035\361E\224\277\316\355\337\250\333:\321\2779\343vnB\373\200?\004\2560\210S$\305?\247\263\222\034ln\330?v\303\274L\233\321\314\277\325\'\301b\251\345\310\277\354\274\361\023\2626\303?\001]\200/\344\241\306?\211\230V\352<\'\237\277<\263\245\213$G\264\277\3458@\353\377\356\306\277\002\227ch\222N\276\2779I\2160\257\351\247\277\0178\025\364~H\325\277\244\235\021\362\344\212\267?\313`\376\353f\340\271\277<3\355\025\373\250\312?\3047O|#2\306?!!\003\371@.\320\277\356\265\035:\030\022\245??\007V\020\244\236\217\277\177\350\223h!V\260?\037\307\350\212\336\206\302\277\377\307<\376\355\333\313\277\027\037\206\207\016\r\274\277#\345+y\030-\200?\303q\327\001V\026\300?tw;\336\324v\265\277\277\326&P\014pl\277\2452\"\225\255\374\310\277\300\366>\017&f\217?u\320\274N\350\031\307\277\261\251\306J\241\320\333\277\371Z`O\017\323\306?\356\233~\343R\377\320?\242\227;\2375x\264\277\2742\271\205\237\236\327?S\016#\r\216h\314\277d\317\353\362S\206\267\277\261\2203R \263\257?.S\332\202\236\253\305\277\267G\257\335\274\363\264?\351\242\310Q\321\323\320?\211\317\'\242j\303\211?\301\032P\323D9\270\2778`\267\320Fs\256?h;\215\362:d\313?\250\311\363\010\365p\201?\322F\316\355\313\355\302\277\025\025\344i_\353\240\277\000 B\0310\017\307\277ax\367y\317\274\251\277`\311\3169\3000\324?s\264\351<\217k\304?\247\033]\300\037E\330\277\333\342\370\261\320 \340?_\331\333\247\270V\321?=\016\t\372X\310\263\277\360\301\363\315d^\262\277mQt($\370\277\277h};\022\353M\322?\200\357Vr\032w\302\277Vu\340\323\303\366\242?\031x\276*\211X\324?\365\364\214\333+^\276\277\177\357T\373\207A\324\277\334\365\270+S\243\300\277S4V\250\207\230\307?\211S\352\2650\205\277\277c\323pL\310\020\316\277\277qR\253\022u\310?\237\372\371;\346\352\272?\276:\273\362I\225\321\277\341\021a\373\254(\247?\022\243\032q\277\311\266?E\021\017\260\272d\323\277V\320\003\222\0003\317\277\325f\035\375\242\001\313\277#f\202_wB\310?\256s\224;V1\207\277\t\300\202\346\217\377\306\277?\213\273ll\352\267\277\013\327\177\343\270.\262\277(\3400\000\236\004\301\277\254\252\233\321\351S\273\277\316\231\006L\304\331\317\277\253)\331\375\221\003\320\277s\231\220\0266L\335?O\002}\360\250\026\267\277ZJ\271^\364\262\273?\033\265P\202\266t\302\277\224\317@\210!\223\313\277\347:\203\234\0273\312?\336\225SzX?\313\277[\200,\317\210@\232\277c1rs\205:\305\277\300/\275\353\302m\304\277\327x\022\305\337\314\274\277$\377\215Cl\276\324?\272.\300\006\366\036\316?\235\236iy\032\027\225\277\262\200\377+~d\231?)\314\256t\211\343\320\277\221k\203\n\212\312\314\277M\233\255\353\263\236\266\277\377\007\230\343BT\266\277Jv\';.\215\243?3\370I\246\325>\307\277-\307\002\375\223\352\247?\250x=O\326\377\302\277\310\251k+:\302\276\277\216z\353\2206d\303\277\272<\320.{\353\275\277\364\333\373\204\2037\303\277c\001\301N\304\022\303?)\276\214D\366\031\256\277(\230\200y,!\340\277\002Z\266E\002&\305\277\263\306\317h\304\034\312?t\330\371\rc\205\317\277G\003\345\021\rD\276\277\265\033\367\216V\367\312\277\333\200\222\310k\325\324\277\rC\317\337\324\206\304\277\357\232\225\247\247\252\272?Q_I\020fm\316?\336\355\013\310\337\363\271\277\212\025jeI\024\203?\372\001\265\016xc\323\277Z\252%\216\031Z\254?t\020\222\\\234\271\304\277\241\2064\370m-\262?\262+\220\tV\004\322?\366\016\305z\265\333\265?\217A\236X\206\260\242?\265\244Q\254\351\261\301?\300~\202\234D\253\257\277\030Q*\203\361#\325\277?\307\247\335I_\252?\274\025\024\313\t\375\244\277\340\033\343\346*\356\264?\372\260Ji|\222\337\277\261\214\336\263\202d\263\277F@\272\245\313\376\301\277c\304>\222\\S\261?z\rl\334\360m\274\277\370H\023Jo\364\201\277\215R,\013\377\223\312\277\035\022\317\225\024E\231\277\260\221\367\027\362f\301?\023\362\210\372\347h\274?p5\331V\337\002\326?" - } - } - } -} -node { - name: "layer_1_type_4/matrix/read" - op: "Identity" - input: "layer_1_type_4/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_4/matrix" - } - } - } -} -node { - name: "layer_1_type_4/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\221\332\273 \244\260\327\277\272\277i4B\002\262?j\343\010%9{\350?\023\345/9^\273\246\277S\376\177\315\205S\340\277i\206\327)\324\231\257\277\311(6.kO\364?H\340\341\024Eg\306\277\302=CV\305\307\362?~o*\341<\363\004@;\360\367\314U\001\340\277\217h\204v3\234\351\277\316\316F2\233C\331\277\361\000\206\t`\313\350\277r\313\316\340c\343\362?\254\025\331\330\272g\347?" - } - } - } -} -node { - name: "layer_1_type_4/bias/read" - op: "Identity" - input: "layer_1_type_4/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_4/bias" - } - } - } -} -node { - name: "layer_1_type_4/MatMul" - op: "MatMul" - input: "layer_0_type_4/Reshape" - input: "layer_1_type_4/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_1_type_4/BiasAdd" - op: "BiasAdd" - input: "layer_1_type_4/MatMul" - input: "layer_1_type_4/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_1_type_4/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\252/bSu\204\270?~\357GW\370\273\271?\341\234y\022\230\332\271?e^-\360:\364\272?\261T^\334\014\'\271?4\226\334\223\277U\274?\357kI`V8\267?\263E\204\257\324\322\271?\350h-%\037\\\272?\006\326!\305\001\225\272?\275\212\314\361\222\235\267?\374\370 X\360\213\267?\n\340[\366\263\013\274?\234\321S\rB\266\267?\235&\261f\223\026\273?o\345\201\217\314\261\270?" - } - } - } -} -node { - name: "layer_1_type_4/idt/read" - op: "Identity" - input: "layer_1_type_4/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_4/idt" - } - } - } -} -node { - name: "layer_1_type_4/Tanh" - op: "Tanh" - input: "layer_1_type_4/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_1_type_4/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_1_type_4/Reshape" - op: "Reshape" - input: "layer_1_type_4/Tanh" - input: "layer_1_type_4/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_4/mul" - op: "Mul" - input: "layer_1_type_4/Reshape" - input: "layer_1_type_4/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_18" - op: "AddV2" - input: "layer_0_type_4/Reshape" - input: "layer_1_type_4/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_4/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "\377\342b\337\376:\256?,w\312\314\312B\300?\204\007\"\341&\277\253?cc~\266\034\344\316?\254\336\372\rCQ\266?\376\217c\321\372\265\253?\341${\235B\344\327\277\352\212\024%\004r\261?k\036U\323 \205\271?\274\271\237\374\264{\307\277O\357\005\333#\244\304?h\003\203\300\244\216\240?\316\316\017N\267Y\275\277F\024Y88\315\314\277\273\0073}:h\302?M\354\217\374%\233\246\277\010\265&:[\354\270?h\244!{\016\034\247\277L\272\026\225\235\243\260?@\331$\270\300%\303?h9oH\307\033\215?\313\324\306\022\026\317\271\277?L\335\200\221\264\300\277\306.\371 3\352\257? \304\270b\355=\256?\352\303Q\233z\275\302?~\251\222\2712\351\304?-\230\014\237\275\n\331\277\314\274\2152\244`\302\277\024\0031\260\252\366\276\277\203\010\023\353!\372\274?\tC{_\177\231\247?\374\267\022o\032\017\261?\324\335\321\t\2078\250\277=^Sk\221\207\323\277\322\325B.\026\367\260\277\317\241\372YD\"\306?\032\250*,\366?i\277\177\312g\3368\253\300?Y\372\3741k&\273?\177\241>B@3\266?\241^;\025\003\316\215\277\0041\366\t:\373\321\277s\244*\375\220\311\306\277\2571E\001\304\312\252?\313\271\203Q^\306\233?R\232\232\315n\370o\277c/\271=h:\320\277\326j?\003~\362\270?\372\263\315\243z\302\262?\325~\014V\235\205\322\277x]\215\363]u\230\277\217\270\316\004Io\277?\311@r\255\274\216\204\277\305\253\n\212\260\326\330\277(\365\233\341\267\215\322?~\036\343z\006\004\307?\027^\036b\265-\312?\2430/k]\237\207?\207Yc!L\357\316\277{hwV\316\310\270?}a\352\335|\361\326?K\335\255;\347\214\322?\315~:\030e\203\332?\370\027\223\354p\017\232?\3649\030\020\266\277\273\277T<\t\270\'P\241\277\n\304\304\370\032\304\244?\213\334\307a\352\234\313?\215\216\204x\345\247\300\277x@\206\355\r\016\250?\201.:se \260\277\037\263b\310\216\310\320?\306\274\2502\241L\250\277\374\346\316\335\t,\240?\213Kf\205\255:\307\277\305rL2\315\036\306\277\336\352c\307\251\242\271\277\351\222\245]`\344\307?+\312\024\253\032\212\307?nI\035\217\217n\305\277\322\306\361\305M\334\276?\260|\272\334Z\252\212\277\020Ve\355:\203\261\2774\'\177\242!4\221?\007:\312D\247k\326?\023\030\211\233z\230\303?W\212\301\257:\253\252\277\216\336\305v`o\276?.\250\022\300\375!\306\277\265\355\033ny\245\224\277\207\374|K\351\340\242?\257\343\364\351\344\016\224\277\343x\253\027Z-\314\277\360\360|\251\210\233\320\277E\025\265\340P\332\242\277\037f\277\214\356j\323\277\013U\250\251\325\325\247?\301\345M|\306v\306\277\027\265e`a\036\275\277\370\025\377\016A\335\302?\237\006\3145\337\325`\277\332O\234\241{\232\256?\024\266dW\031m\216\277u\351\350\223\031!\305\277\212\363}M]|\220?jT\215\3124\264\232\277\260\201\031gQl\271\277\260\027\367;\311A\311\277\310hg>,\342\330??\016\014\304*\300\261\277-\013\221\345Sz\225\277\223,\320\344\377\223\315?\n&&{\326X\212\277,\301\373|\\\202\320?\322\270\260\\!P\225?\320\245\214\016\233\245\305?\211a\002\362\210w\250?\217\017\365^\264\257\252?\222\206y\206\202\315\320?\354\204\302\0161X\323?0\266t\332-\311\244?\301\"F\264\372.\300\277k\245Wu\375Z\324?3\376\354\337\"\346\307?\tA\307N\r\376\263?\252?.\347p\321\3208\241?\020q\246km\020\261\277X\261V\221\002\316\305\277)\221,T\374\322\267?I\333\357\024\363\310\230?hW\245\226\246\226\332\277\235\024\373\347\036\010\331\277\211\343\014\222\336\257\313\2772\003\343\rE\215\202?\261F\360\365<\362\322\277\'u\035p\270\276\255?=\375\001\207\223\210\250\277\'O`\002\336\362\317\277\376\247Z]\007/\274\277;\024\202\356\014\366\317\2779p\032\252\032&\324?D\247\332!\275\240\200\277\370vAz1w\271?\035nB\014\375\201\273?\314\r\310d6\206\234\277|K\3202?Z\310?\375z\314C\017\315\332?\311z\033k7p\320\277&\314R\305\010\002\306?\251\331F\031\246\242\321\277\316\254\375\324\316<\244?\327E\242fS\241\246\277\231}S\346\002\266\263?{\016\201\311\365\306\246\277\262m\340\207E\225\267?\022\360\217g7\373\317\277\004tj\250<\224\240?]u\232\242sl\306\2776\252\271\021\200_\306?/\372\375o\306K\271?\204\334\315\277\311\261\337\367\237\017\244?\177\242\350\261\251\000\252?\3521\363\333\265\r\276? mSYF\347\224\277>\254\302\266\370\223\333?\377\3678X\265+\316\277\271cJ2t\214v\277\265a\214\005\013\311\315\277Q\010p\2504\002\301\277\357;|l>\262\325?\370\034\217V\362_\245?uw\370G\340L\301\277g\201v\004\276\'\273\277d\035\334}\276\242\302\277t\272M\233m_p\277\242*\236)f2~?\035\344\266\033N\333\326?2\317\216[\216\262\306?\262\201\344\303\023\367\250?\274\'\260\222\211\316\300?\375\240\032\240\245\002\240?E\325\322\370\277J\311\277gE\337p>e\275\277mX\0359_\n\210\277\024\235\021\326\rI\300\277Fv\025\235\260\271\275\277\277P\r\327\324\027\302\277k\233\344\272\027\363\322?\237\316\303\322\274\377\226?\220[\264\245G>\322\277c\036\246\267?\217\357)\"\021}\271?\351kz\030\265\332\271?y\266\322\035\362h\270?_\270\243/\256\207\267?1U\324\347\001\340\270?V\\*\243O\034\272?\244\225\313\371w[\273?\016\026\"8}C\270?mPBmt\241\273?" - } - } - } -} -node { - name: "layer_2_type_4/idt/read" - op: "Identity" - input: "layer_2_type_4/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_4/idt" - } - } - } -} -node { - name: "layer_2_type_4/Tanh" - op: "Tanh" - input: "layer_2_type_4/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_4/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_2_type_4/Reshape" - op: "Reshape" - input: "layer_2_type_4/Tanh" - input: "layer_2_type_4/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_2_type_4/mul" - op: "Mul" - input: "layer_2_type_4/Reshape" - input: "layer_2_type_4/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_19" - op: "AddV2" - input: "add_18" - input: "layer_2_type_4/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "final_layer_type_4/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 1 - } - } - tensor_content: "\334\004_\341\351\222\207?\270s\236\366\201\323\314\277\025\203\364\224>\037\321\277\017\353b\310>]\331\277\r}9\326\"\031\231\277\362\250\014cM\331\302?\005\231\rL\255\244\324?\223\003\300\3452\262\217?&\252\025\247\257\252\311\277\\\003\341\204>\202\262\277\023\032\227\332\353J\304\277h\310r\010*t\311?\213\003\034\333\035\010\342\277x\331H\332t)\335?[\207\356\006\200x\327?\276\344|\0334\322\266?" - } - } - } -} -node { - name: "final_layer_type_4/matrix/read" - op: "Identity" - input: "final_layer_type_4/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_4/matrix" - } - } - } -} -node { - name: "final_layer_type_4/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 1 - } - } - double_val: 0.1411660333694443 - } - } - } -} -node { - name: "final_layer_type_4/bias/read" - op: "Identity" - input: "final_layer_type_4/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@final_layer_type_4/bias" - } - } - } -} -node { - name: "final_layer_type_4/MatMul" - op: "MatMul" - input: "add_19" - input: "final_layer_type_4/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "final_layer_type_4/BiasAdd" - op: "BiasAdd" - input: "final_layer_type_4/MatMul" - input: "final_layer_type_4/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "Shape_23" - op: "Shape" - input: "Reshape_32" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "out_type" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_75/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } -} -node { - name: "strided_slice_75/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_75/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_75" - op: "StridedSlice" - input: "Shape_23" - input: "strided_slice_75/stack" - input: "strided_slice_75/stack_1" - input: "strided_slice_75/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "strided_slice_76/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_76/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_76/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_76" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_76/stack" - input: "strided_slice_76/stack_1" - input: "strided_slice_76/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Reshape_44/shape" - op: "Pack" - input: "strided_slice_75" - input: "strided_slice_76" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_44" - op: "Reshape" - input: "final_layer_type_4/BiasAdd" - input: "Reshape_44/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_77/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 6 - } - } - } -} -node { - name: "strided_slice_77/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_77/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_77" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_77/stack" - input: "strided_slice_77/stack_1" - input: "strided_slice_77/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "add_20" - op: "AddV2" - input: "add_17" - input: "strided_slice_77" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_78/stack" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 7 - } - } - } -} -node { - name: "strided_slice_78/stack_1" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 8 - } - } - } -} -node { - name: "strided_slice_78/stack_2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } -} -node { - name: "strided_slice_78" - op: "StridedSlice" - input: "t_natoms" - input: "strided_slice_78/stack" - input: "strided_slice_78/stack_1" - input: "strided_slice_78/stack_2" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "begin_mask" - value { - i: 0 - } - } - attr { - key: "ellipsis_mask" - value { - i: 0 - } - } - attr { - key: "end_mask" - value { - i: 0 - } - } - attr { - key: "new_axis_mask" - value { - i: 0 - } - } - attr { - key: "shrink_axis_mask" - value { - i: 1 - } - } -} -node { - name: "Slice_12/begin/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_12/begin/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } -} -node { - name: "Slice_12/begin" - op: "Pack" - input: "Slice_12/begin/0" - input: "add_20" - input: "Slice_12/begin/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_12/size/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_12/size/2" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Slice_12/size" - op: "Pack" - input: "Slice_12/size/0" - input: "strided_slice_78" - input: "Slice_12/size/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Slice_12" - op: "Slice" - input: "Reshape_32" - input: "Slice_12/begin" - input: "Slice_12/size" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "Reshape_45/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\200\000\000\000" - } - } - } -} -node { - name: "Reshape_45" - op: "Reshape" - input: "Slice_12" - input: "Reshape_45/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_0_type_5/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 128 - } - dim { - size: 16 - } - } - tensor_content: "\226\356\370I8L\256\277\031\217;\006\203\357\305?G\364#\314\371\235\230\277\231\177B\237\3342\262\277w7\267\014S\345\235?\037\313l\271\304\230\242?\351\216[{\274q\262\277kp>B\271\247\247\277;\n7\010P\003\254\277/\315m@\004\240\225\277\032\214\204\361\235b\307\277\205\241\007\354t$\262\277\224}\361\204\366!\261\277\t\201:\267\306P\307\277o&|\350\316\230\271?\330\326d\347.\"\231\277\254\020R\224>+\272?\374\227O\'\213\025\227\27760\262A1h\242?H\256\264%\0075\205?\215I\214\241\253\334\255?\220\363\001\241}\336\220\277\333\214@\340\267C\277?\274v\205\226B\254\276?\305\'\356\270J\000\270\277EG*U_D\233?\242\020\354\376\332\200\300?SjJ1\333\353\271?\202\233\336.m\035\317\277\225V\263}\354\006\271?\335\346\374A\241\215\253\277E\3217GT7\232\277\031.\360Rf\312\221?%\033\237y\330\035\263?p0\205:\337i\301?\025\353\233\266\\\241\235\277o\353\212\221\364\037\251\277\327\272~/\373\037\272?8\322\014\313\303,\302\277Q\3502k\236\327\275?(O\227\367\250\020\304\277-\351\225K\226\351\301?\200\375\026o\'\030\271?\354s\204g\246c\262\277\204\037\021\212k9\256?\356\377\262\301G|\250\277\201\337y\277(\204\260\277\355\n\327L\256VP?\217\0347\244\002\303\242\277\237\005h\337\3368\255?\245\366\032>\211\367\233?|\031\310\350\242\"\300?\373T\241\t\323{\255\277\2558n\313\025\020\264\277\315v7\323r\257\301\277\2476\263s\214\375\235\277`ZH\222Q\325\235?\241\276a\241\334%m?%\312r\367+\252\303?J\370l\022F\237\245??c/k\212x\215?\230\014\242A\025\r\270\277\234\2331\244W\271\230\277\237\230\353%\215\002\271?\'t\276?\365\244\245?~\016\362;p7\247?/\271\241<\275\264\242\277H:\371`\027\031\261\277D\224l\244\372\003\253?K8\262\201\230#\276\277\351\254\255\350\366\356\262\277\232D\236P\232\215\256\2779l \322VU\251?\035Qr\257\274\355\262\277\337\370\032\253X\363\260\277X\233\016\016EG\231\277f\317\214\016\252\365\277\277`\276\032\223\262)\272?\322\013\377[M\017\264?\014\021J`Hl\244\2772\255U\340\223\320\255\277S\370f1\342\305\234?\323\257\306\345H_\241\277\237R\342\340\324\224\300\277\203\347\"0\212\224\216\277\262\205\207\003\001\313\265\277\222\334*\255\356t\304\277+\270X\341Yv\230\277L1\253\317Y\264\225\277/-,\314\031\370\226\277\277\\\244Ik\317\270?\223\376\300\030\333,\273\277\0278f-v\321\252\277\313\305\343\272\373\221\243\277\224n\300THx\226\277hJ\220uO\001\214?{Q\317\252\250\211\241\277\265\316\206\336\227\234\301\277lQ\234\235\266Z|\277\3766:\000\023\371\244?\036\000(M6&\277?\205\255m\263\224\"\267?\003\272\256\222)\262\274\277c\320\233&\352\362\274?\010\270]?\007\217\273?\311-\244~,\013\201?\034Hw~m\346{?\346}\356\370\006u\240?\256\271\202\260\373\203\301\277\002\320,3\262\007\306?\313\276\343\227o\313\214?\255\023\335\360\026\200\242\277\034Kv\364{\203\261\277\373\3143\235\320<\251?\030h8\031k\240\260\277\214\355\376\024a\340\253\277\335cn\2415R\270\277\034\300\205\002DW\257?\242C#\205\225L\304\277\367\210\375;\225%\271\277\031\332te]\356\300\277i8E\021\017\312\220?\224\301\213\215o\244\300?~G\237\211\253u\264\277%W\205\265\237\311\255\277>N:\026\222*\207\277M\3627;\245a\260?\'\364\333\020^\220\235?\222\211\034e\276m\246?\250\3661\002jo\252?L\346\365l\234\354\244?\013q+\357\020\306\243?\242\216\013:\217.\213\277t\272n\207\320\246\300?\231\222\n\021\007\204\241?)\214\203\312\336\322\273?_\334hO\352_\273?`11S:(\263\2772\3209\302\307n\270?\003[\036\330\356\306\241\277S\325N\253F\315\276\277\354\377~\257$\326\236?C\216\274\n\214\342\231\277\222\352\306\027\304\371\\\277\\\213\354\000\027Z\251?\250\317B\267\217\354\215?\346\306\033\033\334-d?\333 o\247\376a\251?m\367c\264\367\247\260?n\371\002\256\325\254\230\277j\217\233\250E)\300\277\255\206n\224\263\300\260?\024\312iX\177\n\270\277\305t\210u\331\362\253\277\370\257\267\350\341K\243\277\343@/\375\\\204\263\277\237\302y\267\270\204\276\277\305\313\"\307\304m\253?$\000\2114@9\301?\252\344tx\2005\251\277\273\241\234:h5\240?\t\362\210\277\250H\265\277;\331%Q\370O\220?\010\311Vo!\304\264\2779\324\253\252eu\247\277\207\222\24140\240\246\277\243\363\241\305u \251?\336\027\365\206{N\301?\220\356d\205\035\202f\277&&\211\363\'\227\265\277\027a\251\024|\307\301\277\013\345\323\270^\254h\277\212\211\004\326\267\252\302??\204Rz\201z\264?\353\372\033\302\031m\241?Y\212ei8\346\222\277\340\262\2161V\373\225\277\212N\243\007\247\244\251\277\217\2646\266U$\231?\337\3044K!\004\301?\323\371OF\272\263s\277\205L\020\007P\027\304?6\245\340O)\305\254\277\302\r\255\265\243\303\221?-\0266-\243\265\306\277\314\356\2523\266\005\223\277\344\340\210\316\373\325v\277\2440X 1\007\270?\255\323\303\314\031\352\270?\3340N\223\332!\310\277+\332&M\017\360\215?\365\270[\241W\256_\277=\216:\347#\372\256?\212D\007\351\022\366\274?\277\312;,}n\245\277\343/+M\2704\252?l\261\003\370\364s\215?\352\267\303y\020\337\272?\321\367\3536\000\227\257?\'\232X\271\000ww\277\251\353\237\361\216\247\204\277\243\000\336\222\211\353\270\277\242\001\004\317-xz\277\336\036\332\037\240\014\252?y\001\034zy\027\266?\037\337\001+\266\260\262\277\251\361l\373t\232\263?/\321\000\020c\231\277?\200\277\032\355>\215\270?g\352W\224 ~\257?\364\376\nz\210\024\302\277\331\210.S\216\332\276\277\270\200h]\255A\262\277\330\255\326UghR\277\230\257\014-\230\306\300\277(?#\366\220\235n?\320\rj\245zK\260\277C\227M\016\324\375\267\277\3031po\023\351\274\277\313\221g\277\365\220\241\277w\215\004\224#\273\256\277%\233\023\n\254\334\256?7\0278S\264e\272?\t\361I\0275\342F?\321\267#\177q^\244\277\3610X\254\2415\250\277\263\312\371i\306\007\301\277\212\320L1;(\304\277\025[\004d\363\236\271?$U\371(\313\271\242\277\260\204\305\264\333\367\301?\337\036u/(\254\206\277\tb\230\031\2460\310?\302\342SO\314\272r\2776\023\202\276\254\037\273?\324\301\242E&\tp?\207\323\344t8r\265?#\270\331A%\001\304?\232\376\363\367\275\305\264?_c\265i\262\310\257?\333\341\t\200S\337\241?%\034\230t\341\241\244?\n\030\303\360\270\n\265?\267j\002\336\256?\263?[h{)\224>\223\277\007\312.@\r\303\303?\245\326I\327\306-\307?\221,1\370Z\267\221\277y\254\340\231\004\377\255??\206&\363\331\006\216?\271\345\311>F_\210\277r\345t<+\352\275\277\024nP^L\344\247\277U\216j._\263\257\277\304\273US\357l\207\277\340\36794\014M\231\277X\221\342\024\215\034\216?\027\323\303Z\320I\204?N\250\026Jqw\233\277\373\2630\364{\316\301?q\360\035\027\006\272\265\277\327S\326\360\363\354\236\277\033\267\r\034\2226\242?-\210\3720\t\310\240?\"\273\207\341n\216\200?p\206\206C1\267\224\277\2103>/e|\235?N\001\324\216\272\245\304\277?\023\324\277\360T\241?[u\375\216\030\367\274?Tk\226\270%IW\277H\271\277\036\2233\270\277\350\260Bm\365\035\264?\251\327l\331\021\236\255?F\334\013Z\3412\252?\342\345 \223\341\031\227\277\240f\253\340l\037\303?\202\355\215Wh\327\245?\0330\254&\345\331~?\325\003?*\3402~\277\362\r\373\244\270\223\211?^\242\005\t#\363\311\277\202\360\025)\2338\206\277Cu\021\232\255\r\250\277xX\320\262\031l\277\277\247\010~\375\247\016\233\277\304\017X\324\030?\267\277\231\3274T\235\247\271\2777E\336\324\376\216a?KZ\334\023\317\207\311\277\215~\177P\2143\230?\037\357\322\363j\372\207?\212~\325\342z\267\267?k\312\001Kd\262\260?sg\223\326\027\217\262\277{\305\352\335\315\222\263\277\311)p\2155\024\311\277\215\2314.\332\260\266\277M\274|\247\034(y\277a\310o\240n\272\233?\177\336Gj\376\'\264?\256A\037\206R\020\247?K~\023\217~}\270\2778\217!\311\262\316\262?F\035\311\224\361\035\251\277\272\024\260\227\nc\250\277\276S)Lp\371\254\277\200l\027\250\234\224\271?\342V\206\222Xh\210\277?\002hC\014\275\226\277es+OZ\334\227\277p)\210\326\342\037\211\277\216\013\214\005Y\004i\277\353\327\203e\324>\304?\326f2\253\201\363\263?\334\261\257\266l\302E\277\031\332 T\254\313\261\277\005r\372\353\251^\274\277\242n\\\263\344L\231\277\371\023\027\311\352\204\241\277\016\370]\006g\322\222?\031\017\245\353j\335\241?\374\222\367\256\300\353\240\277N\030F\374\013k\314?_\234|\307b\312\265?m7/\356n\232\231\277\235\tjp\330\253\260\277\273\340\204\237\'\243\273\277\377L&\235\036\234\267\277qY\347\250|3\250?\227\236\255:@\310\252\277\020o\374$@O\273\277\200\214\013.\003\375\250?/enK\333\275\201?\335R~Q\261\320\261?\"k\241k\336\267\256\277\177\226qr\017F\240\277\272\370f\325M\336\260\277p\200\211\261~\n\224?\332\206GD\214m\260?\032]#\233\204\325\244\277\365\371\021\201\0343\264?\253<\353\270\037s\265\277\366\230a\354N\235\217\277npc\304\321\274\257?|E\331=K\023\216?ThTD\224\214\272?AG\203l\310\016\277?\271\3442wC\322\264?\276\327\217V\0372\224\277\324Ld\232Z\337r?\332h\231\316\333T\241?\315\367\245sE\207\301\277#\320v\030\270\321\275\277\313\247\nRlL\300\277\225\010\327\013\260\272\243?\362\204\257\373\024(\270\277\211\333\356w\234\247\261\277c\353<\312At\236?:T\304\261\340\007\204\277\353%x\027\321\024\246?%\203e\245\243\352\264\277\256\301\316\rh\226\256?\247\333O\247\332/\241\277=\n\026\312\002Na?\007\016\r\347\027\020\257?\r\000\254-SQ\214?C\036\036D\033g\245?J\000\013\343\014\342O?\253\037\377\022BI\300\277\036iN\363\324K\244?snH\270`\342\240?\256\206\\X<`\202\277\325\036\226)\302\226\206?\374\213\211WjB\222?\nn+d\337\255\302?t4\200\316\033\017\257?\374\354C\t\023\332\225\277\032*\314\354\347L\277\277X\360\342\217\304\352\311?h\240{\001\2708\200?cB\000R\217\242\273\277U(\255\353\360\362i\277A\010\330\377f\025\250\277J\237\304q\014U\233\277\213\300\365!\037\247\262\277%\362D1\264\341\267?\375=\017\201\213v\261\277\241\224\216qw4\267\277C\272\331>Z#\270\277\017\222\360\304\241\324{?\244\013\271\217#T\261\277\004o\213\341\323\310\213\277\277u\322vU;z\277h\273\314\031|%\214\277\025\221\341 \223n\270\277\223f\301\242\372\230\265\2777|\340\247\205\360\200\277\177\244\255\000,\374\217?\263\211\367>\233\310\243\277I\337\306j\247q\312?\224\277g\245\243\346\225\277\300\"6a\216\355\\?&\222\275\341\205\250\234?\371\'\374\017BO\261\277\236\026+usl\241\277Q2\002 rD\226?=\364\030\320p-\264?<\025\306\367\323`\305\277\303\262\213\346\270\033\250?\247\022\240e\333\311i?\014\307M,R_\302\277\215\021\345\3354\365\257? \026\236\026\327_\307\277\r\262R\000\273\316D??\373\265D^\232\256?:\261\226\034\344\036~?\205/t\371\005\267\224\277\005\265\361n\204\246\271\277.\336#&_\225\312\277\302\200\337\256\305c\310?\227\326x\326o\373\246?\337\243ZJ\355.\304?\336^~\371\177/\237?\325]F\200\244\372\255?\321\357n\022j\261\203\277p\360Z\323\334_\262\277\352\306\024\316\321\275\273?\235\003_\213\034\220\262\277\245\220\240x\2603\240\277`\364V\220\251\334c?gS\017\206\324\035\266?\247\030\2321\'@\317?\265F\342\265\337\026\240\277\267^\362\351\002l\245?]\264\200\031\1779\212?\215\021\037\363}T\241?\001\247t\004\353G\234?u\274yr@\322\213\277\250\351Lm\242\257\277?\224v\253n\322w\267?\374\'\330}\222\2003\277\216pRr\240x\215\277\322&&\355\035\276\231\277j\275qG\227Y\301?m\372\202\370\004\\\240?S\225\3204\256\253y\277\235\325\267\247\314\271\225?\242Y\217\374\2450\266\277\363|^\373s\306\221\277[\362\311L\364\247\227\277\316\032\316\2404\320\263\277\021\037]\370v\326c?\033\363\0207\000\223\230?/\264\252\252N\341\233?\177\224\364\230l\233\255\2772/\341\211\207e\223?L\200\344\2506\206\275\277{\256\366\264\241st\277\261Q\210\307&\313\260\277\303\273b\212\177\320\224?\340_\312\246c\200\241?$\340\360/\026\021\236\277\200\315\n\256\202]\266?\261\306\322\311\321\025\256?\231\226TUJ\"\266?\020s\245\227\014\002\265?\235y%\256\363\r\302\277\200\313)\026\277j\250?c\265A\260\304A\304\277~^J@\330\337\222\277\351\237O\206\274b\277?\n|i\214\277\343\234\232?$n\305\277x\033\2576T}\241?\273#,\336x\343\310?\247n79\340\301\246\277\347\376\004|~\263\250\277\345;O\257\273r\263?G\321\306{\030\204\273\277\253[J\231\350j\225?\210\346\257\200\356\215\262?!D\347\017g\366\311\277x\177b?\231\207\224\277\367\330o,\205\235\272?\0259\257\311\027\256\302\277d\224\000\303y]\267\277\323Hy8$\351\266?\317\232\2224NE\244\277lu\333m\351\245\261?9\341\306H\207\327\251?5\353{\332\210&\273\277{\016\330\007&V\242\277\362$\253\252\311\214\177?\241\360D+\2512\265?\241\323\323\310\206,\264?\353\030\013\320M\377~\277\342\034\035@mg\301\277\256\240v\260\231\323\270\277\0007d\352eb\265?\007\207\206\315\321Q\205\277-%uh\341\256\271\277\355\275\272\235\013P\303\277hK\372\310z6\255\277\021\351\t\361!\226\260\277)3\260\327\216\272k?\322r\355\276\224\247\270?\321_ \261dH\250?\225\351\215\302~\\\260\277\002SI`\214K\242\277{(\377\313g\365\241?&;\246\363\034\251\262?M\027\2206\342 \277\277\250\275\271\004\257`\264\2775(\007(\220Q\246?\002\010\303C\204:\236\277\240r\216K6l\204?\304\355\227\033\326)\246?\372kO\347\210\324\210?\302V\252i\210C\270?c\221\261\250|\361\307\277\022`\240g\236\205\256?\377\350>\332\024\027\270\277:\253c\307\256\275\255?\023\005\322e\326:\252?W\23787\244\311\300\277\237\351J1\277\316\255?4$\320>0\240\213\277\272X\357\320\016\335\263\277\021\261\363\204?\373\241\277\2330\231\244\237\220\224?\342@?r\343\313\263?J\226\315\t\370\323\253\277?\334\004\340\023\374\222\277\243\336\264\rTj\275?\013\257}\216\252 \275\2772\177C#\203_\273\277\371\2657\002@\267\260?\205a\000\241Q}\263?f\253\017\203K)\243?O\177\264\276-\030\227?0\030\024D\315C\303\277\314\004\322\362=\225_\277\250 \347\023\'`\272\277\237\273\326b\366\200\263?h\372dQ$\315\273\277\221B\327\241\265\255\301\277\357M\357\3323*\260\277\315\323\t\321\322\260\267\277w\217\357\010\305\235\265\277k\322m8\204\305\262?li\324\265\320G~?_7\374\265\350\033Y?\373\375\314\".\271\304?B\355y\037\305\326\264?TY\334\013#\356\231?\017Pi>UB\261\277\373\232\236\021\306+\227\277\314\367\t{\275Q\261\277\342\0237\336\022(\237?\214\376\022\2327F\306\277~\033\233\315\332\314u\277\203\031\314\031\365\313\205\277\215\026J\266\343\355\220?WC\333\217\276\225\200?\257\375!]\311\261\224?\217\330C\357\376\370\274\277\350t\3674\366\007\245?\324n\324\036\032\363\262\277\367\022\342\355\240\246\246\277\3149+\026\242X\246?\256\022\227\274\264\316\274?\004w\242\367\330\323\262?\317F\371\376\036T\206?t@g\244c\321\263\277\2274\362NRJr?\216\030\252D\276\301\271\277\033\240\364\336]\341\261?%\375[ v\214\214\277VP\207\022\002\n\275\277O\206r\035DL\301\277\306\262\314\035O\324N?\361\363\2649\001@\260\277\246\237\027\016\251\206\275\277x>\374\236\243\312\316\277nS\032h;\210\267?\037\260\361\240\251\030\302?Z\201|\n~`I?^k\204+\007;\223\277:\004T\347;\243\235\277d]\204\200Q\224v\277,\037N2\"\032x\277\315=D{\303\376\252\277:\321\244^\215R\246?\255Bc\365\3265\245\277\202\240\353\020\007g\243\277w\037\301@\304T\275\277A\310\221\032t\363\260?M\342\253e\033\265\272\277\014j\235(C.\237?\215s\316\023r(\317\277fZO?\r\211\242\277\005\214\370\346:\263\213?n0\257j\224\360\300?\263RYm\363N\265?l%6Ir\225\225\277\216\213\323\307\235\350\231?i\347L7\317\207\253?\272?\257\331\"W\370\316\266\277\267\007\374\004\326\330\277\277v\234\356\334\306\347\242\277\374$F\2547\311\252\277\255\002\027_\206\333\256\277\204\342\211N[L\261\277\036\305qkl\346\240?\243\323#\226\001\014\303?*\376\215\255\007h\262\2773\023B\005\3415\235?\205\360\tH\315\343\244?/\t\310[\374 \243\277\361\333\244q\201\214\240?e\377\301\220h\217\305?\245R\212\021\227L\262\277\275\004\326Wd\235\231\277\004\210L\374\034\344\264\277\320\022F9\375=\271?$S\245\223n0\261?v\247\345\322\r\r\202?\350\307\200\267L\251\226?\264\317/\366\025\205\301\277\014\240\254-\377W\257\277\357\336\220\313-%\216?\017*maq#\261?\013\035\246\313\220\235\201?\025\336 \222\337\257\225\277H\323d\332\n48\277xTO\265\351\340\270?2\232\020#\202\256\250\277G\231\270\373\205\355\263?I\2000\024\327R\300?\226`\263\320\257Gz?\017\367m\017\354g\301\277AZhLc\321\240?\273d\360;*\t\301\277\300BDy\325>\312?\216x\333\334\340\330\301\277\226GBAo\321\261?lO\027\217\250\377\227\277\376\373\246\225\355#c\277\306\267\364\004\177\374P\277\235\372i\320$\235\275?\3572\333?\255\274\241\277}\236W\272\320\260\303\277/\\Zd\314\251\272?n\202\332h\310\273t?\250\266+iS\275\270?\204\344\243\2451\333\210?]\351\315\r\363%\220\277\010+7?A\370\254?;hS\233d\204\240?\377\216\033x\260\235\244\277NZb#\211\320\260?\376\253\013\037\311\325\300\277\364\265\r\364w\245\205\277\262 \215e\216\240\251\277#\235e\030\031\241\245?\021\246\334r\247\232\266\277\263\200\32058\374\301\277\355#j\230\306&\303?x\2231\023\261s\242?V\314B\034\320\212\264\277\'BE\027\335q\272?f\307\330\205\300\243W?\345\2317\217*\215\243?\232\277\t\035_\022\253\277\201\300l\307bO\224\277\033|3\216F\304\224\277y_\251\227\270\324\215\277\025NL\220\005\367\226\277\324T\006\226\342\370\\\277A\230\366\304\357\035\224\277;\026\374Y\024\333`?D\nyk\300\265\267?\346]/t\311@\265\277\031\333\260\364q\201\236\277HZ\030\036]H\265?]\256\020\305\037\235\252?2\013!\205u;\213\277\213R\332\304)\205\251?!\032\0316\375\364\267\277\000\244\n;\356\337\260?\344\\o#\031@\242?\355\360\030\343\010\323\252?\004\376G\263\373,\264?\206\361C\037j\357\250?h\246>\026\311:=\277\002*\332>\025F\253?\334I\316\330\003\270\257?\303\005\021\002H\341\302?\312\2605\206[\235\244?t`r\247P_\260?\370,jv\314\263\251\277\020\262\227=@\223y?\337\201\024\311\210\234\274\277ax\"\234>|\306\277%\247\211v\224m\260\277j\265u\261\356%\245?\024\213\316[%-\204\277 \254\332Gi\367\276\277\203\031\016I\334\330\244\277=|\331\212\332\212\300?\030\220\203I\327\233\244\277\026\177gb\364=\253\277\3662\251\354\365\222\227?@\210\371\215\241\214\243\277\253\331/t\213\242V?*y\003&\354\010\245?\002\2423}\010G\260\277\362\371?Du\206\306?M\3226l.\272\304\277 \374\226M\354\351\250?\003\231\220\001\007V\267\277C\306\224\356\240\353\301?Z\014\375ny6\305\277F\004P\031+\023t\277\3651>\n\217\251\243?=i\214\343i\245\267?;)\363Q\255j\302\277A\364\370.\342\304\233\277\\\233U\031P\003\220?,W\237\037*\231\247\277\251{\3633\211w\236?6\000\373}\262N\305\277L\220\336Bl\322\254\277\272\232\334\250\327\"\252\277\376\363\352\354\036z\255?o\371\260Z\362\254\264\277\rQ\366\r\230\202\230\277\013?\241\246\333\025\246?\2271\357\260V\034\205?O\254\224\361\333\237\225?\271|\005v\220\316\242\277`,\352\245x\311\247?\331\315\001\307E\273u?v\260W\023\nw\267?\213\"\237%\2212\244\277\325\013\372\016\250~\252?\222&/\"\253X\254?\3453c\275\r\276\251?/\377\004Y\255\310\277\277\245\277\247\361\024\301\255\277N\247;}\376\360\263?J\322\\\222\230\206^?\305\216^\177#&\255?\251\001\361m\224\346\275?\027\317\307n})\256\277\023\305ja?\206\256?\333\247\203^\000(x\277?l\016\363\212\344R\277=Y+\316\201\034A?\301E\305\301\220\244\246?\036\205\313\230\260\274\261?X\001\355\025pw{?\222\342e\216\004T\246\277)qj\263\322cz?!\010\024\331\247\223\251\277\334\225\314&cF\277\277\006_A{\363\215\235?o\251Z[5\036\263\277v\342\217\330\367\312\305?I\240\305K\351\253\262?\030$\341\336\267\357\246?\271\230C\2304\247\263?\357\234\235\320\253\022\222\277\354\2342\314\310d\254?\'\267=\021l\000\256?m\'\220NS\340y\277M;7\265\241q\266\277\213\341\347\375\336&\241?\210g\332\273L\t\241?E\203\355\177=U\307\277X\373\352\347*?\222\277\031\\\316_\354\341W?Y\255\213\022R\220\211?k\304\221\022\260.\304?S\t\272\rD\037\240\277Q\326\002\303 \\\242??)\376\264K\201\242\277\274\232$\334\025\253\253?\211\377:\206m\356a?CT\242o\024k\251?V\200o\220|\013\303\277\332\223\350\014S\221\273?\031\311\t\007\233$\222\277\265%\306\332F4\240\277\0130\031\345\240\364\272?\210!V\027\373o\242?\367\266\363p\247\267\211\277\177\334\224\217\230\235\240\277j\0219p\006\351\304\277\014`~f\213v\273\277\207\345\364\276t\357\261?\014h\355\213\243\024\222?\225\2732L`\305\250\277\001@\033\023S\261\310\277&\257\221\321C\033\272?)\212\201\221\343\036\236?\373\235/\265\363\200{?\341x&!\234\310\247?\330\2402S[\204\273\277H\214u\245/\233\236\277\204\003\2570l\266\245\277\220\305u\n/>\202\277o\322f\300J)\243?\302\221\204z\352\005\205?\322\337\362F/8\273\277\037\3567\300,\300\240\277A\316p\374 A\232\277\337\212\214y\254Dp?\361\231!3\343\n\236?\200\0379\260\372h\201\277\354`(Y\000P\250?H\307\3743LI\211?l\n\235Zs2\261\277\357\324q\265R\221\253\277Y\037\230\303&w\220\277\307\020\356\202\262R\\\277\237a\332Il\214\276\277\022\314\354]\314\250\301\277\202\200D\336\254e\266\277\001b\255?\211~\272\277;Ta,J`\212\277\351\225\255\331\340d\227?\357\361\217\216\233\276\241\277%\032\036\020\336\253\201\277\313\022\345EO\332\235?I\366n\306\202\224\274\277\261\025/f\2601\272?zF\213\3013^w?v\364k;7\336\217\277\314x\227\325\014\313\306?yH_\226%O\300\277k\374z0\306\373\262?\001\361K\3718\214q?\305\376\374b\253\314\302\277\324&\016\024\313?\302\277\214\234\236\255\316L\251?\365\372\202\340\036\235\223?\325\326\213H\354\036\264?\246\311^\n\224k\271?|\215\\\033\373\r\264?\230\210Pn\"T\247\277\023\341\351w\034\262\221?!S\216\267\377\366\302?;\nW\275\360\330\253\277\363:\231S\246a\247\277\206\265\013\375%p\253\277\356\251\363\256G\037\232?\271\341\233\210\214.\222?\262:]\222\001\210\232\277\322\"6\237\340\017\210?\250\364\2025}Dp?N7w\232\315\357\252\277T\030\334\267\215\353\255?\340\225\253\257\214\236\241\277\274)\033j\356\264\266?\177\201$@t\275\262?z|\224\217\251\371\265\277\034\345\254\376]\317\262\2775hE\026\362\344\241?\247\237\234\2738}\251?\315\327\304\324j8\235?5\330\226P\235\346\257?tJ\304I\014\202\234?\010\347\\\3225\204\205?\3630\206\216\245\353\276?\320\254\356\016x\n\264?\nv\263@\305\336\245?\r8R\244\361\332\247?x\215k%\340>\207\277\203\r\263\206\317\017\245?\rh\277\303\261J\261\277\025Qw\022\177\215\207?\370\3334\256\375+\270?h\001\225\372a\357\273\277\345\277\325\244\206g\232?8\t+\r\377\016\300\277\306\306\301\r\364\227\272?\2426\021\342\375\017\262?%\261q\037\341v\266?\201\034\344\344&\310\255?x\234\005?\355\017\204??\256o\241\206U\246?H!\374\346,7\241\277\334\003\373\223=\321\263\277\243\271\210\311\\\222\227\277S\303L\320\037\245\271? \322Cwz\252\254?\375\003\355WU\274\273\277\353\361\253\363It\303?\242*\232\r\217}\240?\016<\366=\344B\244?\352\013\227\016\037\014\200?\327YQ\306^\021\241\277\t~\331\262\276?\235\277\n\311%cS\227l\277\305\321\311\377\026K\260\277\340U\336\314n[\305\277\274\010\231\350\025_\247?\324\314\270\230\017\347\225?b\362}\331\260?\310\334vTr\333\277?\351_\r\335O\r\252\277\245\032r\215\270\014\206?f\357\335k\356\326\250?d\034su\177\026\300?p\324\033\216\037e\247\277\254W\272\201\367\270\304?\217i\206\302n}i?\245k\221\231\210B\313?5}/\244@t\265\277uG\323\311\\g\240\277\235\316Lu\326\356\246?_\224\320\364\270\375\264\277\211\217\232\360\210\300\273\277\353J!\241\242\372\206\277j*\240\t\261o\244\277\217C]\237\343;\300\277H\005\201\255*T\306?x\324\217\"3\'\220?\261\357\201gW9\267?C\315\365To\315\270?3\0239\350g\031\270\277\252\336\255\342o\316\211\277\342\363\222d?\252s\277\370cL`\323z\203?\270\257\377~\211\347\254\277\206\236\016\216\300?\312? O\253\005\250\001\260\277\'O@\327\360z\306\277ZJq\032\367\006\253\277H\204o\363\000@\220?\363\271\307\306v+\206\277\t\237\337\201\242\215\263\277\326v\342\3734\337\266\277\207\257yK\025\037\255\277\361\036\214\0011\355\270?+p\317\3169\206\244\277\262V\276\243]\345\221\277h@2\254\225\007\213?\2559l\375,J\243\277l{\220;\331W\273?\016\241\000\362L\251\261\277\307\026\350\273K$\240?\374\336\225\366\2741\256?\016\362a\222b\365\206\277\256\223P\354A\273\230?\276\374\300\250OD\226?\275v\222r=\212\302?_^x\225\237\226\237\277W\2170p\020K\271\277*\034!V\201\"\232?\212\332\215q\217\250\302\277\377\370\246\364\207\337\214\277\241\3270\363_\337\265\277Ot\241\311(\262e?\301\261\205\300\244\243\302\277|\374%Q\304\341\220?\221/\214\222`\313\273?-\371\037\264\213-\240?\310\010\016\235C\375\275\277\335\370$\355!\362\234?\217\231w\024\244\003\234\277\374\374^W^4\310\277K\263Z\221\215\240\262\277\037\215f_\351y\254?\247\205\315\021s(\276?\366\000Ge\005C\205?\342\nG\347\364\202\265\277\270\314\273\241\213\237\303?\256\014\377\373U\222\234?<\245\347\342v\243X\277Z\241\345\250\321\221\254?\233\027l\005;\305s\277L\330h\240\302\307\253\277[\2000\001a\373\214\277\247\261\273S\345\222\237\277oj\022\327\342\177\303\277\363\233\270\263\217\022\222?\036\010r\216\003\341\266?\276\313=\361NE\250?\231\017%\376H\354\275?\206\273N\027n\355\274?\3449u\001\302\301\266?ZU\264~\327\211\274\277\'\364A\326\007\177\302\277\257}\016\200\343b\270?\310#\252?\214\000p?\267\367\373{\336\373\303?\345\211\265*\240I\260?\365!T1\220\261\250\277K\204i\335\352\305m?\320+/\222j\257\237\277\374\207$\331k\200\256\277\203\2014wY.\266?i\350\305\344\270\272\233\277\303X]:f\256\247\277\256\337\2235\366\235U\277i\206e\304\355\'\275?\267<\020\276Ee\304?K\344A<\230\345\261?\241\352p*D\301\240\277\232\021\234$\267\324\304?\232\313#W\332\336\262\277\232A\275h6\221\252\277C\333{\200\020\366\300\277\352\354\341<\263u\230\277U\301\315\316\002\377\261?E\3349\346Z\260\221?\201\022\324\n\007i\271?Q\320\216j\267\230\300?\232\264\246\363d\276\300?\'1\222\032\205z\250\277\'.\247\261\177\"|?r-\220\307\336!t\277#\024\336\223H\376\261?\2613q\370\n\263\237?\'X\366\213\225\260\270?N\236[\237\371$\217\277\203L\337Ga\332\272\277\324\244\034\033\333$\264\277h\341\254\266\321e\234\277\r\3046G4\020\271?\361\021\211\371\027\034\302?5\233&o \330]?\206\325\007\344\271P\270?\"\376\222\2261\322k\277x+\331ki\200\241?\2644\265D}M\250\277\324\360\037HgU\247?\3348\373(\233/\302\277\0230=\332\240\026\250\277\006H\355\351\277\247\303?\027\267\311A^\213\230\277\212/T\306&\010\265\277~\346\367\225\240q\270\277\355\026\261cp\374\250\277\233\251\017\373\213$\261?\273\202\317\tx\300\234?}\330E\021&m\260\277\035Xw \347I\300?\226\\n\354w\335\230?\3740\271\2013\337\234?\321\177\20516\313\300\277\257\333\3471\326\225\263?\r\003\\\377\032\316p??P/\311\271\307\261?P\234\242f\275\377\201?\257\276\326\030\344\231\226\277\262\221\333n=]\263?\226\334\274\363g\213.?\350\003\204t\026#\257\277&c\325\272\226\230\271\277\n%A\351\307\277\222\277\177\000\377p\356\310\224\2770\212\216\362\337\014\215?\222B\034C\245\336\302?\311X\t,\332\024\237\277Su=\261W\360\276?\014S\315v\236\225c?\t\327\262*\354\021\255?\211\020\322\221\200\032\300\277\007s\300`-%\301\277\311\207L\251\004\252\260?\217\020g\177\355v\242\277l2\226\2362S\264?!X#\223\350\364\246?e\304r\212\306\237\256\277\265#M.\276c\252?h:\243\362\'\323\205?\211\247y\024\236\212\254\277\300\371\202\312\374\320\220\277\033\256$\345S\022\266?\321\265C\346\376\223\260\277\357\344\'EgY\211\277\300A_Z\263w\245?\3124\027\276~\253\260\277\203\033<\373\334\200\277\314\274\305\021BYt\277\375\344\333\211\230H\300??\267\357\256Ad\253?q:\215BqD\205\277n@`\004|\307\242?\022\037L\202\375S\260\277\214\356\332\016\256e\217\277Z\275\376Z\031l\273\2775\236\010\t\325\306\240?cU\005F\013\212M?\344\216gJ\263i\260\277`\036\000\246C\036\236\277n\354\314\'\2478\276\2777zm>\025\\\264\277W+\010\342mC\241\277\354\375]\327\214\026\262?E\267\3329\000uj\277\330\2549%\022(\302\277g\260\246\214R\210\273\277\036\000T\200?\232\277?w\251\224\252\205\"\224?\376X\301p\020\204\275\277N<\204kC\033\275?\025\232\305s\277C\300\277jkv\316I\033\246?\352t\323+\372\225\253\2779\037I]7\007\270\277\345z}\316\335\317\245\277\017\2124\244\216\255G\277Q\207b\274\017\242\277\277\3645\273\342\n\246\275?\244\023\276\353r\273\264\277\227\270\344g\003\300\210?\364\270\214\177\031\342\232?\341\320IH\014\271\271\277\354V4\242\002\027\214?vV\336\270\003\325\223\277\003a\005\253[Q\302?n\014\017+\017\351\310?\240\374\257\"~X\301\277\326\274\316\352\324\207\304\277\360x\230\236\217\353\206?\320\366\301\351\006\341\263\277\263\215\276\327A\020\276?_Ya\271q\217\227\277\023\345\234m\236t\201?\323|\267\240\351\355\260?\004\002\254\334\226x\202\277MF4\360\347\r\260\277A\225\236\357\303\352\271\277\351\275\240A#\026\245\2772\263\317\375G\314\304\277\342\242n\025\260Tw?\177\3333\302\315\344\237?\201\177\017\303 \303\264\277Mtm\025\251r\261\277y\341\252\031Z\241\206?\261\375\332\3147\267\245\277\341\364? K\353\261?\376\\\242\314\263\340\276?\177\034\232\035\271\310\224?[ \236.\035\033v?(\"4\013\303\300z\277*\327\341J\334O\303?\367Z,6l@\251?\370vT\375\337?\300\277\366}z\213J\335\272?e\250\325\327n0\262?\275\032\356\261\2105\267\277\034s\274\244\332\350\267\277\322\321\005\021eQ\264?\001>\241F\317\253\263\277\264N\223+\210\235\266?3\033\037:5\373\256?\251\363\204\031\322\305\221\277:\037e\203\264O\310?}Z\202\357\274\365\207\277\020\305~me\254\244?f\346Z\004\'\276\265\277N\237\220\215{(\267?\034\301N;S\036\306\277\337\255\335\244\202:\216?\223\325\223\305&+\210\277\314\275`\263\314\276\222?\0316B\022\336A\273\277\256\016\3032r\240\262?\331\036\277!\252=\225\2773\n\003m\307\'\272\277\255\211-$\361=\243?\355I\372\217\2534\262\277\037\273\367Oh\351g?#W\242d\353q\273\277\\\322\370\356\307\320\267\277\221\353\305V\331\343\262\277S,\304l\000\266\275?\035\266\246i\306\203\276\277~\306NqQ\033`\277\003rgO\255\234\263\277;\372r\366;j\241?\n`\352\31311\267?\024\376e\353\365\371\273\277z\343\353\211\213M\257\277Z\256J\"\254\203\251?\t\235\257\322M\364\254?eyu\223\373\322\310\277,`\256\312\033\360\237\277\316\344\004q$w\277\277\026T\223\220\036l\300?m\214x6\204\257\207??\"\"\276#\230\250\277i%\004\272[O\247?\3442i\'}\274\260\277^\023\324lQ3\224\277I\224?/\352e\261\277W\327F\023?\240\270\277\321\021\254\377\300\347C\277\305\317g\036\233K\262?\225\237\302\3218\014s?NN\254\342\251u\277?\206\266\357?\023\217\262?\373|\344\332\340M\273\277\356\203l\355e\355\244?\220\327\254\324\\\262\241\277E\020?\246\035;\264\277\271@t\360M!c\277l\341\234m,G\242?\371WF:\021\037v\277\342\307\372\233b/\221\277\303\266<}\253\232\244\277\215\2751\'b\016\303?j\200_H\350\027\254?S\002\363\214\n4\270?\361+\255Z\376\313\234?D\253O\300w1\300?\202e}|GF\231?\300\360\\\234\243s\275?Zi\214\372X\203\305?\\\330|\275\351\264\261\277\037\254o\327\211\375\261\277(\2167\263\302)\261?]\245\277:\007M\260\277Jq\356\207\'\343\303?2=\276ny\014\300?\036Z\355>T\244\227?@o\212\230\211\226\271\2770u\360\013n\242t\277\2765~\\\253\360\251?\032\374qr~\013\306?@%\346F\201\345\202?\253\000\016\331\342\260\250\277\344XrN=\244\314\277\263\'\257\341[Y+\2774@\302\333(\323\265\277\244\221Z\002\275Vi?X*\331\2470\345\231\277\355\027\031\217\033\333\300\277U+&\255>0\277?\002\210\224\256g\236\262?\201\220\275\335\274\203\264?\311\265x t\245\254\277NxC\335Y\213\256?4V\035{\370\374\277?[\322\234\025A\337\266\277\017#\000\313\002a\205\277\303*\027c\256\244\261?\2072\372_\334Q\266\277\253\305\275\177p\251\251?XI\245\356\327F\302\277&3x\230\213\272\262?@uB]\330\010\240?\224e\305D\204{\273?\005s\242\313d\n\233?\230\352c\251\347x\275??kV3\310\214\271?\263Dc[\303p\267?\230\227e\034}3\301\277x@e\034\235\323y?q\233\205\030\250\360\237?G\357)Q\220m\302?\251W\376\2234Dv\277\324\261\235\360\242j\233\277\262\2205\371\355\026\271?s\257\037\010\364A\263\277\370\222;g\001 \223\277\207\r\210\360\354/a\277\332\315\226{L\333\301?(\350o\004\314\323\253?E3\215\007}Zw?$\033C\257\220\243\276?\364\372\2060\236\005\242\277 \020\005\221\206\263\225?\253\013\277\013\270\262\270\277\357\351\235\237\037\334\270?Y\252|\016$6\223?\215\035v\262\317\356}\277\340 \313\346\307(\260\277\360\256_5\031n\265\277\000Y\303\n\344>\273?\360\246\030\3633\225\270?\005C\301M\334<\232?\263$V\361>\233\240\277\276\246\331\006S\335\265?\310Sm\263\357\'\253\277\237\036\'egM\201\277#\376\256U8\250\300\277z-d\340\317\203\243\277q\242,\267\217\246\266\277\032\0342K\275v\244??jWT\267(\275\277Fs\344\376$\\\210\277\177\\\247W{\276\222?Y\374\021=\222I\204?;\330r!\003\002\275?m\263%\003\323\245\224\277\'\243\376\206\'\236\262?\020\021\001x\332\266\277j\261\334\246\277g\257\277\337\364\362n5&q?I\033\260\317Pv\301\277\227l\323\363(\301\236?\236\334\224TBy\241\277\221\273bP\363^\235\277\220\210z\261k\360\304?\361\301D\236K\214\300?\227E\230\003I\222\272\277.\353u\223G5\307?\001\304\271\200\234\257\253?\335o$\311\031\236r\277\220\"\240X\376\315\250\277\311\014\332\342\215\346\275?tg*\370\203\240\241\277\272\316\037a@\300\260?\316Z\030QAD\277?b\227 \205\263\362\255\277\024\223\362H\207\206\242?\'\335\360\361\271\013M\277\366\2003\224\260\004m\277\370\322\2051\3740\231?\016$\027\325\232\271\252?\2513\364[>\274\247?\370\007\302\263\230\005\257?Ec\261\273\317G\301?:bR\246\207\303u\277\017f\257\nA/\272?\370Z!\221\323\"\303?n\304\031\351l\276\261\277\235a\222\235\300s\313?\246\030\214\356\315\377\245?gQ\222\003\357\373\252\277\025\301L\'\222|\301?\255\262\273*z\245\212\277e(M\267\374F\214\277\017_z\242\316\233\272?\316\307\007\306pV|\277\274\304t\2333C\257\277i\216F\241\234i\265?\260\034\252\370f\362\243\277\n\332c\351N\211\213?\315\023\254\212q\304\244\2778T\371sKe\302\277\313\376j\320O\033\274?\263\0376\232k\254\310?%F\210\316\257\251\221\277x\250\247\027\021\354\261\277tb\215\227\202\013\260\277zC\025\2138N\271\277\272E\007=u\320\254\277L\207\320o\374B\244\277\253\017\013f\312\350t?\300\2479S \260\306\277\230\322k\"\030\371\242?b\227\355+\221\021\232\277R[\305\316\353\333\225\277]\216E\314\0178\256?\364\022\017\t\215\272\303\277y\023\264\0339#\260\277;\014\270| \317\265\277\332\343\234,\344:\267?+\222\031\266\222\254\227\277R\356k\325!\007\224?\250\333\362\035\245\t\256\277\333~$\377*\024\217?p#\302\355\236\027\272\277\253\255^\314]\302\232\2777J\375Uu\250\221?M\243<\326V\240\234?rY\346\223P\306\227\277\232d]\331F\307\242?\263X\322\327[C\210\277\nT\026\350\200\247[?\352\372\002\1776wl?\214\000\3012\007\315\266\277\267\3232\312\013N\220?\332\262\251\231\215\366\227\277\035\333\307i\342\254\262\277\224i\277\257+\262\274\277\024\3711]\342\367\247\277\352/\264;\226\250\274\277\000Jb\266I\213\241?\360\242\345\344\251`\267?i\330Ivw\024\224\277\372\363r\245\350\354\271?@`,C\306\003\212\277\331\371%\024\3039\266\277mJg\366\027D\312\277a\r\376\007\262Q\275?\374=\353C\277\241\253?M\367\267\211L\343p\277\"\342\213\251%\324\300?L&\307\371\031\370\244?(\273_\343\346\343\245?\364\002\233\331\004{\267\277(w\206\377\377Q\262?\301\223\316\035\247\347\304?v3\222\034\t\257\223\277A\326\031\035\216\227\257?B\306\032g\327\230\240?\340h\355dM\314\207\277\366;<\322)\274\227\277g\021y\360\034\005\240\277\353\274[\260\244\314\243?Lq/\301&)\261\277\341I\252:]\263\216?.\321\272\225>\311\263\277\3342\004\001\004~\302?\334A\002\200?\000\312?\342\017\032Cv\356\307?&\373rMq\270\246?`\340\0162\2264\254\277E0B\024\277{\265\277\324\036\227\371!\'\255?e\204\341B\003j\240?U*\310\272miy?\300\234^<\305\276\235\277\343\335\210\231\216\265\277\277o\222\324~s\210\262\277\036q\2602\221\330\265?d\315r\266\346\n\230\277n2G\032DP\236\277\t\343vN\226U\214\277\356\341\220\233\013\213\233\277\264\3367\300\325\336\215\277\306\353\354\276\2400\310\277\300\346\315\344\364\'\212\277\n\254\014\017\336N>?K\200\312\344Vp\233\277i\363\013\324\323\203\302?^\354\3259\017\376\273?1\262\255\270#\004\247\277\351}\245\227\242\013\226?\025RnM\372\027\304?l \275gJ\354\303?\360t\211y\204\304y\277M*\346\320\336\304\247\277\341\313\322\006\007)\310?Nf\265\357bW\235\277\237ZC;^d\240\277B\223\t\347\352\212\275\277{\032X\250\310\253\223\277 {{\246v\245\302\277j\265f\354\220|\233?\241\203\004\210;\345\255\2778\363D\323\215\255\305?0\336\'\263\270\277\236\277AA\245\312\270>\272?\301t\021\017\372\016\255?\252q\031\261V\277\241\277\245\371\322e\273\272\260\277\262\322J\2041j\252\277\300G\312\347\301\023\230\277\220N\n\325.\317\251\277+\224R$@\204\246\277\271\345\310\r\327\305\224\277\263\246%^8\276\261\277\002\202\323$gy\241?\310v\363j\373\307\242\277\303\001\246\031*I~?\304NA$(\256\263\277E\301\316q\274\240\274?2\356\207H\311\374\246\277L\014\r!\0006\270?\324\271lR\237[\271\2779\2042\031\332\007\267?\245\215&\036\252\243\245\277\352i\022\334\324\277\223?\261k\036\210Vy\304?|\212G\007\334\375\244?;\3379t\336@\231?\034.8,2\250\305?\032\231\223\336*B\260?\241\030\030\027\261Ty\277\365\230\257\2213\310\300?\"\206\262F\027\200\311?\2160\304\275\221\323\261\277<\307\334\002\321u\312\277p!\213\224\367\206\304\277\325(\270rQ\324\242?\\\345$\343\250D\270\277\203\016>Q\334\365\267?\264\212\004\235\232\252\250\277\213\367+#\344\350\227\277\0311)\301.R\301?\220\016\247#\261\314\262\277\244~\274\361=\241\211?\315>W%\376#\262\277\237\376+\334\014\221\251\277@\340\206(\222\235\263?A\317Z%E\315\241\277\372\323\350)\267\003f?\220\266U \035\310\274?\t.;\006\256\020c\277\324\304\222@f\346\232?$\340\345.\327\262\302\277\242vd\357\257rt\277tU<\231\213\210\240\277\\\234\'\016u\242\200\2772y{\252Ju\234?g\304\304\204\205*\276\277\321\\\212\216\376R\307\277\030\315^\214.\243\270?\031\201\031e\324\300\214\277.\016\025q;\353\267\277 )n\2019\205\264\277\027\315\214\307j\223\270\277\235K\225\221\215\007\242?\212\222\344\350\0105\250\277A\254\202\351\213\202\241?\002Rq\237E\221\261?\263\242\366~\221\337\303\277\2231\033\310\027\002\203?\250p\261e\3570\210\277\201\250@\014\032\211\247\277P}\024\\\230\327\270?\270ZJ\t\314\234\250\277yiM\340rg\303\277\276\312\002\313~\377\257\277\341,@\370\224\241\177?\356\326\350hn#\240?\377^P\311Ja\304\277\n\246\365c`\t\301\277X\336m\311\224\272\243?\366\r\350>b\022\231\277\363\205F\260\310U\264\277h\263\033\250\335/\222\277\235F=e\027\366\234\277F\223S_\333\205\263?\nn\263\256z\323\266\277^\312\034\005R\255\262\277-$Ur\221j\265?\201h\355\341\234\327\257\277\026aNs\"\021\236\277\363\360\016i\232\223\273?\323\213$\264$\365\253?6<\364\206\255\302y\277\326\240\226\271\204\355\256\277\"Ir\275@m\246\277\223J\267\034\276\000\256?\377\250\364d1\250\237\277\210\214\333\367U\\\252\277CY\261>\271\210\222?\031\316\262R\n\326]?\254a:\tZ|\322\277HS\346\031\344\273\304?\243s2\352!X\220\277\340\241I\003\260t\214?#Te\256\314\014\251?(\373&V\354R\240?\235\375\373\204\367\360~?\341Y\021\3562P\242\277\325\362\320[o\305\207?@4\023\270\357v\237\277e\203\240\261+;\264?\362\316\036\014\231\207\266\277\034>kgVF\245?!:\253\236fB\267\277o\243\272\2174U\267\277\\JR\035\025\306\231?\"\250\332\314\342*\264\277\340\354\347\303\036\263\263?8\304\344\024\002\006\267\277W\337\r,\252}\217\277\001\303J\342\010R\225\277c;\333\340*5\302\277\302\361d\216+\200\236\277\222r\224\303\340F\216?[,\210J\253 \255?\345GOU\200\333\265?\272\313\\9\030)\272?\231\231\037j\3258\267?\266S=\271n\246\271\277*\214KJ^M\254?\255m\326\350\317\024\235\277G\007\026\307\\nd?w\325\322\\Kd\277\277<\222?~6\356\241\277\036\250\352\211O\320\260?\310\233Z\260\036\251\271?\234\014a\331\243\270\301?_\375V\003\026\036\272\277\223o\303\342N<\244?\321\2216\261\331\020\225?\204ZR\314\376F\240?\330\r\353${\376\301\277(\324\345\256V\260\245\277\010\007\2469E+\271\277\2514\301T\017\314\270?\233K|\333\255NQ?N\361\332>\033@\274\277\250\327\252\374-\003\256?\372\002`\0171\203\274?o\263\266[,\315\271?\277\320\017a\272ic\277%g6\025\243\"\301?\361\346\360\326\374>\234\277|\335Kg\315H\244?\364Y\010\n\360\303\275?c(g\250c,\200?\300A\362fca\300\277KC\307\010z\207\274?5X@\220\247dc?\035\023\371\3106\'\262\277<\244\340\310b\355\274\277\033V\313#\235\201\303?\203\275\350\356m\017\264?v\322\344\274\266\307\264?!\t\315\276\374\030\260?\rV\032^+\303\260\277\032%\362\000V{\252?O\221\255\321a\222\217?\n6\026\224\300\325\311\277\325\037*\275|.\222\277\256~\t\014\364\234\241?\222\344\312V\306N\256\277\373\016\031\341p\177j?\252\265c\262\220Rr?\353N\272\257ya\246?u\372\370\004\331\320\230?\003\245>\250\254\264\262\277\326v\213G\217V\243\277z;5\225q\224\262\277B\034H\272\207\360\261\277\343\235L[d\252\254?$IN*\207\344\227\277\221\323\302.\323.\243?QR\320\231\2419\216?\254\276\016\343\354t\271\277\2645\272\2559\371\251?\016\233+\002\023\034\301?\315\345\257\261Ww}\277=\'\240i\315\373\231\277\0206\257\001\232d\300?m\360Z\263\266v\202\277\224\211J\346\256\275*?\213?\355\352I\204\264?U>\316\231\020r\267\277\314gj\337\201D\267?r\204\033\nx\316\305?\33229\321j\253\257?8A\3667\246\323\226\277\235\033\314\345*\332s?\343\232\330\337\231\031\250?R\206\356\307\346\224\274\277Kkj]\n\023\274?\251\014.|\221j\264?\\<\203\302^\222\200\2776>\330\245j\320\260?T\003]\264\317\200\243\277~\001\023\223od\242?\021\331\361\006\210\031\307\277t\022o7\223\272\251\277nn\256l\300\037\302?\021{\371\242\r\224\230?\331\233\0268\317\303\261?\304\222K\334\337\223\247?\335\215\r\310\217\257\250\277\323\324;%\260T\306\277g\237\376\354f\003\301\277\347t\260\351\013\372\246\277j\247\361\347pD\266?\210\257|\302\3221\240?\023\233\000\226\264\332\225\277\366=\277\203\224\324\310\277w\270\274\335\337o\245\277p;\202)\234\344\301?6\226z\3138\014\221\277<\315\215\272\345<\245?\374\326=a\376\340\220?\220\271(\373\203z\267\277\223\334|\344\"U\262\277\'\033\336\027\322\031\223?q\265 m\345\242\201?\300\242(\370\013\200\250\277\313\005\031\321`\210\240?5Yu\305\272\262\261?\373_\024\311\024{\302?X\037t\243Q\266\250?E\022\266Y)\336\303?h\343[ag\030\262?\246\261w\237l\313\301\277\034\211\303\276v\340\267\277y\215\n\"\305\351\300\277L/b5C8\273?\327\024Ei\245t\250?\033\224\251i\025\225\250?\356,^N\252[\257\2777\377M\020\333\013k\277\274\333\357\360\327P\301?R\026\347\n+\002\223\277Xg\300.a}\207?\321j\307\002\325\025\271\277h\227Ls\004+\244?\316\335\212\277s\243\215?7\207\3349R&\222?]\234R\371.\203\237?\037nE\317\034p\235\277\004\222n\007\345\027\241?\276\221K\310\341\\\220\277\n\252\200\3719\017\271\277<\333{\250\363\214\300\277\236\210\270\346\340<\216\2779GUL\356\332\002?X_\315h \031l\277\006\313\262\342\244\240\227\277\257\002\203\323-@\305\277\376\346m\006b\210\302\277\227<`\307\335\305\266?a\232\3275\212q\237\277\347h\032\365\\1\213\277]\323\312\353\305\267\274\277\240\307\336\333\271\003\302\277\317\216,UR\303\261\277\377\3352\022R\345\201\277H;\230\364\030\032\234?\323\271\355\336\261 \202?\211J?\215\3550\225\277{\033\242\241F\221J\277\360\0310\347\036h\243\2775@,V\246K~\277\330\214\2018<\023\263?%\262\331\255\006U\274\277`\357\177\345\ns\242\277\235\251\035W\3050\267?;\367\\\232\215~\237?:\364\017lb\252\257?\020\271\257\230\256?\274\277o[{\25499\261\277\255M\236\201\t\347\302\277{\212\230\261X\036\244\277\236\3062\322jR~\277\365\230F\nA&\260\277\252\0132m?V\252\277=\375:D;\357\305\277[\341\346\216\017\333y?g\344=)$H\272?\220\341\020G\322\210z?l|\202N\215%\226\277\n\265\270\200-h\236?J\335b\3235\214\270?a|\257.q9\204\277\267\350\234\t@s\264\277\360\034;~l\336\245?\240\305\220\372\227\210\234\277GK$\233\000H\275\277\337+ipk\236\263?=\203\030R\342\314\253\277\000+\225\351\324E\234?\360\333\305$\316\301\266?\221v\346=*U\252?\024Sf\t\350\336\274?\235\331\204\343\307\216\236\277\375\031\255U\226\323\234\277bf\356\351j]\230\277\322I\345\202\216\200\244\277Za]y\006\310\216\277\301%#D\2430\225\277\254\355\334U\242\224\224?\305\242\010\234\222\033\225\277\255\200\243&M\317\256?\271oO|}\343\243?@\024^\264\367\035\301\277\247\213\004\302\301\270\207\277nC\225\356u\204\246?\031\214\217PJ\027\242\277\323\340\376f\302z\254\277\022\261:\335\366\276\245\277cc\242#\334^\263?%\343n6\365u\302\277\325\023C4h\030\232\277\232\005h\030\227\'\306?\313^\026\245\002D\222?\243\245\025>\276\320\256\277\261\371\340u\016\355\264?\251\365?T\207\342\306?\277\373V/|\000\231?\257:\321_\327a\227\277V\306\246\324\254\335\300?\311\304\333v\232\336\270\277(w\034 \304\270\260\277e\352\226Ma2\246\277\345\213[&\374\035\256\277\006\025\334a\240.X?\333\312\014tK\324\251?w\006\224u\204d\263\277L\t\0259>\330\254\277\r,\355Uj\'\242?\010g83M\357w?\312/\255\251y\351\263\277\226\321L\265;*\242?\227Z\371\301IX\275\277\234\342\256\264tK\267?\211\265X\032\365\000\217\277\273j\205\204nv\223?T\244\357^\242\327\260\277\265&b\347\243\221\222?\237\370\001\371#y\270?S\224\303\t\330\341\272?I\273\277\270\033\026\232?\217K\201*\332b\241\277\217\007%v\234=\212\277\274G\217\304\243\201\261\277/\326\321\340\300(\217?\"B%\313\371\025\240?\254;{\261s\351\257\277\320*\245\312\336\313~\277\331\311\243P\216\337\275?sc\023Mp\252\266?b\274\347\350\205 \252\277\362\350|\026\261\371\302?\200[\236\217\350|\300?\321\205\334\3712\035\242?\3476\2019=f\261\277\025{\212Dn\342\275\277\327\020\253\2339|\224?\256H4\234!\027\264\277\257\2774\t\252#\371G\276\277\205\t\"WgOz\277>x\207\272a\337\230\277\031kx\352\277\235\242\277\276p\267\250}\221\256\277:\251\364~\nS\307\277\007\302\230-\354\013\247\277\335!\302X\020\027\223? \376\214\264?\347|\277\306\256\243\343i\334u\277\331\303\262\007U?\244?\347\253\031s)\t\252?\312c1\260\003:\211?\300\024n\365\240\314\265\277\264\n\200tR\371\250\277\200\202\036^\332\260|\277\000\336\212\330UY\222\277\347\027&\273*\345\233\277\232gt\020)Xp?g:L\313\272\265\221?5\207t`UD\237?\006\266\343\365\325#\221?\006[\313aS0\201\277\213W\010\333_=q\277nr\027?\202\216\264?\247\311\347\364\314\005w\277\014<\301\017\200\005\267?I\377L\341\3406\260?\341\206 Oa\r\307?\220\263\002\r\227\n\257?\250\\\000\206\222T\244\277\254>BNU\273\277?\343@\246\364\373g\216?\226X\256\253\326\223\300\277\22149\206+\363\266?:K\213mu\322\270?\250\232@\250B\365\276\277\206\272\023\215\334h\254?\361\351\"I\220\010\244\277\017(46/\305\220\277\035\260\277\216\020{\306\277~\302\306\035\2430\243?\000\232[\200}\241\273?~E\325\342\276\201\251\277\026BL\202\330\365\250?d\316\310=\016\216\257?&\263\'\362\334\220\233\277=m^8\021\366\256?\264\376^j\220\256\274?\247\023\373[\335\007\265?Y\005\034\322\334\330\247\277[\r\035A\343\214\230\277\235\nl\210\227\221\227?\214\355\336K\332\315\204?\250\325n\301$\226\261?\023\\\007\016\177\304\265\277~\302)ix\033\237\277\007zh\200\227\332\222\277" - } - } - } -} -node { - name: "layer_0_type_5/matrix/read" - op: "Identity" - input: "layer_0_type_5/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_5/matrix" - } - } - } -} -node { - name: "layer_0_type_5/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "[\214\027\013Z\303\315\277$\035\273\366\302w\341\277\036$)\201+\033\247?\017;\227\263\302\204\371\277q\n;Vs\342\356\277\025\212\250\341n\204\312\277\021\014\363u\242!\274\277Xt\031A\375\034i?\303u>\306\341\273\323?\270\325\304\317[\353\372\277\367\036I\264\326\264\361\277\27174\300\257.\357\277\371Ahi\034\306\353?\274\335)d\3162\223?N\016Q\244\220\003\332\277ob\034\246>\367\355?" - } - } - } -} -node { - name: "layer_0_type_5/bias/read" - op: "Identity" - input: "layer_0_type_5/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_0_type_5/bias" - } - } - } -} -node { - name: "layer_0_type_5/MatMul" - op: "MatMul" - input: "Reshape_45" - input: "layer_0_type_5/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_0_type_5/BiasAdd" - op: "BiasAdd" - input: "layer_0_type_5/MatMul" - input: "layer_0_type_5/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_0_type_5/Tanh" - op: "Tanh" - input: "layer_0_type_5/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_0_type_5/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_0_type_5/Reshape" - op: "Reshape" - input: "layer_0_type_5/Tanh" - input: "layer_0_type_5/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_5/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "\205x_\376G6\315\277\270\201R\200G&\310\277e\275\236\024\274\373\276?\006;\207\245\330\360\250\277\001\027\227\005\'\252\304?\r(\305\"\"\026\254\277\001\307\231\025o?\331\277\356kl\217\362\237\240?$\332\177\306o\250\304?\275\3502\360\277\300\314\2779\325\031\337\036\216\302\277\246\241K\201a\n\322\277\321\225\225\344\341\201\231?G}\\\350lV\321\277\277Ap\207\325)\301\2773.\264}\\\024\300?I{j\033A\263\253\277\266\022\212\tu\353\302?L\205\347~a\231\323\277\035\363\3604@\233\206\277E\243\266>&\243r?:\367l\014^\330\304\277N\332\264f\212r\201?\214\342\255\300\251\262\301?E\266\031\247`Y\224?O\324\350\006\236\006\241?~qs_\377\367\313?yB\244>\'\261\247?\244\327\232\345\022\227\236?\013\215\037\234fq\304\277@\377\201Q\370\302\314\277k\373\004\362H\265\240?\235\212\"n\337\252\265\277\365\254\000V\314\302\271\277\265\364~>\356\0175?\205\036\027\206\260\034\316\277\363\251K\234\r\217\260\277\226hb\274W\254\333?\314P\207~\3018\265?Y\353A\203\231\253\273?i\200\234U\315\002\240?C\332_\265\205,\315?%.\003s\1770\265\277\256\333!^9h\306\277\266\365\"\272\240\016\265\277\'Q:q\235\214\300?\364\"\364C\025\320\241?\274\002Z\314\207\247\267\277ys\276\036\023!\320\277\370\307Q\344}u\247\277\233/\2539\037\023\262?.@\216\013\014I\321?\3217\2341\233-\314\277u\026\267\032\241\230\245\277\273C\325\006\344\030\277?c\2563**\301\212\277@\372\274Z|\027\263?y\314\n\327L\317\300?\255h\330u\035b\274\277\233u\324)\033\003\201?v\324\267\346\365Y\306?^\377\251\006\030#\331\277\214\233\343R\335\354\304?\321\002\340\221\201\316\310?rc neQ\316?|<\247\277\203\005\262?\263\355\267S\326W\243\277\350Yb\371\n\220\263?b\371S\366\003\245\250?\200s*\362L\345\275\277_\246&b\013\202\311?mC\330*Y\034\254?S\230L\341\211<\267\277\316/\270\352\227\336\304?\316b*\"\216\034\245\277**\032\037\274\000z?Id\222\315\225A\314\277\213cBW\251]\306\277\346\230B\351\362\261\310\277=*\025~*\026\325?\304\334\\\3676w\320?V\262\330x \242\301?\n\375\257Mz=\270\277a\203\312F|\233;\277\346\006\tr\232\216\311?C\301\017i?\354\334\277\277\261E\304\273-\332\277\300\023\350\276\321\301\267?l\376d\224#8\301?\315;\030\3659A\267\277\033f\240\243\223F\303\277\203\001\373\005\337t\272?\2401[\311\307\317\262\277\271\022\020\227\221~\326?\200\023\337e\374v\310\277\367O\277\223y\253\333\277\233t\217\305\277?\252\277Y\261\357\376\311\225\221?\233O\316\276\272F\305\277\002q\262\007$\354\320\277\342\366$\244\2204\233?P\014\233z\014\273\247?S\367\221\311\330\324\311?O\375\n\264\3741\320\277wUU\224\320P\242\277\260\337\372\333/\320\266\277\303\017\265\005\030\020\250?\354\tH\272O\340\321?L\206>\366\362x\266\277.\207\353\036{\024s\277\014\273\306\371\215\347\245\277|+\361\312uq\303\277\177\342\373J\203Iz?\275\267\322\374\014\312\320\2771\353\345\037\257\343\240?\022\357\245[~Q\274\277\204f\205\377\225\304\267?\275\343?a\276\271\252?0\205]\357\341\222\305\277\340\224#@\245W\326?}\207\"\345\353V\234?Y\214r\341;\n\304\277\264\027E}Zo\265\277>h\302-\241m\232\277\275\312\203\247\'k\306\277\237\362t\303\264Q\320?fN\030HaP\321?Jn\376m\017\234\261? 2ju\345\261\241\277\277\240\257=\030z\327?\001C\363`\024a\273?\270\304 \026R-\311?o>\312Y\334\277\221\277To\277y\235\004\301\277\014\0279)\241\355\273\277\301\341\326\256r\352\304\277^H\214X\352+\305\277?0^.i\021\261?\030~\"-\t6\250\277m1Ks\340x\275\277F\215z\376n\200\320?\212\2169\253Q\301\314?\252\344\300Rgz\213?\026\215\206Z\020\\\303?rDf|Z\253\301\277~\275H\300\005\235\321?[\030\201\337~\355\326\277\230\266\3508\367O\254?\023v\337\262\037\251\263?\016/^\247\250\361\241?2\310\303\240`\316\320\277,o M\330\r\240\277\300\305K\3067\007\270?GdC\200g\343\243\277\240\027\260\032#Q\260?q\2544o+ q\277S\314\t)\203H\222?5\277+r\240\220\320\277\340\005\276\244\350Q\255?W\017\353\220 Wv\277d\362\243\037\351\352\260?\252\031\337\"L\334\224?\214gXL\211\256\224?\321C\257\364\200_\332?d\376\335\262n\307\320\277\024:\004R\332i\273\277x\300\215\376t\262\303?#\205\\M\362-\267\277\002\277\223\323\351\242\262?\"iz\242\306\216\301?\023\234\360)oy\301\277\002+}\265>i\242\277W?0\252q=\332?\036\017\365\2320\260\265?\256\270\tX:<\270\277\267Y\361}}\352\235\277\177\034\237\277\366*q\27745\032tP/\201\277\n\243\235w\346\312\301\277\323\371die\357\313?\276\334\036C\232\241\204?g\006\366{@\345\264?:\243\241\003\276\034\303?R\320\335\235\262\"\301\277\202\335\030\312\007\222\300?v\316\200\266`O\313\277|\310\026\354\t\224\263?v-\233\377\345\304\244\27766p=\230\033\304\277\324\326\337\207\276T\303\277\"T\227{6\016\263\277g~?+f\224\252?\263\306\324\246\025s\314\277\327q\206\231\332\363\306\277\313Y\207\\\334\353\220?\010p\027wX\241\250?\357\256\227\002qV\254?S\326]r\335\233\322?\334\327M\203\006\310\271\277\001\314\217R\223\2565?U\331B \273G\261\277\215\245\010%o\365\256?D\307\307\317(Y\254?5\227Q\254\023\330\313?\305n \277\200j\272?B\026+\254\341{\325?\345[\014\264*~\246\277\353W\331?\031W\314?\251\305\370~\270/\322\277i\372\'\2151+\230?h\362b\355\266K\247?\244R~\311\370t\204?\024\210\314)\314!\315?\001\221\374\037<]\250\277z\311DX\324.\320\277\014\205\223\275\324\231\270\277\0313\3352\262\347\312?\200\243\324\321!\301\273\277.\340\344V\271\033\270\277]\025\247\255\344\360\274?l\t\255#\030\252\204\277\006\222\256na\370\254\2779\317\3447[\375\251?pcp\260\254\253\315\277F\216$\200\021\373\266?\246\304F^3<\242?U\227\262\211\021A\320?{\360\344\236\253\035\251?Y\340\033S\355\004\241?x+\220\t\035\"\257\277\2518Kn\362*\321\277d\366\347k\004\034\263?\315\'\177\273\225<\243?\351x\034yHt\315\277oB\233\360#\225\300\277\327\220A\353\222\316\306\277\034\t\231w\222\312\311?\314\316\371V\270\003\234\277\230\320H )\262\324?n,\310.\247\331\316\277\3272c\362R\313\326?\030Kq\347X\351\262?M\353\261\254\335\037\317?S\275\316\002m\232\267\277H\t\354\263P\347\310?\342\013\217{Er\177?I\245\361\355\004\003b\277L4\376\340\247\214\311?\246S\374\031L)\234?\325i\320D\322\010\262\2774\030\267\322li\274\2773\253\225&\264A\244\277_r\221\316\205%\311\277(\357li!\231\314\277bK\310(\373\201v?\335\322\203\310\341P\300?" - } - } - } -} -node { - name: "layer_1_type_5/matrix/read" - op: "Identity" - input: "layer_1_type_5/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_5/matrix" - } - } - } -} -node { - name: "layer_1_type_5/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\366\241@\345\356\246\352?\226\325\267Pcs\362?2\262T]\036t\330?\334r\301\t\247\010\251\277M\266\3711m\304\351?\236\240\224\274u\227\271?t_\332%=\214\270?\007\305#\314US\270?0\226\316\211\007\352\270?\264\350\263\222\226W\273?" - } - } - } -} -node { - name: "layer_1_type_5/idt/read" - op: "Identity" - input: "layer_1_type_5/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_1_type_5/idt" - } - } - } -} -node { - name: "layer_1_type_5/Tanh" - op: "Tanh" - input: "layer_1_type_5/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_1_type_5/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_1_type_5/Reshape" - op: "Reshape" - input: "layer_1_type_5/Tanh" - input: "layer_1_type_5/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_1_type_5/mul" - op: "Mul" - input: "layer_1_type_5/Reshape" - input: "layer_1_type_5/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_21" - op: "AddV2" - input: "layer_0_type_5/Reshape" - input: "layer_1_type_5/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_5/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 16 - } - } - tensor_content: "\346\030c\314#G\272\2775\241bB\"\225\265\277\252\024n\240\226H\303\277\360\301\225\223\266\240\273\277k\207\017\306fc\301?\316`\342\341\243&\263?\216\334\013\231V$\301\2776\321INTe\301\277\360\034$\315\340$\323\277\241?\230\323\253\331\275\277]\220A\214\227\313\315?\033!\236\340\204E\275\277\006\014\356\036\036\024\247\277\345\337\005\257S \266?\307\207\351?\232(\320?\304[\002\365\207\265\231?\337\304\033\220\337\210\312\277i4o\214\264?f\277\356M\336\346)\321\257\277K\311z\304o\271\200?\252\214\376\344\326G\222\277\300\001 \023H\262\277){\001\364\371\341\300\277\243\025\333\001\0175\304\277+\314_\004\030]\325\277N3\032\030\036\221\270?\244Y\030E\031s\247?\023\344\315\264\357\223j\277I\317`.&\205\255?\267\027\322\264v\377\275?=\276w&\352k\275?\315\224\255]\373\305\265\277\254\314\277w\211\'\302?\201\330\334\327\341\264\265\277\231\2049\001\"\226\310\277C\345\007\'\231\274\271\277[\201\376\301\362C\251\277\356\247\233\213n<\274\277\037j\001\230\210R\324\277bS\216\353\307\310\234?\351\256\210\323>\032\223\277;\212\010^\214\376\304?P\216\301\323\200\214\271\277HPM\035\254\267\273?\026MY\247\363R\325?1\353\273<\206)\302?\013\311\325\350-i\266?\333\274\277\200\341\207\257\277\327C\243&I\243\304\277\301e\007\000\352|\301?M\216\035\235\273\317\264\277\327\254\251\345\332P\311?x\'\240J\177\014\266?Zt\003\177+u\323\277Q\235\213\313\364\306\221?-\362\204i\033\243\300\277c\002\3036\244\331\302?\276\301p\375t6\270?\003\027\030%\341\034\307\277Ys?\377\234\320\301?\027Q\376B\332\267\336\277\240\337\306\373\212E\272?\0034Jd\177\242\274\277\223\341\332\370\312&\332?\301\311\\\271\221\361\321?\321\002\377\264\253\224\204\277\322\032\013L\330\333\320?\n}2P\002B\325\277mV\335\376\305\276\272\277R\212\327\316\304\323\276?\313\247c\007\006\305\270?\354%W\331|\312\322?\0164\301\265;\370\303\277\362\202\315p\231k\244\277\324\220\207\354\265\353\236\277\331{\336l\031T\302?\216\337\202\375?\311\273\2775\002r\324\317\327\306\277}\257\'\202\245&\311?k\307\247\016$\320\245\277.\360 \177\215\034\261\277\210\271b\023O\240\305?\010;z\'\254\320\301?\340\225\257\223s6\275\277m\244\0160\037\356\340\277\036\003\001#\307+\302?\372\355\202\263LR\300?\243x\254{\205@\325\277&\315\342\267\025_\305?\243\317\031\2230\007\277\277\232\006\3158\244\352\316\277\024\363&L\271Z\333?|W\217\021\346Z\250?\306\355sO\027j\302\277[1\tw@\374\327\277[\024\357h;Y\310\277\207\363\242\300P\016\267\277\202^-F\0105\227?uB/{\"\'\232?\255\206\3727\355\364\317?\231/^\230?\007\220\277z\376/C\232s\304?\272\367\000\324\033n\301?$EK!\355\322\300?\315\n\302U\360\347\304?\363\210>\302>\240\306?_\204MA\210\'\302?\373Z~L,\323\264?f\345\217O\034\306\245\277\032\276\371\"<.\270?B]G\325|u\273?\231\034<\204V\254\301?N\025?\001 \247\256\277aS>\225\256,\303?\360\321^\214\337\262\246?{\311|8\022\"\263?\304\332@{-W\237?\n\215<\261+{\310\277\245\331\351\266\374\013\330?J\216\302\023c\225\267?\257\306\225\2127\215\272\277\224O\345+\260\255\246\277\203A\010\032\241\275\260?\002\374z`.\373\301\277\244\275\300:\313\227\306?\311\267\253\267\366\234\216?\212\257\303`N\\\225\277\267#\215\271\261\343\314\277\356\362D\310b\262\310?\"\240k\312\337^\254\277n\34204*\033\331\277\304\237[[\213\225\301\277qI4P#\272\313?P0X\033\027\007\225?\231\321\233\215\213\351\273?\212\347\337\244k\352\203\277F\364*\201xV\327\277\313\242\346?\260\237}?\305_\254\245\010\017\326?N\351\023\302\031\377\315\277y(\334\371W[\263?\361\326\337\177\005\\\321?x\331$\256\312\372\323\277\215\016T\374\262O\302\277C\235~[\221|\232?\2704\021o/N\307?o\tmI\253\231\304\277\373\314\307\234\346\304\252?\224!\370\347\342\312\271\277\207\036\235\000O\035\242\277\315\253O(\005\272\301?@\316\250\232N\205\263\277*h\234\004\341\214\265\277\316\014\303\037\001\002\303\277\340\223]\366/\022\276\277q\306\035\367\353s\321\277q[\322\202.\027\303\277\300\215\3679z\303\274?R\033\0100V\035\221?\224\200eF\366a\226\277V_\306X\331\035\246?\207\027 6a4\301?\364{h\242\033\010\270\277\177OO\202\2104\332?\316\271\254\360\264<\307?\236\241i\300`\031\262\277\r\220\t\201\200[\277?\326\255}h\216\312\234?\367G>\255\332\226\247? \313\267V\250\372\225?\031\221\246\367Dj\302?&\226(\236\344<\262?\2108U\273h\344\215\277M\3102\205\270\367\206\277R\275\3653\342\365\332\277\211\346\301\313\244\251\243?\277,\306Go\251\261\277\325\212\010v\242?\273?~\257v\007|\203\304\277\255\344\035\0038\032\301\277\001\370\013\275\322.c?\220\257\024L\201\257\253\277\215\273\005Z\325\364\273\277\013I<\231g\353\241\277\354\rz\316]\002\231\277\303\376\373\204\365\350}?E\365\233\207\351\352\301?\271S\020E\227\245\272\277\254)\336\314Ps\255\277\005=\371\3636\210\272\277\312\211A\332\317\202\322\277\363\n+\220\013\031\267?\013\307\247\177\004\'\306?~\363d\035\254]\266\277.\231\237A\362\270\313?\213\260\374\205\321K\306\277\351\371q\265 \263\274\277r\t\312\375\225\027\230\277 \221\265mT\227\275?\233\243\211.\231\375\331?%]\343A\230\025\321?\0323\276d\340\333\300\277Z\223\225\300yQ\322?:zK\335Y\224\263?\016$B\246f$\270?C4\'\221ZJ\307\277\265f\212E/\000\304?\200\320\252\020\276\230\277??\320Lddo\264\277y\250\267T\n\373\235\2774a\007\307\245\200\307?\317\246\311\240=\274\261\277\365\"\023w\263\337\321\277H\242\355k9\353q?\245{\377\367?\037\217\277\332I:\247\260P\267\277\231}\244 \351\227\307\277\236\"U\007\235\243\272\277m\205\232\375E@\316?\270\275|\331-\002\324?e\306\347\340\003?\220?\365\2242\204\252V\317\277\2749\223\215@\372\303\277\307l\324\270*\362\305?\005\203\356\342\214\223\224?FqJh\236k\314?zlt\260\232\032\261?^\030\2027$\205\270\2770\335\211L\317\247\255\277\225\2242Y\tR\263\277\003\237}\003\024B\313\277\267\006\257\007\213t\300\277J:\316\006\231d\255?\374o\3615\226\314\331?[\2152\216$\332\316\277\303\327\234\341\275\324\302\277\317\277\210\257V\304\320?tL\310\377w\364\310?\341\375\307R\304\237\271?C\374\030\r\000\233\310?\257\240\331\256\324\227\315\277^\322\273K\323K\317?\034l\004\336\023\002\273\277\004\017\226\003\242\243\253\277\300u\005F\360\223\215?\006\231\035\207\211(\320\277\217\200\256\240\024\200\312\277\207$\266w\364w\260\277\231\027O\335\0018\302\277\036\274\307\357!\225\316\277\265\213:\nY\210\320\277\022\325\251:k\325\250\277\301\353t\031\351n\265\277\r\275@`\252I\324\277\004\021C\227\016\251\323\277\236\024/\302\243u\262?" - } - } - } -} -node { - name: "layer_2_type_5/matrix/read" - op: "Identity" - input: "layer_2_type_5/matrix" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_5/matrix" - } - } - } -} -node { - name: "layer_2_type_5/bias" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\337\274\354\204i\205\326\277D4\334\342/\363\362\277\377\342\223Ko5\276\277\254Upw\240\260\326\277ib\272\266\007`\376\277\247U\t\224\275\002\345?\024\036\036\031\356n\344\277\3705*\375\022\032\335\277\033\252\237\007*m\372\277y1\216\260#\304\277\277\010z\257\010lH\261?\"K\2555\243\322\326?P\257\263S_\343\360\277_\307\"\256a\320\360\277\234\224\332\361s.\360?\253\375\312\265\255V\363?" - } - } - } -} -node { - name: "layer_2_type_5/bias/read" - op: "Identity" - input: "layer_2_type_5/bias" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_5/bias" - } - } - } -} -node { - name: "layer_2_type_5/MatMul" - op: "MatMul" - input: "add_21" - input: "layer_2_type_5/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "transpose_a" - value { - b: false - } - } - attr { - key: "transpose_b" - value { - b: false - } - } -} -node { - name: "layer_2_type_5/BiasAdd" - op: "BiasAdd" - input: "layer_2_type_5/MatMul" - input: "layer_2_type_5/bias/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "data_format" - value { - s: "NHWC" - } - } -} -node { - name: "layer_2_type_5/idt" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - } - tensor_content: "\247|r\264\370\232\267?\255\303\253\221#\257\272?\315x>\027Gw\267?\262\333\350\366\2311\273?\375\312k\026\251\"\274?R4\221\375\035|\267?!@y\347\333i\267?i\333X\345d\265\272?\257L\315\021\225\217\271?1\233\2179c\303\267?-\020{bR\360\267?\257Z\313\263\014\221\273?\n\373\034\223\335h\270?\370n\210\306\344\226\267?\215e\210I?\332\267?\207\345\211\010NN\267?" - } - } - } -} -node { - name: "layer_2_type_5/idt/read" - op: "Identity" - input: "layer_2_type_5/idt" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "_class" - value { - list { - s: "loc:@layer_2_type_5/idt" - } - } - } -} -node { - name: "layer_2_type_5/Tanh" - op: "Tanh" - input: "layer_2_type_5/BiasAdd" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "layer_2_type_5/Reshape/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\020\000\000\000" - } - } - } -} -node { - name: "layer_2_type_5/Reshape" - op: "Reshape" - input: "layer_2_type_5/Tanh" - input: "layer_2_type_5/Reshape/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "layer_2_type_5/mul" - op: "Mul" - input: "layer_2_type_5/Reshape" - input: "layer_2_type_5/idt/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "add_22" - op: "AddV2" - input: "add_21" - input: "layer_2_type_5/mul" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "final_layer_type_5/matrix" - op: "Const" - attr { - key: "dtype" - value { - type: DT_DOUBLE - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_DOUBLE - tensor_shape { - dim { - size: 16 - } - dim { - size: 1 - } - } - tensor_content: "\005;\352\372\360\310\264\277