1node {
2  name: "zeros"
3  op: "Const"
4  attr {
5    key: "_output_shapes"
6    value {
7      list {
8        shape {
9          dim {
10            size: 2
11          }
12          dim {
13            size: 6
14          }
15          dim {
16            size: 6
17          }
18          dim {
19            size: 3
20          }
21        }
22      }
23    }
24  }
25  attr {
26    key: "dtype"
27    value {
28      type: DT_FLOAT
29    }
30  }
31  attr {
32    key: "value"
33    value {
34      tensor {
35        dtype: DT_FLOAT
36        tensor_shape {
37          dim {
38            size: 2
39          }
40          dim {
41            size: 6
42          }
43          dim {
44            size: 6
45          }
46          dim {
47            size: 3
48          }
49        }
50        float_val: 0.0
51      }
52    }
53  }
54}
55node {
56  name: "ScalarW/Initializer/random_normal/shape"
57  op: "Const"
58  attr {
59    key: "_class"
60    value {
61      list {
62        s: "loc:@ScalarW"
63      }
64    }
65  }
66  attr {
67    key: "_output_shapes"
68    value {
69      list {
70        shape {
71          dim {
72          }
73        }
74      }
75    }
76  }
77  attr {
78    key: "dtype"
79    value {
80      type: DT_INT32
81    }
82  }
83  attr {
84    key: "value"
85    value {
86      tensor {
87        dtype: DT_INT32
88        tensor_shape {
89          dim {
90          }
91        }
92      }
93    }
94  }
95}
96node {
97  name: "ScalarW/Initializer/random_normal/mean"
98  op: "Const"
99  attr {
100    key: "_class"
101    value {
102      list {
103        s: "loc:@ScalarW"
104      }
105    }
106  }
107  attr {
108    key: "_output_shapes"
109    value {
110      list {
111        shape {
112        }
113      }
114    }
115  }
116  attr {
117    key: "dtype"
118    value {
119      type: DT_FLOAT
120    }
121  }
122  attr {
123    key: "value"
124    value {
125      tensor {
126        dtype: DT_FLOAT
127        tensor_shape {
128        }
129        float_val: 0.0
130      }
131    }
132  }
133}
134node {
135  name: "ScalarW/Initializer/random_normal/stddev"
136  op: "Const"
137  attr {
138    key: "_class"
139    value {
140      list {
141        s: "loc:@ScalarW"
142      }
143    }
144  }
145  attr {
146    key: "_output_shapes"
147    value {
148      list {
149        shape {
150        }
151      }
152    }
153  }
154  attr {
155    key: "dtype"
156    value {
157      type: DT_FLOAT
158    }
159  }
160  attr {
161    key: "value"
162    value {
163      tensor {
164        dtype: DT_FLOAT
165        tensor_shape {
166        }
167        float_val: 0.0010000000475
168      }
169    }
170  }
171}
172node {
173  name: "ScalarW/Initializer/random_normal/RandomStandardNormal"
174  op: "RandomStandardNormal"
175  input: "ScalarW/Initializer/random_normal/shape"
176  attr {
177    key: "T"
178    value {
179      type: DT_INT32
180    }
181  }
182  attr {
183    key: "_class"
184    value {
185      list {
186        s: "loc:@ScalarW"
187      }
188    }
189  }
190  attr {
191    key: "_output_shapes"
192    value {
193      list {
194        shape {
195        }
196      }
197    }
198  }
199  attr {
200    key: "dtype"
201    value {
202      type: DT_FLOAT
203    }
204  }
205  attr {
206    key: "seed"
207    value {
208      i: 0
209    }
210  }
211  attr {
212    key: "seed2"
213    value {
214      i: 0
215    }
216  }
217}
218node {
219  name: "ScalarW/Initializer/random_normal/mul"
220  op: "Mul"
221  input: "ScalarW/Initializer/random_normal/RandomStandardNormal"
222  input: "ScalarW/Initializer/random_normal/stddev"
223  attr {
224    key: "T"
225    value {
226      type: DT_FLOAT
227    }
228  }
229  attr {
230    key: "_class"
231    value {
232      list {
233        s: "loc:@ScalarW"
234      }
235    }
236  }
237  attr {
238    key: "_output_shapes"
239    value {
240      list {
241        shape {
242        }
243      }
244    }
245  }
246}
247node {
248  name: "ScalarW/Initializer/random_normal"
249  op: "Add"
250  input: "ScalarW/Initializer/random_normal/mul"
251  input: "ScalarW/Initializer/random_normal/mean"
252  attr {
253    key: "T"
254    value {
255      type: DT_FLOAT
256    }
257  }
258  attr {
259    key: "_class"
260    value {
261      list {
262        s: "loc:@ScalarW"
263      }
264    }
265  }
266  attr {
267    key: "_output_shapes"
268    value {
269      list {
270        shape {
271        }
272      }
273    }
274  }
275}
276node {
277  name: "ScalarW"
278  op: "VariableV2"
279  attr {
280    key: "_class"
281    value {
282      list {
283        s: "loc:@ScalarW"
284      }
285    }
286  }
287  attr {
288    key: "_output_shapes"
289    value {
290      list {
291        shape {
292        }
293      }
294    }
295  }
296  attr {
297    key: "container"
298    value {
299      s: ""
300    }
301  }
302  attr {
303    key: "dtype"
304    value {
305      type: DT_FLOAT
306    }
307  }
308  attr {
309    key: "shape"
310    value {
311      shape {
312      }
313    }
314  }
315  attr {
316    key: "shared_name"
317    value {
318      s: ""
319    }
320  }
321}
322node {
323  name: "ScalarW/Assign"
324  op: "Assign"
325  input: "ScalarW"
326  input: "ScalarW/Initializer/random_normal"
327  attr {
328    key: "T"
329    value {
330      type: DT_FLOAT
331    }
332  }
333  attr {
334    key: "_class"
335    value {
336      list {
337        s: "loc:@ScalarW"
338      }
339    }
340  }
341  attr {
342    key: "_output_shapes"
343    value {
344      list {
345        shape {
346        }
347      }
348    }
349  }
350  attr {
351    key: "use_locking"
352    value {
353      b: true
354    }
355  }
356  attr {
357    key: "validate_shape"
358    value {
359      b: true
360    }
361  }
362}
363node {
364  name: "ScalarW/read"
365  op: "Identity"
366  input: "ScalarW"
367  attr {
368    key: "T"
369    value {
370      type: DT_FLOAT
371    }
372  }
373  attr {
374    key: "_class"
375    value {
376      list {
377        s: "loc:@ScalarW"
378      }
379    }
380  }
381  attr {
382    key: "_output_shapes"
383    value {
384      list {
385        shape {
386        }
387      }
388    }
389  }
390}
391node {
392  name: "DW/Initializer/random_normal/shape"
393  op: "Const"
394  attr {
395    key: "_class"
396    value {
397      list {
398        s: "loc:@DW"
399      }
400    }
401  }
402  attr {
403    key: "_output_shapes"
404    value {
405      list {
406        shape {
407          dim {
408            size: 4
409          }
410        }
411      }
412    }
413  }
414  attr {
415    key: "dtype"
416    value {
417      type: DT_INT32
418    }
419  }
420  attr {
421    key: "value"
422    value {
423      tensor {
424        dtype: DT_INT32
425        tensor_shape {
426          dim {
427            size: 4
428          }
429        }
430        tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000\006\000\000\000"
431      }
432    }
433  }
434}
435node {
436  name: "DW/Initializer/random_normal/mean"
437  op: "Const"
438  attr {
439    key: "_class"
440    value {
441      list {
442        s: "loc:@DW"
443      }
444    }
445  }
446  attr {
447    key: "_output_shapes"
448    value {
449      list {
450        shape {
451        }
452      }
453    }
454  }
455  attr {
456    key: "dtype"
457    value {
458      type: DT_FLOAT
459    }
460  }
461  attr {
462    key: "value"
463    value {
464      tensor {
465        dtype: DT_FLOAT
466        tensor_shape {
467        }
468        float_val: 0.0
469      }
470    }
471  }
472}
473node {
474  name: "DW/Initializer/random_normal/stddev"
475  op: "Const"
476  attr {
477    key: "_class"
478    value {
479      list {
480        s: "loc:@DW"
481      }
482    }
483  }
484  attr {
485    key: "_output_shapes"
486    value {
487      list {
488        shape {
489        }
490      }
491    }
492  }
493  attr {
494    key: "dtype"
495    value {
496      type: DT_FLOAT
497    }
498  }
499  attr {
500    key: "value"
501    value {
502      tensor {
503        dtype: DT_FLOAT
504        tensor_shape {
505        }
506        float_val: 0.0010000000475
507      }
508    }
509  }
510}
511node {
512  name: "DW/Initializer/random_normal/RandomStandardNormal"
513  op: "RandomStandardNormal"
514  input: "DW/Initializer/random_normal/shape"
515  attr {
516    key: "T"
517    value {
518      type: DT_INT32
519    }
520  }
521  attr {
522    key: "_class"
523    value {
524      list {
525        s: "loc:@DW"
526      }
527    }
528  }
529  attr {
530    key: "_output_shapes"
531    value {
532      list {
533        shape {
534          dim {
535            size: 3
536          }
537          dim {
538            size: 3
539          }
540          dim {
541            size: 3
542          }
543          dim {
544            size: 6
545          }
546        }
547      }
548    }
549  }
550  attr {
551    key: "dtype"
552    value {
553      type: DT_FLOAT
554    }
555  }
556  attr {
557    key: "seed"
558    value {
559      i: 0
560    }
561  }
562  attr {
563    key: "seed2"
564    value {
565      i: 0
566    }
567  }
568}
569node {
570  name: "DW/Initializer/random_normal/mul"
571  op: "Mul"
572  input: "DW/Initializer/random_normal/RandomStandardNormal"
573  input: "DW/Initializer/random_normal/stddev"
574  attr {
575    key: "T"
576    value {
577      type: DT_FLOAT
578    }
579  }
580  attr {
581    key: "_class"
582    value {
583      list {
584        s: "loc:@DW"
585      }
586    }
587  }
588  attr {
589    key: "_output_shapes"
590    value {
591      list {
592        shape {
593          dim {
594            size: 3
595          }
596          dim {
597            size: 3
598          }
599          dim {
600            size: 3
601          }
602          dim {
603            size: 6
604          }
605        }
606      }
607    }
608  }
609}
610node {
611  name: "DW/Initializer/random_normal"
612  op: "Add"
613  input: "DW/Initializer/random_normal/mul"
614  input: "DW/Initializer/random_normal/mean"
615  attr {
616    key: "T"
617    value {
618      type: DT_FLOAT
619    }
620  }
621  attr {
622    key: "_class"
623    value {
624      list {
625        s: "loc:@DW"
626      }
627    }
628  }
629  attr {
630    key: "_output_shapes"
631    value {
632      list {
633        shape {
634          dim {
635            size: 3
636          }
637          dim {
638            size: 3
639          }
640          dim {
641            size: 3
642          }
643          dim {
644            size: 6
645          }
646        }
647      }
648    }
649  }
650}
651node {
652  name: "DW"
653  op: "VariableV2"
654  attr {
655    key: "_class"
656    value {
657      list {
658        s: "loc:@DW"
659      }
660    }
661  }
662  attr {
663    key: "_output_shapes"
664    value {
665      list {
666        shape {
667          dim {
668            size: 3
669          }
670          dim {
671            size: 3
672          }
673          dim {
674            size: 3
675          }
676          dim {
677            size: 6
678          }
679        }
680      }
681    }
682  }
683  attr {
684    key: "container"
685    value {
686      s: ""
687    }
688  }
689  attr {
690    key: "dtype"
691    value {
692      type: DT_FLOAT
693    }
694  }
695  attr {
696    key: "shape"
697    value {
698      shape {
699        dim {
700          size: 3
701        }
702        dim {
703          size: 3
704        }
705        dim {
706          size: 3
707        }
708        dim {
709          size: 6
710        }
711      }
712    }
713  }
714  attr {
715    key: "shared_name"
716    value {
717      s: ""
718    }
719  }
720}
721node {
722  name: "DW/Assign"
723  op: "Assign"
724  input: "DW"
725  input: "DW/Initializer/random_normal"
726  attr {
727    key: "T"
728    value {
729      type: DT_FLOAT
730    }
731  }
732  attr {
733    key: "_class"
734    value {
735      list {
736        s: "loc:@DW"
737      }
738    }
739  }
740  attr {
741    key: "_output_shapes"
742    value {
743      list {
744        shape {
745          dim {
746            size: 3
747          }
748          dim {
749            size: 3
750          }
751          dim {
752            size: 3
753          }
754          dim {
755            size: 6
756          }
757        }
758      }
759    }
760  }
761  attr {
762    key: "use_locking"
763    value {
764      b: true
765    }
766  }
767  attr {
768    key: "validate_shape"
769    value {
770      b: true
771    }
772  }
773}
774node {
775  name: "DW/read"
776  op: "Identity"
777  input: "DW"
778  attr {
779    key: "T"
780    value {
781      type: DT_FLOAT
782    }
783  }
784  attr {
785    key: "_class"
786    value {
787      list {
788        s: "loc:@DW"
789      }
790    }
791  }
792  attr {
793    key: "_output_shapes"
794    value {
795      list {
796        shape {
797          dim {
798            size: 3
799          }
800          dim {
801            size: 3
802          }
803          dim {
804            size: 3
805          }
806          dim {
807            size: 6
808          }
809        }
810      }
811    }
812  }
813}
814node {
815  name: "Conv2D"
816  op: "Conv2D"
817  input: "zeros"
818  input: "DW/read"
819  attr {
820    key: "T"
821    value {
822      type: DT_FLOAT
823    }
824  }
825  attr {
826    key: "_output_shapes"
827    value {
828      list {
829        shape {
830          dim {
831            size: 2
832          }
833          dim {
834            size: 3
835          }
836          dim {
837            size: 3
838          }
839          dim {
840            size: 6
841          }
842        }
843      }
844    }
845  }
846  attr {
847    key: "data_format"
848    value {
849      s: "NHWC"
850    }
851  }
852  attr {
853    key: "padding"
854    value {
855      s: "SAME"
856    }
857  }
858  attr {
859    key: "strides"
860    value {
861      list {
862        i: 1
863        i: 2
864        i: 2
865        i: 1
866      }
867    }
868  }
869  attr {
870    key: "use_cudnn_on_gpu"
871    value {
872      b: true
873    }
874  }
875}
876node {
877  name: "DW2/Initializer/random_normal/shape"
878  op: "Const"
879  attr {
880    key: "_class"
881    value {
882      list {
883        s: "loc:@DW2"
884      }
885    }
886  }
887  attr {
888    key: "_output_shapes"
889    value {
890      list {
891        shape {
892          dim {
893            size: 4
894          }
895        }
896      }
897    }
898  }
899  attr {
900    key: "dtype"
901    value {
902      type: DT_INT32
903    }
904  }
905  attr {
906    key: "value"
907    value {
908      tensor {
909        dtype: DT_INT32
910        tensor_shape {
911          dim {
912            size: 4
913          }
914        }
915        tensor_content: "\002\000\000\000\002\000\000\000\006\000\000\000\014\000\000\000"
916      }
917    }
918  }
919}
920node {
921  name: "DW2/Initializer/random_normal/mean"
922  op: "Const"
923  attr {
924    key: "_class"
925    value {
926      list {
927        s: "loc:@DW2"
928      }
929    }
930  }
931  attr {
932    key: "_output_shapes"
933    value {
934      list {
935        shape {
936        }
937      }
938    }
939  }
940  attr {
941    key: "dtype"
942    value {
943      type: DT_FLOAT
944    }
945  }
946  attr {
947    key: "value"
948    value {
949      tensor {
950        dtype: DT_FLOAT
951        tensor_shape {
952        }
953        float_val: 0.0
954      }
955    }
956  }
957}
958node {
959  name: "DW2/Initializer/random_normal/stddev"
960  op: "Const"
961  attr {
962    key: "_class"
963    value {
964      list {
965        s: "loc:@DW2"
966      }
967    }
968  }
969  attr {
970    key: "_output_shapes"
971    value {
972      list {
973        shape {
974        }
975      }
976    }
977  }
978  attr {
979    key: "dtype"
980    value {
981      type: DT_FLOAT
982    }
983  }
984  attr {
985    key: "value"
986    value {
987      tensor {
988        dtype: DT_FLOAT
989        tensor_shape {
990        }
991        float_val: 0.0010000000475
992      }
993    }
994  }
995}
996node {
997  name: "DW2/Initializer/random_normal/RandomStandardNormal"
998  op: "RandomStandardNormal"
999  input: "DW2/Initializer/random_normal/shape"
1000  attr {
1001    key: "T"
1002    value {
1003      type: DT_INT32
1004    }
1005  }
1006  attr {
1007    key: "_class"
1008    value {
1009      list {
1010        s: "loc:@DW2"
1011      }
1012    }
1013  }
1014  attr {
1015    key: "_output_shapes"
1016    value {
1017      list {
1018        shape {
1019          dim {
1020            size: 2
1021          }
1022          dim {
1023            size: 2
1024          }
1025          dim {
1026            size: 6
1027          }
1028          dim {
1029            size: 12
1030          }
1031        }
1032      }
1033    }
1034  }
1035  attr {
1036    key: "dtype"
1037    value {
1038      type: DT_FLOAT
1039    }
1040  }
1041  attr {
1042    key: "seed"
1043    value {
1044      i: 0
1045    }
1046  }
1047  attr {
1048    key: "seed2"
1049    value {
1050      i: 0
1051    }
1052  }
1053}
1054node {
1055  name: "DW2/Initializer/random_normal/mul"
1056  op: "Mul"
1057  input: "DW2/Initializer/random_normal/RandomStandardNormal"
1058  input: "DW2/Initializer/random_normal/stddev"
1059  attr {
1060    key: "T"
1061    value {
1062      type: DT_FLOAT
1063    }
1064  }
1065  attr {
1066    key: "_class"
1067    value {
1068      list {
1069        s: "loc:@DW2"
1070      }
1071    }
1072  }
1073  attr {
1074    key: "_output_shapes"
1075    value {
1076      list {
1077        shape {
1078          dim {
1079            size: 2
1080          }
1081          dim {
1082            size: 2
1083          }
1084          dim {
1085            size: 6
1086          }
1087          dim {
1088            size: 12
1089          }
1090        }
1091      }
1092    }
1093  }
1094}
1095node {
1096  name: "DW2/Initializer/random_normal"
1097  op: "Add"
1098  input: "DW2/Initializer/random_normal/mul"
1099  input: "DW2/Initializer/random_normal/mean"
1100  attr {
1101    key: "T"
1102    value {
1103      type: DT_FLOAT
1104    }
1105  }
1106  attr {
1107    key: "_class"
1108    value {
1109      list {
1110        s: "loc:@DW2"
1111      }
1112    }
1113  }
1114  attr {
1115    key: "_output_shapes"
1116    value {
1117      list {
1118        shape {
1119          dim {
1120            size: 2
1121          }
1122          dim {
1123            size: 2
1124          }
1125          dim {
1126            size: 6
1127          }
1128          dim {
1129            size: 12
1130          }
1131        }
1132      }
1133    }
1134  }
1135}
1136node {
1137  name: "DW2"
1138  op: "VariableV2"
1139  attr {
1140    key: "_class"
1141    value {
1142      list {
1143        s: "loc:@DW2"
1144      }
1145    }
1146  }
1147  attr {
1148    key: "_output_shapes"
1149    value {
1150      list {
1151        shape {
1152          dim {
1153            size: 2
1154          }
1155          dim {
1156            size: 2
1157          }
1158          dim {
1159            size: 6
1160          }
1161          dim {
1162            size: 12
1163          }
1164        }
1165      }
1166    }
1167  }
1168  attr {
1169    key: "container"
1170    value {
1171      s: ""
1172    }
1173  }
1174  attr {
1175    key: "dtype"
1176    value {
1177      type: DT_FLOAT
1178    }
1179  }
1180  attr {
1181    key: "shape"
1182    value {
1183      shape {
1184        dim {
1185          size: 2
1186        }
1187        dim {
1188          size: 2
1189        }
1190        dim {
1191          size: 6
1192        }
1193        dim {
1194          size: 12
1195        }
1196      }
1197    }
1198  }
1199  attr {
1200    key: "shared_name"
1201    value {
1202      s: ""
1203    }
1204  }
1205}
1206node {
1207  name: "DW2/Assign"
1208  op: "Assign"
1209  input: "DW2"
1210  input: "DW2/Initializer/random_normal"
1211  attr {
1212    key: "T"
1213    value {
1214      type: DT_FLOAT
1215    }
1216  }
1217  attr {
1218    key: "_class"
1219    value {
1220      list {
1221        s: "loc:@DW2"
1222      }
1223    }
1224  }
1225  attr {
1226    key: "_output_shapes"
1227    value {
1228      list {
1229        shape {
1230          dim {
1231            size: 2
1232          }
1233          dim {
1234            size: 2
1235          }
1236          dim {
1237            size: 6
1238          }
1239          dim {
1240            size: 12
1241          }
1242        }
1243      }
1244    }
1245  }
1246  attr {
1247    key: "use_locking"
1248    value {
1249      b: true
1250    }
1251  }
1252  attr {
1253    key: "validate_shape"
1254    value {
1255      b: true
1256    }
1257  }
1258}
1259node {
1260  name: "DW2/read"
1261  op: "Identity"
1262  input: "DW2"
1263  attr {
1264    key: "T"
1265    value {
1266      type: DT_FLOAT
1267    }
1268  }
1269  attr {
1270    key: "_class"
1271    value {
1272      list {
1273        s: "loc:@DW2"
1274      }
1275    }
1276  }
1277  attr {
1278    key: "_output_shapes"
1279    value {
1280      list {
1281        shape {
1282          dim {
1283            size: 2
1284          }
1285          dim {
1286            size: 2
1287          }
1288          dim {
1289            size: 6
1290          }
1291          dim {
1292            size: 12
1293          }
1294        }
1295      }
1296    }
1297  }
1298}
1299node {
1300  name: "Conv2D_1"
1301  op: "Conv2D"
1302  input: "Conv2D"
1303  input: "DW2/read"
1304  attr {
1305    key: "T"
1306    value {
1307      type: DT_FLOAT
1308    }
1309  }
1310  attr {
1311    key: "_output_shapes"
1312    value {
1313      list {
1314        shape {
1315          dim {
1316            size: 2
1317          }
1318          dim {
1319            size: 2
1320          }
1321          dim {
1322            size: 2
1323          }
1324          dim {
1325            size: 12
1326          }
1327        }
1328      }
1329    }
1330  }
1331  attr {
1332    key: "data_format"
1333    value {
1334      s: "NHWC"
1335    }
1336  }
1337  attr {
1338    key: "padding"
1339    value {
1340      s: "SAME"
1341    }
1342  }
1343  attr {
1344    key: "strides"
1345    value {
1346      list {
1347        i: 1
1348        i: 2
1349        i: 2
1350        i: 1
1351      }
1352    }
1353  }
1354  attr {
1355    key: "use_cudnn_on_gpu"
1356    value {
1357      b: true
1358    }
1359  }
1360}
1361node {
1362  name: "init"
1363  op: "NoOp"
1364  input: "^ScalarW/Assign"
1365  input: "^DW/Assign"
1366  input: "^DW2/Assign"
1367}
1368versions {
1369  producer: 24
1370}
1371