xref: /aosp_15_r20/external/tensorflow/tensorflow/compiler/jit/tests/keras_imagenet_main_graph_mode.pbtxt (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1node {
2  name: "G4SM2HGMB5"
3  op: "VarHandleOp"
4  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5  attr {
6    key: "_class"
7    value {
8      list {
9        s: "loc:@G4SM2HGMB5/Read/ReadVariableOp"
10      }
11    }
12  }
13  attr {
14    key: "container"
15    value {
16      s: ""
17    }
18  }
19  attr {
20    key: "dtype"
21    value {
22      type: DT_FLOAT
23    }
24  }
25  attr {
26    key: "shape"
27    value {
28      shape {
29        dim {
30          size: 117
31        }
32        dim {
33          size: 224
34        }
35        dim {
36          size: 224
37        }
38        dim {
39          size: 3
40        }
41      }
42    }
43  }
44  attr {
45    key: "shared_name"
46    value {
47      s: "G4SM2HGMB5"
48    }
49  }
50}
51node {
52  name: "HK0SX0WHBZ"
53  op: "VarHandleOp"
54  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55  attr {
56    key: "_class"
57    value {
58      list {
59        s: "loc:@HK0SX0WHBZ/Read/ReadVariableOp"
60      }
61    }
62  }
63  attr {
64    key: "container"
65    value {
66      s: ""
67    }
68  }
69  attr {
70    key: "dtype"
71    value {
72      type: DT_FLOAT
73    }
74  }
75  attr {
76    key: "shape"
77    value {
78      shape {
79        dim {
80          size: 117
81        }
82        dim {
83          size: 1
84        }
85      }
86    }
87  }
88  attr {
89    key: "shared_name"
90    value {
91      s: "HK0SX0WHBZ"
92    }
93  }
94}
95node {
96  name: "bn2a_branch1/moving_mean"
97  op: "VarHandleOp"
98  device: "/job:localhost/replica:0/task:0/device:GPU:0"
99  attr {
100    key: "_class"
101    value {
102      list {
103        s: "loc:@bn2a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
104      }
105    }
106  }
107  attr {
108    key: "container"
109    value {
110      s: ""
111    }
112  }
113  attr {
114    key: "dtype"
115    value {
116      type: DT_FLOAT
117    }
118  }
119  attr {
120    key: "shape"
121    value {
122      shape {
123        dim {
124          size: 256
125        }
126      }
127    }
128  }
129  attr {
130    key: "shared_name"
131    value {
132      s: "bn2a_branch1/moving_mean"
133    }
134  }
135}
136node {
137  name: "bn2a_branch1/moving_variance"
138  op: "VarHandleOp"
139  device: "/job:localhost/replica:0/task:0/device:GPU:0"
140  attr {
141    key: "_class"
142    value {
143      list {
144        s: "loc:@bn2a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
145      }
146    }
147  }
148  attr {
149    key: "container"
150    value {
151      s: ""
152    }
153  }
154  attr {
155    key: "dtype"
156    value {
157      type: DT_FLOAT
158    }
159  }
160  attr {
161    key: "shape"
162    value {
163      shape {
164        dim {
165          size: 256
166        }
167      }
168    }
169  }
170  attr {
171    key: "shared_name"
172    value {
173      s: "bn2a_branch1/moving_variance"
174    }
175  }
176}
177node {
178  name: "bn2a_branch2a/moving_mean"
179  op: "VarHandleOp"
180  device: "/job:localhost/replica:0/task:0/device:GPU:0"
181  attr {
182    key: "_class"
183    value {
184      list {
185        s: "loc:@bn2a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
186      }
187    }
188  }
189  attr {
190    key: "container"
191    value {
192      s: ""
193    }
194  }
195  attr {
196    key: "dtype"
197    value {
198      type: DT_FLOAT
199    }
200  }
201  attr {
202    key: "shape"
203    value {
204      shape {
205        dim {
206          size: 64
207        }
208      }
209    }
210  }
211  attr {
212    key: "shared_name"
213    value {
214      s: "bn2a_branch2a/moving_mean"
215    }
216  }
217}
218node {
219  name: "bn2a_branch2a/moving_variance"
220  op: "VarHandleOp"
221  device: "/job:localhost/replica:0/task:0/device:GPU:0"
222  attr {
223    key: "_class"
224    value {
225      list {
226        s: "loc:@bn2a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
227      }
228    }
229  }
230  attr {
231    key: "container"
232    value {
233      s: ""
234    }
235  }
236  attr {
237    key: "dtype"
238    value {
239      type: DT_FLOAT
240    }
241  }
242  attr {
243    key: "shape"
244    value {
245      shape {
246        dim {
247          size: 64
248        }
249      }
250    }
251  }
252  attr {
253    key: "shared_name"
254    value {
255      s: "bn2a_branch2a/moving_variance"
256    }
257  }
258}
259node {
260  name: "bn2a_branch2b/moving_mean"
261  op: "VarHandleOp"
262  device: "/job:localhost/replica:0/task:0/device:GPU:0"
263  attr {
264    key: "_class"
265    value {
266      list {
267        s: "loc:@bn2a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
268      }
269    }
270  }
271  attr {
272    key: "container"
273    value {
274      s: ""
275    }
276  }
277  attr {
278    key: "dtype"
279    value {
280      type: DT_FLOAT
281    }
282  }
283  attr {
284    key: "shape"
285    value {
286      shape {
287        dim {
288          size: 64
289        }
290      }
291    }
292  }
293  attr {
294    key: "shared_name"
295    value {
296      s: "bn2a_branch2b/moving_mean"
297    }
298  }
299}
300node {
301  name: "bn2a_branch2b/moving_variance"
302  op: "VarHandleOp"
303  device: "/job:localhost/replica:0/task:0/device:GPU:0"
304  attr {
305    key: "_class"
306    value {
307      list {
308        s: "loc:@bn2a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
309      }
310    }
311  }
312  attr {
313    key: "container"
314    value {
315      s: ""
316    }
317  }
318  attr {
319    key: "dtype"
320    value {
321      type: DT_FLOAT
322    }
323  }
324  attr {
325    key: "shape"
326    value {
327      shape {
328        dim {
329          size: 64
330        }
331      }
332    }
333  }
334  attr {
335    key: "shared_name"
336    value {
337      s: "bn2a_branch2b/moving_variance"
338    }
339  }
340}
341node {
342  name: "bn2a_branch2c/moving_mean"
343  op: "VarHandleOp"
344  device: "/job:localhost/replica:0/task:0/device:GPU:0"
345  attr {
346    key: "_class"
347    value {
348      list {
349        s: "loc:@bn2a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
350      }
351    }
352  }
353  attr {
354    key: "container"
355    value {
356      s: ""
357    }
358  }
359  attr {
360    key: "dtype"
361    value {
362      type: DT_FLOAT
363    }
364  }
365  attr {
366    key: "shape"
367    value {
368      shape {
369        dim {
370          size: 256
371        }
372      }
373    }
374  }
375  attr {
376    key: "shared_name"
377    value {
378      s: "bn2a_branch2c/moving_mean"
379    }
380  }
381}
382node {
383  name: "bn2a_branch2c/moving_variance"
384  op: "VarHandleOp"
385  device: "/job:localhost/replica:0/task:0/device:GPU:0"
386  attr {
387    key: "_class"
388    value {
389      list {
390        s: "loc:@bn2a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
391      }
392    }
393  }
394  attr {
395    key: "container"
396    value {
397      s: ""
398    }
399  }
400  attr {
401    key: "dtype"
402    value {
403      type: DT_FLOAT
404    }
405  }
406  attr {
407    key: "shape"
408    value {
409      shape {
410        dim {
411          size: 256
412        }
413      }
414    }
415  }
416  attr {
417    key: "shared_name"
418    value {
419      s: "bn2a_branch2c/moving_variance"
420    }
421  }
422}
423node {
424  name: "bn2b_branch2a/moving_mean"
425  op: "VarHandleOp"
426  device: "/job:localhost/replica:0/task:0/device:GPU:0"
427  attr {
428    key: "_class"
429    value {
430      list {
431        s: "loc:@bn2b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
432      }
433    }
434  }
435  attr {
436    key: "container"
437    value {
438      s: ""
439    }
440  }
441  attr {
442    key: "dtype"
443    value {
444      type: DT_FLOAT
445    }
446  }
447  attr {
448    key: "shape"
449    value {
450      shape {
451        dim {
452          size: 64
453        }
454      }
455    }
456  }
457  attr {
458    key: "shared_name"
459    value {
460      s: "bn2b_branch2a/moving_mean"
461    }
462  }
463}
464node {
465  name: "bn2b_branch2a/moving_variance"
466  op: "VarHandleOp"
467  device: "/job:localhost/replica:0/task:0/device:GPU:0"
468  attr {
469    key: "_class"
470    value {
471      list {
472        s: "loc:@bn2b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
473      }
474    }
475  }
476  attr {
477    key: "container"
478    value {
479      s: ""
480    }
481  }
482  attr {
483    key: "dtype"
484    value {
485      type: DT_FLOAT
486    }
487  }
488  attr {
489    key: "shape"
490    value {
491      shape {
492        dim {
493          size: 64
494        }
495      }
496    }
497  }
498  attr {
499    key: "shared_name"
500    value {
501      s: "bn2b_branch2a/moving_variance"
502    }
503  }
504}
505node {
506  name: "bn2b_branch2b/moving_mean"
507  op: "VarHandleOp"
508  device: "/job:localhost/replica:0/task:0/device:GPU:0"
509  attr {
510    key: "_class"
511    value {
512      list {
513        s: "loc:@bn2b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
514      }
515    }
516  }
517  attr {
518    key: "container"
519    value {
520      s: ""
521    }
522  }
523  attr {
524    key: "dtype"
525    value {
526      type: DT_FLOAT
527    }
528  }
529  attr {
530    key: "shape"
531    value {
532      shape {
533        dim {
534          size: 64
535        }
536      }
537    }
538  }
539  attr {
540    key: "shared_name"
541    value {
542      s: "bn2b_branch2b/moving_mean"
543    }
544  }
545}
546node {
547  name: "bn2b_branch2b/moving_variance"
548  op: "VarHandleOp"
549  device: "/job:localhost/replica:0/task:0/device:GPU:0"
550  attr {
551    key: "_class"
552    value {
553      list {
554        s: "loc:@bn2b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
555      }
556    }
557  }
558  attr {
559    key: "container"
560    value {
561      s: ""
562    }
563  }
564  attr {
565    key: "dtype"
566    value {
567      type: DT_FLOAT
568    }
569  }
570  attr {
571    key: "shape"
572    value {
573      shape {
574        dim {
575          size: 64
576        }
577      }
578    }
579  }
580  attr {
581    key: "shared_name"
582    value {
583      s: "bn2b_branch2b/moving_variance"
584    }
585  }
586}
587node {
588  name: "bn2b_branch2c/moving_mean"
589  op: "VarHandleOp"
590  device: "/job:localhost/replica:0/task:0/device:GPU:0"
591  attr {
592    key: "_class"
593    value {
594      list {
595        s: "loc:@bn2b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
596      }
597    }
598  }
599  attr {
600    key: "container"
601    value {
602      s: ""
603    }
604  }
605  attr {
606    key: "dtype"
607    value {
608      type: DT_FLOAT
609    }
610  }
611  attr {
612    key: "shape"
613    value {
614      shape {
615        dim {
616          size: 256
617        }
618      }
619    }
620  }
621  attr {
622    key: "shared_name"
623    value {
624      s: "bn2b_branch2c/moving_mean"
625    }
626  }
627}
628node {
629  name: "bn2b_branch2c/moving_variance"
630  op: "VarHandleOp"
631  device: "/job:localhost/replica:0/task:0/device:GPU:0"
632  attr {
633    key: "_class"
634    value {
635      list {
636        s: "loc:@bn2b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
637      }
638    }
639  }
640  attr {
641    key: "container"
642    value {
643      s: ""
644    }
645  }
646  attr {
647    key: "dtype"
648    value {
649      type: DT_FLOAT
650    }
651  }
652  attr {
653    key: "shape"
654    value {
655      shape {
656        dim {
657          size: 256
658        }
659      }
660    }
661  }
662  attr {
663    key: "shared_name"
664    value {
665      s: "bn2b_branch2c/moving_variance"
666    }
667  }
668}
669node {
670  name: "bn2c_branch2a/moving_mean"
671  op: "VarHandleOp"
672  device: "/job:localhost/replica:0/task:0/device:GPU:0"
673  attr {
674    key: "_class"
675    value {
676      list {
677        s: "loc:@bn2c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
678      }
679    }
680  }
681  attr {
682    key: "container"
683    value {
684      s: ""
685    }
686  }
687  attr {
688    key: "dtype"
689    value {
690      type: DT_FLOAT
691    }
692  }
693  attr {
694    key: "shape"
695    value {
696      shape {
697        dim {
698          size: 64
699        }
700      }
701    }
702  }
703  attr {
704    key: "shared_name"
705    value {
706      s: "bn2c_branch2a/moving_mean"
707    }
708  }
709}
710node {
711  name: "bn2c_branch2a/moving_variance"
712  op: "VarHandleOp"
713  device: "/job:localhost/replica:0/task:0/device:GPU:0"
714  attr {
715    key: "_class"
716    value {
717      list {
718        s: "loc:@bn2c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
719      }
720    }
721  }
722  attr {
723    key: "container"
724    value {
725      s: ""
726    }
727  }
728  attr {
729    key: "dtype"
730    value {
731      type: DT_FLOAT
732    }
733  }
734  attr {
735    key: "shape"
736    value {
737      shape {
738        dim {
739          size: 64
740        }
741      }
742    }
743  }
744  attr {
745    key: "shared_name"
746    value {
747      s: "bn2c_branch2a/moving_variance"
748    }
749  }
750}
751node {
752  name: "bn2c_branch2b/moving_mean"
753  op: "VarHandleOp"
754  device: "/job:localhost/replica:0/task:0/device:GPU:0"
755  attr {
756    key: "_class"
757    value {
758      list {
759        s: "loc:@bn2c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
760      }
761    }
762  }
763  attr {
764    key: "container"
765    value {
766      s: ""
767    }
768  }
769  attr {
770    key: "dtype"
771    value {
772      type: DT_FLOAT
773    }
774  }
775  attr {
776    key: "shape"
777    value {
778      shape {
779        dim {
780          size: 64
781        }
782      }
783    }
784  }
785  attr {
786    key: "shared_name"
787    value {
788      s: "bn2c_branch2b/moving_mean"
789    }
790  }
791}
792node {
793  name: "bn2c_branch2b/moving_variance"
794  op: "VarHandleOp"
795  device: "/job:localhost/replica:0/task:0/device:GPU:0"
796  attr {
797    key: "_class"
798    value {
799      list {
800        s: "loc:@bn2c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
801      }
802    }
803  }
804  attr {
805    key: "container"
806    value {
807      s: ""
808    }
809  }
810  attr {
811    key: "dtype"
812    value {
813      type: DT_FLOAT
814    }
815  }
816  attr {
817    key: "shape"
818    value {
819      shape {
820        dim {
821          size: 64
822        }
823      }
824    }
825  }
826  attr {
827    key: "shared_name"
828    value {
829      s: "bn2c_branch2b/moving_variance"
830    }
831  }
832}
833node {
834  name: "bn2c_branch2c/moving_mean"
835  op: "VarHandleOp"
836  device: "/job:localhost/replica:0/task:0/device:GPU:0"
837  attr {
838    key: "_class"
839    value {
840      list {
841        s: "loc:@bn2c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
842      }
843    }
844  }
845  attr {
846    key: "container"
847    value {
848      s: ""
849    }
850  }
851  attr {
852    key: "dtype"
853    value {
854      type: DT_FLOAT
855    }
856  }
857  attr {
858    key: "shape"
859    value {
860      shape {
861        dim {
862          size: 256
863        }
864      }
865    }
866  }
867  attr {
868    key: "shared_name"
869    value {
870      s: "bn2c_branch2c/moving_mean"
871    }
872  }
873}
874node {
875  name: "bn2c_branch2c/moving_variance"
876  op: "VarHandleOp"
877  device: "/job:localhost/replica:0/task:0/device:GPU:0"
878  attr {
879    key: "_class"
880    value {
881      list {
882        s: "loc:@bn2c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
883      }
884    }
885  }
886  attr {
887    key: "container"
888    value {
889      s: ""
890    }
891  }
892  attr {
893    key: "dtype"
894    value {
895      type: DT_FLOAT
896    }
897  }
898  attr {
899    key: "shape"
900    value {
901      shape {
902        dim {
903          size: 256
904        }
905      }
906    }
907  }
908  attr {
909    key: "shared_name"
910    value {
911      s: "bn2c_branch2c/moving_variance"
912    }
913  }
914}
915node {
916  name: "bn3a_branch1/moving_mean"
917  op: "VarHandleOp"
918  device: "/job:localhost/replica:0/task:0/device:GPU:0"
919  attr {
920    key: "_class"
921    value {
922      list {
923        s: "loc:@bn3a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
924      }
925    }
926  }
927  attr {
928    key: "container"
929    value {
930      s: ""
931    }
932  }
933  attr {
934    key: "dtype"
935    value {
936      type: DT_FLOAT
937    }
938  }
939  attr {
940    key: "shape"
941    value {
942      shape {
943        dim {
944          size: 512
945        }
946      }
947    }
948  }
949  attr {
950    key: "shared_name"
951    value {
952      s: "bn3a_branch1/moving_mean"
953    }
954  }
955}
956node {
957  name: "bn3a_branch1/moving_variance"
958  op: "VarHandleOp"
959  device: "/job:localhost/replica:0/task:0/device:GPU:0"
960  attr {
961    key: "_class"
962    value {
963      list {
964        s: "loc:@bn3a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
965      }
966    }
967  }
968  attr {
969    key: "container"
970    value {
971      s: ""
972    }
973  }
974  attr {
975    key: "dtype"
976    value {
977      type: DT_FLOAT
978    }
979  }
980  attr {
981    key: "shape"
982    value {
983      shape {
984        dim {
985          size: 512
986        }
987      }
988    }
989  }
990  attr {
991    key: "shared_name"
992    value {
993      s: "bn3a_branch1/moving_variance"
994    }
995  }
996}
997node {
998  name: "bn3a_branch2a/moving_mean"
999  op: "VarHandleOp"
1000  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1001  attr {
1002    key: "_class"
1003    value {
1004      list {
1005        s: "loc:@bn3a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
1006      }
1007    }
1008  }
1009  attr {
1010    key: "container"
1011    value {
1012      s: ""
1013    }
1014  }
1015  attr {
1016    key: "dtype"
1017    value {
1018      type: DT_FLOAT
1019    }
1020  }
1021  attr {
1022    key: "shape"
1023    value {
1024      shape {
1025        dim {
1026          size: 128
1027        }
1028      }
1029    }
1030  }
1031  attr {
1032    key: "shared_name"
1033    value {
1034      s: "bn3a_branch2a/moving_mean"
1035    }
1036  }
1037}
1038node {
1039  name: "bn3a_branch2a/moving_variance"
1040  op: "VarHandleOp"
1041  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1042  attr {
1043    key: "_class"
1044    value {
1045      list {
1046        s: "loc:@bn3a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
1047      }
1048    }
1049  }
1050  attr {
1051    key: "container"
1052    value {
1053      s: ""
1054    }
1055  }
1056  attr {
1057    key: "dtype"
1058    value {
1059      type: DT_FLOAT
1060    }
1061  }
1062  attr {
1063    key: "shape"
1064    value {
1065      shape {
1066        dim {
1067          size: 128
1068        }
1069      }
1070    }
1071  }
1072  attr {
1073    key: "shared_name"
1074    value {
1075      s: "bn3a_branch2a/moving_variance"
1076    }
1077  }
1078}
1079node {
1080  name: "bn3a_branch2b/moving_mean"
1081  op: "VarHandleOp"
1082  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1083  attr {
1084    key: "_class"
1085    value {
1086      list {
1087        s: "loc:@bn3a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
1088      }
1089    }
1090  }
1091  attr {
1092    key: "container"
1093    value {
1094      s: ""
1095    }
1096  }
1097  attr {
1098    key: "dtype"
1099    value {
1100      type: DT_FLOAT
1101    }
1102  }
1103  attr {
1104    key: "shape"
1105    value {
1106      shape {
1107        dim {
1108          size: 128
1109        }
1110      }
1111    }
1112  }
1113  attr {
1114    key: "shared_name"
1115    value {
1116      s: "bn3a_branch2b/moving_mean"
1117    }
1118  }
1119}
1120node {
1121  name: "bn3a_branch2b/moving_variance"
1122  op: "VarHandleOp"
1123  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1124  attr {
1125    key: "_class"
1126    value {
1127      list {
1128        s: "loc:@bn3a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
1129      }
1130    }
1131  }
1132  attr {
1133    key: "container"
1134    value {
1135      s: ""
1136    }
1137  }
1138  attr {
1139    key: "dtype"
1140    value {
1141      type: DT_FLOAT
1142    }
1143  }
1144  attr {
1145    key: "shape"
1146    value {
1147      shape {
1148        dim {
1149          size: 128
1150        }
1151      }
1152    }
1153  }
1154  attr {
1155    key: "shared_name"
1156    value {
1157      s: "bn3a_branch2b/moving_variance"
1158    }
1159  }
1160}
1161node {
1162  name: "bn3a_branch2c/moving_mean"
1163  op: "VarHandleOp"
1164  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1165  attr {
1166    key: "_class"
1167    value {
1168      list {
1169        s: "loc:@bn3a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
1170      }
1171    }
1172  }
1173  attr {
1174    key: "container"
1175    value {
1176      s: ""
1177    }
1178  }
1179  attr {
1180    key: "dtype"
1181    value {
1182      type: DT_FLOAT
1183    }
1184  }
1185  attr {
1186    key: "shape"
1187    value {
1188      shape {
1189        dim {
1190          size: 512
1191        }
1192      }
1193    }
1194  }
1195  attr {
1196    key: "shared_name"
1197    value {
1198      s: "bn3a_branch2c/moving_mean"
1199    }
1200  }
1201}
1202node {
1203  name: "bn3a_branch2c/moving_variance"
1204  op: "VarHandleOp"
1205  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1206  attr {
1207    key: "_class"
1208    value {
1209      list {
1210        s: "loc:@bn3a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
1211      }
1212    }
1213  }
1214  attr {
1215    key: "container"
1216    value {
1217      s: ""
1218    }
1219  }
1220  attr {
1221    key: "dtype"
1222    value {
1223      type: DT_FLOAT
1224    }
1225  }
1226  attr {
1227    key: "shape"
1228    value {
1229      shape {
1230        dim {
1231          size: 512
1232        }
1233      }
1234    }
1235  }
1236  attr {
1237    key: "shared_name"
1238    value {
1239      s: "bn3a_branch2c/moving_variance"
1240    }
1241  }
1242}
1243node {
1244  name: "bn3b_branch2a/moving_mean"
1245  op: "VarHandleOp"
1246  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1247  attr {
1248    key: "_class"
1249    value {
1250      list {
1251        s: "loc:@bn3b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
1252      }
1253    }
1254  }
1255  attr {
1256    key: "container"
1257    value {
1258      s: ""
1259    }
1260  }
1261  attr {
1262    key: "dtype"
1263    value {
1264      type: DT_FLOAT
1265    }
1266  }
1267  attr {
1268    key: "shape"
1269    value {
1270      shape {
1271        dim {
1272          size: 128
1273        }
1274      }
1275    }
1276  }
1277  attr {
1278    key: "shared_name"
1279    value {
1280      s: "bn3b_branch2a/moving_mean"
1281    }
1282  }
1283}
1284node {
1285  name: "bn3b_branch2a/moving_variance"
1286  op: "VarHandleOp"
1287  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1288  attr {
1289    key: "_class"
1290    value {
1291      list {
1292        s: "loc:@bn3b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
1293      }
1294    }
1295  }
1296  attr {
1297    key: "container"
1298    value {
1299      s: ""
1300    }
1301  }
1302  attr {
1303    key: "dtype"
1304    value {
1305      type: DT_FLOAT
1306    }
1307  }
1308  attr {
1309    key: "shape"
1310    value {
1311      shape {
1312        dim {
1313          size: 128
1314        }
1315      }
1316    }
1317  }
1318  attr {
1319    key: "shared_name"
1320    value {
1321      s: "bn3b_branch2a/moving_variance"
1322    }
1323  }
1324}
1325node {
1326  name: "bn3b_branch2b/moving_mean"
1327  op: "VarHandleOp"
1328  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1329  attr {
1330    key: "_class"
1331    value {
1332      list {
1333        s: "loc:@bn3b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
1334      }
1335    }
1336  }
1337  attr {
1338    key: "container"
1339    value {
1340      s: ""
1341    }
1342  }
1343  attr {
1344    key: "dtype"
1345    value {
1346      type: DT_FLOAT
1347    }
1348  }
1349  attr {
1350    key: "shape"
1351    value {
1352      shape {
1353        dim {
1354          size: 128
1355        }
1356      }
1357    }
1358  }
1359  attr {
1360    key: "shared_name"
1361    value {
1362      s: "bn3b_branch2b/moving_mean"
1363    }
1364  }
1365}
1366node {
1367  name: "bn3b_branch2b/moving_variance"
1368  op: "VarHandleOp"
1369  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1370  attr {
1371    key: "_class"
1372    value {
1373      list {
1374        s: "loc:@bn3b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
1375      }
1376    }
1377  }
1378  attr {
1379    key: "container"
1380    value {
1381      s: ""
1382    }
1383  }
1384  attr {
1385    key: "dtype"
1386    value {
1387      type: DT_FLOAT
1388    }
1389  }
1390  attr {
1391    key: "shape"
1392    value {
1393      shape {
1394        dim {
1395          size: 128
1396        }
1397      }
1398    }
1399  }
1400  attr {
1401    key: "shared_name"
1402    value {
1403      s: "bn3b_branch2b/moving_variance"
1404    }
1405  }
1406}
1407node {
1408  name: "bn3b_branch2c/moving_mean"
1409  op: "VarHandleOp"
1410  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1411  attr {
1412    key: "_class"
1413    value {
1414      list {
1415        s: "loc:@bn3b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
1416      }
1417    }
1418  }
1419  attr {
1420    key: "container"
1421    value {
1422      s: ""
1423    }
1424  }
1425  attr {
1426    key: "dtype"
1427    value {
1428      type: DT_FLOAT
1429    }
1430  }
1431  attr {
1432    key: "shape"
1433    value {
1434      shape {
1435        dim {
1436          size: 512
1437        }
1438      }
1439    }
1440  }
1441  attr {
1442    key: "shared_name"
1443    value {
1444      s: "bn3b_branch2c/moving_mean"
1445    }
1446  }
1447}
1448node {
1449  name: "bn3b_branch2c/moving_variance"
1450  op: "VarHandleOp"
1451  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1452  attr {
1453    key: "_class"
1454    value {
1455      list {
1456        s: "loc:@bn3b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
1457      }
1458    }
1459  }
1460  attr {
1461    key: "container"
1462    value {
1463      s: ""
1464    }
1465  }
1466  attr {
1467    key: "dtype"
1468    value {
1469      type: DT_FLOAT
1470    }
1471  }
1472  attr {
1473    key: "shape"
1474    value {
1475      shape {
1476        dim {
1477          size: 512
1478        }
1479      }
1480    }
1481  }
1482  attr {
1483    key: "shared_name"
1484    value {
1485      s: "bn3b_branch2c/moving_variance"
1486    }
1487  }
1488}
1489node {
1490  name: "bn3c_branch2a/moving_mean"
1491  op: "VarHandleOp"
1492  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1493  attr {
1494    key: "_class"
1495    value {
1496      list {
1497        s: "loc:@bn3c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
1498      }
1499    }
1500  }
1501  attr {
1502    key: "container"
1503    value {
1504      s: ""
1505    }
1506  }
1507  attr {
1508    key: "dtype"
1509    value {
1510      type: DT_FLOAT
1511    }
1512  }
1513  attr {
1514    key: "shape"
1515    value {
1516      shape {
1517        dim {
1518          size: 128
1519        }
1520      }
1521    }
1522  }
1523  attr {
1524    key: "shared_name"
1525    value {
1526      s: "bn3c_branch2a/moving_mean"
1527    }
1528  }
1529}
1530node {
1531  name: "bn3c_branch2a/moving_variance"
1532  op: "VarHandleOp"
1533  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1534  attr {
1535    key: "_class"
1536    value {
1537      list {
1538        s: "loc:@bn3c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
1539      }
1540    }
1541  }
1542  attr {
1543    key: "container"
1544    value {
1545      s: ""
1546    }
1547  }
1548  attr {
1549    key: "dtype"
1550    value {
1551      type: DT_FLOAT
1552    }
1553  }
1554  attr {
1555    key: "shape"
1556    value {
1557      shape {
1558        dim {
1559          size: 128
1560        }
1561      }
1562    }
1563  }
1564  attr {
1565    key: "shared_name"
1566    value {
1567      s: "bn3c_branch2a/moving_variance"
1568    }
1569  }
1570}
1571node {
1572  name: "bn3c_branch2b/moving_mean"
1573  op: "VarHandleOp"
1574  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1575  attr {
1576    key: "_class"
1577    value {
1578      list {
1579        s: "loc:@bn3c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
1580      }
1581    }
1582  }
1583  attr {
1584    key: "container"
1585    value {
1586      s: ""
1587    }
1588  }
1589  attr {
1590    key: "dtype"
1591    value {
1592      type: DT_FLOAT
1593    }
1594  }
1595  attr {
1596    key: "shape"
1597    value {
1598      shape {
1599        dim {
1600          size: 128
1601        }
1602      }
1603    }
1604  }
1605  attr {
1606    key: "shared_name"
1607    value {
1608      s: "bn3c_branch2b/moving_mean"
1609    }
1610  }
1611}
1612node {
1613  name: "bn3c_branch2b/moving_variance"
1614  op: "VarHandleOp"
1615  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1616  attr {
1617    key: "_class"
1618    value {
1619      list {
1620        s: "loc:@bn3c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
1621      }
1622    }
1623  }
1624  attr {
1625    key: "container"
1626    value {
1627      s: ""
1628    }
1629  }
1630  attr {
1631    key: "dtype"
1632    value {
1633      type: DT_FLOAT
1634    }
1635  }
1636  attr {
1637    key: "shape"
1638    value {
1639      shape {
1640        dim {
1641          size: 128
1642        }
1643      }
1644    }
1645  }
1646  attr {
1647    key: "shared_name"
1648    value {
1649      s: "bn3c_branch2b/moving_variance"
1650    }
1651  }
1652}
1653node {
1654  name: "bn3c_branch2c/moving_mean"
1655  op: "VarHandleOp"
1656  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1657  attr {
1658    key: "_class"
1659    value {
1660      list {
1661        s: "loc:@bn3c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
1662      }
1663    }
1664  }
1665  attr {
1666    key: "container"
1667    value {
1668      s: ""
1669    }
1670  }
1671  attr {
1672    key: "dtype"
1673    value {
1674      type: DT_FLOAT
1675    }
1676  }
1677  attr {
1678    key: "shape"
1679    value {
1680      shape {
1681        dim {
1682          size: 512
1683        }
1684      }
1685    }
1686  }
1687  attr {
1688    key: "shared_name"
1689    value {
1690      s: "bn3c_branch2c/moving_mean"
1691    }
1692  }
1693}
1694node {
1695  name: "bn3c_branch2c/moving_variance"
1696  op: "VarHandleOp"
1697  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1698  attr {
1699    key: "_class"
1700    value {
1701      list {
1702        s: "loc:@bn3c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
1703      }
1704    }
1705  }
1706  attr {
1707    key: "container"
1708    value {
1709      s: ""
1710    }
1711  }
1712  attr {
1713    key: "dtype"
1714    value {
1715      type: DT_FLOAT
1716    }
1717  }
1718  attr {
1719    key: "shape"
1720    value {
1721      shape {
1722        dim {
1723          size: 512
1724        }
1725      }
1726    }
1727  }
1728  attr {
1729    key: "shared_name"
1730    value {
1731      s: "bn3c_branch2c/moving_variance"
1732    }
1733  }
1734}
1735node {
1736  name: "bn3d_branch2a/moving_mean"
1737  op: "VarHandleOp"
1738  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1739  attr {
1740    key: "_class"
1741    value {
1742      list {
1743        s: "loc:@bn3d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
1744      }
1745    }
1746  }
1747  attr {
1748    key: "container"
1749    value {
1750      s: ""
1751    }
1752  }
1753  attr {
1754    key: "dtype"
1755    value {
1756      type: DT_FLOAT
1757    }
1758  }
1759  attr {
1760    key: "shape"
1761    value {
1762      shape {
1763        dim {
1764          size: 128
1765        }
1766      }
1767    }
1768  }
1769  attr {
1770    key: "shared_name"
1771    value {
1772      s: "bn3d_branch2a/moving_mean"
1773    }
1774  }
1775}
1776node {
1777  name: "bn3d_branch2a/moving_variance"
1778  op: "VarHandleOp"
1779  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1780  attr {
1781    key: "_class"
1782    value {
1783      list {
1784        s: "loc:@bn3d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
1785      }
1786    }
1787  }
1788  attr {
1789    key: "container"
1790    value {
1791      s: ""
1792    }
1793  }
1794  attr {
1795    key: "dtype"
1796    value {
1797      type: DT_FLOAT
1798    }
1799  }
1800  attr {
1801    key: "shape"
1802    value {
1803      shape {
1804        dim {
1805          size: 128
1806        }
1807      }
1808    }
1809  }
1810  attr {
1811    key: "shared_name"
1812    value {
1813      s: "bn3d_branch2a/moving_variance"
1814    }
1815  }
1816}
1817node {
1818  name: "bn3d_branch2b/moving_mean"
1819  op: "VarHandleOp"
1820  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1821  attr {
1822    key: "_class"
1823    value {
1824      list {
1825        s: "loc:@bn3d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
1826      }
1827    }
1828  }
1829  attr {
1830    key: "container"
1831    value {
1832      s: ""
1833    }
1834  }
1835  attr {
1836    key: "dtype"
1837    value {
1838      type: DT_FLOAT
1839    }
1840  }
1841  attr {
1842    key: "shape"
1843    value {
1844      shape {
1845        dim {
1846          size: 128
1847        }
1848      }
1849    }
1850  }
1851  attr {
1852    key: "shared_name"
1853    value {
1854      s: "bn3d_branch2b/moving_mean"
1855    }
1856  }
1857}
1858node {
1859  name: "bn3d_branch2b/moving_variance"
1860  op: "VarHandleOp"
1861  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1862  attr {
1863    key: "_class"
1864    value {
1865      list {
1866        s: "loc:@bn3d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
1867      }
1868    }
1869  }
1870  attr {
1871    key: "container"
1872    value {
1873      s: ""
1874    }
1875  }
1876  attr {
1877    key: "dtype"
1878    value {
1879      type: DT_FLOAT
1880    }
1881  }
1882  attr {
1883    key: "shape"
1884    value {
1885      shape {
1886        dim {
1887          size: 128
1888        }
1889      }
1890    }
1891  }
1892  attr {
1893    key: "shared_name"
1894    value {
1895      s: "bn3d_branch2b/moving_variance"
1896    }
1897  }
1898}
1899node {
1900  name: "bn3d_branch2c/moving_mean"
1901  op: "VarHandleOp"
1902  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1903  attr {
1904    key: "_class"
1905    value {
1906      list {
1907        s: "loc:@bn3d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
1908      }
1909    }
1910  }
1911  attr {
1912    key: "container"
1913    value {
1914      s: ""
1915    }
1916  }
1917  attr {
1918    key: "dtype"
1919    value {
1920      type: DT_FLOAT
1921    }
1922  }
1923  attr {
1924    key: "shape"
1925    value {
1926      shape {
1927        dim {
1928          size: 512
1929        }
1930      }
1931    }
1932  }
1933  attr {
1934    key: "shared_name"
1935    value {
1936      s: "bn3d_branch2c/moving_mean"
1937    }
1938  }
1939}
1940node {
1941  name: "bn3d_branch2c/moving_variance"
1942  op: "VarHandleOp"
1943  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1944  attr {
1945    key: "_class"
1946    value {
1947      list {
1948        s: "loc:@bn3d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
1949      }
1950    }
1951  }
1952  attr {
1953    key: "container"
1954    value {
1955      s: ""
1956    }
1957  }
1958  attr {
1959    key: "dtype"
1960    value {
1961      type: DT_FLOAT
1962    }
1963  }
1964  attr {
1965    key: "shape"
1966    value {
1967      shape {
1968        dim {
1969          size: 512
1970        }
1971      }
1972    }
1973  }
1974  attr {
1975    key: "shared_name"
1976    value {
1977      s: "bn3d_branch2c/moving_variance"
1978    }
1979  }
1980}
1981node {
1982  name: "bn4a_branch1/moving_mean"
1983  op: "VarHandleOp"
1984  device: "/job:localhost/replica:0/task:0/device:GPU:0"
1985  attr {
1986    key: "_class"
1987    value {
1988      list {
1989        s: "loc:@bn4a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
1990      }
1991    }
1992  }
1993  attr {
1994    key: "container"
1995    value {
1996      s: ""
1997    }
1998  }
1999  attr {
2000    key: "dtype"
2001    value {
2002      type: DT_FLOAT
2003    }
2004  }
2005  attr {
2006    key: "shape"
2007    value {
2008      shape {
2009        dim {
2010          size: 1024
2011        }
2012      }
2013    }
2014  }
2015  attr {
2016    key: "shared_name"
2017    value {
2018      s: "bn4a_branch1/moving_mean"
2019    }
2020  }
2021}
2022node {
2023  name: "bn4a_branch1/moving_variance"
2024  op: "VarHandleOp"
2025  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2026  attr {
2027    key: "_class"
2028    value {
2029      list {
2030        s: "loc:@bn4a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
2031      }
2032    }
2033  }
2034  attr {
2035    key: "container"
2036    value {
2037      s: ""
2038    }
2039  }
2040  attr {
2041    key: "dtype"
2042    value {
2043      type: DT_FLOAT
2044    }
2045  }
2046  attr {
2047    key: "shape"
2048    value {
2049      shape {
2050        dim {
2051          size: 1024
2052        }
2053      }
2054    }
2055  }
2056  attr {
2057    key: "shared_name"
2058    value {
2059      s: "bn4a_branch1/moving_variance"
2060    }
2061  }
2062}
2063node {
2064  name: "bn4a_branch2a/moving_mean"
2065  op: "VarHandleOp"
2066  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2067  attr {
2068    key: "_class"
2069    value {
2070      list {
2071        s: "loc:@bn4a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
2072      }
2073    }
2074  }
2075  attr {
2076    key: "container"
2077    value {
2078      s: ""
2079    }
2080  }
2081  attr {
2082    key: "dtype"
2083    value {
2084      type: DT_FLOAT
2085    }
2086  }
2087  attr {
2088    key: "shape"
2089    value {
2090      shape {
2091        dim {
2092          size: 256
2093        }
2094      }
2095    }
2096  }
2097  attr {
2098    key: "shared_name"
2099    value {
2100      s: "bn4a_branch2a/moving_mean"
2101    }
2102  }
2103}
2104node {
2105  name: "bn4a_branch2a/moving_variance"
2106  op: "VarHandleOp"
2107  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2108  attr {
2109    key: "_class"
2110    value {
2111      list {
2112        s: "loc:@bn4a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
2113      }
2114    }
2115  }
2116  attr {
2117    key: "container"
2118    value {
2119      s: ""
2120    }
2121  }
2122  attr {
2123    key: "dtype"
2124    value {
2125      type: DT_FLOAT
2126    }
2127  }
2128  attr {
2129    key: "shape"
2130    value {
2131      shape {
2132        dim {
2133          size: 256
2134        }
2135      }
2136    }
2137  }
2138  attr {
2139    key: "shared_name"
2140    value {
2141      s: "bn4a_branch2a/moving_variance"
2142    }
2143  }
2144}
2145node {
2146  name: "bn4a_branch2b/moving_mean"
2147  op: "VarHandleOp"
2148  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2149  attr {
2150    key: "_class"
2151    value {
2152      list {
2153        s: "loc:@bn4a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
2154      }
2155    }
2156  }
2157  attr {
2158    key: "container"
2159    value {
2160      s: ""
2161    }
2162  }
2163  attr {
2164    key: "dtype"
2165    value {
2166      type: DT_FLOAT
2167    }
2168  }
2169  attr {
2170    key: "shape"
2171    value {
2172      shape {
2173        dim {
2174          size: 256
2175        }
2176      }
2177    }
2178  }
2179  attr {
2180    key: "shared_name"
2181    value {
2182      s: "bn4a_branch2b/moving_mean"
2183    }
2184  }
2185}
2186node {
2187  name: "bn4a_branch2b/moving_variance"
2188  op: "VarHandleOp"
2189  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2190  attr {
2191    key: "_class"
2192    value {
2193      list {
2194        s: "loc:@bn4a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
2195      }
2196    }
2197  }
2198  attr {
2199    key: "container"
2200    value {
2201      s: ""
2202    }
2203  }
2204  attr {
2205    key: "dtype"
2206    value {
2207      type: DT_FLOAT
2208    }
2209  }
2210  attr {
2211    key: "shape"
2212    value {
2213      shape {
2214        dim {
2215          size: 256
2216        }
2217      }
2218    }
2219  }
2220  attr {
2221    key: "shared_name"
2222    value {
2223      s: "bn4a_branch2b/moving_variance"
2224    }
2225  }
2226}
2227node {
2228  name: "bn4a_branch2c/moving_mean"
2229  op: "VarHandleOp"
2230  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2231  attr {
2232    key: "_class"
2233    value {
2234      list {
2235        s: "loc:@bn4a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
2236      }
2237    }
2238  }
2239  attr {
2240    key: "container"
2241    value {
2242      s: ""
2243    }
2244  }
2245  attr {
2246    key: "dtype"
2247    value {
2248      type: DT_FLOAT
2249    }
2250  }
2251  attr {
2252    key: "shape"
2253    value {
2254      shape {
2255        dim {
2256          size: 1024
2257        }
2258      }
2259    }
2260  }
2261  attr {
2262    key: "shared_name"
2263    value {
2264      s: "bn4a_branch2c/moving_mean"
2265    }
2266  }
2267}
2268node {
2269  name: "bn4a_branch2c/moving_variance"
2270  op: "VarHandleOp"
2271  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2272  attr {
2273    key: "_class"
2274    value {
2275      list {
2276        s: "loc:@bn4a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
2277      }
2278    }
2279  }
2280  attr {
2281    key: "container"
2282    value {
2283      s: ""
2284    }
2285  }
2286  attr {
2287    key: "dtype"
2288    value {
2289      type: DT_FLOAT
2290    }
2291  }
2292  attr {
2293    key: "shape"
2294    value {
2295      shape {
2296        dim {
2297          size: 1024
2298        }
2299      }
2300    }
2301  }
2302  attr {
2303    key: "shared_name"
2304    value {
2305      s: "bn4a_branch2c/moving_variance"
2306    }
2307  }
2308}
2309node {
2310  name: "bn4b_branch2a/moving_mean"
2311  op: "VarHandleOp"
2312  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2313  attr {
2314    key: "_class"
2315    value {
2316      list {
2317        s: "loc:@bn4b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
2318      }
2319    }
2320  }
2321  attr {
2322    key: "container"
2323    value {
2324      s: ""
2325    }
2326  }
2327  attr {
2328    key: "dtype"
2329    value {
2330      type: DT_FLOAT
2331    }
2332  }
2333  attr {
2334    key: "shape"
2335    value {
2336      shape {
2337        dim {
2338          size: 256
2339        }
2340      }
2341    }
2342  }
2343  attr {
2344    key: "shared_name"
2345    value {
2346      s: "bn4b_branch2a/moving_mean"
2347    }
2348  }
2349}
2350node {
2351  name: "bn4b_branch2a/moving_variance"
2352  op: "VarHandleOp"
2353  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2354  attr {
2355    key: "_class"
2356    value {
2357      list {
2358        s: "loc:@bn4b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
2359      }
2360    }
2361  }
2362  attr {
2363    key: "container"
2364    value {
2365      s: ""
2366    }
2367  }
2368  attr {
2369    key: "dtype"
2370    value {
2371      type: DT_FLOAT
2372    }
2373  }
2374  attr {
2375    key: "shape"
2376    value {
2377      shape {
2378        dim {
2379          size: 256
2380        }
2381      }
2382    }
2383  }
2384  attr {
2385    key: "shared_name"
2386    value {
2387      s: "bn4b_branch2a/moving_variance"
2388    }
2389  }
2390}
2391node {
2392  name: "bn4b_branch2b/moving_mean"
2393  op: "VarHandleOp"
2394  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2395  attr {
2396    key: "_class"
2397    value {
2398      list {
2399        s: "loc:@bn4b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
2400      }
2401    }
2402  }
2403  attr {
2404    key: "container"
2405    value {
2406      s: ""
2407    }
2408  }
2409  attr {
2410    key: "dtype"
2411    value {
2412      type: DT_FLOAT
2413    }
2414  }
2415  attr {
2416    key: "shape"
2417    value {
2418      shape {
2419        dim {
2420          size: 256
2421        }
2422      }
2423    }
2424  }
2425  attr {
2426    key: "shared_name"
2427    value {
2428      s: "bn4b_branch2b/moving_mean"
2429    }
2430  }
2431}
2432node {
2433  name: "bn4b_branch2b/moving_variance"
2434  op: "VarHandleOp"
2435  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2436  attr {
2437    key: "_class"
2438    value {
2439      list {
2440        s: "loc:@bn4b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
2441      }
2442    }
2443  }
2444  attr {
2445    key: "container"
2446    value {
2447      s: ""
2448    }
2449  }
2450  attr {
2451    key: "dtype"
2452    value {
2453      type: DT_FLOAT
2454    }
2455  }
2456  attr {
2457    key: "shape"
2458    value {
2459      shape {
2460        dim {
2461          size: 256
2462        }
2463      }
2464    }
2465  }
2466  attr {
2467    key: "shared_name"
2468    value {
2469      s: "bn4b_branch2b/moving_variance"
2470    }
2471  }
2472}
2473node {
2474  name: "bn4b_branch2c/moving_mean"
2475  op: "VarHandleOp"
2476  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2477  attr {
2478    key: "_class"
2479    value {
2480      list {
2481        s: "loc:@bn4b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
2482      }
2483    }
2484  }
2485  attr {
2486    key: "container"
2487    value {
2488      s: ""
2489    }
2490  }
2491  attr {
2492    key: "dtype"
2493    value {
2494      type: DT_FLOAT
2495    }
2496  }
2497  attr {
2498    key: "shape"
2499    value {
2500      shape {
2501        dim {
2502          size: 1024
2503        }
2504      }
2505    }
2506  }
2507  attr {
2508    key: "shared_name"
2509    value {
2510      s: "bn4b_branch2c/moving_mean"
2511    }
2512  }
2513}
2514node {
2515  name: "bn4b_branch2c/moving_variance"
2516  op: "VarHandleOp"
2517  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2518  attr {
2519    key: "_class"
2520    value {
2521      list {
2522        s: "loc:@bn4b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
2523      }
2524    }
2525  }
2526  attr {
2527    key: "container"
2528    value {
2529      s: ""
2530    }
2531  }
2532  attr {
2533    key: "dtype"
2534    value {
2535      type: DT_FLOAT
2536    }
2537  }
2538  attr {
2539    key: "shape"
2540    value {
2541      shape {
2542        dim {
2543          size: 1024
2544        }
2545      }
2546    }
2547  }
2548  attr {
2549    key: "shared_name"
2550    value {
2551      s: "bn4b_branch2c/moving_variance"
2552    }
2553  }
2554}
2555node {
2556  name: "bn4c_branch2a/moving_mean"
2557  op: "VarHandleOp"
2558  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2559  attr {
2560    key: "_class"
2561    value {
2562      list {
2563        s: "loc:@bn4c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
2564      }
2565    }
2566  }
2567  attr {
2568    key: "container"
2569    value {
2570      s: ""
2571    }
2572  }
2573  attr {
2574    key: "dtype"
2575    value {
2576      type: DT_FLOAT
2577    }
2578  }
2579  attr {
2580    key: "shape"
2581    value {
2582      shape {
2583        dim {
2584          size: 256
2585        }
2586      }
2587    }
2588  }
2589  attr {
2590    key: "shared_name"
2591    value {
2592      s: "bn4c_branch2a/moving_mean"
2593    }
2594  }
2595}
2596node {
2597  name: "bn4c_branch2a/moving_variance"
2598  op: "VarHandleOp"
2599  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2600  attr {
2601    key: "_class"
2602    value {
2603      list {
2604        s: "loc:@bn4c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
2605      }
2606    }
2607  }
2608  attr {
2609    key: "container"
2610    value {
2611      s: ""
2612    }
2613  }
2614  attr {
2615    key: "dtype"
2616    value {
2617      type: DT_FLOAT
2618    }
2619  }
2620  attr {
2621    key: "shape"
2622    value {
2623      shape {
2624        dim {
2625          size: 256
2626        }
2627      }
2628    }
2629  }
2630  attr {
2631    key: "shared_name"
2632    value {
2633      s: "bn4c_branch2a/moving_variance"
2634    }
2635  }
2636}
2637node {
2638  name: "bn4c_branch2b/moving_mean"
2639  op: "VarHandleOp"
2640  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2641  attr {
2642    key: "_class"
2643    value {
2644      list {
2645        s: "loc:@bn4c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
2646      }
2647    }
2648  }
2649  attr {
2650    key: "container"
2651    value {
2652      s: ""
2653    }
2654  }
2655  attr {
2656    key: "dtype"
2657    value {
2658      type: DT_FLOAT
2659    }
2660  }
2661  attr {
2662    key: "shape"
2663    value {
2664      shape {
2665        dim {
2666          size: 256
2667        }
2668      }
2669    }
2670  }
2671  attr {
2672    key: "shared_name"
2673    value {
2674      s: "bn4c_branch2b/moving_mean"
2675    }
2676  }
2677}
2678node {
2679  name: "bn4c_branch2b/moving_variance"
2680  op: "VarHandleOp"
2681  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2682  attr {
2683    key: "_class"
2684    value {
2685      list {
2686        s: "loc:@bn4c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
2687      }
2688    }
2689  }
2690  attr {
2691    key: "container"
2692    value {
2693      s: ""
2694    }
2695  }
2696  attr {
2697    key: "dtype"
2698    value {
2699      type: DT_FLOAT
2700    }
2701  }
2702  attr {
2703    key: "shape"
2704    value {
2705      shape {
2706        dim {
2707          size: 256
2708        }
2709      }
2710    }
2711  }
2712  attr {
2713    key: "shared_name"
2714    value {
2715      s: "bn4c_branch2b/moving_variance"
2716    }
2717  }
2718}
2719node {
2720  name: "bn4c_branch2c/moving_mean"
2721  op: "VarHandleOp"
2722  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2723  attr {
2724    key: "_class"
2725    value {
2726      list {
2727        s: "loc:@bn4c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
2728      }
2729    }
2730  }
2731  attr {
2732    key: "container"
2733    value {
2734      s: ""
2735    }
2736  }
2737  attr {
2738    key: "dtype"
2739    value {
2740      type: DT_FLOAT
2741    }
2742  }
2743  attr {
2744    key: "shape"
2745    value {
2746      shape {
2747        dim {
2748          size: 1024
2749        }
2750      }
2751    }
2752  }
2753  attr {
2754    key: "shared_name"
2755    value {
2756      s: "bn4c_branch2c/moving_mean"
2757    }
2758  }
2759}
2760node {
2761  name: "bn4c_branch2c/moving_variance"
2762  op: "VarHandleOp"
2763  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2764  attr {
2765    key: "_class"
2766    value {
2767      list {
2768        s: "loc:@bn4c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
2769      }
2770    }
2771  }
2772  attr {
2773    key: "container"
2774    value {
2775      s: ""
2776    }
2777  }
2778  attr {
2779    key: "dtype"
2780    value {
2781      type: DT_FLOAT
2782    }
2783  }
2784  attr {
2785    key: "shape"
2786    value {
2787      shape {
2788        dim {
2789          size: 1024
2790        }
2791      }
2792    }
2793  }
2794  attr {
2795    key: "shared_name"
2796    value {
2797      s: "bn4c_branch2c/moving_variance"
2798    }
2799  }
2800}
2801node {
2802  name: "bn4d_branch2a/moving_mean"
2803  op: "VarHandleOp"
2804  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2805  attr {
2806    key: "_class"
2807    value {
2808      list {
2809        s: "loc:@bn4d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
2810      }
2811    }
2812  }
2813  attr {
2814    key: "container"
2815    value {
2816      s: ""
2817    }
2818  }
2819  attr {
2820    key: "dtype"
2821    value {
2822      type: DT_FLOAT
2823    }
2824  }
2825  attr {
2826    key: "shape"
2827    value {
2828      shape {
2829        dim {
2830          size: 256
2831        }
2832      }
2833    }
2834  }
2835  attr {
2836    key: "shared_name"
2837    value {
2838      s: "bn4d_branch2a/moving_mean"
2839    }
2840  }
2841}
2842node {
2843  name: "bn4d_branch2a/moving_variance"
2844  op: "VarHandleOp"
2845  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2846  attr {
2847    key: "_class"
2848    value {
2849      list {
2850        s: "loc:@bn4d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
2851      }
2852    }
2853  }
2854  attr {
2855    key: "container"
2856    value {
2857      s: ""
2858    }
2859  }
2860  attr {
2861    key: "dtype"
2862    value {
2863      type: DT_FLOAT
2864    }
2865  }
2866  attr {
2867    key: "shape"
2868    value {
2869      shape {
2870        dim {
2871          size: 256
2872        }
2873      }
2874    }
2875  }
2876  attr {
2877    key: "shared_name"
2878    value {
2879      s: "bn4d_branch2a/moving_variance"
2880    }
2881  }
2882}
2883node {
2884  name: "bn4d_branch2b/moving_mean"
2885  op: "VarHandleOp"
2886  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2887  attr {
2888    key: "_class"
2889    value {
2890      list {
2891        s: "loc:@bn4d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
2892      }
2893    }
2894  }
2895  attr {
2896    key: "container"
2897    value {
2898      s: ""
2899    }
2900  }
2901  attr {
2902    key: "dtype"
2903    value {
2904      type: DT_FLOAT
2905    }
2906  }
2907  attr {
2908    key: "shape"
2909    value {
2910      shape {
2911        dim {
2912          size: 256
2913        }
2914      }
2915    }
2916  }
2917  attr {
2918    key: "shared_name"
2919    value {
2920      s: "bn4d_branch2b/moving_mean"
2921    }
2922  }
2923}
2924node {
2925  name: "bn4d_branch2b/moving_variance"
2926  op: "VarHandleOp"
2927  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2928  attr {
2929    key: "_class"
2930    value {
2931      list {
2932        s: "loc:@bn4d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
2933      }
2934    }
2935  }
2936  attr {
2937    key: "container"
2938    value {
2939      s: ""
2940    }
2941  }
2942  attr {
2943    key: "dtype"
2944    value {
2945      type: DT_FLOAT
2946    }
2947  }
2948  attr {
2949    key: "shape"
2950    value {
2951      shape {
2952        dim {
2953          size: 256
2954        }
2955      }
2956    }
2957  }
2958  attr {
2959    key: "shared_name"
2960    value {
2961      s: "bn4d_branch2b/moving_variance"
2962    }
2963  }
2964}
2965node {
2966  name: "bn4d_branch2c/moving_mean"
2967  op: "VarHandleOp"
2968  device: "/job:localhost/replica:0/task:0/device:GPU:0"
2969  attr {
2970    key: "_class"
2971    value {
2972      list {
2973        s: "loc:@bn4d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
2974      }
2975    }
2976  }
2977  attr {
2978    key: "container"
2979    value {
2980      s: ""
2981    }
2982  }
2983  attr {
2984    key: "dtype"
2985    value {
2986      type: DT_FLOAT
2987    }
2988  }
2989  attr {
2990    key: "shape"
2991    value {
2992      shape {
2993        dim {
2994          size: 1024
2995        }
2996      }
2997    }
2998  }
2999  attr {
3000    key: "shared_name"
3001    value {
3002      s: "bn4d_branch2c/moving_mean"
3003    }
3004  }
3005}
3006node {
3007  name: "bn4d_branch2c/moving_variance"
3008  op: "VarHandleOp"
3009  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3010  attr {
3011    key: "_class"
3012    value {
3013      list {
3014        s: "loc:@bn4d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
3015      }
3016    }
3017  }
3018  attr {
3019    key: "container"
3020    value {
3021      s: ""
3022    }
3023  }
3024  attr {
3025    key: "dtype"
3026    value {
3027      type: DT_FLOAT
3028    }
3029  }
3030  attr {
3031    key: "shape"
3032    value {
3033      shape {
3034        dim {
3035          size: 1024
3036        }
3037      }
3038    }
3039  }
3040  attr {
3041    key: "shared_name"
3042    value {
3043      s: "bn4d_branch2c/moving_variance"
3044    }
3045  }
3046}
3047node {
3048  name: "bn4e_branch2a/moving_mean"
3049  op: "VarHandleOp"
3050  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3051  attr {
3052    key: "_class"
3053    value {
3054      list {
3055        s: "loc:@bn4e_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
3056      }
3057    }
3058  }
3059  attr {
3060    key: "container"
3061    value {
3062      s: ""
3063    }
3064  }
3065  attr {
3066    key: "dtype"
3067    value {
3068      type: DT_FLOAT
3069    }
3070  }
3071  attr {
3072    key: "shape"
3073    value {
3074      shape {
3075        dim {
3076          size: 256
3077        }
3078      }
3079    }
3080  }
3081  attr {
3082    key: "shared_name"
3083    value {
3084      s: "bn4e_branch2a/moving_mean"
3085    }
3086  }
3087}
3088node {
3089  name: "bn4e_branch2a/moving_variance"
3090  op: "VarHandleOp"
3091  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3092  attr {
3093    key: "_class"
3094    value {
3095      list {
3096        s: "loc:@bn4e_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
3097      }
3098    }
3099  }
3100  attr {
3101    key: "container"
3102    value {
3103      s: ""
3104    }
3105  }
3106  attr {
3107    key: "dtype"
3108    value {
3109      type: DT_FLOAT
3110    }
3111  }
3112  attr {
3113    key: "shape"
3114    value {
3115      shape {
3116        dim {
3117          size: 256
3118        }
3119      }
3120    }
3121  }
3122  attr {
3123    key: "shared_name"
3124    value {
3125      s: "bn4e_branch2a/moving_variance"
3126    }
3127  }
3128}
3129node {
3130  name: "bn4e_branch2b/moving_mean"
3131  op: "VarHandleOp"
3132  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3133  attr {
3134    key: "_class"
3135    value {
3136      list {
3137        s: "loc:@bn4e_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
3138      }
3139    }
3140  }
3141  attr {
3142    key: "container"
3143    value {
3144      s: ""
3145    }
3146  }
3147  attr {
3148    key: "dtype"
3149    value {
3150      type: DT_FLOAT
3151    }
3152  }
3153  attr {
3154    key: "shape"
3155    value {
3156      shape {
3157        dim {
3158          size: 256
3159        }
3160      }
3161    }
3162  }
3163  attr {
3164    key: "shared_name"
3165    value {
3166      s: "bn4e_branch2b/moving_mean"
3167    }
3168  }
3169}
3170node {
3171  name: "bn4e_branch2b/moving_variance"
3172  op: "VarHandleOp"
3173  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3174  attr {
3175    key: "_class"
3176    value {
3177      list {
3178        s: "loc:@bn4e_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
3179      }
3180    }
3181  }
3182  attr {
3183    key: "container"
3184    value {
3185      s: ""
3186    }
3187  }
3188  attr {
3189    key: "dtype"
3190    value {
3191      type: DT_FLOAT
3192    }
3193  }
3194  attr {
3195    key: "shape"
3196    value {
3197      shape {
3198        dim {
3199          size: 256
3200        }
3201      }
3202    }
3203  }
3204  attr {
3205    key: "shared_name"
3206    value {
3207      s: "bn4e_branch2b/moving_variance"
3208    }
3209  }
3210}
3211node {
3212  name: "bn4e_branch2c/moving_mean"
3213  op: "VarHandleOp"
3214  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3215  attr {
3216    key: "_class"
3217    value {
3218      list {
3219        s: "loc:@bn4e_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
3220      }
3221    }
3222  }
3223  attr {
3224    key: "container"
3225    value {
3226      s: ""
3227    }
3228  }
3229  attr {
3230    key: "dtype"
3231    value {
3232      type: DT_FLOAT
3233    }
3234  }
3235  attr {
3236    key: "shape"
3237    value {
3238      shape {
3239        dim {
3240          size: 1024
3241        }
3242      }
3243    }
3244  }
3245  attr {
3246    key: "shared_name"
3247    value {
3248      s: "bn4e_branch2c/moving_mean"
3249    }
3250  }
3251}
3252node {
3253  name: "bn4e_branch2c/moving_variance"
3254  op: "VarHandleOp"
3255  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3256  attr {
3257    key: "_class"
3258    value {
3259      list {
3260        s: "loc:@bn4e_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
3261      }
3262    }
3263  }
3264  attr {
3265    key: "container"
3266    value {
3267      s: ""
3268    }
3269  }
3270  attr {
3271    key: "dtype"
3272    value {
3273      type: DT_FLOAT
3274    }
3275  }
3276  attr {
3277    key: "shape"
3278    value {
3279      shape {
3280        dim {
3281          size: 1024
3282        }
3283      }
3284    }
3285  }
3286  attr {
3287    key: "shared_name"
3288    value {
3289      s: "bn4e_branch2c/moving_variance"
3290    }
3291  }
3292}
3293node {
3294  name: "bn4f_branch2a/moving_mean"
3295  op: "VarHandleOp"
3296  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3297  attr {
3298    key: "_class"
3299    value {
3300      list {
3301        s: "loc:@bn4f_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
3302      }
3303    }
3304  }
3305  attr {
3306    key: "container"
3307    value {
3308      s: ""
3309    }
3310  }
3311  attr {
3312    key: "dtype"
3313    value {
3314      type: DT_FLOAT
3315    }
3316  }
3317  attr {
3318    key: "shape"
3319    value {
3320      shape {
3321        dim {
3322          size: 256
3323        }
3324      }
3325    }
3326  }
3327  attr {
3328    key: "shared_name"
3329    value {
3330      s: "bn4f_branch2a/moving_mean"
3331    }
3332  }
3333}
3334node {
3335  name: "bn4f_branch2a/moving_variance"
3336  op: "VarHandleOp"
3337  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3338  attr {
3339    key: "_class"
3340    value {
3341      list {
3342        s: "loc:@bn4f_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
3343      }
3344    }
3345  }
3346  attr {
3347    key: "container"
3348    value {
3349      s: ""
3350    }
3351  }
3352  attr {
3353    key: "dtype"
3354    value {
3355      type: DT_FLOAT
3356    }
3357  }
3358  attr {
3359    key: "shape"
3360    value {
3361      shape {
3362        dim {
3363          size: 256
3364        }
3365      }
3366    }
3367  }
3368  attr {
3369    key: "shared_name"
3370    value {
3371      s: "bn4f_branch2a/moving_variance"
3372    }
3373  }
3374}
3375node {
3376  name: "bn4f_branch2b/moving_mean"
3377  op: "VarHandleOp"
3378  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3379  attr {
3380    key: "_class"
3381    value {
3382      list {
3383        s: "loc:@bn4f_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
3384      }
3385    }
3386  }
3387  attr {
3388    key: "container"
3389    value {
3390      s: ""
3391    }
3392  }
3393  attr {
3394    key: "dtype"
3395    value {
3396      type: DT_FLOAT
3397    }
3398  }
3399  attr {
3400    key: "shape"
3401    value {
3402      shape {
3403        dim {
3404          size: 256
3405        }
3406      }
3407    }
3408  }
3409  attr {
3410    key: "shared_name"
3411    value {
3412      s: "bn4f_branch2b/moving_mean"
3413    }
3414  }
3415}
3416node {
3417  name: "bn4f_branch2b/moving_variance"
3418  op: "VarHandleOp"
3419  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3420  attr {
3421    key: "_class"
3422    value {
3423      list {
3424        s: "loc:@bn4f_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
3425      }
3426    }
3427  }
3428  attr {
3429    key: "container"
3430    value {
3431      s: ""
3432    }
3433  }
3434  attr {
3435    key: "dtype"
3436    value {
3437      type: DT_FLOAT
3438    }
3439  }
3440  attr {
3441    key: "shape"
3442    value {
3443      shape {
3444        dim {
3445          size: 256
3446        }
3447      }
3448    }
3449  }
3450  attr {
3451    key: "shared_name"
3452    value {
3453      s: "bn4f_branch2b/moving_variance"
3454    }
3455  }
3456}
3457node {
3458  name: "bn4f_branch2c/moving_mean"
3459  op: "VarHandleOp"
3460  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3461  attr {
3462    key: "_class"
3463    value {
3464      list {
3465        s: "loc:@bn4f_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
3466      }
3467    }
3468  }
3469  attr {
3470    key: "container"
3471    value {
3472      s: ""
3473    }
3474  }
3475  attr {
3476    key: "dtype"
3477    value {
3478      type: DT_FLOAT
3479    }
3480  }
3481  attr {
3482    key: "shape"
3483    value {
3484      shape {
3485        dim {
3486          size: 1024
3487        }
3488      }
3489    }
3490  }
3491  attr {
3492    key: "shared_name"
3493    value {
3494      s: "bn4f_branch2c/moving_mean"
3495    }
3496  }
3497}
3498node {
3499  name: "bn4f_branch2c/moving_variance"
3500  op: "VarHandleOp"
3501  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3502  attr {
3503    key: "_class"
3504    value {
3505      list {
3506        s: "loc:@bn4f_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
3507      }
3508    }
3509  }
3510  attr {
3511    key: "container"
3512    value {
3513      s: ""
3514    }
3515  }
3516  attr {
3517    key: "dtype"
3518    value {
3519      type: DT_FLOAT
3520    }
3521  }
3522  attr {
3523    key: "shape"
3524    value {
3525      shape {
3526        dim {
3527          size: 1024
3528        }
3529      }
3530    }
3531  }
3532  attr {
3533    key: "shared_name"
3534    value {
3535      s: "bn4f_branch2c/moving_variance"
3536    }
3537  }
3538}
3539node {
3540  name: "bn5a_branch1/moving_mean"
3541  op: "VarHandleOp"
3542  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3543  attr {
3544    key: "_class"
3545    value {
3546      list {
3547        s: "loc:@bn5a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
3548      }
3549    }
3550  }
3551  attr {
3552    key: "container"
3553    value {
3554      s: ""
3555    }
3556  }
3557  attr {
3558    key: "dtype"
3559    value {
3560      type: DT_FLOAT
3561    }
3562  }
3563  attr {
3564    key: "shape"
3565    value {
3566      shape {
3567        dim {
3568          size: 2048
3569        }
3570      }
3571    }
3572  }
3573  attr {
3574    key: "shared_name"
3575    value {
3576      s: "bn5a_branch1/moving_mean"
3577    }
3578  }
3579}
3580node {
3581  name: "bn5a_branch1/moving_variance"
3582  op: "VarHandleOp"
3583  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3584  attr {
3585    key: "_class"
3586    value {
3587      list {
3588        s: "loc:@bn5a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
3589      }
3590    }
3591  }
3592  attr {
3593    key: "container"
3594    value {
3595      s: ""
3596    }
3597  }
3598  attr {
3599    key: "dtype"
3600    value {
3601      type: DT_FLOAT
3602    }
3603  }
3604  attr {
3605    key: "shape"
3606    value {
3607      shape {
3608        dim {
3609          size: 2048
3610        }
3611      }
3612    }
3613  }
3614  attr {
3615    key: "shared_name"
3616    value {
3617      s: "bn5a_branch1/moving_variance"
3618    }
3619  }
3620}
3621node {
3622  name: "bn5a_branch2a/moving_mean"
3623  op: "VarHandleOp"
3624  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3625  attr {
3626    key: "_class"
3627    value {
3628      list {
3629        s: "loc:@bn5a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
3630      }
3631    }
3632  }
3633  attr {
3634    key: "container"
3635    value {
3636      s: ""
3637    }
3638  }
3639  attr {
3640    key: "dtype"
3641    value {
3642      type: DT_FLOAT
3643    }
3644  }
3645  attr {
3646    key: "shape"
3647    value {
3648      shape {
3649        dim {
3650          size: 512
3651        }
3652      }
3653    }
3654  }
3655  attr {
3656    key: "shared_name"
3657    value {
3658      s: "bn5a_branch2a/moving_mean"
3659    }
3660  }
3661}
3662node {
3663  name: "bn5a_branch2a/moving_variance"
3664  op: "VarHandleOp"
3665  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3666  attr {
3667    key: "_class"
3668    value {
3669      list {
3670        s: "loc:@bn5a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
3671      }
3672    }
3673  }
3674  attr {
3675    key: "container"
3676    value {
3677      s: ""
3678    }
3679  }
3680  attr {
3681    key: "dtype"
3682    value {
3683      type: DT_FLOAT
3684    }
3685  }
3686  attr {
3687    key: "shape"
3688    value {
3689      shape {
3690        dim {
3691          size: 512
3692        }
3693      }
3694    }
3695  }
3696  attr {
3697    key: "shared_name"
3698    value {
3699      s: "bn5a_branch2a/moving_variance"
3700    }
3701  }
3702}
3703node {
3704  name: "bn5a_branch2b/moving_mean"
3705  op: "VarHandleOp"
3706  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3707  attr {
3708    key: "_class"
3709    value {
3710      list {
3711        s: "loc:@bn5a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
3712      }
3713    }
3714  }
3715  attr {
3716    key: "container"
3717    value {
3718      s: ""
3719    }
3720  }
3721  attr {
3722    key: "dtype"
3723    value {
3724      type: DT_FLOAT
3725    }
3726  }
3727  attr {
3728    key: "shape"
3729    value {
3730      shape {
3731        dim {
3732          size: 512
3733        }
3734      }
3735    }
3736  }
3737  attr {
3738    key: "shared_name"
3739    value {
3740      s: "bn5a_branch2b/moving_mean"
3741    }
3742  }
3743}
3744node {
3745  name: "bn5a_branch2b/moving_variance"
3746  op: "VarHandleOp"
3747  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3748  attr {
3749    key: "_class"
3750    value {
3751      list {
3752        s: "loc:@bn5a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
3753      }
3754    }
3755  }
3756  attr {
3757    key: "container"
3758    value {
3759      s: ""
3760    }
3761  }
3762  attr {
3763    key: "dtype"
3764    value {
3765      type: DT_FLOAT
3766    }
3767  }
3768  attr {
3769    key: "shape"
3770    value {
3771      shape {
3772        dim {
3773          size: 512
3774        }
3775      }
3776    }
3777  }
3778  attr {
3779    key: "shared_name"
3780    value {
3781      s: "bn5a_branch2b/moving_variance"
3782    }
3783  }
3784}
3785node {
3786  name: "bn5a_branch2c/moving_mean"
3787  op: "VarHandleOp"
3788  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3789  attr {
3790    key: "_class"
3791    value {
3792      list {
3793        s: "loc:@bn5a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
3794      }
3795    }
3796  }
3797  attr {
3798    key: "container"
3799    value {
3800      s: ""
3801    }
3802  }
3803  attr {
3804    key: "dtype"
3805    value {
3806      type: DT_FLOAT
3807    }
3808  }
3809  attr {
3810    key: "shape"
3811    value {
3812      shape {
3813        dim {
3814          size: 2048
3815        }
3816      }
3817    }
3818  }
3819  attr {
3820    key: "shared_name"
3821    value {
3822      s: "bn5a_branch2c/moving_mean"
3823    }
3824  }
3825}
3826node {
3827  name: "bn5a_branch2c/moving_variance"
3828  op: "VarHandleOp"
3829  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3830  attr {
3831    key: "_class"
3832    value {
3833      list {
3834        s: "loc:@bn5a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
3835      }
3836    }
3837  }
3838  attr {
3839    key: "container"
3840    value {
3841      s: ""
3842    }
3843  }
3844  attr {
3845    key: "dtype"
3846    value {
3847      type: DT_FLOAT
3848    }
3849  }
3850  attr {
3851    key: "shape"
3852    value {
3853      shape {
3854        dim {
3855          size: 2048
3856        }
3857      }
3858    }
3859  }
3860  attr {
3861    key: "shared_name"
3862    value {
3863      s: "bn5a_branch2c/moving_variance"
3864    }
3865  }
3866}
3867node {
3868  name: "bn5b_branch2a/moving_mean"
3869  op: "VarHandleOp"
3870  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3871  attr {
3872    key: "_class"
3873    value {
3874      list {
3875        s: "loc:@bn5b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
3876      }
3877    }
3878  }
3879  attr {
3880    key: "container"
3881    value {
3882      s: ""
3883    }
3884  }
3885  attr {
3886    key: "dtype"
3887    value {
3888      type: DT_FLOAT
3889    }
3890  }
3891  attr {
3892    key: "shape"
3893    value {
3894      shape {
3895        dim {
3896          size: 512
3897        }
3898      }
3899    }
3900  }
3901  attr {
3902    key: "shared_name"
3903    value {
3904      s: "bn5b_branch2a/moving_mean"
3905    }
3906  }
3907}
3908node {
3909  name: "bn5b_branch2a/moving_variance"
3910  op: "VarHandleOp"
3911  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3912  attr {
3913    key: "_class"
3914    value {
3915      list {
3916        s: "loc:@bn5b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
3917      }
3918    }
3919  }
3920  attr {
3921    key: "container"
3922    value {
3923      s: ""
3924    }
3925  }
3926  attr {
3927    key: "dtype"
3928    value {
3929      type: DT_FLOAT
3930    }
3931  }
3932  attr {
3933    key: "shape"
3934    value {
3935      shape {
3936        dim {
3937          size: 512
3938        }
3939      }
3940    }
3941  }
3942  attr {
3943    key: "shared_name"
3944    value {
3945      s: "bn5b_branch2a/moving_variance"
3946    }
3947  }
3948}
3949node {
3950  name: "bn5b_branch2b/moving_mean"
3951  op: "VarHandleOp"
3952  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3953  attr {
3954    key: "_class"
3955    value {
3956      list {
3957        s: "loc:@bn5b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
3958      }
3959    }
3960  }
3961  attr {
3962    key: "container"
3963    value {
3964      s: ""
3965    }
3966  }
3967  attr {
3968    key: "dtype"
3969    value {
3970      type: DT_FLOAT
3971    }
3972  }
3973  attr {
3974    key: "shape"
3975    value {
3976      shape {
3977        dim {
3978          size: 512
3979        }
3980      }
3981    }
3982  }
3983  attr {
3984    key: "shared_name"
3985    value {
3986      s: "bn5b_branch2b/moving_mean"
3987    }
3988  }
3989}
3990node {
3991  name: "bn5b_branch2b/moving_variance"
3992  op: "VarHandleOp"
3993  device: "/job:localhost/replica:0/task:0/device:GPU:0"
3994  attr {
3995    key: "_class"
3996    value {
3997      list {
3998        s: "loc:@bn5b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
3999      }
4000    }
4001  }
4002  attr {
4003    key: "container"
4004    value {
4005      s: ""
4006    }
4007  }
4008  attr {
4009    key: "dtype"
4010    value {
4011      type: DT_FLOAT
4012    }
4013  }
4014  attr {
4015    key: "shape"
4016    value {
4017      shape {
4018        dim {
4019          size: 512
4020        }
4021      }
4022    }
4023  }
4024  attr {
4025    key: "shared_name"
4026    value {
4027      s: "bn5b_branch2b/moving_variance"
4028    }
4029  }
4030}
4031node {
4032  name: "bn5b_branch2c/moving_mean"
4033  op: "VarHandleOp"
4034  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4035  attr {
4036    key: "_class"
4037    value {
4038      list {
4039        s: "loc:@bn5b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
4040      }
4041    }
4042  }
4043  attr {
4044    key: "container"
4045    value {
4046      s: ""
4047    }
4048  }
4049  attr {
4050    key: "dtype"
4051    value {
4052      type: DT_FLOAT
4053    }
4054  }
4055  attr {
4056    key: "shape"
4057    value {
4058      shape {
4059        dim {
4060          size: 2048
4061        }
4062      }
4063    }
4064  }
4065  attr {
4066    key: "shared_name"
4067    value {
4068      s: "bn5b_branch2c/moving_mean"
4069    }
4070  }
4071}
4072node {
4073  name: "bn5b_branch2c/moving_variance"
4074  op: "VarHandleOp"
4075  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4076  attr {
4077    key: "_class"
4078    value {
4079      list {
4080        s: "loc:@bn5b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
4081      }
4082    }
4083  }
4084  attr {
4085    key: "container"
4086    value {
4087      s: ""
4088    }
4089  }
4090  attr {
4091    key: "dtype"
4092    value {
4093      type: DT_FLOAT
4094    }
4095  }
4096  attr {
4097    key: "shape"
4098    value {
4099      shape {
4100        dim {
4101          size: 2048
4102        }
4103      }
4104    }
4105  }
4106  attr {
4107    key: "shared_name"
4108    value {
4109      s: "bn5b_branch2c/moving_variance"
4110    }
4111  }
4112}
4113node {
4114  name: "bn5c_branch2a/moving_mean"
4115  op: "VarHandleOp"
4116  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4117  attr {
4118    key: "_class"
4119    value {
4120      list {
4121        s: "loc:@bn5c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
4122      }
4123    }
4124  }
4125  attr {
4126    key: "container"
4127    value {
4128      s: ""
4129    }
4130  }
4131  attr {
4132    key: "dtype"
4133    value {
4134      type: DT_FLOAT
4135    }
4136  }
4137  attr {
4138    key: "shape"
4139    value {
4140      shape {
4141        dim {
4142          size: 512
4143        }
4144      }
4145    }
4146  }
4147  attr {
4148    key: "shared_name"
4149    value {
4150      s: "bn5c_branch2a/moving_mean"
4151    }
4152  }
4153}
4154node {
4155  name: "bn5c_branch2a/moving_variance"
4156  op: "VarHandleOp"
4157  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4158  attr {
4159    key: "_class"
4160    value {
4161      list {
4162        s: "loc:@bn5c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
4163      }
4164    }
4165  }
4166  attr {
4167    key: "container"
4168    value {
4169      s: ""
4170    }
4171  }
4172  attr {
4173    key: "dtype"
4174    value {
4175      type: DT_FLOAT
4176    }
4177  }
4178  attr {
4179    key: "shape"
4180    value {
4181      shape {
4182        dim {
4183          size: 512
4184        }
4185      }
4186    }
4187  }
4188  attr {
4189    key: "shared_name"
4190    value {
4191      s: "bn5c_branch2a/moving_variance"
4192    }
4193  }
4194}
4195node {
4196  name: "bn5c_branch2b/moving_mean"
4197  op: "VarHandleOp"
4198  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4199  attr {
4200    key: "_class"
4201    value {
4202      list {
4203        s: "loc:@bn5c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
4204      }
4205    }
4206  }
4207  attr {
4208    key: "container"
4209    value {
4210      s: ""
4211    }
4212  }
4213  attr {
4214    key: "dtype"
4215    value {
4216      type: DT_FLOAT
4217    }
4218  }
4219  attr {
4220    key: "shape"
4221    value {
4222      shape {
4223        dim {
4224          size: 512
4225        }
4226      }
4227    }
4228  }
4229  attr {
4230    key: "shared_name"
4231    value {
4232      s: "bn5c_branch2b/moving_mean"
4233    }
4234  }
4235}
4236node {
4237  name: "bn5c_branch2b/moving_variance"
4238  op: "VarHandleOp"
4239  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4240  attr {
4241    key: "_class"
4242    value {
4243      list {
4244        s: "loc:@bn5c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
4245      }
4246    }
4247  }
4248  attr {
4249    key: "container"
4250    value {
4251      s: ""
4252    }
4253  }
4254  attr {
4255    key: "dtype"
4256    value {
4257      type: DT_FLOAT
4258    }
4259  }
4260  attr {
4261    key: "shape"
4262    value {
4263      shape {
4264        dim {
4265          size: 512
4266        }
4267      }
4268    }
4269  }
4270  attr {
4271    key: "shared_name"
4272    value {
4273      s: "bn5c_branch2b/moving_variance"
4274    }
4275  }
4276}
4277node {
4278  name: "bn5c_branch2c/moving_mean"
4279  op: "VarHandleOp"
4280  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4281  attr {
4282    key: "_class"
4283    value {
4284      list {
4285        s: "loc:@bn5c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
4286      }
4287    }
4288  }
4289  attr {
4290    key: "container"
4291    value {
4292      s: ""
4293    }
4294  }
4295  attr {
4296    key: "dtype"
4297    value {
4298      type: DT_FLOAT
4299    }
4300  }
4301  attr {
4302    key: "shape"
4303    value {
4304      shape {
4305        dim {
4306          size: 2048
4307        }
4308      }
4309    }
4310  }
4311  attr {
4312    key: "shared_name"
4313    value {
4314      s: "bn5c_branch2c/moving_mean"
4315    }
4316  }
4317}
4318node {
4319  name: "bn5c_branch2c/moving_variance"
4320  op: "VarHandleOp"
4321  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4322  attr {
4323    key: "_class"
4324    value {
4325      list {
4326        s: "loc:@bn5c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
4327      }
4328    }
4329  }
4330  attr {
4331    key: "container"
4332    value {
4333      s: ""
4334    }
4335  }
4336  attr {
4337    key: "dtype"
4338    value {
4339      type: DT_FLOAT
4340    }
4341  }
4342  attr {
4343    key: "shape"
4344    value {
4345      shape {
4346        dim {
4347          size: 2048
4348        }
4349      }
4350    }
4351  }
4352  attr {
4353    key: "shared_name"
4354    value {
4355      s: "bn5c_branch2c/moving_variance"
4356    }
4357  }
4358}
4359node {
4360  name: "bn_conv1/moving_mean"
4361  op: "VarHandleOp"
4362  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4363  attr {
4364    key: "_class"
4365    value {
4366      list {
4367        s: "loc:@bn_conv1_1/AssignMovingAvg/AssignSubVariableOp"
4368      }
4369    }
4370  }
4371  attr {
4372    key: "container"
4373    value {
4374      s: ""
4375    }
4376  }
4377  attr {
4378    key: "dtype"
4379    value {
4380      type: DT_FLOAT
4381    }
4382  }
4383  attr {
4384    key: "shape"
4385    value {
4386      shape {
4387        dim {
4388          size: 64
4389        }
4390      }
4391    }
4392  }
4393  attr {
4394    key: "shared_name"
4395    value {
4396      s: "bn_conv1/moving_mean"
4397    }
4398  }
4399}
4400node {
4401  name: "bn_conv1_1/AssignMovingAvg_1/sub"
4402  op: "Const"
4403  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4404  attr {
4405    key: "dtype"
4406    value {
4407      type: DT_FLOAT
4408    }
4409  }
4410  attr {
4411    key: "value"
4412    value {
4413      tensor {
4414        dtype: DT_FLOAT
4415        tensor_shape {
4416        }
4417        tensor_content: "\320\314\314="
4418      }
4419    }
4420  }
4421}
4422node {
4423  name: "bn_conv1/moving_variance"
4424  op: "VarHandleOp"
4425  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4426  attr {
4427    key: "_class"
4428    value {
4429      list {
4430        s: "loc:@bn_conv1_1/AssignMovingAvg_1/AssignSubVariableOp"
4431      }
4432    }
4433  }
4434  attr {
4435    key: "container"
4436    value {
4437      s: ""
4438    }
4439  }
4440  attr {
4441    key: "dtype"
4442    value {
4443      type: DT_FLOAT
4444    }
4445  }
4446  attr {
4447    key: "shape"
4448    value {
4449      shape {
4450        dim {
4451          size: 64
4452        }
4453      }
4454    }
4455  }
4456  attr {
4457    key: "shared_name"
4458    value {
4459      s: "bn_conv1/moving_variance"
4460    }
4461  }
4462}
4463node {
4464  name: "training/SGD/iter"
4465  op: "VarHandleOp"
4466  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4467  attr {
4468    key: "container"
4469    value {
4470      s: ""
4471    }
4472  }
4473  attr {
4474    key: "dtype"
4475    value {
4476      type: DT_INT64
4477    }
4478  }
4479  attr {
4480    key: "shape"
4481    value {
4482      shape {
4483      }
4484    }
4485  }
4486  attr {
4487    key: "shared_name"
4488    value {
4489      s: "training/SGD/iter"
4490    }
4491  }
4492}
4493node {
4494  name: "training/SGD/bn2a_branch1/beta/momentum"
4495  op: "VarHandleOp"
4496  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4497  attr {
4498    key: "container"
4499    value {
4500      s: ""
4501    }
4502  }
4503  attr {
4504    key: "dtype"
4505    value {
4506      type: DT_FLOAT
4507    }
4508  }
4509  attr {
4510    key: "shape"
4511    value {
4512      shape {
4513        dim {
4514          size: 256
4515        }
4516      }
4517    }
4518  }
4519  attr {
4520    key: "shared_name"
4521    value {
4522      s: "training/SGD/bn2a_branch1/beta/momentum"
4523    }
4524  }
4525}
4526node {
4527  name: "training/SGD/bn2a_branch1/gamma/momentum"
4528  op: "VarHandleOp"
4529  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4530  attr {
4531    key: "container"
4532    value {
4533      s: ""
4534    }
4535  }
4536  attr {
4537    key: "dtype"
4538    value {
4539      type: DT_FLOAT
4540    }
4541  }
4542  attr {
4543    key: "shape"
4544    value {
4545      shape {
4546        dim {
4547          size: 256
4548        }
4549      }
4550    }
4551  }
4552  attr {
4553    key: "shared_name"
4554    value {
4555      s: "training/SGD/bn2a_branch1/gamma/momentum"
4556    }
4557  }
4558}
4559node {
4560  name: "training/SGD/bn2a_branch2a/beta/momentum"
4561  op: "VarHandleOp"
4562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4563  attr {
4564    key: "container"
4565    value {
4566      s: ""
4567    }
4568  }
4569  attr {
4570    key: "dtype"
4571    value {
4572      type: DT_FLOAT
4573    }
4574  }
4575  attr {
4576    key: "shape"
4577    value {
4578      shape {
4579        dim {
4580          size: 64
4581        }
4582      }
4583    }
4584  }
4585  attr {
4586    key: "shared_name"
4587    value {
4588      s: "training/SGD/bn2a_branch2a/beta/momentum"
4589    }
4590  }
4591}
4592node {
4593  name: "training/SGD/bn2a_branch2a/gamma/momentum"
4594  op: "VarHandleOp"
4595  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4596  attr {
4597    key: "container"
4598    value {
4599      s: ""
4600    }
4601  }
4602  attr {
4603    key: "dtype"
4604    value {
4605      type: DT_FLOAT
4606    }
4607  }
4608  attr {
4609    key: "shape"
4610    value {
4611      shape {
4612        dim {
4613          size: 64
4614        }
4615      }
4616    }
4617  }
4618  attr {
4619    key: "shared_name"
4620    value {
4621      s: "training/SGD/bn2a_branch2a/gamma/momentum"
4622    }
4623  }
4624}
4625node {
4626  name: "training/SGD/bn2a_branch2b/beta/momentum"
4627  op: "VarHandleOp"
4628  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4629  attr {
4630    key: "container"
4631    value {
4632      s: ""
4633    }
4634  }
4635  attr {
4636    key: "dtype"
4637    value {
4638      type: DT_FLOAT
4639    }
4640  }
4641  attr {
4642    key: "shape"
4643    value {
4644      shape {
4645        dim {
4646          size: 64
4647        }
4648      }
4649    }
4650  }
4651  attr {
4652    key: "shared_name"
4653    value {
4654      s: "training/SGD/bn2a_branch2b/beta/momentum"
4655    }
4656  }
4657}
4658node {
4659  name: "training/SGD/bn2a_branch2b/gamma/momentum"
4660  op: "VarHandleOp"
4661  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4662  attr {
4663    key: "container"
4664    value {
4665      s: ""
4666    }
4667  }
4668  attr {
4669    key: "dtype"
4670    value {
4671      type: DT_FLOAT
4672    }
4673  }
4674  attr {
4675    key: "shape"
4676    value {
4677      shape {
4678        dim {
4679          size: 64
4680        }
4681      }
4682    }
4683  }
4684  attr {
4685    key: "shared_name"
4686    value {
4687      s: "training/SGD/bn2a_branch2b/gamma/momentum"
4688    }
4689  }
4690}
4691node {
4692  name: "training/SGD/bn2a_branch2c/beta/momentum"
4693  op: "VarHandleOp"
4694  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4695  attr {
4696    key: "container"
4697    value {
4698      s: ""
4699    }
4700  }
4701  attr {
4702    key: "dtype"
4703    value {
4704      type: DT_FLOAT
4705    }
4706  }
4707  attr {
4708    key: "shape"
4709    value {
4710      shape {
4711        dim {
4712          size: 256
4713        }
4714      }
4715    }
4716  }
4717  attr {
4718    key: "shared_name"
4719    value {
4720      s: "training/SGD/bn2a_branch2c/beta/momentum"
4721    }
4722  }
4723}
4724node {
4725  name: "training/SGD/bn2a_branch2c/gamma/momentum"
4726  op: "VarHandleOp"
4727  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4728  attr {
4729    key: "container"
4730    value {
4731      s: ""
4732    }
4733  }
4734  attr {
4735    key: "dtype"
4736    value {
4737      type: DT_FLOAT
4738    }
4739  }
4740  attr {
4741    key: "shape"
4742    value {
4743      shape {
4744        dim {
4745          size: 256
4746        }
4747      }
4748    }
4749  }
4750  attr {
4751    key: "shared_name"
4752    value {
4753      s: "training/SGD/bn2a_branch2c/gamma/momentum"
4754    }
4755  }
4756}
4757node {
4758  name: "training/SGD/bn2b_branch2a/beta/momentum"
4759  op: "VarHandleOp"
4760  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4761  attr {
4762    key: "container"
4763    value {
4764      s: ""
4765    }
4766  }
4767  attr {
4768    key: "dtype"
4769    value {
4770      type: DT_FLOAT
4771    }
4772  }
4773  attr {
4774    key: "shape"
4775    value {
4776      shape {
4777        dim {
4778          size: 64
4779        }
4780      }
4781    }
4782  }
4783  attr {
4784    key: "shared_name"
4785    value {
4786      s: "training/SGD/bn2b_branch2a/beta/momentum"
4787    }
4788  }
4789}
4790node {
4791  name: "training/SGD/bn2b_branch2a/gamma/momentum"
4792  op: "VarHandleOp"
4793  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4794  attr {
4795    key: "container"
4796    value {
4797      s: ""
4798    }
4799  }
4800  attr {
4801    key: "dtype"
4802    value {
4803      type: DT_FLOAT
4804    }
4805  }
4806  attr {
4807    key: "shape"
4808    value {
4809      shape {
4810        dim {
4811          size: 64
4812        }
4813      }
4814    }
4815  }
4816  attr {
4817    key: "shared_name"
4818    value {
4819      s: "training/SGD/bn2b_branch2a/gamma/momentum"
4820    }
4821  }
4822}
4823node {
4824  name: "training/SGD/bn2b_branch2b/beta/momentum"
4825  op: "VarHandleOp"
4826  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4827  attr {
4828    key: "container"
4829    value {
4830      s: ""
4831    }
4832  }
4833  attr {
4834    key: "dtype"
4835    value {
4836      type: DT_FLOAT
4837    }
4838  }
4839  attr {
4840    key: "shape"
4841    value {
4842      shape {
4843        dim {
4844          size: 64
4845        }
4846      }
4847    }
4848  }
4849  attr {
4850    key: "shared_name"
4851    value {
4852      s: "training/SGD/bn2b_branch2b/beta/momentum"
4853    }
4854  }
4855}
4856node {
4857  name: "training/SGD/bn2b_branch2b/gamma/momentum"
4858  op: "VarHandleOp"
4859  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4860  attr {
4861    key: "container"
4862    value {
4863      s: ""
4864    }
4865  }
4866  attr {
4867    key: "dtype"
4868    value {
4869      type: DT_FLOAT
4870    }
4871  }
4872  attr {
4873    key: "shape"
4874    value {
4875      shape {
4876        dim {
4877          size: 64
4878        }
4879      }
4880    }
4881  }
4882  attr {
4883    key: "shared_name"
4884    value {
4885      s: "training/SGD/bn2b_branch2b/gamma/momentum"
4886    }
4887  }
4888}
4889node {
4890  name: "training/SGD/bn2b_branch2c/beta/momentum"
4891  op: "VarHandleOp"
4892  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4893  attr {
4894    key: "container"
4895    value {
4896      s: ""
4897    }
4898  }
4899  attr {
4900    key: "dtype"
4901    value {
4902      type: DT_FLOAT
4903    }
4904  }
4905  attr {
4906    key: "shape"
4907    value {
4908      shape {
4909        dim {
4910          size: 256
4911        }
4912      }
4913    }
4914  }
4915  attr {
4916    key: "shared_name"
4917    value {
4918      s: "training/SGD/bn2b_branch2c/beta/momentum"
4919    }
4920  }
4921}
4922node {
4923  name: "training/SGD/bn2b_branch2c/gamma/momentum"
4924  op: "VarHandleOp"
4925  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4926  attr {
4927    key: "container"
4928    value {
4929      s: ""
4930    }
4931  }
4932  attr {
4933    key: "dtype"
4934    value {
4935      type: DT_FLOAT
4936    }
4937  }
4938  attr {
4939    key: "shape"
4940    value {
4941      shape {
4942        dim {
4943          size: 256
4944        }
4945      }
4946    }
4947  }
4948  attr {
4949    key: "shared_name"
4950    value {
4951      s: "training/SGD/bn2b_branch2c/gamma/momentum"
4952    }
4953  }
4954}
4955node {
4956  name: "training/SGD/bn2c_branch2a/beta/momentum"
4957  op: "VarHandleOp"
4958  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4959  attr {
4960    key: "container"
4961    value {
4962      s: ""
4963    }
4964  }
4965  attr {
4966    key: "dtype"
4967    value {
4968      type: DT_FLOAT
4969    }
4970  }
4971  attr {
4972    key: "shape"
4973    value {
4974      shape {
4975        dim {
4976          size: 64
4977        }
4978      }
4979    }
4980  }
4981  attr {
4982    key: "shared_name"
4983    value {
4984      s: "training/SGD/bn2c_branch2a/beta/momentum"
4985    }
4986  }
4987}
4988node {
4989  name: "training/SGD/bn2c_branch2a/gamma/momentum"
4990  op: "VarHandleOp"
4991  device: "/job:localhost/replica:0/task:0/device:GPU:0"
4992  attr {
4993    key: "container"
4994    value {
4995      s: ""
4996    }
4997  }
4998  attr {
4999    key: "dtype"
5000    value {
5001      type: DT_FLOAT
5002    }
5003  }
5004  attr {
5005    key: "shape"
5006    value {
5007      shape {
5008        dim {
5009          size: 64
5010        }
5011      }
5012    }
5013  }
5014  attr {
5015    key: "shared_name"
5016    value {
5017      s: "training/SGD/bn2c_branch2a/gamma/momentum"
5018    }
5019  }
5020}
5021node {
5022  name: "training/SGD/bn2c_branch2b/beta/momentum"
5023  op: "VarHandleOp"
5024  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5025  attr {
5026    key: "container"
5027    value {
5028      s: ""
5029    }
5030  }
5031  attr {
5032    key: "dtype"
5033    value {
5034      type: DT_FLOAT
5035    }
5036  }
5037  attr {
5038    key: "shape"
5039    value {
5040      shape {
5041        dim {
5042          size: 64
5043        }
5044      }
5045    }
5046  }
5047  attr {
5048    key: "shared_name"
5049    value {
5050      s: "training/SGD/bn2c_branch2b/beta/momentum"
5051    }
5052  }
5053}
5054node {
5055  name: "training/SGD/bn2c_branch2b/gamma/momentum"
5056  op: "VarHandleOp"
5057  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5058  attr {
5059    key: "container"
5060    value {
5061      s: ""
5062    }
5063  }
5064  attr {
5065    key: "dtype"
5066    value {
5067      type: DT_FLOAT
5068    }
5069  }
5070  attr {
5071    key: "shape"
5072    value {
5073      shape {
5074        dim {
5075          size: 64
5076        }
5077      }
5078    }
5079  }
5080  attr {
5081    key: "shared_name"
5082    value {
5083      s: "training/SGD/bn2c_branch2b/gamma/momentum"
5084    }
5085  }
5086}
5087node {
5088  name: "training/SGD/bn2c_branch2c/beta/momentum"
5089  op: "VarHandleOp"
5090  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5091  attr {
5092    key: "container"
5093    value {
5094      s: ""
5095    }
5096  }
5097  attr {
5098    key: "dtype"
5099    value {
5100      type: DT_FLOAT
5101    }
5102  }
5103  attr {
5104    key: "shape"
5105    value {
5106      shape {
5107        dim {
5108          size: 256
5109        }
5110      }
5111    }
5112  }
5113  attr {
5114    key: "shared_name"
5115    value {
5116      s: "training/SGD/bn2c_branch2c/beta/momentum"
5117    }
5118  }
5119}
5120node {
5121  name: "training/SGD/bn2c_branch2c/gamma/momentum"
5122  op: "VarHandleOp"
5123  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5124  attr {
5125    key: "container"
5126    value {
5127      s: ""
5128    }
5129  }
5130  attr {
5131    key: "dtype"
5132    value {
5133      type: DT_FLOAT
5134    }
5135  }
5136  attr {
5137    key: "shape"
5138    value {
5139      shape {
5140        dim {
5141          size: 256
5142        }
5143      }
5144    }
5145  }
5146  attr {
5147    key: "shared_name"
5148    value {
5149      s: "training/SGD/bn2c_branch2c/gamma/momentum"
5150    }
5151  }
5152}
5153node {
5154  name: "training/SGD/bn3a_branch1/beta/momentum"
5155  op: "VarHandleOp"
5156  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5157  attr {
5158    key: "container"
5159    value {
5160      s: ""
5161    }
5162  }
5163  attr {
5164    key: "dtype"
5165    value {
5166      type: DT_FLOAT
5167    }
5168  }
5169  attr {
5170    key: "shape"
5171    value {
5172      shape {
5173        dim {
5174          size: 512
5175        }
5176      }
5177    }
5178  }
5179  attr {
5180    key: "shared_name"
5181    value {
5182      s: "training/SGD/bn3a_branch1/beta/momentum"
5183    }
5184  }
5185}
5186node {
5187  name: "training/SGD/bn3a_branch1/gamma/momentum"
5188  op: "VarHandleOp"
5189  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5190  attr {
5191    key: "container"
5192    value {
5193      s: ""
5194    }
5195  }
5196  attr {
5197    key: "dtype"
5198    value {
5199      type: DT_FLOAT
5200    }
5201  }
5202  attr {
5203    key: "shape"
5204    value {
5205      shape {
5206        dim {
5207          size: 512
5208        }
5209      }
5210    }
5211  }
5212  attr {
5213    key: "shared_name"
5214    value {
5215      s: "training/SGD/bn3a_branch1/gamma/momentum"
5216    }
5217  }
5218}
5219node {
5220  name: "training/SGD/bn3a_branch2a/beta/momentum"
5221  op: "VarHandleOp"
5222  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5223  attr {
5224    key: "container"
5225    value {
5226      s: ""
5227    }
5228  }
5229  attr {
5230    key: "dtype"
5231    value {
5232      type: DT_FLOAT
5233    }
5234  }
5235  attr {
5236    key: "shape"
5237    value {
5238      shape {
5239        dim {
5240          size: 128
5241        }
5242      }
5243    }
5244  }
5245  attr {
5246    key: "shared_name"
5247    value {
5248      s: "training/SGD/bn3a_branch2a/beta/momentum"
5249    }
5250  }
5251}
5252node {
5253  name: "training/SGD/bn3a_branch2a/gamma/momentum"
5254  op: "VarHandleOp"
5255  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5256  attr {
5257    key: "container"
5258    value {
5259      s: ""
5260    }
5261  }
5262  attr {
5263    key: "dtype"
5264    value {
5265      type: DT_FLOAT
5266    }
5267  }
5268  attr {
5269    key: "shape"
5270    value {
5271      shape {
5272        dim {
5273          size: 128
5274        }
5275      }
5276    }
5277  }
5278  attr {
5279    key: "shared_name"
5280    value {
5281      s: "training/SGD/bn3a_branch2a/gamma/momentum"
5282    }
5283  }
5284}
5285node {
5286  name: "training/SGD/bn3a_branch2b/beta/momentum"
5287  op: "VarHandleOp"
5288  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5289  attr {
5290    key: "container"
5291    value {
5292      s: ""
5293    }
5294  }
5295  attr {
5296    key: "dtype"
5297    value {
5298      type: DT_FLOAT
5299    }
5300  }
5301  attr {
5302    key: "shape"
5303    value {
5304      shape {
5305        dim {
5306          size: 128
5307        }
5308      }
5309    }
5310  }
5311  attr {
5312    key: "shared_name"
5313    value {
5314      s: "training/SGD/bn3a_branch2b/beta/momentum"
5315    }
5316  }
5317}
5318node {
5319  name: "training/SGD/bn3a_branch2b/gamma/momentum"
5320  op: "VarHandleOp"
5321  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5322  attr {
5323    key: "container"
5324    value {
5325      s: ""
5326    }
5327  }
5328  attr {
5329    key: "dtype"
5330    value {
5331      type: DT_FLOAT
5332    }
5333  }
5334  attr {
5335    key: "shape"
5336    value {
5337      shape {
5338        dim {
5339          size: 128
5340        }
5341      }
5342    }
5343  }
5344  attr {
5345    key: "shared_name"
5346    value {
5347      s: "training/SGD/bn3a_branch2b/gamma/momentum"
5348    }
5349  }
5350}
5351node {
5352  name: "training/SGD/bn3a_branch2c/beta/momentum"
5353  op: "VarHandleOp"
5354  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5355  attr {
5356    key: "container"
5357    value {
5358      s: ""
5359    }
5360  }
5361  attr {
5362    key: "dtype"
5363    value {
5364      type: DT_FLOAT
5365    }
5366  }
5367  attr {
5368    key: "shape"
5369    value {
5370      shape {
5371        dim {
5372          size: 512
5373        }
5374      }
5375    }
5376  }
5377  attr {
5378    key: "shared_name"
5379    value {
5380      s: "training/SGD/bn3a_branch2c/beta/momentum"
5381    }
5382  }
5383}
5384node {
5385  name: "training/SGD/bn3a_branch2c/gamma/momentum"
5386  op: "VarHandleOp"
5387  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5388  attr {
5389    key: "container"
5390    value {
5391      s: ""
5392    }
5393  }
5394  attr {
5395    key: "dtype"
5396    value {
5397      type: DT_FLOAT
5398    }
5399  }
5400  attr {
5401    key: "shape"
5402    value {
5403      shape {
5404        dim {
5405          size: 512
5406        }
5407      }
5408    }
5409  }
5410  attr {
5411    key: "shared_name"
5412    value {
5413      s: "training/SGD/bn3a_branch2c/gamma/momentum"
5414    }
5415  }
5416}
5417node {
5418  name: "training/SGD/bn3b_branch2a/beta/momentum"
5419  op: "VarHandleOp"
5420  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5421  attr {
5422    key: "container"
5423    value {
5424      s: ""
5425    }
5426  }
5427  attr {
5428    key: "dtype"
5429    value {
5430      type: DT_FLOAT
5431    }
5432  }
5433  attr {
5434    key: "shape"
5435    value {
5436      shape {
5437        dim {
5438          size: 128
5439        }
5440      }
5441    }
5442  }
5443  attr {
5444    key: "shared_name"
5445    value {
5446      s: "training/SGD/bn3b_branch2a/beta/momentum"
5447    }
5448  }
5449}
5450node {
5451  name: "training/SGD/bn3b_branch2a/gamma/momentum"
5452  op: "VarHandleOp"
5453  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5454  attr {
5455    key: "container"
5456    value {
5457      s: ""
5458    }
5459  }
5460  attr {
5461    key: "dtype"
5462    value {
5463      type: DT_FLOAT
5464    }
5465  }
5466  attr {
5467    key: "shape"
5468    value {
5469      shape {
5470        dim {
5471          size: 128
5472        }
5473      }
5474    }
5475  }
5476  attr {
5477    key: "shared_name"
5478    value {
5479      s: "training/SGD/bn3b_branch2a/gamma/momentum"
5480    }
5481  }
5482}
5483node {
5484  name: "training/SGD/bn3b_branch2b/beta/momentum"
5485  op: "VarHandleOp"
5486  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5487  attr {
5488    key: "container"
5489    value {
5490      s: ""
5491    }
5492  }
5493  attr {
5494    key: "dtype"
5495    value {
5496      type: DT_FLOAT
5497    }
5498  }
5499  attr {
5500    key: "shape"
5501    value {
5502      shape {
5503        dim {
5504          size: 128
5505        }
5506      }
5507    }
5508  }
5509  attr {
5510    key: "shared_name"
5511    value {
5512      s: "training/SGD/bn3b_branch2b/beta/momentum"
5513    }
5514  }
5515}
5516node {
5517  name: "training/SGD/bn3b_branch2b/gamma/momentum"
5518  op: "VarHandleOp"
5519  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5520  attr {
5521    key: "container"
5522    value {
5523      s: ""
5524    }
5525  }
5526  attr {
5527    key: "dtype"
5528    value {
5529      type: DT_FLOAT
5530    }
5531  }
5532  attr {
5533    key: "shape"
5534    value {
5535      shape {
5536        dim {
5537          size: 128
5538        }
5539      }
5540    }
5541  }
5542  attr {
5543    key: "shared_name"
5544    value {
5545      s: "training/SGD/bn3b_branch2b/gamma/momentum"
5546    }
5547  }
5548}
5549node {
5550  name: "training/SGD/bn3b_branch2c/beta/momentum"
5551  op: "VarHandleOp"
5552  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5553  attr {
5554    key: "container"
5555    value {
5556      s: ""
5557    }
5558  }
5559  attr {
5560    key: "dtype"
5561    value {
5562      type: DT_FLOAT
5563    }
5564  }
5565  attr {
5566    key: "shape"
5567    value {
5568      shape {
5569        dim {
5570          size: 512
5571        }
5572      }
5573    }
5574  }
5575  attr {
5576    key: "shared_name"
5577    value {
5578      s: "training/SGD/bn3b_branch2c/beta/momentum"
5579    }
5580  }
5581}
5582node {
5583  name: "training/SGD/bn3b_branch2c/gamma/momentum"
5584  op: "VarHandleOp"
5585  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5586  attr {
5587    key: "container"
5588    value {
5589      s: ""
5590    }
5591  }
5592  attr {
5593    key: "dtype"
5594    value {
5595      type: DT_FLOAT
5596    }
5597  }
5598  attr {
5599    key: "shape"
5600    value {
5601      shape {
5602        dim {
5603          size: 512
5604        }
5605      }
5606    }
5607  }
5608  attr {
5609    key: "shared_name"
5610    value {
5611      s: "training/SGD/bn3b_branch2c/gamma/momentum"
5612    }
5613  }
5614}
5615node {
5616  name: "training/SGD/bn3c_branch2a/beta/momentum"
5617  op: "VarHandleOp"
5618  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5619  attr {
5620    key: "container"
5621    value {
5622      s: ""
5623    }
5624  }
5625  attr {
5626    key: "dtype"
5627    value {
5628      type: DT_FLOAT
5629    }
5630  }
5631  attr {
5632    key: "shape"
5633    value {
5634      shape {
5635        dim {
5636          size: 128
5637        }
5638      }
5639    }
5640  }
5641  attr {
5642    key: "shared_name"
5643    value {
5644      s: "training/SGD/bn3c_branch2a/beta/momentum"
5645    }
5646  }
5647}
5648node {
5649  name: "training/SGD/bn3c_branch2a/gamma/momentum"
5650  op: "VarHandleOp"
5651  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5652  attr {
5653    key: "container"
5654    value {
5655      s: ""
5656    }
5657  }
5658  attr {
5659    key: "dtype"
5660    value {
5661      type: DT_FLOAT
5662    }
5663  }
5664  attr {
5665    key: "shape"
5666    value {
5667      shape {
5668        dim {
5669          size: 128
5670        }
5671      }
5672    }
5673  }
5674  attr {
5675    key: "shared_name"
5676    value {
5677      s: "training/SGD/bn3c_branch2a/gamma/momentum"
5678    }
5679  }
5680}
5681node {
5682  name: "training/SGD/bn3c_branch2b/beta/momentum"
5683  op: "VarHandleOp"
5684  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5685  attr {
5686    key: "container"
5687    value {
5688      s: ""
5689    }
5690  }
5691  attr {
5692    key: "dtype"
5693    value {
5694      type: DT_FLOAT
5695    }
5696  }
5697  attr {
5698    key: "shape"
5699    value {
5700      shape {
5701        dim {
5702          size: 128
5703        }
5704      }
5705    }
5706  }
5707  attr {
5708    key: "shared_name"
5709    value {
5710      s: "training/SGD/bn3c_branch2b/beta/momentum"
5711    }
5712  }
5713}
5714node {
5715  name: "training/SGD/bn3c_branch2b/gamma/momentum"
5716  op: "VarHandleOp"
5717  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5718  attr {
5719    key: "container"
5720    value {
5721      s: ""
5722    }
5723  }
5724  attr {
5725    key: "dtype"
5726    value {
5727      type: DT_FLOAT
5728    }
5729  }
5730  attr {
5731    key: "shape"
5732    value {
5733      shape {
5734        dim {
5735          size: 128
5736        }
5737      }
5738    }
5739  }
5740  attr {
5741    key: "shared_name"
5742    value {
5743      s: "training/SGD/bn3c_branch2b/gamma/momentum"
5744    }
5745  }
5746}
5747node {
5748  name: "training/SGD/bn3c_branch2c/beta/momentum"
5749  op: "VarHandleOp"
5750  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5751  attr {
5752    key: "container"
5753    value {
5754      s: ""
5755    }
5756  }
5757  attr {
5758    key: "dtype"
5759    value {
5760      type: DT_FLOAT
5761    }
5762  }
5763  attr {
5764    key: "shape"
5765    value {
5766      shape {
5767        dim {
5768          size: 512
5769        }
5770      }
5771    }
5772  }
5773  attr {
5774    key: "shared_name"
5775    value {
5776      s: "training/SGD/bn3c_branch2c/beta/momentum"
5777    }
5778  }
5779}
5780node {
5781  name: "training/SGD/bn3c_branch2c/gamma/momentum"
5782  op: "VarHandleOp"
5783  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5784  attr {
5785    key: "container"
5786    value {
5787      s: ""
5788    }
5789  }
5790  attr {
5791    key: "dtype"
5792    value {
5793      type: DT_FLOAT
5794    }
5795  }
5796  attr {
5797    key: "shape"
5798    value {
5799      shape {
5800        dim {
5801          size: 512
5802        }
5803      }
5804    }
5805  }
5806  attr {
5807    key: "shared_name"
5808    value {
5809      s: "training/SGD/bn3c_branch2c/gamma/momentum"
5810    }
5811  }
5812}
5813node {
5814  name: "training/SGD/bn3d_branch2a/beta/momentum"
5815  op: "VarHandleOp"
5816  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5817  attr {
5818    key: "container"
5819    value {
5820      s: ""
5821    }
5822  }
5823  attr {
5824    key: "dtype"
5825    value {
5826      type: DT_FLOAT
5827    }
5828  }
5829  attr {
5830    key: "shape"
5831    value {
5832      shape {
5833        dim {
5834          size: 128
5835        }
5836      }
5837    }
5838  }
5839  attr {
5840    key: "shared_name"
5841    value {
5842      s: "training/SGD/bn3d_branch2a/beta/momentum"
5843    }
5844  }
5845}
5846node {
5847  name: "training/SGD/bn3d_branch2a/gamma/momentum"
5848  op: "VarHandleOp"
5849  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5850  attr {
5851    key: "container"
5852    value {
5853      s: ""
5854    }
5855  }
5856  attr {
5857    key: "dtype"
5858    value {
5859      type: DT_FLOAT
5860    }
5861  }
5862  attr {
5863    key: "shape"
5864    value {
5865      shape {
5866        dim {
5867          size: 128
5868        }
5869      }
5870    }
5871  }
5872  attr {
5873    key: "shared_name"
5874    value {
5875      s: "training/SGD/bn3d_branch2a/gamma/momentum"
5876    }
5877  }
5878}
5879node {
5880  name: "training/SGD/bn3d_branch2b/beta/momentum"
5881  op: "VarHandleOp"
5882  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5883  attr {
5884    key: "container"
5885    value {
5886      s: ""
5887    }
5888  }
5889  attr {
5890    key: "dtype"
5891    value {
5892      type: DT_FLOAT
5893    }
5894  }
5895  attr {
5896    key: "shape"
5897    value {
5898      shape {
5899        dim {
5900          size: 128
5901        }
5902      }
5903    }
5904  }
5905  attr {
5906    key: "shared_name"
5907    value {
5908      s: "training/SGD/bn3d_branch2b/beta/momentum"
5909    }
5910  }
5911}
5912node {
5913  name: "training/SGD/bn3d_branch2b/gamma/momentum"
5914  op: "VarHandleOp"
5915  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5916  attr {
5917    key: "container"
5918    value {
5919      s: ""
5920    }
5921  }
5922  attr {
5923    key: "dtype"
5924    value {
5925      type: DT_FLOAT
5926    }
5927  }
5928  attr {
5929    key: "shape"
5930    value {
5931      shape {
5932        dim {
5933          size: 128
5934        }
5935      }
5936    }
5937  }
5938  attr {
5939    key: "shared_name"
5940    value {
5941      s: "training/SGD/bn3d_branch2b/gamma/momentum"
5942    }
5943  }
5944}
5945node {
5946  name: "training/SGD/bn3d_branch2c/beta/momentum"
5947  op: "VarHandleOp"
5948  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5949  attr {
5950    key: "container"
5951    value {
5952      s: ""
5953    }
5954  }
5955  attr {
5956    key: "dtype"
5957    value {
5958      type: DT_FLOAT
5959    }
5960  }
5961  attr {
5962    key: "shape"
5963    value {
5964      shape {
5965        dim {
5966          size: 512
5967        }
5968      }
5969    }
5970  }
5971  attr {
5972    key: "shared_name"
5973    value {
5974      s: "training/SGD/bn3d_branch2c/beta/momentum"
5975    }
5976  }
5977}
5978node {
5979  name: "training/SGD/bn3d_branch2c/gamma/momentum"
5980  op: "VarHandleOp"
5981  device: "/job:localhost/replica:0/task:0/device:GPU:0"
5982  attr {
5983    key: "container"
5984    value {
5985      s: ""
5986    }
5987  }
5988  attr {
5989    key: "dtype"
5990    value {
5991      type: DT_FLOAT
5992    }
5993  }
5994  attr {
5995    key: "shape"
5996    value {
5997      shape {
5998        dim {
5999          size: 512
6000        }
6001      }
6002    }
6003  }
6004  attr {
6005    key: "shared_name"
6006    value {
6007      s: "training/SGD/bn3d_branch2c/gamma/momentum"
6008    }
6009  }
6010}
6011node {
6012  name: "training/SGD/bn4a_branch1/beta/momentum"
6013  op: "VarHandleOp"
6014  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6015  attr {
6016    key: "container"
6017    value {
6018      s: ""
6019    }
6020  }
6021  attr {
6022    key: "dtype"
6023    value {
6024      type: DT_FLOAT
6025    }
6026  }
6027  attr {
6028    key: "shape"
6029    value {
6030      shape {
6031        dim {
6032          size: 1024
6033        }
6034      }
6035    }
6036  }
6037  attr {
6038    key: "shared_name"
6039    value {
6040      s: "training/SGD/bn4a_branch1/beta/momentum"
6041    }
6042  }
6043}
6044node {
6045  name: "training/SGD/bn4a_branch1/gamma/momentum"
6046  op: "VarHandleOp"
6047  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6048  attr {
6049    key: "container"
6050    value {
6051      s: ""
6052    }
6053  }
6054  attr {
6055    key: "dtype"
6056    value {
6057      type: DT_FLOAT
6058    }
6059  }
6060  attr {
6061    key: "shape"
6062    value {
6063      shape {
6064        dim {
6065          size: 1024
6066        }
6067      }
6068    }
6069  }
6070  attr {
6071    key: "shared_name"
6072    value {
6073      s: "training/SGD/bn4a_branch1/gamma/momentum"
6074    }
6075  }
6076}
6077node {
6078  name: "training/SGD/bn4a_branch2a/beta/momentum"
6079  op: "VarHandleOp"
6080  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6081  attr {
6082    key: "container"
6083    value {
6084      s: ""
6085    }
6086  }
6087  attr {
6088    key: "dtype"
6089    value {
6090      type: DT_FLOAT
6091    }
6092  }
6093  attr {
6094    key: "shape"
6095    value {
6096      shape {
6097        dim {
6098          size: 256
6099        }
6100      }
6101    }
6102  }
6103  attr {
6104    key: "shared_name"
6105    value {
6106      s: "training/SGD/bn4a_branch2a/beta/momentum"
6107    }
6108  }
6109}
6110node {
6111  name: "training/SGD/bn4a_branch2a/gamma/momentum"
6112  op: "VarHandleOp"
6113  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6114  attr {
6115    key: "container"
6116    value {
6117      s: ""
6118    }
6119  }
6120  attr {
6121    key: "dtype"
6122    value {
6123      type: DT_FLOAT
6124    }
6125  }
6126  attr {
6127    key: "shape"
6128    value {
6129      shape {
6130        dim {
6131          size: 256
6132        }
6133      }
6134    }
6135  }
6136  attr {
6137    key: "shared_name"
6138    value {
6139      s: "training/SGD/bn4a_branch2a/gamma/momentum"
6140    }
6141  }
6142}
6143node {
6144  name: "training/SGD/bn4a_branch2b/beta/momentum"
6145  op: "VarHandleOp"
6146  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6147  attr {
6148    key: "container"
6149    value {
6150      s: ""
6151    }
6152  }
6153  attr {
6154    key: "dtype"
6155    value {
6156      type: DT_FLOAT
6157    }
6158  }
6159  attr {
6160    key: "shape"
6161    value {
6162      shape {
6163        dim {
6164          size: 256
6165        }
6166      }
6167    }
6168  }
6169  attr {
6170    key: "shared_name"
6171    value {
6172      s: "training/SGD/bn4a_branch2b/beta/momentum"
6173    }
6174  }
6175}
6176node {
6177  name: "training/SGD/bn4a_branch2b/gamma/momentum"
6178  op: "VarHandleOp"
6179  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6180  attr {
6181    key: "container"
6182    value {
6183      s: ""
6184    }
6185  }
6186  attr {
6187    key: "dtype"
6188    value {
6189      type: DT_FLOAT
6190    }
6191  }
6192  attr {
6193    key: "shape"
6194    value {
6195      shape {
6196        dim {
6197          size: 256
6198        }
6199      }
6200    }
6201  }
6202  attr {
6203    key: "shared_name"
6204    value {
6205      s: "training/SGD/bn4a_branch2b/gamma/momentum"
6206    }
6207  }
6208}
6209node {
6210  name: "training/SGD/bn4a_branch2c/beta/momentum"
6211  op: "VarHandleOp"
6212  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6213  attr {
6214    key: "container"
6215    value {
6216      s: ""
6217    }
6218  }
6219  attr {
6220    key: "dtype"
6221    value {
6222      type: DT_FLOAT
6223    }
6224  }
6225  attr {
6226    key: "shape"
6227    value {
6228      shape {
6229        dim {
6230          size: 1024
6231        }
6232      }
6233    }
6234  }
6235  attr {
6236    key: "shared_name"
6237    value {
6238      s: "training/SGD/bn4a_branch2c/beta/momentum"
6239    }
6240  }
6241}
6242node {
6243  name: "training/SGD/bn4a_branch2c/gamma/momentum"
6244  op: "VarHandleOp"
6245  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6246  attr {
6247    key: "container"
6248    value {
6249      s: ""
6250    }
6251  }
6252  attr {
6253    key: "dtype"
6254    value {
6255      type: DT_FLOAT
6256    }
6257  }
6258  attr {
6259    key: "shape"
6260    value {
6261      shape {
6262        dim {
6263          size: 1024
6264        }
6265      }
6266    }
6267  }
6268  attr {
6269    key: "shared_name"
6270    value {
6271      s: "training/SGD/bn4a_branch2c/gamma/momentum"
6272    }
6273  }
6274}
6275node {
6276  name: "training/SGD/bn4b_branch2a/beta/momentum"
6277  op: "VarHandleOp"
6278  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6279  attr {
6280    key: "container"
6281    value {
6282      s: ""
6283    }
6284  }
6285  attr {
6286    key: "dtype"
6287    value {
6288      type: DT_FLOAT
6289    }
6290  }
6291  attr {
6292    key: "shape"
6293    value {
6294      shape {
6295        dim {
6296          size: 256
6297        }
6298      }
6299    }
6300  }
6301  attr {
6302    key: "shared_name"
6303    value {
6304      s: "training/SGD/bn4b_branch2a/beta/momentum"
6305    }
6306  }
6307}
6308node {
6309  name: "training/SGD/bn4b_branch2a/gamma/momentum"
6310  op: "VarHandleOp"
6311  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6312  attr {
6313    key: "container"
6314    value {
6315      s: ""
6316    }
6317  }
6318  attr {
6319    key: "dtype"
6320    value {
6321      type: DT_FLOAT
6322    }
6323  }
6324  attr {
6325    key: "shape"
6326    value {
6327      shape {
6328        dim {
6329          size: 256
6330        }
6331      }
6332    }
6333  }
6334  attr {
6335    key: "shared_name"
6336    value {
6337      s: "training/SGD/bn4b_branch2a/gamma/momentum"
6338    }
6339  }
6340}
6341node {
6342  name: "training/SGD/bn4b_branch2b/beta/momentum"
6343  op: "VarHandleOp"
6344  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6345  attr {
6346    key: "container"
6347    value {
6348      s: ""
6349    }
6350  }
6351  attr {
6352    key: "dtype"
6353    value {
6354      type: DT_FLOAT
6355    }
6356  }
6357  attr {
6358    key: "shape"
6359    value {
6360      shape {
6361        dim {
6362          size: 256
6363        }
6364      }
6365    }
6366  }
6367  attr {
6368    key: "shared_name"
6369    value {
6370      s: "training/SGD/bn4b_branch2b/beta/momentum"
6371    }
6372  }
6373}
6374node {
6375  name: "training/SGD/bn4b_branch2b/gamma/momentum"
6376  op: "VarHandleOp"
6377  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6378  attr {
6379    key: "container"
6380    value {
6381      s: ""
6382    }
6383  }
6384  attr {
6385    key: "dtype"
6386    value {
6387      type: DT_FLOAT
6388    }
6389  }
6390  attr {
6391    key: "shape"
6392    value {
6393      shape {
6394        dim {
6395          size: 256
6396        }
6397      }
6398    }
6399  }
6400  attr {
6401    key: "shared_name"
6402    value {
6403      s: "training/SGD/bn4b_branch2b/gamma/momentum"
6404    }
6405  }
6406}
6407node {
6408  name: "training/SGD/bn4b_branch2c/beta/momentum"
6409  op: "VarHandleOp"
6410  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6411  attr {
6412    key: "container"
6413    value {
6414      s: ""
6415    }
6416  }
6417  attr {
6418    key: "dtype"
6419    value {
6420      type: DT_FLOAT
6421    }
6422  }
6423  attr {
6424    key: "shape"
6425    value {
6426      shape {
6427        dim {
6428          size: 1024
6429        }
6430      }
6431    }
6432  }
6433  attr {
6434    key: "shared_name"
6435    value {
6436      s: "training/SGD/bn4b_branch2c/beta/momentum"
6437    }
6438  }
6439}
6440node {
6441  name: "training/SGD/bn4b_branch2c/gamma/momentum"
6442  op: "VarHandleOp"
6443  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6444  attr {
6445    key: "container"
6446    value {
6447      s: ""
6448    }
6449  }
6450  attr {
6451    key: "dtype"
6452    value {
6453      type: DT_FLOAT
6454    }
6455  }
6456  attr {
6457    key: "shape"
6458    value {
6459      shape {
6460        dim {
6461          size: 1024
6462        }
6463      }
6464    }
6465  }
6466  attr {
6467    key: "shared_name"
6468    value {
6469      s: "training/SGD/bn4b_branch2c/gamma/momentum"
6470    }
6471  }
6472}
6473node {
6474  name: "training/SGD/bn4c_branch2a/beta/momentum"
6475  op: "VarHandleOp"
6476  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6477  attr {
6478    key: "container"
6479    value {
6480      s: ""
6481    }
6482  }
6483  attr {
6484    key: "dtype"
6485    value {
6486      type: DT_FLOAT
6487    }
6488  }
6489  attr {
6490    key: "shape"
6491    value {
6492      shape {
6493        dim {
6494          size: 256
6495        }
6496      }
6497    }
6498  }
6499  attr {
6500    key: "shared_name"
6501    value {
6502      s: "training/SGD/bn4c_branch2a/beta/momentum"
6503    }
6504  }
6505}
6506node {
6507  name: "training/SGD/bn4c_branch2a/gamma/momentum"
6508  op: "VarHandleOp"
6509  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6510  attr {
6511    key: "container"
6512    value {
6513      s: ""
6514    }
6515  }
6516  attr {
6517    key: "dtype"
6518    value {
6519      type: DT_FLOAT
6520    }
6521  }
6522  attr {
6523    key: "shape"
6524    value {
6525      shape {
6526        dim {
6527          size: 256
6528        }
6529      }
6530    }
6531  }
6532  attr {
6533    key: "shared_name"
6534    value {
6535      s: "training/SGD/bn4c_branch2a/gamma/momentum"
6536    }
6537  }
6538}
6539node {
6540  name: "training/SGD/bn4c_branch2b/beta/momentum"
6541  op: "VarHandleOp"
6542  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6543  attr {
6544    key: "container"
6545    value {
6546      s: ""
6547    }
6548  }
6549  attr {
6550    key: "dtype"
6551    value {
6552      type: DT_FLOAT
6553    }
6554  }
6555  attr {
6556    key: "shape"
6557    value {
6558      shape {
6559        dim {
6560          size: 256
6561        }
6562      }
6563    }
6564  }
6565  attr {
6566    key: "shared_name"
6567    value {
6568      s: "training/SGD/bn4c_branch2b/beta/momentum"
6569    }
6570  }
6571}
6572node {
6573  name: "training/SGD/bn4c_branch2b/gamma/momentum"
6574  op: "VarHandleOp"
6575  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6576  attr {
6577    key: "container"
6578    value {
6579      s: ""
6580    }
6581  }
6582  attr {
6583    key: "dtype"
6584    value {
6585      type: DT_FLOAT
6586    }
6587  }
6588  attr {
6589    key: "shape"
6590    value {
6591      shape {
6592        dim {
6593          size: 256
6594        }
6595      }
6596    }
6597  }
6598  attr {
6599    key: "shared_name"
6600    value {
6601      s: "training/SGD/bn4c_branch2b/gamma/momentum"
6602    }
6603  }
6604}
6605node {
6606  name: "training/SGD/bn4c_branch2c/beta/momentum"
6607  op: "VarHandleOp"
6608  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6609  attr {
6610    key: "container"
6611    value {
6612      s: ""
6613    }
6614  }
6615  attr {
6616    key: "dtype"
6617    value {
6618      type: DT_FLOAT
6619    }
6620  }
6621  attr {
6622    key: "shape"
6623    value {
6624      shape {
6625        dim {
6626          size: 1024
6627        }
6628      }
6629    }
6630  }
6631  attr {
6632    key: "shared_name"
6633    value {
6634      s: "training/SGD/bn4c_branch2c/beta/momentum"
6635    }
6636  }
6637}
6638node {
6639  name: "training/SGD/bn4c_branch2c/gamma/momentum"
6640  op: "VarHandleOp"
6641  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6642  attr {
6643    key: "container"
6644    value {
6645      s: ""
6646    }
6647  }
6648  attr {
6649    key: "dtype"
6650    value {
6651      type: DT_FLOAT
6652    }
6653  }
6654  attr {
6655    key: "shape"
6656    value {
6657      shape {
6658        dim {
6659          size: 1024
6660        }
6661      }
6662    }
6663  }
6664  attr {
6665    key: "shared_name"
6666    value {
6667      s: "training/SGD/bn4c_branch2c/gamma/momentum"
6668    }
6669  }
6670}
6671node {
6672  name: "training/SGD/bn4d_branch2a/beta/momentum"
6673  op: "VarHandleOp"
6674  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6675  attr {
6676    key: "container"
6677    value {
6678      s: ""
6679    }
6680  }
6681  attr {
6682    key: "dtype"
6683    value {
6684      type: DT_FLOAT
6685    }
6686  }
6687  attr {
6688    key: "shape"
6689    value {
6690      shape {
6691        dim {
6692          size: 256
6693        }
6694      }
6695    }
6696  }
6697  attr {
6698    key: "shared_name"
6699    value {
6700      s: "training/SGD/bn4d_branch2a/beta/momentum"
6701    }
6702  }
6703}
6704node {
6705  name: "training/SGD/bn4d_branch2a/gamma/momentum"
6706  op: "VarHandleOp"
6707  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6708  attr {
6709    key: "container"
6710    value {
6711      s: ""
6712    }
6713  }
6714  attr {
6715    key: "dtype"
6716    value {
6717      type: DT_FLOAT
6718    }
6719  }
6720  attr {
6721    key: "shape"
6722    value {
6723      shape {
6724        dim {
6725          size: 256
6726        }
6727      }
6728    }
6729  }
6730  attr {
6731    key: "shared_name"
6732    value {
6733      s: "training/SGD/bn4d_branch2a/gamma/momentum"
6734    }
6735  }
6736}
6737node {
6738  name: "training/SGD/bn4d_branch2b/beta/momentum"
6739  op: "VarHandleOp"
6740  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6741  attr {
6742    key: "container"
6743    value {
6744      s: ""
6745    }
6746  }
6747  attr {
6748    key: "dtype"
6749    value {
6750      type: DT_FLOAT
6751    }
6752  }
6753  attr {
6754    key: "shape"
6755    value {
6756      shape {
6757        dim {
6758          size: 256
6759        }
6760      }
6761    }
6762  }
6763  attr {
6764    key: "shared_name"
6765    value {
6766      s: "training/SGD/bn4d_branch2b/beta/momentum"
6767    }
6768  }
6769}
6770node {
6771  name: "training/SGD/bn4d_branch2b/gamma/momentum"
6772  op: "VarHandleOp"
6773  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6774  attr {
6775    key: "container"
6776    value {
6777      s: ""
6778    }
6779  }
6780  attr {
6781    key: "dtype"
6782    value {
6783      type: DT_FLOAT
6784    }
6785  }
6786  attr {
6787    key: "shape"
6788    value {
6789      shape {
6790        dim {
6791          size: 256
6792        }
6793      }
6794    }
6795  }
6796  attr {
6797    key: "shared_name"
6798    value {
6799      s: "training/SGD/bn4d_branch2b/gamma/momentum"
6800    }
6801  }
6802}
6803node {
6804  name: "training/SGD/bn4d_branch2c/beta/momentum"
6805  op: "VarHandleOp"
6806  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6807  attr {
6808    key: "container"
6809    value {
6810      s: ""
6811    }
6812  }
6813  attr {
6814    key: "dtype"
6815    value {
6816      type: DT_FLOAT
6817    }
6818  }
6819  attr {
6820    key: "shape"
6821    value {
6822      shape {
6823        dim {
6824          size: 1024
6825        }
6826      }
6827    }
6828  }
6829  attr {
6830    key: "shared_name"
6831    value {
6832      s: "training/SGD/bn4d_branch2c/beta/momentum"
6833    }
6834  }
6835}
6836node {
6837  name: "training/SGD/bn4d_branch2c/gamma/momentum"
6838  op: "VarHandleOp"
6839  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6840  attr {
6841    key: "container"
6842    value {
6843      s: ""
6844    }
6845  }
6846  attr {
6847    key: "dtype"
6848    value {
6849      type: DT_FLOAT
6850    }
6851  }
6852  attr {
6853    key: "shape"
6854    value {
6855      shape {
6856        dim {
6857          size: 1024
6858        }
6859      }
6860    }
6861  }
6862  attr {
6863    key: "shared_name"
6864    value {
6865      s: "training/SGD/bn4d_branch2c/gamma/momentum"
6866    }
6867  }
6868}
6869node {
6870  name: "training/SGD/bn4e_branch2a/beta/momentum"
6871  op: "VarHandleOp"
6872  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6873  attr {
6874    key: "container"
6875    value {
6876      s: ""
6877    }
6878  }
6879  attr {
6880    key: "dtype"
6881    value {
6882      type: DT_FLOAT
6883    }
6884  }
6885  attr {
6886    key: "shape"
6887    value {
6888      shape {
6889        dim {
6890          size: 256
6891        }
6892      }
6893    }
6894  }
6895  attr {
6896    key: "shared_name"
6897    value {
6898      s: "training/SGD/bn4e_branch2a/beta/momentum"
6899    }
6900  }
6901}
6902node {
6903  name: "training/SGD/bn4e_branch2a/gamma/momentum"
6904  op: "VarHandleOp"
6905  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6906  attr {
6907    key: "container"
6908    value {
6909      s: ""
6910    }
6911  }
6912  attr {
6913    key: "dtype"
6914    value {
6915      type: DT_FLOAT
6916    }
6917  }
6918  attr {
6919    key: "shape"
6920    value {
6921      shape {
6922        dim {
6923          size: 256
6924        }
6925      }
6926    }
6927  }
6928  attr {
6929    key: "shared_name"
6930    value {
6931      s: "training/SGD/bn4e_branch2a/gamma/momentum"
6932    }
6933  }
6934}
6935node {
6936  name: "training/SGD/bn4e_branch2b/beta/momentum"
6937  op: "VarHandleOp"
6938  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6939  attr {
6940    key: "container"
6941    value {
6942      s: ""
6943    }
6944  }
6945  attr {
6946    key: "dtype"
6947    value {
6948      type: DT_FLOAT
6949    }
6950  }
6951  attr {
6952    key: "shape"
6953    value {
6954      shape {
6955        dim {
6956          size: 256
6957        }
6958      }
6959    }
6960  }
6961  attr {
6962    key: "shared_name"
6963    value {
6964      s: "training/SGD/bn4e_branch2b/beta/momentum"
6965    }
6966  }
6967}
6968node {
6969  name: "training/SGD/bn4e_branch2b/gamma/momentum"
6970  op: "VarHandleOp"
6971  device: "/job:localhost/replica:0/task:0/device:GPU:0"
6972  attr {
6973    key: "container"
6974    value {
6975      s: ""
6976    }
6977  }
6978  attr {
6979    key: "dtype"
6980    value {
6981      type: DT_FLOAT
6982    }
6983  }
6984  attr {
6985    key: "shape"
6986    value {
6987      shape {
6988        dim {
6989          size: 256
6990        }
6991      }
6992    }
6993  }
6994  attr {
6995    key: "shared_name"
6996    value {
6997      s: "training/SGD/bn4e_branch2b/gamma/momentum"
6998    }
6999  }
7000}
7001node {
7002  name: "training/SGD/bn4e_branch2c/beta/momentum"
7003  op: "VarHandleOp"
7004  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7005  attr {
7006    key: "container"
7007    value {
7008      s: ""
7009    }
7010  }
7011  attr {
7012    key: "dtype"
7013    value {
7014      type: DT_FLOAT
7015    }
7016  }
7017  attr {
7018    key: "shape"
7019    value {
7020      shape {
7021        dim {
7022          size: 1024
7023        }
7024      }
7025    }
7026  }
7027  attr {
7028    key: "shared_name"
7029    value {
7030      s: "training/SGD/bn4e_branch2c/beta/momentum"
7031    }
7032  }
7033}
7034node {
7035  name: "training/SGD/bn4e_branch2c/gamma/momentum"
7036  op: "VarHandleOp"
7037  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7038  attr {
7039    key: "container"
7040    value {
7041      s: ""
7042    }
7043  }
7044  attr {
7045    key: "dtype"
7046    value {
7047      type: DT_FLOAT
7048    }
7049  }
7050  attr {
7051    key: "shape"
7052    value {
7053      shape {
7054        dim {
7055          size: 1024
7056        }
7057      }
7058    }
7059  }
7060  attr {
7061    key: "shared_name"
7062    value {
7063      s: "training/SGD/bn4e_branch2c/gamma/momentum"
7064    }
7065  }
7066}
7067node {
7068  name: "training/SGD/bn4f_branch2a/beta/momentum"
7069  op: "VarHandleOp"
7070  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7071  attr {
7072    key: "container"
7073    value {
7074      s: ""
7075    }
7076  }
7077  attr {
7078    key: "dtype"
7079    value {
7080      type: DT_FLOAT
7081    }
7082  }
7083  attr {
7084    key: "shape"
7085    value {
7086      shape {
7087        dim {
7088          size: 256
7089        }
7090      }
7091    }
7092  }
7093  attr {
7094    key: "shared_name"
7095    value {
7096      s: "training/SGD/bn4f_branch2a/beta/momentum"
7097    }
7098  }
7099}
7100node {
7101  name: "training/SGD/bn4f_branch2a/gamma/momentum"
7102  op: "VarHandleOp"
7103  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7104  attr {
7105    key: "container"
7106    value {
7107      s: ""
7108    }
7109  }
7110  attr {
7111    key: "dtype"
7112    value {
7113      type: DT_FLOAT
7114    }
7115  }
7116  attr {
7117    key: "shape"
7118    value {
7119      shape {
7120        dim {
7121          size: 256
7122        }
7123      }
7124    }
7125  }
7126  attr {
7127    key: "shared_name"
7128    value {
7129      s: "training/SGD/bn4f_branch2a/gamma/momentum"
7130    }
7131  }
7132}
7133node {
7134  name: "training/SGD/bn4f_branch2b/beta/momentum"
7135  op: "VarHandleOp"
7136  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7137  attr {
7138    key: "container"
7139    value {
7140      s: ""
7141    }
7142  }
7143  attr {
7144    key: "dtype"
7145    value {
7146      type: DT_FLOAT
7147    }
7148  }
7149  attr {
7150    key: "shape"
7151    value {
7152      shape {
7153        dim {
7154          size: 256
7155        }
7156      }
7157    }
7158  }
7159  attr {
7160    key: "shared_name"
7161    value {
7162      s: "training/SGD/bn4f_branch2b/beta/momentum"
7163    }
7164  }
7165}
7166node {
7167  name: "training/SGD/bn4f_branch2b/gamma/momentum"
7168  op: "VarHandleOp"
7169  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7170  attr {
7171    key: "container"
7172    value {
7173      s: ""
7174    }
7175  }
7176  attr {
7177    key: "dtype"
7178    value {
7179      type: DT_FLOAT
7180    }
7181  }
7182  attr {
7183    key: "shape"
7184    value {
7185      shape {
7186        dim {
7187          size: 256
7188        }
7189      }
7190    }
7191  }
7192  attr {
7193    key: "shared_name"
7194    value {
7195      s: "training/SGD/bn4f_branch2b/gamma/momentum"
7196    }
7197  }
7198}
7199node {
7200  name: "training/SGD/bn4f_branch2c/beta/momentum"
7201  op: "VarHandleOp"
7202  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7203  attr {
7204    key: "container"
7205    value {
7206      s: ""
7207    }
7208  }
7209  attr {
7210    key: "dtype"
7211    value {
7212      type: DT_FLOAT
7213    }
7214  }
7215  attr {
7216    key: "shape"
7217    value {
7218      shape {
7219        dim {
7220          size: 1024
7221        }
7222      }
7223    }
7224  }
7225  attr {
7226    key: "shared_name"
7227    value {
7228      s: "training/SGD/bn4f_branch2c/beta/momentum"
7229    }
7230  }
7231}
7232node {
7233  name: "training/SGD/bn4f_branch2c/gamma/momentum"
7234  op: "VarHandleOp"
7235  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7236  attr {
7237    key: "container"
7238    value {
7239      s: ""
7240    }
7241  }
7242  attr {
7243    key: "dtype"
7244    value {
7245      type: DT_FLOAT
7246    }
7247  }
7248  attr {
7249    key: "shape"
7250    value {
7251      shape {
7252        dim {
7253          size: 1024
7254        }
7255      }
7256    }
7257  }
7258  attr {
7259    key: "shared_name"
7260    value {
7261      s: "training/SGD/bn4f_branch2c/gamma/momentum"
7262    }
7263  }
7264}
7265node {
7266  name: "training/SGD/bn5a_branch1/beta/momentum"
7267  op: "VarHandleOp"
7268  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7269  attr {
7270    key: "container"
7271    value {
7272      s: ""
7273    }
7274  }
7275  attr {
7276    key: "dtype"
7277    value {
7278      type: DT_FLOAT
7279    }
7280  }
7281  attr {
7282    key: "shape"
7283    value {
7284      shape {
7285        dim {
7286          size: 2048
7287        }
7288      }
7289    }
7290  }
7291  attr {
7292    key: "shared_name"
7293    value {
7294      s: "training/SGD/bn5a_branch1/beta/momentum"
7295    }
7296  }
7297}
7298node {
7299  name: "training/SGD/bn5a_branch1/gamma/momentum"
7300  op: "VarHandleOp"
7301  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7302  attr {
7303    key: "container"
7304    value {
7305      s: ""
7306    }
7307  }
7308  attr {
7309    key: "dtype"
7310    value {
7311      type: DT_FLOAT
7312    }
7313  }
7314  attr {
7315    key: "shape"
7316    value {
7317      shape {
7318        dim {
7319          size: 2048
7320        }
7321      }
7322    }
7323  }
7324  attr {
7325    key: "shared_name"
7326    value {
7327      s: "training/SGD/bn5a_branch1/gamma/momentum"
7328    }
7329  }
7330}
7331node {
7332  name: "training/SGD/bn5a_branch2a/beta/momentum"
7333  op: "VarHandleOp"
7334  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7335  attr {
7336    key: "container"
7337    value {
7338      s: ""
7339    }
7340  }
7341  attr {
7342    key: "dtype"
7343    value {
7344      type: DT_FLOAT
7345    }
7346  }
7347  attr {
7348    key: "shape"
7349    value {
7350      shape {
7351        dim {
7352          size: 512
7353        }
7354      }
7355    }
7356  }
7357  attr {
7358    key: "shared_name"
7359    value {
7360      s: "training/SGD/bn5a_branch2a/beta/momentum"
7361    }
7362  }
7363}
7364node {
7365  name: "training/SGD/bn5a_branch2a/gamma/momentum"
7366  op: "VarHandleOp"
7367  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7368  attr {
7369    key: "container"
7370    value {
7371      s: ""
7372    }
7373  }
7374  attr {
7375    key: "dtype"
7376    value {
7377      type: DT_FLOAT
7378    }
7379  }
7380  attr {
7381    key: "shape"
7382    value {
7383      shape {
7384        dim {
7385          size: 512
7386        }
7387      }
7388    }
7389  }
7390  attr {
7391    key: "shared_name"
7392    value {
7393      s: "training/SGD/bn5a_branch2a/gamma/momentum"
7394    }
7395  }
7396}
7397node {
7398  name: "training/SGD/bn5a_branch2b/beta/momentum"
7399  op: "VarHandleOp"
7400  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7401  attr {
7402    key: "container"
7403    value {
7404      s: ""
7405    }
7406  }
7407  attr {
7408    key: "dtype"
7409    value {
7410      type: DT_FLOAT
7411    }
7412  }
7413  attr {
7414    key: "shape"
7415    value {
7416      shape {
7417        dim {
7418          size: 512
7419        }
7420      }
7421    }
7422  }
7423  attr {
7424    key: "shared_name"
7425    value {
7426      s: "training/SGD/bn5a_branch2b/beta/momentum"
7427    }
7428  }
7429}
7430node {
7431  name: "training/SGD/bn5a_branch2b/gamma/momentum"
7432  op: "VarHandleOp"
7433  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7434  attr {
7435    key: "container"
7436    value {
7437      s: ""
7438    }
7439  }
7440  attr {
7441    key: "dtype"
7442    value {
7443      type: DT_FLOAT
7444    }
7445  }
7446  attr {
7447    key: "shape"
7448    value {
7449      shape {
7450        dim {
7451          size: 512
7452        }
7453      }
7454    }
7455  }
7456  attr {
7457    key: "shared_name"
7458    value {
7459      s: "training/SGD/bn5a_branch2b/gamma/momentum"
7460    }
7461  }
7462}
7463node {
7464  name: "training/SGD/bn5a_branch2c/beta/momentum"
7465  op: "VarHandleOp"
7466  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7467  attr {
7468    key: "container"
7469    value {
7470      s: ""
7471    }
7472  }
7473  attr {
7474    key: "dtype"
7475    value {
7476      type: DT_FLOAT
7477    }
7478  }
7479  attr {
7480    key: "shape"
7481    value {
7482      shape {
7483        dim {
7484          size: 2048
7485        }
7486      }
7487    }
7488  }
7489  attr {
7490    key: "shared_name"
7491    value {
7492      s: "training/SGD/bn5a_branch2c/beta/momentum"
7493    }
7494  }
7495}
7496node {
7497  name: "training/SGD/bn5a_branch2c/gamma/momentum"
7498  op: "VarHandleOp"
7499  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7500  attr {
7501    key: "container"
7502    value {
7503      s: ""
7504    }
7505  }
7506  attr {
7507    key: "dtype"
7508    value {
7509      type: DT_FLOAT
7510    }
7511  }
7512  attr {
7513    key: "shape"
7514    value {
7515      shape {
7516        dim {
7517          size: 2048
7518        }
7519      }
7520    }
7521  }
7522  attr {
7523    key: "shared_name"
7524    value {
7525      s: "training/SGD/bn5a_branch2c/gamma/momentum"
7526    }
7527  }
7528}
7529node {
7530  name: "training/SGD/bn5b_branch2a/beta/momentum"
7531  op: "VarHandleOp"
7532  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7533  attr {
7534    key: "container"
7535    value {
7536      s: ""
7537    }
7538  }
7539  attr {
7540    key: "dtype"
7541    value {
7542      type: DT_FLOAT
7543    }
7544  }
7545  attr {
7546    key: "shape"
7547    value {
7548      shape {
7549        dim {
7550          size: 512
7551        }
7552      }
7553    }
7554  }
7555  attr {
7556    key: "shared_name"
7557    value {
7558      s: "training/SGD/bn5b_branch2a/beta/momentum"
7559    }
7560  }
7561}
7562node {
7563  name: "training/SGD/bn5b_branch2a/gamma/momentum"
7564  op: "VarHandleOp"
7565  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7566  attr {
7567    key: "container"
7568    value {
7569      s: ""
7570    }
7571  }
7572  attr {
7573    key: "dtype"
7574    value {
7575      type: DT_FLOAT
7576    }
7577  }
7578  attr {
7579    key: "shape"
7580    value {
7581      shape {
7582        dim {
7583          size: 512
7584        }
7585      }
7586    }
7587  }
7588  attr {
7589    key: "shared_name"
7590    value {
7591      s: "training/SGD/bn5b_branch2a/gamma/momentum"
7592    }
7593  }
7594}
7595node {
7596  name: "training/SGD/bn5b_branch2b/beta/momentum"
7597  op: "VarHandleOp"
7598  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7599  attr {
7600    key: "container"
7601    value {
7602      s: ""
7603    }
7604  }
7605  attr {
7606    key: "dtype"
7607    value {
7608      type: DT_FLOAT
7609    }
7610  }
7611  attr {
7612    key: "shape"
7613    value {
7614      shape {
7615        dim {
7616          size: 512
7617        }
7618      }
7619    }
7620  }
7621  attr {
7622    key: "shared_name"
7623    value {
7624      s: "training/SGD/bn5b_branch2b/beta/momentum"
7625    }
7626  }
7627}
7628node {
7629  name: "training/SGD/bn5b_branch2b/gamma/momentum"
7630  op: "VarHandleOp"
7631  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7632  attr {
7633    key: "container"
7634    value {
7635      s: ""
7636    }
7637  }
7638  attr {
7639    key: "dtype"
7640    value {
7641      type: DT_FLOAT
7642    }
7643  }
7644  attr {
7645    key: "shape"
7646    value {
7647      shape {
7648        dim {
7649          size: 512
7650        }
7651      }
7652    }
7653  }
7654  attr {
7655    key: "shared_name"
7656    value {
7657      s: "training/SGD/bn5b_branch2b/gamma/momentum"
7658    }
7659  }
7660}
7661node {
7662  name: "training/SGD/bn5b_branch2c/beta/momentum"
7663  op: "VarHandleOp"
7664  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7665  attr {
7666    key: "container"
7667    value {
7668      s: ""
7669    }
7670  }
7671  attr {
7672    key: "dtype"
7673    value {
7674      type: DT_FLOAT
7675    }
7676  }
7677  attr {
7678    key: "shape"
7679    value {
7680      shape {
7681        dim {
7682          size: 2048
7683        }
7684      }
7685    }
7686  }
7687  attr {
7688    key: "shared_name"
7689    value {
7690      s: "training/SGD/bn5b_branch2c/beta/momentum"
7691    }
7692  }
7693}
7694node {
7695  name: "training/SGD/bn5b_branch2c/gamma/momentum"
7696  op: "VarHandleOp"
7697  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7698  attr {
7699    key: "container"
7700    value {
7701      s: ""
7702    }
7703  }
7704  attr {
7705    key: "dtype"
7706    value {
7707      type: DT_FLOAT
7708    }
7709  }
7710  attr {
7711    key: "shape"
7712    value {
7713      shape {
7714        dim {
7715          size: 2048
7716        }
7717      }
7718    }
7719  }
7720  attr {
7721    key: "shared_name"
7722    value {
7723      s: "training/SGD/bn5b_branch2c/gamma/momentum"
7724    }
7725  }
7726}
7727node {
7728  name: "training/SGD/bn5c_branch2a/beta/momentum"
7729  op: "VarHandleOp"
7730  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7731  attr {
7732    key: "container"
7733    value {
7734      s: ""
7735    }
7736  }
7737  attr {
7738    key: "dtype"
7739    value {
7740      type: DT_FLOAT
7741    }
7742  }
7743  attr {
7744    key: "shape"
7745    value {
7746      shape {
7747        dim {
7748          size: 512
7749        }
7750      }
7751    }
7752  }
7753  attr {
7754    key: "shared_name"
7755    value {
7756      s: "training/SGD/bn5c_branch2a/beta/momentum"
7757    }
7758  }
7759}
7760node {
7761  name: "training/SGD/bn5c_branch2a/gamma/momentum"
7762  op: "VarHandleOp"
7763  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7764  attr {
7765    key: "container"
7766    value {
7767      s: ""
7768    }
7769  }
7770  attr {
7771    key: "dtype"
7772    value {
7773      type: DT_FLOAT
7774    }
7775  }
7776  attr {
7777    key: "shape"
7778    value {
7779      shape {
7780        dim {
7781          size: 512
7782        }
7783      }
7784    }
7785  }
7786  attr {
7787    key: "shared_name"
7788    value {
7789      s: "training/SGD/bn5c_branch2a/gamma/momentum"
7790    }
7791  }
7792}
7793node {
7794  name: "training/SGD/bn5c_branch2b/beta/momentum"
7795  op: "VarHandleOp"
7796  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7797  attr {
7798    key: "container"
7799    value {
7800      s: ""
7801    }
7802  }
7803  attr {
7804    key: "dtype"
7805    value {
7806      type: DT_FLOAT
7807    }
7808  }
7809  attr {
7810    key: "shape"
7811    value {
7812      shape {
7813        dim {
7814          size: 512
7815        }
7816      }
7817    }
7818  }
7819  attr {
7820    key: "shared_name"
7821    value {
7822      s: "training/SGD/bn5c_branch2b/beta/momentum"
7823    }
7824  }
7825}
7826node {
7827  name: "training/SGD/bn5c_branch2b/gamma/momentum"
7828  op: "VarHandleOp"
7829  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7830  attr {
7831    key: "container"
7832    value {
7833      s: ""
7834    }
7835  }
7836  attr {
7837    key: "dtype"
7838    value {
7839      type: DT_FLOAT
7840    }
7841  }
7842  attr {
7843    key: "shape"
7844    value {
7845      shape {
7846        dim {
7847          size: 512
7848        }
7849      }
7850    }
7851  }
7852  attr {
7853    key: "shared_name"
7854    value {
7855      s: "training/SGD/bn5c_branch2b/gamma/momentum"
7856    }
7857  }
7858}
7859node {
7860  name: "training/SGD/bn5c_branch2c/beta/momentum"
7861  op: "VarHandleOp"
7862  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7863  attr {
7864    key: "container"
7865    value {
7866      s: ""
7867    }
7868  }
7869  attr {
7870    key: "dtype"
7871    value {
7872      type: DT_FLOAT
7873    }
7874  }
7875  attr {
7876    key: "shape"
7877    value {
7878      shape {
7879        dim {
7880          size: 2048
7881        }
7882      }
7883    }
7884  }
7885  attr {
7886    key: "shared_name"
7887    value {
7888      s: "training/SGD/bn5c_branch2c/beta/momentum"
7889    }
7890  }
7891}
7892node {
7893  name: "training/SGD/bn5c_branch2c/gamma/momentum"
7894  op: "VarHandleOp"
7895  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7896  attr {
7897    key: "container"
7898    value {
7899      s: ""
7900    }
7901  }
7902  attr {
7903    key: "dtype"
7904    value {
7905      type: DT_FLOAT
7906    }
7907  }
7908  attr {
7909    key: "shape"
7910    value {
7911      shape {
7912        dim {
7913          size: 2048
7914        }
7915      }
7916    }
7917  }
7918  attr {
7919    key: "shared_name"
7920    value {
7921      s: "training/SGD/bn5c_branch2c/gamma/momentum"
7922    }
7923  }
7924}
7925node {
7926  name: "training/SGD/bn_conv1/beta/momentum"
7927  op: "VarHandleOp"
7928  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7929  attr {
7930    key: "container"
7931    value {
7932      s: ""
7933    }
7934  }
7935  attr {
7936    key: "dtype"
7937    value {
7938      type: DT_FLOAT
7939    }
7940  }
7941  attr {
7942    key: "shape"
7943    value {
7944      shape {
7945        dim {
7946          size: 64
7947        }
7948      }
7949    }
7950  }
7951  attr {
7952    key: "shared_name"
7953    value {
7954      s: "training/SGD/bn_conv1/beta/momentum"
7955    }
7956  }
7957}
7958node {
7959  name: "training/SGD/bn_conv1/gamma/momentum"
7960  op: "VarHandleOp"
7961  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7962  attr {
7963    key: "container"
7964    value {
7965      s: ""
7966    }
7967  }
7968  attr {
7969    key: "dtype"
7970    value {
7971      type: DT_FLOAT
7972    }
7973  }
7974  attr {
7975    key: "shape"
7976    value {
7977      shape {
7978        dim {
7979          size: 64
7980        }
7981      }
7982    }
7983  }
7984  attr {
7985    key: "shared_name"
7986    value {
7987      s: "training/SGD/bn_conv1/gamma/momentum"
7988    }
7989  }
7990}
7991node {
7992  name: "training/SGD/conv1/kernel/momentum"
7993  op: "VarHandleOp"
7994  device: "/job:localhost/replica:0/task:0/device:GPU:0"
7995  attr {
7996    key: "container"
7997    value {
7998      s: ""
7999    }
8000  }
8001  attr {
8002    key: "dtype"
8003    value {
8004      type: DT_FLOAT
8005    }
8006  }
8007  attr {
8008    key: "shape"
8009    value {
8010      shape {
8011        dim {
8012          size: 7
8013        }
8014        dim {
8015          size: 7
8016        }
8017        dim {
8018          size: 3
8019        }
8020        dim {
8021          size: 64
8022        }
8023      }
8024    }
8025  }
8026  attr {
8027    key: "shared_name"
8028    value {
8029      s: "training/SGD/conv1/kernel/momentum"
8030    }
8031  }
8032}
8033node {
8034  name: "training/SGD/gradients/loss_1/conv1/kernel/Regularizer/Square_grad/Mul"
8035  op: "Const"
8036  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8037  attr {
8038    key: "dtype"
8039    value {
8040      type: DT_FLOAT
8041    }
8042  }
8043  attr {
8044    key: "value"
8045    value {
8046      tensor {
8047        dtype: DT_FLOAT
8048        tensor_shape {
8049          dim {
8050            size: 7
8051          }
8052          dim {
8053            size: 7
8054          }
8055          dim {
8056            size: 3
8057          }
8058          dim {
8059            size: 64
8060          }
8061        }
8062        float_val: 0.0002
8063      }
8064    }
8065  }
8066}
8067node {
8068  name: "training/SGD/fc1000/bias/momentum"
8069  op: "VarHandleOp"
8070  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8071  attr {
8072    key: "container"
8073    value {
8074      s: ""
8075    }
8076  }
8077  attr {
8078    key: "dtype"
8079    value {
8080      type: DT_FLOAT
8081    }
8082  }
8083  attr {
8084    key: "shape"
8085    value {
8086      shape {
8087        dim {
8088          size: 1001
8089        }
8090      }
8091    }
8092  }
8093  attr {
8094    key: "shared_name"
8095    value {
8096      s: "training/SGD/fc1000/bias/momentum"
8097    }
8098  }
8099}
8100node {
8101  name: "training/SGD/gradients/loss_1/fc1000/bias/Regularizer/Square_grad/Mul"
8102  op: "Const"
8103  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8104  attr {
8105    key: "dtype"
8106    value {
8107      type: DT_FLOAT
8108    }
8109  }
8110  attr {
8111    key: "value"
8112    value {
8113      tensor {
8114        dtype: DT_FLOAT
8115        tensor_shape {
8116          dim {
8117            size: 1001
8118          }
8119        }
8120        float_val: 0.0002
8121      }
8122    }
8123  }
8124}
8125node {
8126  name: "training/SGD/fc1000/kernel/momentum"
8127  op: "VarHandleOp"
8128  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8129  attr {
8130    key: "container"
8131    value {
8132      s: ""
8133    }
8134  }
8135  attr {
8136    key: "dtype"
8137    value {
8138      type: DT_FLOAT
8139    }
8140  }
8141  attr {
8142    key: "shape"
8143    value {
8144      shape {
8145        dim {
8146          size: 2048
8147        }
8148        dim {
8149          size: 1001
8150        }
8151      }
8152    }
8153  }
8154  attr {
8155    key: "shared_name"
8156    value {
8157      s: "training/SGD/fc1000/kernel/momentum"
8158    }
8159  }
8160}
8161node {
8162  name: "training/SGD/gradients/loss_1/fc1000/kernel/Regularizer/Square_grad/Mul"
8163  op: "Const"
8164  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8165  attr {
8166    key: "dtype"
8167    value {
8168      type: DT_FLOAT
8169    }
8170  }
8171  attr {
8172    key: "value"
8173    value {
8174      tensor {
8175        dtype: DT_FLOAT
8176        tensor_shape {
8177          dim {
8178            size: 2048
8179          }
8180          dim {
8181            size: 1001
8182          }
8183        }
8184        float_val: 0.0002
8185      }
8186    }
8187  }
8188}
8189node {
8190  name: "training/SGD/res2a_branch1/kernel/momentum"
8191  op: "VarHandleOp"
8192  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8193  attr {
8194    key: "container"
8195    value {
8196      s: ""
8197    }
8198  }
8199  attr {
8200    key: "dtype"
8201    value {
8202      type: DT_FLOAT
8203    }
8204  }
8205  attr {
8206    key: "shape"
8207    value {
8208      shape {
8209        dim {
8210          size: 1
8211        }
8212        dim {
8213          size: 1
8214        }
8215        dim {
8216          size: 64
8217        }
8218        dim {
8219          size: 256
8220        }
8221      }
8222    }
8223  }
8224  attr {
8225    key: "shared_name"
8226    value {
8227      s: "training/SGD/res2a_branch1/kernel/momentum"
8228    }
8229  }
8230}
8231node {
8232  name: "training/SGD/res2a_branch2a/kernel/momentum"
8233  op: "VarHandleOp"
8234  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8235  attr {
8236    key: "container"
8237    value {
8238      s: ""
8239    }
8240  }
8241  attr {
8242    key: "dtype"
8243    value {
8244      type: DT_FLOAT
8245    }
8246  }
8247  attr {
8248    key: "shape"
8249    value {
8250      shape {
8251        dim {
8252          size: 1
8253        }
8254        dim {
8255          size: 1
8256        }
8257        dim {
8258          size: 64
8259        }
8260        dim {
8261          size: 64
8262        }
8263      }
8264    }
8265  }
8266  attr {
8267    key: "shared_name"
8268    value {
8269      s: "training/SGD/res2a_branch2a/kernel/momentum"
8270    }
8271  }
8272}
8273node {
8274  name: "training/SGD/gradients/loss_1/res2a_branch2a/kernel/Regularizer/Square_grad/Mul"
8275  op: "Const"
8276  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8277  attr {
8278    key: "dtype"
8279    value {
8280      type: DT_FLOAT
8281    }
8282  }
8283  attr {
8284    key: "value"
8285    value {
8286      tensor {
8287        dtype: DT_FLOAT
8288        tensor_shape {
8289          dim {
8290            size: 1
8291          }
8292          dim {
8293            size: 1
8294          }
8295          dim {
8296            size: 64
8297          }
8298          dim {
8299            size: 64
8300          }
8301        }
8302        float_val: 0.0002
8303      }
8304    }
8305  }
8306}
8307node {
8308  name: "training/SGD/res2a_branch2b/kernel/momentum"
8309  op: "VarHandleOp"
8310  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8311  attr {
8312    key: "container"
8313    value {
8314      s: ""
8315    }
8316  }
8317  attr {
8318    key: "dtype"
8319    value {
8320      type: DT_FLOAT
8321    }
8322  }
8323  attr {
8324    key: "shape"
8325    value {
8326      shape {
8327        dim {
8328          size: 3
8329        }
8330        dim {
8331          size: 3
8332        }
8333        dim {
8334          size: 64
8335        }
8336        dim {
8337          size: 64
8338        }
8339      }
8340    }
8341  }
8342  attr {
8343    key: "shared_name"
8344    value {
8345      s: "training/SGD/res2a_branch2b/kernel/momentum"
8346    }
8347  }
8348}
8349node {
8350  name: "training/SGD/res2a_branch2c/kernel/momentum"
8351  op: "VarHandleOp"
8352  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8353  attr {
8354    key: "container"
8355    value {
8356      s: ""
8357    }
8358  }
8359  attr {
8360    key: "dtype"
8361    value {
8362      type: DT_FLOAT
8363    }
8364  }
8365  attr {
8366    key: "shape"
8367    value {
8368      shape {
8369        dim {
8370          size: 1
8371        }
8372        dim {
8373          size: 1
8374        }
8375        dim {
8376          size: 64
8377        }
8378        dim {
8379          size: 256
8380        }
8381      }
8382    }
8383  }
8384  attr {
8385    key: "shared_name"
8386    value {
8387      s: "training/SGD/res2a_branch2c/kernel/momentum"
8388    }
8389  }
8390}
8391node {
8392  name: "training/SGD/res2b_branch2a/kernel/momentum"
8393  op: "VarHandleOp"
8394  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8395  attr {
8396    key: "container"
8397    value {
8398      s: ""
8399    }
8400  }
8401  attr {
8402    key: "dtype"
8403    value {
8404      type: DT_FLOAT
8405    }
8406  }
8407  attr {
8408    key: "shape"
8409    value {
8410      shape {
8411        dim {
8412          size: 1
8413        }
8414        dim {
8415          size: 1
8416        }
8417        dim {
8418          size: 256
8419        }
8420        dim {
8421          size: 64
8422        }
8423      }
8424    }
8425  }
8426  attr {
8427    key: "shared_name"
8428    value {
8429      s: "training/SGD/res2b_branch2a/kernel/momentum"
8430    }
8431  }
8432}
8433node {
8434  name: "training/SGD/res2b_branch2b/kernel/momentum"
8435  op: "VarHandleOp"
8436  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8437  attr {
8438    key: "container"
8439    value {
8440      s: ""
8441    }
8442  }
8443  attr {
8444    key: "dtype"
8445    value {
8446      type: DT_FLOAT
8447    }
8448  }
8449  attr {
8450    key: "shape"
8451    value {
8452      shape {
8453        dim {
8454          size: 3
8455        }
8456        dim {
8457          size: 3
8458        }
8459        dim {
8460          size: 64
8461        }
8462        dim {
8463          size: 64
8464        }
8465      }
8466    }
8467  }
8468  attr {
8469    key: "shared_name"
8470    value {
8471      s: "training/SGD/res2b_branch2b/kernel/momentum"
8472    }
8473  }
8474}
8475node {
8476  name: "training/SGD/res2b_branch2c/kernel/momentum"
8477  op: "VarHandleOp"
8478  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8479  attr {
8480    key: "container"
8481    value {
8482      s: ""
8483    }
8484  }
8485  attr {
8486    key: "dtype"
8487    value {
8488      type: DT_FLOAT
8489    }
8490  }
8491  attr {
8492    key: "shape"
8493    value {
8494      shape {
8495        dim {
8496          size: 1
8497        }
8498        dim {
8499          size: 1
8500        }
8501        dim {
8502          size: 64
8503        }
8504        dim {
8505          size: 256
8506        }
8507      }
8508    }
8509  }
8510  attr {
8511    key: "shared_name"
8512    value {
8513      s: "training/SGD/res2b_branch2c/kernel/momentum"
8514    }
8515  }
8516}
8517node {
8518  name: "training/SGD/res2c_branch2a/kernel/momentum"
8519  op: "VarHandleOp"
8520  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8521  attr {
8522    key: "container"
8523    value {
8524      s: ""
8525    }
8526  }
8527  attr {
8528    key: "dtype"
8529    value {
8530      type: DT_FLOAT
8531    }
8532  }
8533  attr {
8534    key: "shape"
8535    value {
8536      shape {
8537        dim {
8538          size: 1
8539        }
8540        dim {
8541          size: 1
8542        }
8543        dim {
8544          size: 256
8545        }
8546        dim {
8547          size: 64
8548        }
8549      }
8550    }
8551  }
8552  attr {
8553    key: "shared_name"
8554    value {
8555      s: "training/SGD/res2c_branch2a/kernel/momentum"
8556    }
8557  }
8558}
8559node {
8560  name: "training/SGD/gradients/loss_1/res2c_branch2a/kernel/Regularizer/Square_grad/Mul"
8561  op: "Const"
8562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8563  attr {
8564    key: "dtype"
8565    value {
8566      type: DT_FLOAT
8567    }
8568  }
8569  attr {
8570    key: "value"
8571    value {
8572      tensor {
8573        dtype: DT_FLOAT
8574        tensor_shape {
8575          dim {
8576            size: 1
8577          }
8578          dim {
8579            size: 1
8580          }
8581          dim {
8582            size: 256
8583          }
8584          dim {
8585            size: 64
8586          }
8587        }
8588        float_val: 0.0002
8589      }
8590    }
8591  }
8592}
8593node {
8594  name: "training/SGD/res2c_branch2b/kernel/momentum"
8595  op: "VarHandleOp"
8596  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8597  attr {
8598    key: "container"
8599    value {
8600      s: ""
8601    }
8602  }
8603  attr {
8604    key: "dtype"
8605    value {
8606      type: DT_FLOAT
8607    }
8608  }
8609  attr {
8610    key: "shape"
8611    value {
8612      shape {
8613        dim {
8614          size: 3
8615        }
8616        dim {
8617          size: 3
8618        }
8619        dim {
8620          size: 64
8621        }
8622        dim {
8623          size: 64
8624        }
8625      }
8626    }
8627  }
8628  attr {
8629    key: "shared_name"
8630    value {
8631      s: "training/SGD/res2c_branch2b/kernel/momentum"
8632    }
8633  }
8634}
8635node {
8636  name: "training/SGD/gradients/loss_1/res2c_branch2b/kernel/Regularizer/Square_grad/Mul"
8637  op: "Const"
8638  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8639  attr {
8640    key: "dtype"
8641    value {
8642      type: DT_FLOAT
8643    }
8644  }
8645  attr {
8646    key: "value"
8647    value {
8648      tensor {
8649        dtype: DT_FLOAT
8650        tensor_shape {
8651          dim {
8652            size: 3
8653          }
8654          dim {
8655            size: 3
8656          }
8657          dim {
8658            size: 64
8659          }
8660          dim {
8661            size: 64
8662          }
8663        }
8664        float_val: 0.0002
8665      }
8666    }
8667  }
8668}
8669node {
8670  name: "training/SGD/res2c_branch2c/kernel/momentum"
8671  op: "VarHandleOp"
8672  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8673  attr {
8674    key: "container"
8675    value {
8676      s: ""
8677    }
8678  }
8679  attr {
8680    key: "dtype"
8681    value {
8682      type: DT_FLOAT
8683    }
8684  }
8685  attr {
8686    key: "shape"
8687    value {
8688      shape {
8689        dim {
8690          size: 1
8691        }
8692        dim {
8693          size: 1
8694        }
8695        dim {
8696          size: 64
8697        }
8698        dim {
8699          size: 256
8700        }
8701      }
8702    }
8703  }
8704  attr {
8705    key: "shared_name"
8706    value {
8707      s: "training/SGD/res2c_branch2c/kernel/momentum"
8708    }
8709  }
8710}
8711node {
8712  name: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul"
8713  op: "Const"
8714  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8715  attr {
8716    key: "dtype"
8717    value {
8718      type: DT_FLOAT
8719    }
8720  }
8721  attr {
8722    key: "value"
8723    value {
8724      tensor {
8725        dtype: DT_FLOAT
8726        tensor_shape {
8727          dim {
8728            size: 1
8729          }
8730          dim {
8731            size: 1
8732          }
8733          dim {
8734            size: 64
8735          }
8736          dim {
8737            size: 256
8738          }
8739        }
8740        float_val: 0.0002
8741      }
8742    }
8743  }
8744}
8745node {
8746  name: "training/SGD/res3a_branch1/kernel/momentum"
8747  op: "VarHandleOp"
8748  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8749  attr {
8750    key: "container"
8751    value {
8752      s: ""
8753    }
8754  }
8755  attr {
8756    key: "dtype"
8757    value {
8758      type: DT_FLOAT
8759    }
8760  }
8761  attr {
8762    key: "shape"
8763    value {
8764      shape {
8765        dim {
8766          size: 1
8767        }
8768        dim {
8769          size: 1
8770        }
8771        dim {
8772          size: 256
8773        }
8774        dim {
8775          size: 512
8776        }
8777      }
8778    }
8779  }
8780  attr {
8781    key: "shared_name"
8782    value {
8783      s: "training/SGD/res3a_branch1/kernel/momentum"
8784    }
8785  }
8786}
8787node {
8788  name: "training/SGD/gradients/loss_1/res3a_branch1/kernel/Regularizer/Square_grad/Mul"
8789  op: "Const"
8790  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8791  attr {
8792    key: "dtype"
8793    value {
8794      type: DT_FLOAT
8795    }
8796  }
8797  attr {
8798    key: "value"
8799    value {
8800      tensor {
8801        dtype: DT_FLOAT
8802        tensor_shape {
8803          dim {
8804            size: 1
8805          }
8806          dim {
8807            size: 1
8808          }
8809          dim {
8810            size: 256
8811          }
8812          dim {
8813            size: 512
8814          }
8815        }
8816        float_val: 0.0002
8817      }
8818    }
8819  }
8820}
8821node {
8822  name: "training/SGD/res3a_branch2a/kernel/momentum"
8823  op: "VarHandleOp"
8824  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8825  attr {
8826    key: "container"
8827    value {
8828      s: ""
8829    }
8830  }
8831  attr {
8832    key: "dtype"
8833    value {
8834      type: DT_FLOAT
8835    }
8836  }
8837  attr {
8838    key: "shape"
8839    value {
8840      shape {
8841        dim {
8842          size: 1
8843        }
8844        dim {
8845          size: 1
8846        }
8847        dim {
8848          size: 256
8849        }
8850        dim {
8851          size: 128
8852        }
8853      }
8854    }
8855  }
8856  attr {
8857    key: "shared_name"
8858    value {
8859      s: "training/SGD/res3a_branch2a/kernel/momentum"
8860    }
8861  }
8862}
8863node {
8864  name: "training/SGD/gradients/loss_1/res3a_branch2a/kernel/Regularizer/Square_grad/Mul"
8865  op: "Const"
8866  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8867  attr {
8868    key: "dtype"
8869    value {
8870      type: DT_FLOAT
8871    }
8872  }
8873  attr {
8874    key: "value"
8875    value {
8876      tensor {
8877        dtype: DT_FLOAT
8878        tensor_shape {
8879          dim {
8880            size: 1
8881          }
8882          dim {
8883            size: 1
8884          }
8885          dim {
8886            size: 256
8887          }
8888          dim {
8889            size: 128
8890          }
8891        }
8892        float_val: 0.0002
8893      }
8894    }
8895  }
8896}
8897node {
8898  name: "training/SGD/res3a_branch2b/kernel/momentum"
8899  op: "VarHandleOp"
8900  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8901  attr {
8902    key: "container"
8903    value {
8904      s: ""
8905    }
8906  }
8907  attr {
8908    key: "dtype"
8909    value {
8910      type: DT_FLOAT
8911    }
8912  }
8913  attr {
8914    key: "shape"
8915    value {
8916      shape {
8917        dim {
8918          size: 3
8919        }
8920        dim {
8921          size: 3
8922        }
8923        dim {
8924          size: 128
8925        }
8926        dim {
8927          size: 128
8928        }
8929      }
8930    }
8931  }
8932  attr {
8933    key: "shared_name"
8934    value {
8935      s: "training/SGD/res3a_branch2b/kernel/momentum"
8936    }
8937  }
8938}
8939node {
8940  name: "training/SGD/res3a_branch2c/kernel/momentum"
8941  op: "VarHandleOp"
8942  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8943  attr {
8944    key: "container"
8945    value {
8946      s: ""
8947    }
8948  }
8949  attr {
8950    key: "dtype"
8951    value {
8952      type: DT_FLOAT
8953    }
8954  }
8955  attr {
8956    key: "shape"
8957    value {
8958      shape {
8959        dim {
8960          size: 1
8961        }
8962        dim {
8963          size: 1
8964        }
8965        dim {
8966          size: 128
8967        }
8968        dim {
8969          size: 512
8970        }
8971      }
8972    }
8973  }
8974  attr {
8975    key: "shared_name"
8976    value {
8977      s: "training/SGD/res3a_branch2c/kernel/momentum"
8978    }
8979  }
8980}
8981node {
8982  name: "training/SGD/res3b_branch2a/kernel/momentum"
8983  op: "VarHandleOp"
8984  device: "/job:localhost/replica:0/task:0/device:GPU:0"
8985  attr {
8986    key: "container"
8987    value {
8988      s: ""
8989    }
8990  }
8991  attr {
8992    key: "dtype"
8993    value {
8994      type: DT_FLOAT
8995    }
8996  }
8997  attr {
8998    key: "shape"
8999    value {
9000      shape {
9001        dim {
9002          size: 1
9003        }
9004        dim {
9005          size: 1
9006        }
9007        dim {
9008          size: 512
9009        }
9010        dim {
9011          size: 128
9012        }
9013      }
9014    }
9015  }
9016  attr {
9017    key: "shared_name"
9018    value {
9019      s: "training/SGD/res3b_branch2a/kernel/momentum"
9020    }
9021  }
9022}
9023node {
9024  name: "training/SGD/res3b_branch2b/kernel/momentum"
9025  op: "VarHandleOp"
9026  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9027  attr {
9028    key: "container"
9029    value {
9030      s: ""
9031    }
9032  }
9033  attr {
9034    key: "dtype"
9035    value {
9036      type: DT_FLOAT
9037    }
9038  }
9039  attr {
9040    key: "shape"
9041    value {
9042      shape {
9043        dim {
9044          size: 3
9045        }
9046        dim {
9047          size: 3
9048        }
9049        dim {
9050          size: 128
9051        }
9052        dim {
9053          size: 128
9054        }
9055      }
9056    }
9057  }
9058  attr {
9059    key: "shared_name"
9060    value {
9061      s: "training/SGD/res3b_branch2b/kernel/momentum"
9062    }
9063  }
9064}
9065node {
9066  name: "training/SGD/res3b_branch2c/kernel/momentum"
9067  op: "VarHandleOp"
9068  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9069  attr {
9070    key: "container"
9071    value {
9072      s: ""
9073    }
9074  }
9075  attr {
9076    key: "dtype"
9077    value {
9078      type: DT_FLOAT
9079    }
9080  }
9081  attr {
9082    key: "shape"
9083    value {
9084      shape {
9085        dim {
9086          size: 1
9087        }
9088        dim {
9089          size: 1
9090        }
9091        dim {
9092          size: 128
9093        }
9094        dim {
9095          size: 512
9096        }
9097      }
9098    }
9099  }
9100  attr {
9101    key: "shared_name"
9102    value {
9103      s: "training/SGD/res3b_branch2c/kernel/momentum"
9104    }
9105  }
9106}
9107node {
9108  name: "training/SGD/res3c_branch2a/kernel/momentum"
9109  op: "VarHandleOp"
9110  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9111  attr {
9112    key: "container"
9113    value {
9114      s: ""
9115    }
9116  }
9117  attr {
9118    key: "dtype"
9119    value {
9120      type: DT_FLOAT
9121    }
9122  }
9123  attr {
9124    key: "shape"
9125    value {
9126      shape {
9127        dim {
9128          size: 1
9129        }
9130        dim {
9131          size: 1
9132        }
9133        dim {
9134          size: 512
9135        }
9136        dim {
9137          size: 128
9138        }
9139      }
9140    }
9141  }
9142  attr {
9143    key: "shared_name"
9144    value {
9145      s: "training/SGD/res3c_branch2a/kernel/momentum"
9146    }
9147  }
9148}
9149node {
9150  name: "training/SGD/res3c_branch2b/kernel/momentum"
9151  op: "VarHandleOp"
9152  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9153  attr {
9154    key: "container"
9155    value {
9156      s: ""
9157    }
9158  }
9159  attr {
9160    key: "dtype"
9161    value {
9162      type: DT_FLOAT
9163    }
9164  }
9165  attr {
9166    key: "shape"
9167    value {
9168      shape {
9169        dim {
9170          size: 3
9171        }
9172        dim {
9173          size: 3
9174        }
9175        dim {
9176          size: 128
9177        }
9178        dim {
9179          size: 128
9180        }
9181      }
9182    }
9183  }
9184  attr {
9185    key: "shared_name"
9186    value {
9187      s: "training/SGD/res3c_branch2b/kernel/momentum"
9188    }
9189  }
9190}
9191node {
9192  name: "training/SGD/res3c_branch2c/kernel/momentum"
9193  op: "VarHandleOp"
9194  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9195  attr {
9196    key: "container"
9197    value {
9198      s: ""
9199    }
9200  }
9201  attr {
9202    key: "dtype"
9203    value {
9204      type: DT_FLOAT
9205    }
9206  }
9207  attr {
9208    key: "shape"
9209    value {
9210      shape {
9211        dim {
9212          size: 1
9213        }
9214        dim {
9215          size: 1
9216        }
9217        dim {
9218          size: 128
9219        }
9220        dim {
9221          size: 512
9222        }
9223      }
9224    }
9225  }
9226  attr {
9227    key: "shared_name"
9228    value {
9229      s: "training/SGD/res3c_branch2c/kernel/momentum"
9230    }
9231  }
9232}
9233node {
9234  name: "training/SGD/res3d_branch2a/kernel/momentum"
9235  op: "VarHandleOp"
9236  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9237  attr {
9238    key: "container"
9239    value {
9240      s: ""
9241    }
9242  }
9243  attr {
9244    key: "dtype"
9245    value {
9246      type: DT_FLOAT
9247    }
9248  }
9249  attr {
9250    key: "shape"
9251    value {
9252      shape {
9253        dim {
9254          size: 1
9255        }
9256        dim {
9257          size: 1
9258        }
9259        dim {
9260          size: 512
9261        }
9262        dim {
9263          size: 128
9264        }
9265      }
9266    }
9267  }
9268  attr {
9269    key: "shared_name"
9270    value {
9271      s: "training/SGD/res3d_branch2a/kernel/momentum"
9272    }
9273  }
9274}
9275node {
9276  name: "training/SGD/gradients/loss_1/res3d_branch2a/kernel/Regularizer/Square_grad/Mul"
9277  op: "Const"
9278  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9279  attr {
9280    key: "dtype"
9281    value {
9282      type: DT_FLOAT
9283    }
9284  }
9285  attr {
9286    key: "value"
9287    value {
9288      tensor {
9289        dtype: DT_FLOAT
9290        tensor_shape {
9291          dim {
9292            size: 1
9293          }
9294          dim {
9295            size: 1
9296          }
9297          dim {
9298            size: 512
9299          }
9300          dim {
9301            size: 128
9302          }
9303        }
9304        float_val: 0.0002
9305      }
9306    }
9307  }
9308}
9309node {
9310  name: "training/SGD/res3d_branch2b/kernel/momentum"
9311  op: "VarHandleOp"
9312  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9313  attr {
9314    key: "container"
9315    value {
9316      s: ""
9317    }
9318  }
9319  attr {
9320    key: "dtype"
9321    value {
9322      type: DT_FLOAT
9323    }
9324  }
9325  attr {
9326    key: "shape"
9327    value {
9328      shape {
9329        dim {
9330          size: 3
9331        }
9332        dim {
9333          size: 3
9334        }
9335        dim {
9336          size: 128
9337        }
9338        dim {
9339          size: 128
9340        }
9341      }
9342    }
9343  }
9344  attr {
9345    key: "shared_name"
9346    value {
9347      s: "training/SGD/res3d_branch2b/kernel/momentum"
9348    }
9349  }
9350}
9351node {
9352  name: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul"
9353  op: "Const"
9354  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9355  attr {
9356    key: "dtype"
9357    value {
9358      type: DT_FLOAT
9359    }
9360  }
9361  attr {
9362    key: "value"
9363    value {
9364      tensor {
9365        dtype: DT_FLOAT
9366        tensor_shape {
9367          dim {
9368            size: 3
9369          }
9370          dim {
9371            size: 3
9372          }
9373          dim {
9374            size: 128
9375          }
9376          dim {
9377            size: 128
9378          }
9379        }
9380        float_val: 0.0002
9381      }
9382    }
9383  }
9384}
9385node {
9386  name: "training/SGD/res3d_branch2c/kernel/momentum"
9387  op: "VarHandleOp"
9388  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9389  attr {
9390    key: "container"
9391    value {
9392      s: ""
9393    }
9394  }
9395  attr {
9396    key: "dtype"
9397    value {
9398      type: DT_FLOAT
9399    }
9400  }
9401  attr {
9402    key: "shape"
9403    value {
9404      shape {
9405        dim {
9406          size: 1
9407        }
9408        dim {
9409          size: 1
9410        }
9411        dim {
9412          size: 128
9413        }
9414        dim {
9415          size: 512
9416        }
9417      }
9418    }
9419  }
9420  attr {
9421    key: "shared_name"
9422    value {
9423      s: "training/SGD/res3d_branch2c/kernel/momentum"
9424    }
9425  }
9426}
9427node {
9428  name: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul"
9429  op: "Const"
9430  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9431  attr {
9432    key: "dtype"
9433    value {
9434      type: DT_FLOAT
9435    }
9436  }
9437  attr {
9438    key: "value"
9439    value {
9440      tensor {
9441        dtype: DT_FLOAT
9442        tensor_shape {
9443          dim {
9444            size: 1
9445          }
9446          dim {
9447            size: 1
9448          }
9449          dim {
9450            size: 128
9451          }
9452          dim {
9453            size: 512
9454          }
9455        }
9456        float_val: 0.0002
9457      }
9458    }
9459  }
9460}
9461node {
9462  name: "training/SGD/res4a_branch1/kernel/momentum"
9463  op: "VarHandleOp"
9464  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9465  attr {
9466    key: "container"
9467    value {
9468      s: ""
9469    }
9470  }
9471  attr {
9472    key: "dtype"
9473    value {
9474      type: DT_FLOAT
9475    }
9476  }
9477  attr {
9478    key: "shape"
9479    value {
9480      shape {
9481        dim {
9482          size: 1
9483        }
9484        dim {
9485          size: 1
9486        }
9487        dim {
9488          size: 512
9489        }
9490        dim {
9491          size: 1024
9492        }
9493      }
9494    }
9495  }
9496  attr {
9497    key: "shared_name"
9498    value {
9499      s: "training/SGD/res4a_branch1/kernel/momentum"
9500    }
9501  }
9502}
9503node {
9504  name: "training/SGD/gradients/loss_1/res4a_branch1/kernel/Regularizer/Square_grad/Mul"
9505  op: "Const"
9506  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9507  attr {
9508    key: "dtype"
9509    value {
9510      type: DT_FLOAT
9511    }
9512  }
9513  attr {
9514    key: "value"
9515    value {
9516      tensor {
9517        dtype: DT_FLOAT
9518        tensor_shape {
9519          dim {
9520            size: 1
9521          }
9522          dim {
9523            size: 1
9524          }
9525          dim {
9526            size: 512
9527          }
9528          dim {
9529            size: 1024
9530          }
9531        }
9532        float_val: 0.0002
9533      }
9534    }
9535  }
9536}
9537node {
9538  name: "training/SGD/res4a_branch2a/kernel/momentum"
9539  op: "VarHandleOp"
9540  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9541  attr {
9542    key: "container"
9543    value {
9544      s: ""
9545    }
9546  }
9547  attr {
9548    key: "dtype"
9549    value {
9550      type: DT_FLOAT
9551    }
9552  }
9553  attr {
9554    key: "shape"
9555    value {
9556      shape {
9557        dim {
9558          size: 1
9559        }
9560        dim {
9561          size: 1
9562        }
9563        dim {
9564          size: 512
9565        }
9566        dim {
9567          size: 256
9568        }
9569      }
9570    }
9571  }
9572  attr {
9573    key: "shared_name"
9574    value {
9575      s: "training/SGD/res4a_branch2a/kernel/momentum"
9576    }
9577  }
9578}
9579node {
9580  name: "training/SGD/gradients/loss_1/res4a_branch2a/kernel/Regularizer/Square_grad/Mul"
9581  op: "Const"
9582  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9583  attr {
9584    key: "dtype"
9585    value {
9586      type: DT_FLOAT
9587    }
9588  }
9589  attr {
9590    key: "value"
9591    value {
9592      tensor {
9593        dtype: DT_FLOAT
9594        tensor_shape {
9595          dim {
9596            size: 1
9597          }
9598          dim {
9599            size: 1
9600          }
9601          dim {
9602            size: 512
9603          }
9604          dim {
9605            size: 256
9606          }
9607        }
9608        float_val: 0.0002
9609      }
9610    }
9611  }
9612}
9613node {
9614  name: "training/SGD/res4a_branch2b/kernel/momentum"
9615  op: "VarHandleOp"
9616  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9617  attr {
9618    key: "container"
9619    value {
9620      s: ""
9621    }
9622  }
9623  attr {
9624    key: "dtype"
9625    value {
9626      type: DT_FLOAT
9627    }
9628  }
9629  attr {
9630    key: "shape"
9631    value {
9632      shape {
9633        dim {
9634          size: 3
9635        }
9636        dim {
9637          size: 3
9638        }
9639        dim {
9640          size: 256
9641        }
9642        dim {
9643          size: 256
9644        }
9645      }
9646    }
9647  }
9648  attr {
9649    key: "shared_name"
9650    value {
9651      s: "training/SGD/res4a_branch2b/kernel/momentum"
9652    }
9653  }
9654}
9655node {
9656  name: "training/SGD/res4a_branch2c/kernel/momentum"
9657  op: "VarHandleOp"
9658  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9659  attr {
9660    key: "container"
9661    value {
9662      s: ""
9663    }
9664  }
9665  attr {
9666    key: "dtype"
9667    value {
9668      type: DT_FLOAT
9669    }
9670  }
9671  attr {
9672    key: "shape"
9673    value {
9674      shape {
9675        dim {
9676          size: 1
9677        }
9678        dim {
9679          size: 1
9680        }
9681        dim {
9682          size: 256
9683        }
9684        dim {
9685          size: 1024
9686        }
9687      }
9688    }
9689  }
9690  attr {
9691    key: "shared_name"
9692    value {
9693      s: "training/SGD/res4a_branch2c/kernel/momentum"
9694    }
9695  }
9696}
9697node {
9698  name: "training/SGD/res4b_branch2a/kernel/momentum"
9699  op: "VarHandleOp"
9700  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9701  attr {
9702    key: "container"
9703    value {
9704      s: ""
9705    }
9706  }
9707  attr {
9708    key: "dtype"
9709    value {
9710      type: DT_FLOAT
9711    }
9712  }
9713  attr {
9714    key: "shape"
9715    value {
9716      shape {
9717        dim {
9718          size: 1
9719        }
9720        dim {
9721          size: 1
9722        }
9723        dim {
9724          size: 1024
9725        }
9726        dim {
9727          size: 256
9728        }
9729      }
9730    }
9731  }
9732  attr {
9733    key: "shared_name"
9734    value {
9735      s: "training/SGD/res4b_branch2a/kernel/momentum"
9736    }
9737  }
9738}
9739node {
9740  name: "training/SGD/res4b_branch2b/kernel/momentum"
9741  op: "VarHandleOp"
9742  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9743  attr {
9744    key: "container"
9745    value {
9746      s: ""
9747    }
9748  }
9749  attr {
9750    key: "dtype"
9751    value {
9752      type: DT_FLOAT
9753    }
9754  }
9755  attr {
9756    key: "shape"
9757    value {
9758      shape {
9759        dim {
9760          size: 3
9761        }
9762        dim {
9763          size: 3
9764        }
9765        dim {
9766          size: 256
9767        }
9768        dim {
9769          size: 256
9770        }
9771      }
9772    }
9773  }
9774  attr {
9775    key: "shared_name"
9776    value {
9777      s: "training/SGD/res4b_branch2b/kernel/momentum"
9778    }
9779  }
9780}
9781node {
9782  name: "training/SGD/res4b_branch2c/kernel/momentum"
9783  op: "VarHandleOp"
9784  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9785  attr {
9786    key: "container"
9787    value {
9788      s: ""
9789    }
9790  }
9791  attr {
9792    key: "dtype"
9793    value {
9794      type: DT_FLOAT
9795    }
9796  }
9797  attr {
9798    key: "shape"
9799    value {
9800      shape {
9801        dim {
9802          size: 1
9803        }
9804        dim {
9805          size: 1
9806        }
9807        dim {
9808          size: 256
9809        }
9810        dim {
9811          size: 1024
9812        }
9813      }
9814    }
9815  }
9816  attr {
9817    key: "shared_name"
9818    value {
9819      s: "training/SGD/res4b_branch2c/kernel/momentum"
9820    }
9821  }
9822}
9823node {
9824  name: "training/SGD/res4c_branch2a/kernel/momentum"
9825  op: "VarHandleOp"
9826  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9827  attr {
9828    key: "container"
9829    value {
9830      s: ""
9831    }
9832  }
9833  attr {
9834    key: "dtype"
9835    value {
9836      type: DT_FLOAT
9837    }
9838  }
9839  attr {
9840    key: "shape"
9841    value {
9842      shape {
9843        dim {
9844          size: 1
9845        }
9846        dim {
9847          size: 1
9848        }
9849        dim {
9850          size: 1024
9851        }
9852        dim {
9853          size: 256
9854        }
9855      }
9856    }
9857  }
9858  attr {
9859    key: "shared_name"
9860    value {
9861      s: "training/SGD/res4c_branch2a/kernel/momentum"
9862    }
9863  }
9864}
9865node {
9866  name: "training/SGD/res4c_branch2b/kernel/momentum"
9867  op: "VarHandleOp"
9868  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9869  attr {
9870    key: "container"
9871    value {
9872      s: ""
9873    }
9874  }
9875  attr {
9876    key: "dtype"
9877    value {
9878      type: DT_FLOAT
9879    }
9880  }
9881  attr {
9882    key: "shape"
9883    value {
9884      shape {
9885        dim {
9886          size: 3
9887        }
9888        dim {
9889          size: 3
9890        }
9891        dim {
9892          size: 256
9893        }
9894        dim {
9895          size: 256
9896        }
9897      }
9898    }
9899  }
9900  attr {
9901    key: "shared_name"
9902    value {
9903      s: "training/SGD/res4c_branch2b/kernel/momentum"
9904    }
9905  }
9906}
9907node {
9908  name: "training/SGD/res4c_branch2c/kernel/momentum"
9909  op: "VarHandleOp"
9910  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9911  attr {
9912    key: "container"
9913    value {
9914      s: ""
9915    }
9916  }
9917  attr {
9918    key: "dtype"
9919    value {
9920      type: DT_FLOAT
9921    }
9922  }
9923  attr {
9924    key: "shape"
9925    value {
9926      shape {
9927        dim {
9928          size: 1
9929        }
9930        dim {
9931          size: 1
9932        }
9933        dim {
9934          size: 256
9935        }
9936        dim {
9937          size: 1024
9938        }
9939      }
9940    }
9941  }
9942  attr {
9943    key: "shared_name"
9944    value {
9945      s: "training/SGD/res4c_branch2c/kernel/momentum"
9946    }
9947  }
9948}
9949node {
9950  name: "training/SGD/res4d_branch2a/kernel/momentum"
9951  op: "VarHandleOp"
9952  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9953  attr {
9954    key: "container"
9955    value {
9956      s: ""
9957    }
9958  }
9959  attr {
9960    key: "dtype"
9961    value {
9962      type: DT_FLOAT
9963    }
9964  }
9965  attr {
9966    key: "shape"
9967    value {
9968      shape {
9969        dim {
9970          size: 1
9971        }
9972        dim {
9973          size: 1
9974        }
9975        dim {
9976          size: 1024
9977        }
9978        dim {
9979          size: 256
9980        }
9981      }
9982    }
9983  }
9984  attr {
9985    key: "shared_name"
9986    value {
9987      s: "training/SGD/res4d_branch2a/kernel/momentum"
9988    }
9989  }
9990}
9991node {
9992  name: "training/SGD/res4d_branch2b/kernel/momentum"
9993  op: "VarHandleOp"
9994  device: "/job:localhost/replica:0/task:0/device:GPU:0"
9995  attr {
9996    key: "container"
9997    value {
9998      s: ""
9999    }
10000  }
10001  attr {
10002    key: "dtype"
10003    value {
10004      type: DT_FLOAT
10005    }
10006  }
10007  attr {
10008    key: "shape"
10009    value {
10010      shape {
10011        dim {
10012          size: 3
10013        }
10014        dim {
10015          size: 3
10016        }
10017        dim {
10018          size: 256
10019        }
10020        dim {
10021          size: 256
10022        }
10023      }
10024    }
10025  }
10026  attr {
10027    key: "shared_name"
10028    value {
10029      s: "training/SGD/res4d_branch2b/kernel/momentum"
10030    }
10031  }
10032}
10033node {
10034  name: "training/SGD/res4d_branch2c/kernel/momentum"
10035  op: "VarHandleOp"
10036  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10037  attr {
10038    key: "container"
10039    value {
10040      s: ""
10041    }
10042  }
10043  attr {
10044    key: "dtype"
10045    value {
10046      type: DT_FLOAT
10047    }
10048  }
10049  attr {
10050    key: "shape"
10051    value {
10052      shape {
10053        dim {
10054          size: 1
10055        }
10056        dim {
10057          size: 1
10058        }
10059        dim {
10060          size: 256
10061        }
10062        dim {
10063          size: 1024
10064        }
10065      }
10066    }
10067  }
10068  attr {
10069    key: "shared_name"
10070    value {
10071      s: "training/SGD/res4d_branch2c/kernel/momentum"
10072    }
10073  }
10074}
10075node {
10076  name: "training/SGD/res4e_branch2a/kernel/momentum"
10077  op: "VarHandleOp"
10078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10079  attr {
10080    key: "container"
10081    value {
10082      s: ""
10083    }
10084  }
10085  attr {
10086    key: "dtype"
10087    value {
10088      type: DT_FLOAT
10089    }
10090  }
10091  attr {
10092    key: "shape"
10093    value {
10094      shape {
10095        dim {
10096          size: 1
10097        }
10098        dim {
10099          size: 1
10100        }
10101        dim {
10102          size: 1024
10103        }
10104        dim {
10105          size: 256
10106        }
10107      }
10108    }
10109  }
10110  attr {
10111    key: "shared_name"
10112    value {
10113      s: "training/SGD/res4e_branch2a/kernel/momentum"
10114    }
10115  }
10116}
10117node {
10118  name: "training/SGD/res4e_branch2b/kernel/momentum"
10119  op: "VarHandleOp"
10120  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10121  attr {
10122    key: "container"
10123    value {
10124      s: ""
10125    }
10126  }
10127  attr {
10128    key: "dtype"
10129    value {
10130      type: DT_FLOAT
10131    }
10132  }
10133  attr {
10134    key: "shape"
10135    value {
10136      shape {
10137        dim {
10138          size: 3
10139        }
10140        dim {
10141          size: 3
10142        }
10143        dim {
10144          size: 256
10145        }
10146        dim {
10147          size: 256
10148        }
10149      }
10150    }
10151  }
10152  attr {
10153    key: "shared_name"
10154    value {
10155      s: "training/SGD/res4e_branch2b/kernel/momentum"
10156    }
10157  }
10158}
10159node {
10160  name: "training/SGD/res4e_branch2c/kernel/momentum"
10161  op: "VarHandleOp"
10162  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10163  attr {
10164    key: "container"
10165    value {
10166      s: ""
10167    }
10168  }
10169  attr {
10170    key: "dtype"
10171    value {
10172      type: DT_FLOAT
10173    }
10174  }
10175  attr {
10176    key: "shape"
10177    value {
10178      shape {
10179        dim {
10180          size: 1
10181        }
10182        dim {
10183          size: 1
10184        }
10185        dim {
10186          size: 256
10187        }
10188        dim {
10189          size: 1024
10190        }
10191      }
10192    }
10193  }
10194  attr {
10195    key: "shared_name"
10196    value {
10197      s: "training/SGD/res4e_branch2c/kernel/momentum"
10198    }
10199  }
10200}
10201node {
10202  name: "training/SGD/res4f_branch2a/kernel/momentum"
10203  op: "VarHandleOp"
10204  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10205  attr {
10206    key: "container"
10207    value {
10208      s: ""
10209    }
10210  }
10211  attr {
10212    key: "dtype"
10213    value {
10214      type: DT_FLOAT
10215    }
10216  }
10217  attr {
10218    key: "shape"
10219    value {
10220      shape {
10221        dim {
10222          size: 1
10223        }
10224        dim {
10225          size: 1
10226        }
10227        dim {
10228          size: 1024
10229        }
10230        dim {
10231          size: 256
10232        }
10233      }
10234    }
10235  }
10236  attr {
10237    key: "shared_name"
10238    value {
10239      s: "training/SGD/res4f_branch2a/kernel/momentum"
10240    }
10241  }
10242}
10243node {
10244  name: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul"
10245  op: "Const"
10246  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10247  attr {
10248    key: "dtype"
10249    value {
10250      type: DT_FLOAT
10251    }
10252  }
10253  attr {
10254    key: "value"
10255    value {
10256      tensor {
10257        dtype: DT_FLOAT
10258        tensor_shape {
10259          dim {
10260            size: 1
10261          }
10262          dim {
10263            size: 1
10264          }
10265          dim {
10266            size: 1024
10267          }
10268          dim {
10269            size: 256
10270          }
10271        }
10272        float_val: 0.0002
10273      }
10274    }
10275  }
10276}
10277node {
10278  name: "training/SGD/res4f_branch2b/kernel/momentum"
10279  op: "VarHandleOp"
10280  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10281  attr {
10282    key: "container"
10283    value {
10284      s: ""
10285    }
10286  }
10287  attr {
10288    key: "dtype"
10289    value {
10290      type: DT_FLOAT
10291    }
10292  }
10293  attr {
10294    key: "shape"
10295    value {
10296      shape {
10297        dim {
10298          size: 3
10299        }
10300        dim {
10301          size: 3
10302        }
10303        dim {
10304          size: 256
10305        }
10306        dim {
10307          size: 256
10308        }
10309      }
10310    }
10311  }
10312  attr {
10313    key: "shared_name"
10314    value {
10315      s: "training/SGD/res4f_branch2b/kernel/momentum"
10316    }
10317  }
10318}
10319node {
10320  name: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
10321  op: "Const"
10322  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10323  attr {
10324    key: "dtype"
10325    value {
10326      type: DT_FLOAT
10327    }
10328  }
10329  attr {
10330    key: "value"
10331    value {
10332      tensor {
10333        dtype: DT_FLOAT
10334        tensor_shape {
10335          dim {
10336            size: 3
10337          }
10338          dim {
10339            size: 3
10340          }
10341          dim {
10342            size: 256
10343          }
10344          dim {
10345            size: 256
10346          }
10347        }
10348        float_val: 0.0002
10349      }
10350    }
10351  }
10352}
10353node {
10354  name: "training/SGD/res4f_branch2c/kernel/momentum"
10355  op: "VarHandleOp"
10356  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10357  attr {
10358    key: "container"
10359    value {
10360      s: ""
10361    }
10362  }
10363  attr {
10364    key: "dtype"
10365    value {
10366      type: DT_FLOAT
10367    }
10368  }
10369  attr {
10370    key: "shape"
10371    value {
10372      shape {
10373        dim {
10374          size: 1
10375        }
10376        dim {
10377          size: 1
10378        }
10379        dim {
10380          size: 256
10381        }
10382        dim {
10383          size: 1024
10384        }
10385      }
10386    }
10387  }
10388  attr {
10389    key: "shared_name"
10390    value {
10391      s: "training/SGD/res4f_branch2c/kernel/momentum"
10392    }
10393  }
10394}
10395node {
10396  name: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
10397  op: "Const"
10398  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10399  attr {
10400    key: "dtype"
10401    value {
10402      type: DT_FLOAT
10403    }
10404  }
10405  attr {
10406    key: "value"
10407    value {
10408      tensor {
10409        dtype: DT_FLOAT
10410        tensor_shape {
10411          dim {
10412            size: 1
10413          }
10414          dim {
10415            size: 1
10416          }
10417          dim {
10418            size: 256
10419          }
10420          dim {
10421            size: 1024
10422          }
10423        }
10424        float_val: 0.0002
10425      }
10426    }
10427  }
10428}
10429node {
10430  name: "training/SGD/res5a_branch1/kernel/momentum"
10431  op: "VarHandleOp"
10432  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10433  attr {
10434    key: "container"
10435    value {
10436      s: ""
10437    }
10438  }
10439  attr {
10440    key: "dtype"
10441    value {
10442      type: DT_FLOAT
10443    }
10444  }
10445  attr {
10446    key: "shape"
10447    value {
10448      shape {
10449        dim {
10450          size: 1
10451        }
10452        dim {
10453          size: 1
10454        }
10455        dim {
10456          size: 1024
10457        }
10458        dim {
10459          size: 2048
10460        }
10461      }
10462    }
10463  }
10464  attr {
10465    key: "shared_name"
10466    value {
10467      s: "training/SGD/res5a_branch1/kernel/momentum"
10468    }
10469  }
10470}
10471node {
10472  name: "training/SGD/gradients/loss_1/res5a_branch1/kernel/Regularizer/Square_grad/Mul"
10473  op: "Const"
10474  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10475  attr {
10476    key: "dtype"
10477    value {
10478      type: DT_FLOAT
10479    }
10480  }
10481  attr {
10482    key: "value"
10483    value {
10484      tensor {
10485        dtype: DT_FLOAT
10486        tensor_shape {
10487          dim {
10488            size: 1
10489          }
10490          dim {
10491            size: 1
10492          }
10493          dim {
10494            size: 1024
10495          }
10496          dim {
10497            size: 2048
10498          }
10499        }
10500        float_val: 0.0002
10501      }
10502    }
10503  }
10504}
10505node {
10506  name: "training/SGD/res5a_branch2a/kernel/momentum"
10507  op: "VarHandleOp"
10508  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10509  attr {
10510    key: "container"
10511    value {
10512      s: ""
10513    }
10514  }
10515  attr {
10516    key: "dtype"
10517    value {
10518      type: DT_FLOAT
10519    }
10520  }
10521  attr {
10522    key: "shape"
10523    value {
10524      shape {
10525        dim {
10526          size: 1
10527        }
10528        dim {
10529          size: 1
10530        }
10531        dim {
10532          size: 1024
10533        }
10534        dim {
10535          size: 512
10536        }
10537      }
10538    }
10539  }
10540  attr {
10541    key: "shared_name"
10542    value {
10543      s: "training/SGD/res5a_branch2a/kernel/momentum"
10544    }
10545  }
10546}
10547node {
10548  name: "training/SGD/gradients/loss_1/res5a_branch2a/kernel/Regularizer/Square_grad/Mul"
10549  op: "Const"
10550  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10551  attr {
10552    key: "dtype"
10553    value {
10554      type: DT_FLOAT
10555    }
10556  }
10557  attr {
10558    key: "value"
10559    value {
10560      tensor {
10561        dtype: DT_FLOAT
10562        tensor_shape {
10563          dim {
10564            size: 1
10565          }
10566          dim {
10567            size: 1
10568          }
10569          dim {
10570            size: 1024
10571          }
10572          dim {
10573            size: 512
10574          }
10575        }
10576        float_val: 0.0002
10577      }
10578    }
10579  }
10580}
10581node {
10582  name: "training/SGD/res5a_branch2b/kernel/momentum"
10583  op: "VarHandleOp"
10584  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10585  attr {
10586    key: "container"
10587    value {
10588      s: ""
10589    }
10590  }
10591  attr {
10592    key: "dtype"
10593    value {
10594      type: DT_FLOAT
10595    }
10596  }
10597  attr {
10598    key: "shape"
10599    value {
10600      shape {
10601        dim {
10602          size: 3
10603        }
10604        dim {
10605          size: 3
10606        }
10607        dim {
10608          size: 512
10609        }
10610        dim {
10611          size: 512
10612        }
10613      }
10614    }
10615  }
10616  attr {
10617    key: "shared_name"
10618    value {
10619      s: "training/SGD/res5a_branch2b/kernel/momentum"
10620    }
10621  }
10622}
10623node {
10624  name: "training/SGD/res5a_branch2c/kernel/momentum"
10625  op: "VarHandleOp"
10626  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10627  attr {
10628    key: "container"
10629    value {
10630      s: ""
10631    }
10632  }
10633  attr {
10634    key: "dtype"
10635    value {
10636      type: DT_FLOAT
10637    }
10638  }
10639  attr {
10640    key: "shape"
10641    value {
10642      shape {
10643        dim {
10644          size: 1
10645        }
10646        dim {
10647          size: 1
10648        }
10649        dim {
10650          size: 512
10651        }
10652        dim {
10653          size: 2048
10654        }
10655      }
10656    }
10657  }
10658  attr {
10659    key: "shared_name"
10660    value {
10661      s: "training/SGD/res5a_branch2c/kernel/momentum"
10662    }
10663  }
10664}
10665node {
10666  name: "training/SGD/res5b_branch2a/kernel/momentum"
10667  op: "VarHandleOp"
10668  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10669  attr {
10670    key: "container"
10671    value {
10672      s: ""
10673    }
10674  }
10675  attr {
10676    key: "dtype"
10677    value {
10678      type: DT_FLOAT
10679    }
10680  }
10681  attr {
10682    key: "shape"
10683    value {
10684      shape {
10685        dim {
10686          size: 1
10687        }
10688        dim {
10689          size: 1
10690        }
10691        dim {
10692          size: 2048
10693        }
10694        dim {
10695          size: 512
10696        }
10697      }
10698    }
10699  }
10700  attr {
10701    key: "shared_name"
10702    value {
10703      s: "training/SGD/res5b_branch2a/kernel/momentum"
10704    }
10705  }
10706}
10707node {
10708  name: "training/SGD/res5b_branch2b/kernel/momentum"
10709  op: "VarHandleOp"
10710  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10711  attr {
10712    key: "container"
10713    value {
10714      s: ""
10715    }
10716  }
10717  attr {
10718    key: "dtype"
10719    value {
10720      type: DT_FLOAT
10721    }
10722  }
10723  attr {
10724    key: "shape"
10725    value {
10726      shape {
10727        dim {
10728          size: 3
10729        }
10730        dim {
10731          size: 3
10732        }
10733        dim {
10734          size: 512
10735        }
10736        dim {
10737          size: 512
10738        }
10739      }
10740    }
10741  }
10742  attr {
10743    key: "shared_name"
10744    value {
10745      s: "training/SGD/res5b_branch2b/kernel/momentum"
10746    }
10747  }
10748}
10749node {
10750  name: "training/SGD/res5b_branch2c/kernel/momentum"
10751  op: "VarHandleOp"
10752  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10753  attr {
10754    key: "container"
10755    value {
10756      s: ""
10757    }
10758  }
10759  attr {
10760    key: "dtype"
10761    value {
10762      type: DT_FLOAT
10763    }
10764  }
10765  attr {
10766    key: "shape"
10767    value {
10768      shape {
10769        dim {
10770          size: 1
10771        }
10772        dim {
10773          size: 1
10774        }
10775        dim {
10776          size: 512
10777        }
10778        dim {
10779          size: 2048
10780        }
10781      }
10782    }
10783  }
10784  attr {
10785    key: "shared_name"
10786    value {
10787      s: "training/SGD/res5b_branch2c/kernel/momentum"
10788    }
10789  }
10790}
10791node {
10792  name: "training/SGD/res5c_branch2a/kernel/momentum"
10793  op: "VarHandleOp"
10794  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10795  attr {
10796    key: "container"
10797    value {
10798      s: ""
10799    }
10800  }
10801  attr {
10802    key: "dtype"
10803    value {
10804      type: DT_FLOAT
10805    }
10806  }
10807  attr {
10808    key: "shape"
10809    value {
10810      shape {
10811        dim {
10812          size: 1
10813        }
10814        dim {
10815          size: 1
10816        }
10817        dim {
10818          size: 2048
10819        }
10820        dim {
10821          size: 512
10822        }
10823      }
10824    }
10825  }
10826  attr {
10827    key: "shared_name"
10828    value {
10829      s: "training/SGD/res5c_branch2a/kernel/momentum"
10830    }
10831  }
10832}
10833node {
10834  name: "training/SGD/gradients/loss_1/res5c_branch2a/kernel/Regularizer/Square_grad/Mul"
10835  op: "Const"
10836  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10837  attr {
10838    key: "dtype"
10839    value {
10840      type: DT_FLOAT
10841    }
10842  }
10843  attr {
10844    key: "value"
10845    value {
10846      tensor {
10847        dtype: DT_FLOAT
10848        tensor_shape {
10849          dim {
10850            size: 1
10851          }
10852          dim {
10853            size: 1
10854          }
10855          dim {
10856            size: 2048
10857          }
10858          dim {
10859            size: 512
10860          }
10861        }
10862        float_val: 0.0002
10863      }
10864    }
10865  }
10866}
10867node {
10868  name: "training/SGD/res5c_branch2b/kernel/momentum"
10869  op: "VarHandleOp"
10870  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10871  attr {
10872    key: "container"
10873    value {
10874      s: ""
10875    }
10876  }
10877  attr {
10878    key: "dtype"
10879    value {
10880      type: DT_FLOAT
10881    }
10882  }
10883  attr {
10884    key: "shape"
10885    value {
10886      shape {
10887        dim {
10888          size: 3
10889        }
10890        dim {
10891          size: 3
10892        }
10893        dim {
10894          size: 512
10895        }
10896        dim {
10897          size: 512
10898        }
10899      }
10900    }
10901  }
10902  attr {
10903    key: "shared_name"
10904    value {
10905      s: "training/SGD/res5c_branch2b/kernel/momentum"
10906    }
10907  }
10908}
10909node {
10910  name: "training/SGD/gradients/loss_1/res5c_branch2b/kernel/Regularizer/Square_grad/Mul"
10911  op: "Const"
10912  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10913  attr {
10914    key: "dtype"
10915    value {
10916      type: DT_FLOAT
10917    }
10918  }
10919  attr {
10920    key: "value"
10921    value {
10922      tensor {
10923        dtype: DT_FLOAT
10924        tensor_shape {
10925          dim {
10926            size: 3
10927          }
10928          dim {
10929            size: 3
10930          }
10931          dim {
10932            size: 512
10933          }
10934          dim {
10935            size: 512
10936          }
10937        }
10938        float_val: 0.0002
10939      }
10940    }
10941  }
10942}
10943node {
10944  name: "training/SGD/res5c_branch2c/kernel/momentum"
10945  op: "VarHandleOp"
10946  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10947  attr {
10948    key: "container"
10949    value {
10950      s: ""
10951    }
10952  }
10953  attr {
10954    key: "dtype"
10955    value {
10956      type: DT_FLOAT
10957    }
10958  }
10959  attr {
10960    key: "shape"
10961    value {
10962      shape {
10963        dim {
10964          size: 1
10965        }
10966        dim {
10967          size: 1
10968        }
10969        dim {
10970          size: 512
10971        }
10972        dim {
10973          size: 2048
10974        }
10975      }
10976    }
10977  }
10978  attr {
10979    key: "shared_name"
10980    value {
10981      s: "training/SGD/res5c_branch2c/kernel/momentum"
10982    }
10983  }
10984}
10985node {
10986  name: "training/SGD/learning_rate"
10987  op: "VarHandleOp"
10988  device: "/job:localhost/replica:0/task:0/device:GPU:0"
10989  attr {
10990    key: "container"
10991    value {
10992      s: ""
10993    }
10994  }
10995  attr {
10996    key: "dtype"
10997    value {
10998      type: DT_FLOAT
10999    }
11000  }
11001  attr {
11002    key: "shape"
11003    value {
11004      shape {
11005      }
11006    }
11007  }
11008  attr {
11009    key: "shared_name"
11010    value {
11011      s: "training/SGD/learning_rate"
11012    }
11013  }
11014}
11015node {
11016  name: "training/SGD/gradients/loss_1/res5c_branch2c/kernel/Regularizer/Square_grad/Mul"
11017  op: "Const"
11018  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11019  attr {
11020    key: "dtype"
11021    value {
11022      type: DT_FLOAT
11023    }
11024  }
11025  attr {
11026    key: "value"
11027    value {
11028      tensor {
11029        dtype: DT_FLOAT
11030        tensor_shape {
11031          dim {
11032            size: 1
11033          }
11034          dim {
11035            size: 1
11036          }
11037          dim {
11038            size: 512
11039          }
11040          dim {
11041            size: 2048
11042          }
11043        }
11044        float_val: 0.0002
11045      }
11046    }
11047  }
11048}
11049node {
11050  name: "ConstantFolding/training/SGD/gradients/avg_pool_1/Mean_grad/truediv_recip"
11051  op: "Const"
11052  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11053  attr {
11054    key: "dtype"
11055    value {
11056      type: DT_FLOAT
11057    }
11058  }
11059  attr {
11060    key: "value"
11061    value {
11062      tensor {
11063        dtype: DT_FLOAT
11064        tensor_shape {
11065        }
11066        tensor_content: "\005/\247<"
11067      }
11068    }
11069  }
11070}
11071node {
11072  name: "training/SGD/gradients/loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims"
11073  op: "Const"
11074  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11075  attr {
11076    key: "dtype"
11077    value {
11078      type: DT_FLOAT
11079    }
11080  }
11081  attr {
11082    key: "value"
11083    value {
11084      tensor {
11085        dtype: DT_FLOAT
11086        tensor_shape {
11087          dim {
11088            size: 117
11089          }
11090          dim {
11091            size: 1
11092          }
11093        }
11094        float_val: 0.008547009
11095      }
11096    }
11097  }
11098}
11099node {
11100  name: "training/SGD/gradients/avg_pool_1/Mean_grad/DynamicStitch"
11101  op: "Const"
11102  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11103  attr {
11104    key: "dtype"
11105    value {
11106      type: DT_INT32
11107    }
11108  }
11109  attr {
11110    key: "value"
11111    value {
11112      tensor {
11113        dtype: DT_INT32
11114        tensor_shape {
11115          dim {
11116            size: 4
11117          }
11118        }
11119        tensor_content: "u\000\000\000\000\010\000\000\001\000\000\000\001\000\000\000"
11120      }
11121    }
11122  }
11123}
11124node {
11125  name: "training/SGD/gradients/avg_pool_1/Mean_grad/floordiv"
11126  op: "Const"
11127  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11128  attr {
11129    key: "dtype"
11130    value {
11131      type: DT_INT32
11132    }
11133  }
11134  attr {
11135    key: "value"
11136    value {
11137      tensor {
11138        dtype: DT_INT32
11139        tensor_shape {
11140          dim {
11141            size: 4
11142          }
11143        }
11144        tensor_content: "\001\000\000\000\001\000\000\000\007\000\000\000\007\000\000\000"
11145      }
11146    }
11147  }
11148}
11149node {
11150  name: "training/SGD/momentum"
11151  op: "VarHandleOp"
11152  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11153  attr {
11154    key: "container"
11155    value {
11156      s: ""
11157    }
11158  }
11159  attr {
11160    key: "dtype"
11161    value {
11162      type: DT_FLOAT
11163    }
11164  }
11165  attr {
11166    key: "shape"
11167    value {
11168      shape {
11169      }
11170    }
11171  }
11172  attr {
11173    key: "shared_name"
11174    value {
11175      s: "training/SGD/momentum"
11176    }
11177  }
11178}
11179node {
11180  name: "loss_1/fc1000/bias/Regularizer/mul/x"
11181  op: "Const"
11182  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11183  attr {
11184    key: "dtype"
11185    value {
11186      type: DT_FLOAT
11187    }
11188  }
11189  attr {
11190    key: "value"
11191    value {
11192      tensor {
11193        dtype: DT_FLOAT
11194        tensor_shape {
11195        }
11196        float_val: 0.0001
11197      }
11198    }
11199  }
11200}
11201node {
11202  name: "loss_1/fc1000/kernel/Regularizer/Const"
11203  op: "Const"
11204  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11205  attr {
11206    key: "dtype"
11207    value {
11208      type: DT_INT32
11209    }
11210  }
11211  attr {
11212    key: "value"
11213    value {
11214      tensor {
11215        dtype: DT_INT32
11216        tensor_shape {
11217          dim {
11218            size: 2
11219          }
11220        }
11221        tensor_content: "\000\000\000\000\001\000\000\000"
11222      }
11223    }
11224  }
11225}
11226node {
11227  name: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
11228  op: "Const"
11229  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11230  attr {
11231    key: "dtype"
11232    value {
11233      type: DT_INT32
11234    }
11235  }
11236  attr {
11237    key: "value"
11238    value {
11239      tensor {
11240        dtype: DT_INT32
11241        tensor_shape {
11242          dim {
11243            size: 4
11244          }
11245        }
11246        tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000\003\000\000\000"
11247      }
11248    }
11249  }
11250}
11251node {
11252  name: "loss_1/activation_49_loss/Reshape/shape"
11253  op: "Const"
11254  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11255  attr {
11256    key: "dtype"
11257    value {
11258      type: DT_INT32
11259    }
11260  }
11261  attr {
11262    key: "value"
11263    value {
11264      tensor {
11265        dtype: DT_INT32
11266        tensor_shape {
11267          dim {
11268            size: 1
11269          }
11270        }
11271        int_val: -1
11272      }
11273    }
11274  }
11275}
11276node {
11277  name: "count_3"
11278  op: "VarHandleOp"
11279  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11280  attr {
11281    key: "container"
11282    value {
11283      s: ""
11284    }
11285  }
11286  attr {
11287    key: "dtype"
11288    value {
11289      type: DT_FLOAT
11290    }
11291  }
11292  attr {
11293    key: "shape"
11294    value {
11295      shape {
11296      }
11297    }
11298  }
11299  attr {
11300    key: "shared_name"
11301    value {
11302      s: "count_3"
11303    }
11304  }
11305}
11306node {
11307  name: "metrics_2/sparse_categorical_accuracy/Cast_2"
11308  op: "Const"
11309  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11310  attr {
11311    key: "dtype"
11312    value {
11313      type: DT_FLOAT
11314    }
11315  }
11316  attr {
11317    key: "value"
11318    value {
11319      tensor {
11320        dtype: DT_FLOAT
11321        tensor_shape {
11322        }
11323        tensor_content: "\000\000\352B"
11324      }
11325    }
11326  }
11327}
11328node {
11329  name: "total_1"
11330  op: "VarHandleOp"
11331  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11332  attr {
11333    key: "container"
11334    value {
11335      s: ""
11336    }
11337  }
11338  attr {
11339    key: "dtype"
11340    value {
11341      type: DT_FLOAT
11342    }
11343  }
11344  attr {
11345    key: "shape"
11346    value {
11347      shape {
11348      }
11349    }
11350  }
11351  attr {
11352    key: "shared_name"
11353    value {
11354      s: "total_1"
11355    }
11356  }
11357}
11358node {
11359  name: "res5a_branch1/kernel"
11360  op: "VarHandleOp"
11361  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11362  attr {
11363    key: "_class"
11364    value {
11365      list {
11366        s: "loc:@training/SGD/res5a_branch1/kernel/momentum"
11367      }
11368    }
11369  }
11370  attr {
11371    key: "container"
11372    value {
11373      s: ""
11374    }
11375  }
11376  attr {
11377    key: "dtype"
11378    value {
11379      type: DT_FLOAT
11380    }
11381  }
11382  attr {
11383    key: "shape"
11384    value {
11385      shape {
11386        dim {
11387          size: 1
11388        }
11389        dim {
11390          size: 1
11391        }
11392        dim {
11393          size: 1024
11394        }
11395        dim {
11396          size: 2048
11397        }
11398      }
11399    }
11400  }
11401  attr {
11402    key: "shared_name"
11403    value {
11404      s: "res5a_branch1/kernel"
11405    }
11406  }
11407}
11408node {
11409  name: "bn5a_branch1/gamma"
11410  op: "VarHandleOp"
11411  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11412  attr {
11413    key: "_class"
11414    value {
11415      list {
11416        s: "loc:@training/SGD/bn5a_branch1/gamma/momentum"
11417      }
11418    }
11419  }
11420  attr {
11421    key: "container"
11422    value {
11423      s: ""
11424    }
11425  }
11426  attr {
11427    key: "dtype"
11428    value {
11429      type: DT_FLOAT
11430    }
11431  }
11432  attr {
11433    key: "shape"
11434    value {
11435      shape {
11436        dim {
11437          size: 2048
11438        }
11439      }
11440    }
11441  }
11442  attr {
11443    key: "shared_name"
11444    value {
11445      s: "bn5a_branch1/gamma"
11446    }
11447  }
11448}
11449node {
11450  name: "bn5a_branch1/beta"
11451  op: "VarHandleOp"
11452  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11453  attr {
11454    key: "_class"
11455    value {
11456      list {
11457        s: "loc:@training/SGD/bn5a_branch1/beta/momentum"
11458      }
11459    }
11460  }
11461  attr {
11462    key: "container"
11463    value {
11464      s: ""
11465    }
11466  }
11467  attr {
11468    key: "dtype"
11469    value {
11470      type: DT_FLOAT
11471    }
11472  }
11473  attr {
11474    key: "shape"
11475    value {
11476      shape {
11477        dim {
11478          size: 2048
11479        }
11480      }
11481    }
11482  }
11483  attr {
11484    key: "shared_name"
11485    value {
11486      s: "bn5a_branch1/beta"
11487    }
11488  }
11489}
11490node {
11491  name: "res4a_branch1/kernel"
11492  op: "VarHandleOp"
11493  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11494  attr {
11495    key: "_class"
11496    value {
11497      list {
11498        s: "loc:@training/SGD/res4a_branch1/kernel/momentum"
11499      }
11500    }
11501  }
11502  attr {
11503    key: "container"
11504    value {
11505      s: ""
11506    }
11507  }
11508  attr {
11509    key: "dtype"
11510    value {
11511      type: DT_FLOAT
11512    }
11513  }
11514  attr {
11515    key: "shape"
11516    value {
11517      shape {
11518        dim {
11519          size: 1
11520        }
11521        dim {
11522          size: 1
11523        }
11524        dim {
11525          size: 512
11526        }
11527        dim {
11528          size: 1024
11529        }
11530      }
11531    }
11532  }
11533  attr {
11534    key: "shared_name"
11535    value {
11536      s: "res4a_branch1/kernel"
11537    }
11538  }
11539}
11540node {
11541  name: "bn4a_branch1/gamma"
11542  op: "VarHandleOp"
11543  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11544  attr {
11545    key: "_class"
11546    value {
11547      list {
11548        s: "loc:@training/SGD/bn4a_branch1/gamma/momentum"
11549      }
11550    }
11551  }
11552  attr {
11553    key: "container"
11554    value {
11555      s: ""
11556    }
11557  }
11558  attr {
11559    key: "dtype"
11560    value {
11561      type: DT_FLOAT
11562    }
11563  }
11564  attr {
11565    key: "shape"
11566    value {
11567      shape {
11568        dim {
11569          size: 1024
11570        }
11571      }
11572    }
11573  }
11574  attr {
11575    key: "shared_name"
11576    value {
11577      s: "bn4a_branch1/gamma"
11578    }
11579  }
11580}
11581node {
11582  name: "bn4a_branch1/beta"
11583  op: "VarHandleOp"
11584  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11585  attr {
11586    key: "_class"
11587    value {
11588      list {
11589        s: "loc:@training/SGD/bn4a_branch1/beta/momentum"
11590      }
11591    }
11592  }
11593  attr {
11594    key: "container"
11595    value {
11596      s: ""
11597    }
11598  }
11599  attr {
11600    key: "dtype"
11601    value {
11602      type: DT_FLOAT
11603    }
11604  }
11605  attr {
11606    key: "shape"
11607    value {
11608      shape {
11609        dim {
11610          size: 1024
11611        }
11612      }
11613    }
11614  }
11615  attr {
11616    key: "shared_name"
11617    value {
11618      s: "bn4a_branch1/beta"
11619    }
11620  }
11621}
11622node {
11623  name: "res3a_branch1/kernel"
11624  op: "VarHandleOp"
11625  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11626  attr {
11627    key: "_class"
11628    value {
11629      list {
11630        s: "loc:@training/SGD/res3a_branch1/kernel/momentum"
11631      }
11632    }
11633  }
11634  attr {
11635    key: "container"
11636    value {
11637      s: ""
11638    }
11639  }
11640  attr {
11641    key: "dtype"
11642    value {
11643      type: DT_FLOAT
11644    }
11645  }
11646  attr {
11647    key: "shape"
11648    value {
11649      shape {
11650        dim {
11651          size: 1
11652        }
11653        dim {
11654          size: 1
11655        }
11656        dim {
11657          size: 256
11658        }
11659        dim {
11660          size: 512
11661        }
11662      }
11663    }
11664  }
11665  attr {
11666    key: "shared_name"
11667    value {
11668      s: "res3a_branch1/kernel"
11669    }
11670  }
11671}
11672node {
11673  name: "bn3a_branch1/gamma"
11674  op: "VarHandleOp"
11675  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11676  attr {
11677    key: "_class"
11678    value {
11679      list {
11680        s: "loc:@training/SGD/bn3a_branch1/gamma/momentum"
11681      }
11682    }
11683  }
11684  attr {
11685    key: "container"
11686    value {
11687      s: ""
11688    }
11689  }
11690  attr {
11691    key: "dtype"
11692    value {
11693      type: DT_FLOAT
11694    }
11695  }
11696  attr {
11697    key: "shape"
11698    value {
11699      shape {
11700        dim {
11701          size: 512
11702        }
11703      }
11704    }
11705  }
11706  attr {
11707    key: "shared_name"
11708    value {
11709      s: "bn3a_branch1/gamma"
11710    }
11711  }
11712}
11713node {
11714  name: "bn3a_branch1/beta"
11715  op: "VarHandleOp"
11716  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11717  attr {
11718    key: "_class"
11719    value {
11720      list {
11721        s: "loc:@training/SGD/bn3a_branch1/beta/momentum"
11722      }
11723    }
11724  }
11725  attr {
11726    key: "container"
11727    value {
11728      s: ""
11729    }
11730  }
11731  attr {
11732    key: "dtype"
11733    value {
11734      type: DT_FLOAT
11735    }
11736  }
11737  attr {
11738    key: "shape"
11739    value {
11740      shape {
11741        dim {
11742          size: 512
11743        }
11744      }
11745    }
11746  }
11747  attr {
11748    key: "shared_name"
11749    value {
11750      s: "bn3a_branch1/beta"
11751    }
11752  }
11753}
11754node {
11755  name: "res2a_branch1/kernel"
11756  op: "VarHandleOp"
11757  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11758  attr {
11759    key: "_class"
11760    value {
11761      list {
11762        s: "loc:@training/SGD/res2a_branch1/kernel/momentum"
11763      }
11764    }
11765  }
11766  attr {
11767    key: "container"
11768    value {
11769      s: ""
11770    }
11771  }
11772  attr {
11773    key: "dtype"
11774    value {
11775      type: DT_FLOAT
11776    }
11777  }
11778  attr {
11779    key: "shape"
11780    value {
11781      shape {
11782        dim {
11783          size: 1
11784        }
11785        dim {
11786          size: 1
11787        }
11788        dim {
11789          size: 64
11790        }
11791        dim {
11792          size: 256
11793        }
11794      }
11795    }
11796  }
11797  attr {
11798    key: "shared_name"
11799    value {
11800      s: "res2a_branch1/kernel"
11801    }
11802  }
11803}
11804node {
11805  name: "bn2a_branch1/gamma"
11806  op: "VarHandleOp"
11807  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11808  attr {
11809    key: "_class"
11810    value {
11811      list {
11812        s: "loc:@training/SGD/bn2a_branch1/gamma/momentum"
11813      }
11814    }
11815  }
11816  attr {
11817    key: "container"
11818    value {
11819      s: ""
11820    }
11821  }
11822  attr {
11823    key: "dtype"
11824    value {
11825      type: DT_FLOAT
11826    }
11827  }
11828  attr {
11829    key: "shape"
11830    value {
11831      shape {
11832        dim {
11833          size: 256
11834        }
11835      }
11836    }
11837  }
11838  attr {
11839    key: "shared_name"
11840    value {
11841      s: "bn2a_branch1/gamma"
11842    }
11843  }
11844}
11845node {
11846  name: "bn2a_branch1/beta"
11847  op: "VarHandleOp"
11848  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11849  attr {
11850    key: "_class"
11851    value {
11852      list {
11853        s: "loc:@training/SGD/bn2a_branch1/beta/momentum"
11854      }
11855    }
11856  }
11857  attr {
11858    key: "container"
11859    value {
11860      s: ""
11861    }
11862  }
11863  attr {
11864    key: "dtype"
11865    value {
11866      type: DT_FLOAT
11867    }
11868  }
11869  attr {
11870    key: "shape"
11871    value {
11872      shape {
11873        dim {
11874          size: 256
11875        }
11876      }
11877    }
11878  }
11879  attr {
11880    key: "shared_name"
11881    value {
11882      s: "bn2a_branch1/beta"
11883    }
11884  }
11885}
11886node {
11887  name: "transpose_1/transpose/perm"
11888  op: "Const"
11889  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11890  attr {
11891    key: "dtype"
11892    value {
11893      type: DT_INT32
11894    }
11895  }
11896  attr {
11897    key: "value"
11898    value {
11899      tensor {
11900        dtype: DT_INT32
11901        tensor_shape {
11902          dim {
11903            size: 4
11904          }
11905        }
11906        tensor_content: "\000\000\000\000\003\000\000\000\001\000\000\000\002\000\000\000"
11907      }
11908    }
11909  }
11910}
11911node {
11912  name: "conv1_pad_1/Pad/paddings"
11913  op: "Const"
11914  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11915  attr {
11916    key: "dtype"
11917    value {
11918      type: DT_INT32
11919    }
11920  }
11921  attr {
11922    key: "value"
11923    value {
11924      tensor {
11925        dtype: DT_INT32
11926        tensor_shape {
11927          dim {
11928            size: 4
11929          }
11930          dim {
11931            size: 2
11932          }
11933        }
11934        tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000"
11935      }
11936    }
11937  }
11938}
11939node {
11940  name: "conv1/kernel"
11941  op: "VarHandleOp"
11942  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11943  attr {
11944    key: "_class"
11945    value {
11946      list {
11947        s: "loc:@training/SGD/conv1/kernel/momentum"
11948      }
11949    }
11950  }
11951  attr {
11952    key: "container"
11953    value {
11954      s: ""
11955    }
11956  }
11957  attr {
11958    key: "dtype"
11959    value {
11960      type: DT_FLOAT
11961    }
11962  }
11963  attr {
11964    key: "shape"
11965    value {
11966      shape {
11967        dim {
11968          size: 7
11969        }
11970        dim {
11971          size: 7
11972        }
11973        dim {
11974          size: 3
11975        }
11976        dim {
11977          size: 64
11978        }
11979      }
11980    }
11981  }
11982  attr {
11983    key: "shared_name"
11984    value {
11985      s: "conv1/kernel"
11986    }
11987  }
11988}
11989node {
11990  name: "bn_conv1/gamma"
11991  op: "VarHandleOp"
11992  device: "/job:localhost/replica:0/task:0/device:GPU:0"
11993  attr {
11994    key: "_class"
11995    value {
11996      list {
11997        s: "loc:@training/SGD/bn_conv1/gamma/momentum"
11998      }
11999    }
12000  }
12001  attr {
12002    key: "container"
12003    value {
12004      s: ""
12005    }
12006  }
12007  attr {
12008    key: "dtype"
12009    value {
12010      type: DT_FLOAT
12011    }
12012  }
12013  attr {
12014    key: "shape"
12015    value {
12016      shape {
12017        dim {
12018          size: 64
12019        }
12020      }
12021    }
12022  }
12023  attr {
12024    key: "shared_name"
12025    value {
12026      s: "bn_conv1/gamma"
12027    }
12028  }
12029}
12030node {
12031  name: "bn_conv1/beta"
12032  op: "VarHandleOp"
12033  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12034  attr {
12035    key: "_class"
12036    value {
12037      list {
12038        s: "loc:@training/SGD/bn_conv1/beta/momentum"
12039      }
12040    }
12041  }
12042  attr {
12043    key: "container"
12044    value {
12045      s: ""
12046    }
12047  }
12048  attr {
12049    key: "dtype"
12050    value {
12051      type: DT_FLOAT
12052    }
12053  }
12054  attr {
12055    key: "shape"
12056    value {
12057      shape {
12058        dim {
12059          size: 64
12060        }
12061      }
12062    }
12063  }
12064  attr {
12065    key: "shared_name"
12066    value {
12067      s: "bn_conv1/beta"
12068    }
12069  }
12070}
12071node {
12072  name: "res2a_branch2a/kernel"
12073  op: "VarHandleOp"
12074  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12075  attr {
12076    key: "_class"
12077    value {
12078      list {
12079        s: "loc:@training/SGD/res2a_branch2a/kernel/momentum"
12080      }
12081    }
12082  }
12083  attr {
12084    key: "container"
12085    value {
12086      s: ""
12087    }
12088  }
12089  attr {
12090    key: "dtype"
12091    value {
12092      type: DT_FLOAT
12093    }
12094  }
12095  attr {
12096    key: "shape"
12097    value {
12098      shape {
12099        dim {
12100          size: 1
12101        }
12102        dim {
12103          size: 1
12104        }
12105        dim {
12106          size: 64
12107        }
12108        dim {
12109          size: 64
12110        }
12111      }
12112    }
12113  }
12114  attr {
12115    key: "shared_name"
12116    value {
12117      s: "res2a_branch2a/kernel"
12118    }
12119  }
12120}
12121node {
12122  name: "bn2a_branch2a/gamma"
12123  op: "VarHandleOp"
12124  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12125  attr {
12126    key: "_class"
12127    value {
12128      list {
12129        s: "loc:@training/SGD/bn2a_branch2a/gamma/momentum"
12130      }
12131    }
12132  }
12133  attr {
12134    key: "container"
12135    value {
12136      s: ""
12137    }
12138  }
12139  attr {
12140    key: "dtype"
12141    value {
12142      type: DT_FLOAT
12143    }
12144  }
12145  attr {
12146    key: "shape"
12147    value {
12148      shape {
12149        dim {
12150          size: 64
12151        }
12152      }
12153    }
12154  }
12155  attr {
12156    key: "shared_name"
12157    value {
12158      s: "bn2a_branch2a/gamma"
12159    }
12160  }
12161}
12162node {
12163  name: "bn2a_branch2a/beta"
12164  op: "VarHandleOp"
12165  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12166  attr {
12167    key: "_class"
12168    value {
12169      list {
12170        s: "loc:@training/SGD/bn2a_branch2a/beta/momentum"
12171      }
12172    }
12173  }
12174  attr {
12175    key: "container"
12176    value {
12177      s: ""
12178    }
12179  }
12180  attr {
12181    key: "dtype"
12182    value {
12183      type: DT_FLOAT
12184    }
12185  }
12186  attr {
12187    key: "shape"
12188    value {
12189      shape {
12190        dim {
12191          size: 64
12192        }
12193      }
12194    }
12195  }
12196  attr {
12197    key: "shared_name"
12198    value {
12199      s: "bn2a_branch2a/beta"
12200    }
12201  }
12202}
12203node {
12204  name: "res2a_branch2b/kernel"
12205  op: "VarHandleOp"
12206  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12207  attr {
12208    key: "_class"
12209    value {
12210      list {
12211        s: "loc:@training/SGD/res2a_branch2b/kernel/momentum"
12212      }
12213    }
12214  }
12215  attr {
12216    key: "container"
12217    value {
12218      s: ""
12219    }
12220  }
12221  attr {
12222    key: "dtype"
12223    value {
12224      type: DT_FLOAT
12225    }
12226  }
12227  attr {
12228    key: "shape"
12229    value {
12230      shape {
12231        dim {
12232          size: 3
12233        }
12234        dim {
12235          size: 3
12236        }
12237        dim {
12238          size: 64
12239        }
12240        dim {
12241          size: 64
12242        }
12243      }
12244    }
12245  }
12246  attr {
12247    key: "shared_name"
12248    value {
12249      s: "res2a_branch2b/kernel"
12250    }
12251  }
12252}
12253node {
12254  name: "bn2a_branch2b/gamma"
12255  op: "VarHandleOp"
12256  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12257  attr {
12258    key: "_class"
12259    value {
12260      list {
12261        s: "loc:@training/SGD/bn2a_branch2b/gamma/momentum"
12262      }
12263    }
12264  }
12265  attr {
12266    key: "container"
12267    value {
12268      s: ""
12269    }
12270  }
12271  attr {
12272    key: "dtype"
12273    value {
12274      type: DT_FLOAT
12275    }
12276  }
12277  attr {
12278    key: "shape"
12279    value {
12280      shape {
12281        dim {
12282          size: 64
12283        }
12284      }
12285    }
12286  }
12287  attr {
12288    key: "shared_name"
12289    value {
12290      s: "bn2a_branch2b/gamma"
12291    }
12292  }
12293}
12294node {
12295  name: "bn2a_branch2b/beta"
12296  op: "VarHandleOp"
12297  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12298  attr {
12299    key: "_class"
12300    value {
12301      list {
12302        s: "loc:@training/SGD/bn2a_branch2b/beta/momentum"
12303      }
12304    }
12305  }
12306  attr {
12307    key: "container"
12308    value {
12309      s: ""
12310    }
12311  }
12312  attr {
12313    key: "dtype"
12314    value {
12315      type: DT_FLOAT
12316    }
12317  }
12318  attr {
12319    key: "shape"
12320    value {
12321      shape {
12322        dim {
12323          size: 64
12324        }
12325      }
12326    }
12327  }
12328  attr {
12329    key: "shared_name"
12330    value {
12331      s: "bn2a_branch2b/beta"
12332    }
12333  }
12334}
12335node {
12336  name: "res2a_branch2c/kernel"
12337  op: "VarHandleOp"
12338  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12339  attr {
12340    key: "_class"
12341    value {
12342      list {
12343        s: "loc:@training/SGD/res2a_branch2c/kernel/momentum"
12344      }
12345    }
12346  }
12347  attr {
12348    key: "container"
12349    value {
12350      s: ""
12351    }
12352  }
12353  attr {
12354    key: "dtype"
12355    value {
12356      type: DT_FLOAT
12357    }
12358  }
12359  attr {
12360    key: "shape"
12361    value {
12362      shape {
12363        dim {
12364          size: 1
12365        }
12366        dim {
12367          size: 1
12368        }
12369        dim {
12370          size: 64
12371        }
12372        dim {
12373          size: 256
12374        }
12375      }
12376    }
12377  }
12378  attr {
12379    key: "shared_name"
12380    value {
12381      s: "res2a_branch2c/kernel"
12382    }
12383  }
12384}
12385node {
12386  name: "bn2a_branch2c/gamma"
12387  op: "VarHandleOp"
12388  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12389  attr {
12390    key: "_class"
12391    value {
12392      list {
12393        s: "loc:@training/SGD/bn2a_branch2c/gamma/momentum"
12394      }
12395    }
12396  }
12397  attr {
12398    key: "container"
12399    value {
12400      s: ""
12401    }
12402  }
12403  attr {
12404    key: "dtype"
12405    value {
12406      type: DT_FLOAT
12407    }
12408  }
12409  attr {
12410    key: "shape"
12411    value {
12412      shape {
12413        dim {
12414          size: 256
12415        }
12416      }
12417    }
12418  }
12419  attr {
12420    key: "shared_name"
12421    value {
12422      s: "bn2a_branch2c/gamma"
12423    }
12424  }
12425}
12426node {
12427  name: "bn2a_branch2c/beta"
12428  op: "VarHandleOp"
12429  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12430  attr {
12431    key: "_class"
12432    value {
12433      list {
12434        s: "loc:@training/SGD/bn2a_branch2c/beta/momentum"
12435      }
12436    }
12437  }
12438  attr {
12439    key: "container"
12440    value {
12441      s: ""
12442    }
12443  }
12444  attr {
12445    key: "dtype"
12446    value {
12447      type: DT_FLOAT
12448    }
12449  }
12450  attr {
12451    key: "shape"
12452    value {
12453      shape {
12454        dim {
12455          size: 256
12456        }
12457      }
12458    }
12459  }
12460  attr {
12461    key: "shared_name"
12462    value {
12463      s: "bn2a_branch2c/beta"
12464    }
12465  }
12466}
12467node {
12468  name: "res2b_branch2a/kernel"
12469  op: "VarHandleOp"
12470  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12471  attr {
12472    key: "_class"
12473    value {
12474      list {
12475        s: "loc:@training/SGD/res2b_branch2a/kernel/momentum"
12476      }
12477    }
12478  }
12479  attr {
12480    key: "container"
12481    value {
12482      s: ""
12483    }
12484  }
12485  attr {
12486    key: "dtype"
12487    value {
12488      type: DT_FLOAT
12489    }
12490  }
12491  attr {
12492    key: "shape"
12493    value {
12494      shape {
12495        dim {
12496          size: 1
12497        }
12498        dim {
12499          size: 1
12500        }
12501        dim {
12502          size: 256
12503        }
12504        dim {
12505          size: 64
12506        }
12507      }
12508    }
12509  }
12510  attr {
12511    key: "shared_name"
12512    value {
12513      s: "res2b_branch2a/kernel"
12514    }
12515  }
12516}
12517node {
12518  name: "bn2b_branch2a/gamma"
12519  op: "VarHandleOp"
12520  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12521  attr {
12522    key: "_class"
12523    value {
12524      list {
12525        s: "loc:@training/SGD/bn2b_branch2a/gamma/momentum"
12526      }
12527    }
12528  }
12529  attr {
12530    key: "container"
12531    value {
12532      s: ""
12533    }
12534  }
12535  attr {
12536    key: "dtype"
12537    value {
12538      type: DT_FLOAT
12539    }
12540  }
12541  attr {
12542    key: "shape"
12543    value {
12544      shape {
12545        dim {
12546          size: 64
12547        }
12548      }
12549    }
12550  }
12551  attr {
12552    key: "shared_name"
12553    value {
12554      s: "bn2b_branch2a/gamma"
12555    }
12556  }
12557}
12558node {
12559  name: "bn2b_branch2a/beta"
12560  op: "VarHandleOp"
12561  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12562  attr {
12563    key: "_class"
12564    value {
12565      list {
12566        s: "loc:@training/SGD/bn2b_branch2a/beta/momentum"
12567      }
12568    }
12569  }
12570  attr {
12571    key: "container"
12572    value {
12573      s: ""
12574    }
12575  }
12576  attr {
12577    key: "dtype"
12578    value {
12579      type: DT_FLOAT
12580    }
12581  }
12582  attr {
12583    key: "shape"
12584    value {
12585      shape {
12586        dim {
12587          size: 64
12588        }
12589      }
12590    }
12591  }
12592  attr {
12593    key: "shared_name"
12594    value {
12595      s: "bn2b_branch2a/beta"
12596    }
12597  }
12598}
12599node {
12600  name: "res2b_branch2b/kernel"
12601  op: "VarHandleOp"
12602  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12603  attr {
12604    key: "_class"
12605    value {
12606      list {
12607        s: "loc:@training/SGD/res2b_branch2b/kernel/momentum"
12608      }
12609    }
12610  }
12611  attr {
12612    key: "container"
12613    value {
12614      s: ""
12615    }
12616  }
12617  attr {
12618    key: "dtype"
12619    value {
12620      type: DT_FLOAT
12621    }
12622  }
12623  attr {
12624    key: "shape"
12625    value {
12626      shape {
12627        dim {
12628          size: 3
12629        }
12630        dim {
12631          size: 3
12632        }
12633        dim {
12634          size: 64
12635        }
12636        dim {
12637          size: 64
12638        }
12639      }
12640    }
12641  }
12642  attr {
12643    key: "shared_name"
12644    value {
12645      s: "res2b_branch2b/kernel"
12646    }
12647  }
12648}
12649node {
12650  name: "bn2b_branch2b/gamma"
12651  op: "VarHandleOp"
12652  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12653  attr {
12654    key: "_class"
12655    value {
12656      list {
12657        s: "loc:@training/SGD/bn2b_branch2b/gamma/momentum"
12658      }
12659    }
12660  }
12661  attr {
12662    key: "container"
12663    value {
12664      s: ""
12665    }
12666  }
12667  attr {
12668    key: "dtype"
12669    value {
12670      type: DT_FLOAT
12671    }
12672  }
12673  attr {
12674    key: "shape"
12675    value {
12676      shape {
12677        dim {
12678          size: 64
12679        }
12680      }
12681    }
12682  }
12683  attr {
12684    key: "shared_name"
12685    value {
12686      s: "bn2b_branch2b/gamma"
12687    }
12688  }
12689}
12690node {
12691  name: "bn2b_branch2b/beta"
12692  op: "VarHandleOp"
12693  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12694  attr {
12695    key: "_class"
12696    value {
12697      list {
12698        s: "loc:@training/SGD/bn2b_branch2b/beta/momentum"
12699      }
12700    }
12701  }
12702  attr {
12703    key: "container"
12704    value {
12705      s: ""
12706    }
12707  }
12708  attr {
12709    key: "dtype"
12710    value {
12711      type: DT_FLOAT
12712    }
12713  }
12714  attr {
12715    key: "shape"
12716    value {
12717      shape {
12718        dim {
12719          size: 64
12720        }
12721      }
12722    }
12723  }
12724  attr {
12725    key: "shared_name"
12726    value {
12727      s: "bn2b_branch2b/beta"
12728    }
12729  }
12730}
12731node {
12732  name: "res2b_branch2c/kernel"
12733  op: "VarHandleOp"
12734  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12735  attr {
12736    key: "_class"
12737    value {
12738      list {
12739        s: "loc:@training/SGD/res2b_branch2c/kernel/momentum"
12740      }
12741    }
12742  }
12743  attr {
12744    key: "container"
12745    value {
12746      s: ""
12747    }
12748  }
12749  attr {
12750    key: "dtype"
12751    value {
12752      type: DT_FLOAT
12753    }
12754  }
12755  attr {
12756    key: "shape"
12757    value {
12758      shape {
12759        dim {
12760          size: 1
12761        }
12762        dim {
12763          size: 1
12764        }
12765        dim {
12766          size: 64
12767        }
12768        dim {
12769          size: 256
12770        }
12771      }
12772    }
12773  }
12774  attr {
12775    key: "shared_name"
12776    value {
12777      s: "res2b_branch2c/kernel"
12778    }
12779  }
12780}
12781node {
12782  name: "bn2b_branch2c/gamma"
12783  op: "VarHandleOp"
12784  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12785  attr {
12786    key: "_class"
12787    value {
12788      list {
12789        s: "loc:@training/SGD/bn2b_branch2c/gamma/momentum"
12790      }
12791    }
12792  }
12793  attr {
12794    key: "container"
12795    value {
12796      s: ""
12797    }
12798  }
12799  attr {
12800    key: "dtype"
12801    value {
12802      type: DT_FLOAT
12803    }
12804  }
12805  attr {
12806    key: "shape"
12807    value {
12808      shape {
12809        dim {
12810          size: 256
12811        }
12812      }
12813    }
12814  }
12815  attr {
12816    key: "shared_name"
12817    value {
12818      s: "bn2b_branch2c/gamma"
12819    }
12820  }
12821}
12822node {
12823  name: "bn2b_branch2c/beta"
12824  op: "VarHandleOp"
12825  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12826  attr {
12827    key: "_class"
12828    value {
12829      list {
12830        s: "loc:@training/SGD/bn2b_branch2c/beta/momentum"
12831      }
12832    }
12833  }
12834  attr {
12835    key: "container"
12836    value {
12837      s: ""
12838    }
12839  }
12840  attr {
12841    key: "dtype"
12842    value {
12843      type: DT_FLOAT
12844    }
12845  }
12846  attr {
12847    key: "shape"
12848    value {
12849      shape {
12850        dim {
12851          size: 256
12852        }
12853      }
12854    }
12855  }
12856  attr {
12857    key: "shared_name"
12858    value {
12859      s: "bn2b_branch2c/beta"
12860    }
12861  }
12862}
12863node {
12864  name: "res2c_branch2a/kernel"
12865  op: "VarHandleOp"
12866  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12867  attr {
12868    key: "_class"
12869    value {
12870      list {
12871        s: "loc:@training/SGD/res2c_branch2a/kernel/momentum"
12872      }
12873    }
12874  }
12875  attr {
12876    key: "container"
12877    value {
12878      s: ""
12879    }
12880  }
12881  attr {
12882    key: "dtype"
12883    value {
12884      type: DT_FLOAT
12885    }
12886  }
12887  attr {
12888    key: "shape"
12889    value {
12890      shape {
12891        dim {
12892          size: 1
12893        }
12894        dim {
12895          size: 1
12896        }
12897        dim {
12898          size: 256
12899        }
12900        dim {
12901          size: 64
12902        }
12903      }
12904    }
12905  }
12906  attr {
12907    key: "shared_name"
12908    value {
12909      s: "res2c_branch2a/kernel"
12910    }
12911  }
12912}
12913node {
12914  name: "bn2c_branch2a/gamma"
12915  op: "VarHandleOp"
12916  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12917  attr {
12918    key: "_class"
12919    value {
12920      list {
12921        s: "loc:@training/SGD/bn2c_branch2a/gamma/momentum"
12922      }
12923    }
12924  }
12925  attr {
12926    key: "container"
12927    value {
12928      s: ""
12929    }
12930  }
12931  attr {
12932    key: "dtype"
12933    value {
12934      type: DT_FLOAT
12935    }
12936  }
12937  attr {
12938    key: "shape"
12939    value {
12940      shape {
12941        dim {
12942          size: 64
12943        }
12944      }
12945    }
12946  }
12947  attr {
12948    key: "shared_name"
12949    value {
12950      s: "bn2c_branch2a/gamma"
12951    }
12952  }
12953}
12954node {
12955  name: "bn2c_branch2a/beta"
12956  op: "VarHandleOp"
12957  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12958  attr {
12959    key: "_class"
12960    value {
12961      list {
12962        s: "loc:@training/SGD/bn2c_branch2a/beta/momentum"
12963      }
12964    }
12965  }
12966  attr {
12967    key: "container"
12968    value {
12969      s: ""
12970    }
12971  }
12972  attr {
12973    key: "dtype"
12974    value {
12975      type: DT_FLOAT
12976    }
12977  }
12978  attr {
12979    key: "shape"
12980    value {
12981      shape {
12982        dim {
12983          size: 64
12984        }
12985      }
12986    }
12987  }
12988  attr {
12989    key: "shared_name"
12990    value {
12991      s: "bn2c_branch2a/beta"
12992    }
12993  }
12994}
12995node {
12996  name: "res2c_branch2b/kernel"
12997  op: "VarHandleOp"
12998  device: "/job:localhost/replica:0/task:0/device:GPU:0"
12999  attr {
13000    key: "_class"
13001    value {
13002      list {
13003        s: "loc:@training/SGD/res2c_branch2b/kernel/momentum"
13004      }
13005    }
13006  }
13007  attr {
13008    key: "container"
13009    value {
13010      s: ""
13011    }
13012  }
13013  attr {
13014    key: "dtype"
13015    value {
13016      type: DT_FLOAT
13017    }
13018  }
13019  attr {
13020    key: "shape"
13021    value {
13022      shape {
13023        dim {
13024          size: 3
13025        }
13026        dim {
13027          size: 3
13028        }
13029        dim {
13030          size: 64
13031        }
13032        dim {
13033          size: 64
13034        }
13035      }
13036    }
13037  }
13038  attr {
13039    key: "shared_name"
13040    value {
13041      s: "res2c_branch2b/kernel"
13042    }
13043  }
13044}
13045node {
13046  name: "bn2c_branch2b/gamma"
13047  op: "VarHandleOp"
13048  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13049  attr {
13050    key: "_class"
13051    value {
13052      list {
13053        s: "loc:@training/SGD/bn2c_branch2b/gamma/momentum"
13054      }
13055    }
13056  }
13057  attr {
13058    key: "container"
13059    value {
13060      s: ""
13061    }
13062  }
13063  attr {
13064    key: "dtype"
13065    value {
13066      type: DT_FLOAT
13067    }
13068  }
13069  attr {
13070    key: "shape"
13071    value {
13072      shape {
13073        dim {
13074          size: 64
13075        }
13076      }
13077    }
13078  }
13079  attr {
13080    key: "shared_name"
13081    value {
13082      s: "bn2c_branch2b/gamma"
13083    }
13084  }
13085}
13086node {
13087  name: "bn2c_branch2b/beta"
13088  op: "VarHandleOp"
13089  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13090  attr {
13091    key: "_class"
13092    value {
13093      list {
13094        s: "loc:@training/SGD/bn2c_branch2b/beta/momentum"
13095      }
13096    }
13097  }
13098  attr {
13099    key: "container"
13100    value {
13101      s: ""
13102    }
13103  }
13104  attr {
13105    key: "dtype"
13106    value {
13107      type: DT_FLOAT
13108    }
13109  }
13110  attr {
13111    key: "shape"
13112    value {
13113      shape {
13114        dim {
13115          size: 64
13116        }
13117      }
13118    }
13119  }
13120  attr {
13121    key: "shared_name"
13122    value {
13123      s: "bn2c_branch2b/beta"
13124    }
13125  }
13126}
13127node {
13128  name: "res2c_branch2c/kernel"
13129  op: "VarHandleOp"
13130  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13131  attr {
13132    key: "_class"
13133    value {
13134      list {
13135        s: "loc:@training/SGD/res2c_branch2c/kernel/momentum"
13136      }
13137    }
13138  }
13139  attr {
13140    key: "container"
13141    value {
13142      s: ""
13143    }
13144  }
13145  attr {
13146    key: "dtype"
13147    value {
13148      type: DT_FLOAT
13149    }
13150  }
13151  attr {
13152    key: "shape"
13153    value {
13154      shape {
13155        dim {
13156          size: 1
13157        }
13158        dim {
13159          size: 1
13160        }
13161        dim {
13162          size: 64
13163        }
13164        dim {
13165          size: 256
13166        }
13167      }
13168    }
13169  }
13170  attr {
13171    key: "shared_name"
13172    value {
13173      s: "res2c_branch2c/kernel"
13174    }
13175  }
13176}
13177node {
13178  name: "bn2c_branch2c/gamma"
13179  op: "VarHandleOp"
13180  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13181  attr {
13182    key: "_class"
13183    value {
13184      list {
13185        s: "loc:@training/SGD/bn2c_branch2c/gamma/momentum"
13186      }
13187    }
13188  }
13189  attr {
13190    key: "container"
13191    value {
13192      s: ""
13193    }
13194  }
13195  attr {
13196    key: "dtype"
13197    value {
13198      type: DT_FLOAT
13199    }
13200  }
13201  attr {
13202    key: "shape"
13203    value {
13204      shape {
13205        dim {
13206          size: 256
13207        }
13208      }
13209    }
13210  }
13211  attr {
13212    key: "shared_name"
13213    value {
13214      s: "bn2c_branch2c/gamma"
13215    }
13216  }
13217}
13218node {
13219  name: "bn2c_branch2c/beta"
13220  op: "VarHandleOp"
13221  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13222  attr {
13223    key: "_class"
13224    value {
13225      list {
13226        s: "loc:@training/SGD/bn2c_branch2c/beta/momentum"
13227      }
13228    }
13229  }
13230  attr {
13231    key: "container"
13232    value {
13233      s: ""
13234    }
13235  }
13236  attr {
13237    key: "dtype"
13238    value {
13239      type: DT_FLOAT
13240    }
13241  }
13242  attr {
13243    key: "shape"
13244    value {
13245      shape {
13246        dim {
13247          size: 256
13248        }
13249      }
13250    }
13251  }
13252  attr {
13253    key: "shared_name"
13254    value {
13255      s: "bn2c_branch2c/beta"
13256    }
13257  }
13258}
13259node {
13260  name: "res3a_branch2a/kernel"
13261  op: "VarHandleOp"
13262  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13263  attr {
13264    key: "_class"
13265    value {
13266      list {
13267        s: "loc:@training/SGD/res3a_branch2a/kernel/momentum"
13268      }
13269    }
13270  }
13271  attr {
13272    key: "container"
13273    value {
13274      s: ""
13275    }
13276  }
13277  attr {
13278    key: "dtype"
13279    value {
13280      type: DT_FLOAT
13281    }
13282  }
13283  attr {
13284    key: "shape"
13285    value {
13286      shape {
13287        dim {
13288          size: 1
13289        }
13290        dim {
13291          size: 1
13292        }
13293        dim {
13294          size: 256
13295        }
13296        dim {
13297          size: 128
13298        }
13299      }
13300    }
13301  }
13302  attr {
13303    key: "shared_name"
13304    value {
13305      s: "res3a_branch2a/kernel"
13306    }
13307  }
13308}
13309node {
13310  name: "bn3a_branch2a/gamma"
13311  op: "VarHandleOp"
13312  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13313  attr {
13314    key: "_class"
13315    value {
13316      list {
13317        s: "loc:@training/SGD/bn3a_branch2a/gamma/momentum"
13318      }
13319    }
13320  }
13321  attr {
13322    key: "container"
13323    value {
13324      s: ""
13325    }
13326  }
13327  attr {
13328    key: "dtype"
13329    value {
13330      type: DT_FLOAT
13331    }
13332  }
13333  attr {
13334    key: "shape"
13335    value {
13336      shape {
13337        dim {
13338          size: 128
13339        }
13340      }
13341    }
13342  }
13343  attr {
13344    key: "shared_name"
13345    value {
13346      s: "bn3a_branch2a/gamma"
13347    }
13348  }
13349}
13350node {
13351  name: "bn3a_branch2a/beta"
13352  op: "VarHandleOp"
13353  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13354  attr {
13355    key: "_class"
13356    value {
13357      list {
13358        s: "loc:@training/SGD/bn3a_branch2a/beta/momentum"
13359      }
13360    }
13361  }
13362  attr {
13363    key: "container"
13364    value {
13365      s: ""
13366    }
13367  }
13368  attr {
13369    key: "dtype"
13370    value {
13371      type: DT_FLOAT
13372    }
13373  }
13374  attr {
13375    key: "shape"
13376    value {
13377      shape {
13378        dim {
13379          size: 128
13380        }
13381      }
13382    }
13383  }
13384  attr {
13385    key: "shared_name"
13386    value {
13387      s: "bn3a_branch2a/beta"
13388    }
13389  }
13390}
13391node {
13392  name: "res3a_branch2b/kernel"
13393  op: "VarHandleOp"
13394  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13395  attr {
13396    key: "_class"
13397    value {
13398      list {
13399        s: "loc:@training/SGD/res3a_branch2b/kernel/momentum"
13400      }
13401    }
13402  }
13403  attr {
13404    key: "container"
13405    value {
13406      s: ""
13407    }
13408  }
13409  attr {
13410    key: "dtype"
13411    value {
13412      type: DT_FLOAT
13413    }
13414  }
13415  attr {
13416    key: "shape"
13417    value {
13418      shape {
13419        dim {
13420          size: 3
13421        }
13422        dim {
13423          size: 3
13424        }
13425        dim {
13426          size: 128
13427        }
13428        dim {
13429          size: 128
13430        }
13431      }
13432    }
13433  }
13434  attr {
13435    key: "shared_name"
13436    value {
13437      s: "res3a_branch2b/kernel"
13438    }
13439  }
13440}
13441node {
13442  name: "bn3a_branch2b/gamma"
13443  op: "VarHandleOp"
13444  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13445  attr {
13446    key: "_class"
13447    value {
13448      list {
13449        s: "loc:@training/SGD/bn3a_branch2b/gamma/momentum"
13450      }
13451    }
13452  }
13453  attr {
13454    key: "container"
13455    value {
13456      s: ""
13457    }
13458  }
13459  attr {
13460    key: "dtype"
13461    value {
13462      type: DT_FLOAT
13463    }
13464  }
13465  attr {
13466    key: "shape"
13467    value {
13468      shape {
13469        dim {
13470          size: 128
13471        }
13472      }
13473    }
13474  }
13475  attr {
13476    key: "shared_name"
13477    value {
13478      s: "bn3a_branch2b/gamma"
13479    }
13480  }
13481}
13482node {
13483  name: "bn3a_branch2b/beta"
13484  op: "VarHandleOp"
13485  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13486  attr {
13487    key: "_class"
13488    value {
13489      list {
13490        s: "loc:@training/SGD/bn3a_branch2b/beta/momentum"
13491      }
13492    }
13493  }
13494  attr {
13495    key: "container"
13496    value {
13497      s: ""
13498    }
13499  }
13500  attr {
13501    key: "dtype"
13502    value {
13503      type: DT_FLOAT
13504    }
13505  }
13506  attr {
13507    key: "shape"
13508    value {
13509      shape {
13510        dim {
13511          size: 128
13512        }
13513      }
13514    }
13515  }
13516  attr {
13517    key: "shared_name"
13518    value {
13519      s: "bn3a_branch2b/beta"
13520    }
13521  }
13522}
13523node {
13524  name: "res3a_branch2c/kernel"
13525  op: "VarHandleOp"
13526  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13527  attr {
13528    key: "_class"
13529    value {
13530      list {
13531        s: "loc:@training/SGD/res3a_branch2c/kernel/momentum"
13532      }
13533    }
13534  }
13535  attr {
13536    key: "container"
13537    value {
13538      s: ""
13539    }
13540  }
13541  attr {
13542    key: "dtype"
13543    value {
13544      type: DT_FLOAT
13545    }
13546  }
13547  attr {
13548    key: "shape"
13549    value {
13550      shape {
13551        dim {
13552          size: 1
13553        }
13554        dim {
13555          size: 1
13556        }
13557        dim {
13558          size: 128
13559        }
13560        dim {
13561          size: 512
13562        }
13563      }
13564    }
13565  }
13566  attr {
13567    key: "shared_name"
13568    value {
13569      s: "res3a_branch2c/kernel"
13570    }
13571  }
13572}
13573node {
13574  name: "bn3a_branch2c/gamma"
13575  op: "VarHandleOp"
13576  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13577  attr {
13578    key: "_class"
13579    value {
13580      list {
13581        s: "loc:@training/SGD/bn3a_branch2c/gamma/momentum"
13582      }
13583    }
13584  }
13585  attr {
13586    key: "container"
13587    value {
13588      s: ""
13589    }
13590  }
13591  attr {
13592    key: "dtype"
13593    value {
13594      type: DT_FLOAT
13595    }
13596  }
13597  attr {
13598    key: "shape"
13599    value {
13600      shape {
13601        dim {
13602          size: 512
13603        }
13604      }
13605    }
13606  }
13607  attr {
13608    key: "shared_name"
13609    value {
13610      s: "bn3a_branch2c/gamma"
13611    }
13612  }
13613}
13614node {
13615  name: "bn3a_branch2c/beta"
13616  op: "VarHandleOp"
13617  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13618  attr {
13619    key: "_class"
13620    value {
13621      list {
13622        s: "loc:@training/SGD/bn3a_branch2c/beta/momentum"
13623      }
13624    }
13625  }
13626  attr {
13627    key: "container"
13628    value {
13629      s: ""
13630    }
13631  }
13632  attr {
13633    key: "dtype"
13634    value {
13635      type: DT_FLOAT
13636    }
13637  }
13638  attr {
13639    key: "shape"
13640    value {
13641      shape {
13642        dim {
13643          size: 512
13644        }
13645      }
13646    }
13647  }
13648  attr {
13649    key: "shared_name"
13650    value {
13651      s: "bn3a_branch2c/beta"
13652    }
13653  }
13654}
13655node {
13656  name: "res3b_branch2a/kernel"
13657  op: "VarHandleOp"
13658  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13659  attr {
13660    key: "_class"
13661    value {
13662      list {
13663        s: "loc:@training/SGD/res3b_branch2a/kernel/momentum"
13664      }
13665    }
13666  }
13667  attr {
13668    key: "container"
13669    value {
13670      s: ""
13671    }
13672  }
13673  attr {
13674    key: "dtype"
13675    value {
13676      type: DT_FLOAT
13677    }
13678  }
13679  attr {
13680    key: "shape"
13681    value {
13682      shape {
13683        dim {
13684          size: 1
13685        }
13686        dim {
13687          size: 1
13688        }
13689        dim {
13690          size: 512
13691        }
13692        dim {
13693          size: 128
13694        }
13695      }
13696    }
13697  }
13698  attr {
13699    key: "shared_name"
13700    value {
13701      s: "res3b_branch2a/kernel"
13702    }
13703  }
13704}
13705node {
13706  name: "bn3b_branch2a/gamma"
13707  op: "VarHandleOp"
13708  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13709  attr {
13710    key: "_class"
13711    value {
13712      list {
13713        s: "loc:@training/SGD/bn3b_branch2a/gamma/momentum"
13714      }
13715    }
13716  }
13717  attr {
13718    key: "container"
13719    value {
13720      s: ""
13721    }
13722  }
13723  attr {
13724    key: "dtype"
13725    value {
13726      type: DT_FLOAT
13727    }
13728  }
13729  attr {
13730    key: "shape"
13731    value {
13732      shape {
13733        dim {
13734          size: 128
13735        }
13736      }
13737    }
13738  }
13739  attr {
13740    key: "shared_name"
13741    value {
13742      s: "bn3b_branch2a/gamma"
13743    }
13744  }
13745}
13746node {
13747  name: "bn3b_branch2a/beta"
13748  op: "VarHandleOp"
13749  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13750  attr {
13751    key: "_class"
13752    value {
13753      list {
13754        s: "loc:@training/SGD/bn3b_branch2a/beta/momentum"
13755      }
13756    }
13757  }
13758  attr {
13759    key: "container"
13760    value {
13761      s: ""
13762    }
13763  }
13764  attr {
13765    key: "dtype"
13766    value {
13767      type: DT_FLOAT
13768    }
13769  }
13770  attr {
13771    key: "shape"
13772    value {
13773      shape {
13774        dim {
13775          size: 128
13776        }
13777      }
13778    }
13779  }
13780  attr {
13781    key: "shared_name"
13782    value {
13783      s: "bn3b_branch2a/beta"
13784    }
13785  }
13786}
13787node {
13788  name: "res3b_branch2b/kernel"
13789  op: "VarHandleOp"
13790  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13791  attr {
13792    key: "_class"
13793    value {
13794      list {
13795        s: "loc:@training/SGD/res3b_branch2b/kernel/momentum"
13796      }
13797    }
13798  }
13799  attr {
13800    key: "container"
13801    value {
13802      s: ""
13803    }
13804  }
13805  attr {
13806    key: "dtype"
13807    value {
13808      type: DT_FLOAT
13809    }
13810  }
13811  attr {
13812    key: "shape"
13813    value {
13814      shape {
13815        dim {
13816          size: 3
13817        }
13818        dim {
13819          size: 3
13820        }
13821        dim {
13822          size: 128
13823        }
13824        dim {
13825          size: 128
13826        }
13827      }
13828    }
13829  }
13830  attr {
13831    key: "shared_name"
13832    value {
13833      s: "res3b_branch2b/kernel"
13834    }
13835  }
13836}
13837node {
13838  name: "bn3b_branch2b/gamma"
13839  op: "VarHandleOp"
13840  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13841  attr {
13842    key: "_class"
13843    value {
13844      list {
13845        s: "loc:@training/SGD/bn3b_branch2b/gamma/momentum"
13846      }
13847    }
13848  }
13849  attr {
13850    key: "container"
13851    value {
13852      s: ""
13853    }
13854  }
13855  attr {
13856    key: "dtype"
13857    value {
13858      type: DT_FLOAT
13859    }
13860  }
13861  attr {
13862    key: "shape"
13863    value {
13864      shape {
13865        dim {
13866          size: 128
13867        }
13868      }
13869    }
13870  }
13871  attr {
13872    key: "shared_name"
13873    value {
13874      s: "bn3b_branch2b/gamma"
13875    }
13876  }
13877}
13878node {
13879  name: "bn3b_branch2b/beta"
13880  op: "VarHandleOp"
13881  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13882  attr {
13883    key: "_class"
13884    value {
13885      list {
13886        s: "loc:@training/SGD/bn3b_branch2b/beta/momentum"
13887      }
13888    }
13889  }
13890  attr {
13891    key: "container"
13892    value {
13893      s: ""
13894    }
13895  }
13896  attr {
13897    key: "dtype"
13898    value {
13899      type: DT_FLOAT
13900    }
13901  }
13902  attr {
13903    key: "shape"
13904    value {
13905      shape {
13906        dim {
13907          size: 128
13908        }
13909      }
13910    }
13911  }
13912  attr {
13913    key: "shared_name"
13914    value {
13915      s: "bn3b_branch2b/beta"
13916    }
13917  }
13918}
13919node {
13920  name: "res3b_branch2c/kernel"
13921  op: "VarHandleOp"
13922  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13923  attr {
13924    key: "_class"
13925    value {
13926      list {
13927        s: "loc:@training/SGD/res3b_branch2c/kernel/momentum"
13928      }
13929    }
13930  }
13931  attr {
13932    key: "container"
13933    value {
13934      s: ""
13935    }
13936  }
13937  attr {
13938    key: "dtype"
13939    value {
13940      type: DT_FLOAT
13941    }
13942  }
13943  attr {
13944    key: "shape"
13945    value {
13946      shape {
13947        dim {
13948          size: 1
13949        }
13950        dim {
13951          size: 1
13952        }
13953        dim {
13954          size: 128
13955        }
13956        dim {
13957          size: 512
13958        }
13959      }
13960    }
13961  }
13962  attr {
13963    key: "shared_name"
13964    value {
13965      s: "res3b_branch2c/kernel"
13966    }
13967  }
13968}
13969node {
13970  name: "bn3b_branch2c/gamma"
13971  op: "VarHandleOp"
13972  device: "/job:localhost/replica:0/task:0/device:GPU:0"
13973  attr {
13974    key: "_class"
13975    value {
13976      list {
13977        s: "loc:@training/SGD/bn3b_branch2c/gamma/momentum"
13978      }
13979    }
13980  }
13981  attr {
13982    key: "container"
13983    value {
13984      s: ""
13985    }
13986  }
13987  attr {
13988    key: "dtype"
13989    value {
13990      type: DT_FLOAT
13991    }
13992  }
13993  attr {
13994    key: "shape"
13995    value {
13996      shape {
13997        dim {
13998          size: 512
13999        }
14000      }
14001    }
14002  }
14003  attr {
14004    key: "shared_name"
14005    value {
14006      s: "bn3b_branch2c/gamma"
14007    }
14008  }
14009}
14010node {
14011  name: "bn3b_branch2c/beta"
14012  op: "VarHandleOp"
14013  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14014  attr {
14015    key: "_class"
14016    value {
14017      list {
14018        s: "loc:@training/SGD/bn3b_branch2c/beta/momentum"
14019      }
14020    }
14021  }
14022  attr {
14023    key: "container"
14024    value {
14025      s: ""
14026    }
14027  }
14028  attr {
14029    key: "dtype"
14030    value {
14031      type: DT_FLOAT
14032    }
14033  }
14034  attr {
14035    key: "shape"
14036    value {
14037      shape {
14038        dim {
14039          size: 512
14040        }
14041      }
14042    }
14043  }
14044  attr {
14045    key: "shared_name"
14046    value {
14047      s: "bn3b_branch2c/beta"
14048    }
14049  }
14050}
14051node {
14052  name: "res3c_branch2a/kernel"
14053  op: "VarHandleOp"
14054  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14055  attr {
14056    key: "_class"
14057    value {
14058      list {
14059        s: "loc:@training/SGD/res3c_branch2a/kernel/momentum"
14060      }
14061    }
14062  }
14063  attr {
14064    key: "container"
14065    value {
14066      s: ""
14067    }
14068  }
14069  attr {
14070    key: "dtype"
14071    value {
14072      type: DT_FLOAT
14073    }
14074  }
14075  attr {
14076    key: "shape"
14077    value {
14078      shape {
14079        dim {
14080          size: 1
14081        }
14082        dim {
14083          size: 1
14084        }
14085        dim {
14086          size: 512
14087        }
14088        dim {
14089          size: 128
14090        }
14091      }
14092    }
14093  }
14094  attr {
14095    key: "shared_name"
14096    value {
14097      s: "res3c_branch2a/kernel"
14098    }
14099  }
14100}
14101node {
14102  name: "bn3c_branch2a/gamma"
14103  op: "VarHandleOp"
14104  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14105  attr {
14106    key: "_class"
14107    value {
14108      list {
14109        s: "loc:@training/SGD/bn3c_branch2a/gamma/momentum"
14110      }
14111    }
14112  }
14113  attr {
14114    key: "container"
14115    value {
14116      s: ""
14117    }
14118  }
14119  attr {
14120    key: "dtype"
14121    value {
14122      type: DT_FLOAT
14123    }
14124  }
14125  attr {
14126    key: "shape"
14127    value {
14128      shape {
14129        dim {
14130          size: 128
14131        }
14132      }
14133    }
14134  }
14135  attr {
14136    key: "shared_name"
14137    value {
14138      s: "bn3c_branch2a/gamma"
14139    }
14140  }
14141}
14142node {
14143  name: "bn3c_branch2a/beta"
14144  op: "VarHandleOp"
14145  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14146  attr {
14147    key: "_class"
14148    value {
14149      list {
14150        s: "loc:@training/SGD/bn3c_branch2a/beta/momentum"
14151      }
14152    }
14153  }
14154  attr {
14155    key: "container"
14156    value {
14157      s: ""
14158    }
14159  }
14160  attr {
14161    key: "dtype"
14162    value {
14163      type: DT_FLOAT
14164    }
14165  }
14166  attr {
14167    key: "shape"
14168    value {
14169      shape {
14170        dim {
14171          size: 128
14172        }
14173      }
14174    }
14175  }
14176  attr {
14177    key: "shared_name"
14178    value {
14179      s: "bn3c_branch2a/beta"
14180    }
14181  }
14182}
14183node {
14184  name: "res3c_branch2b/kernel"
14185  op: "VarHandleOp"
14186  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14187  attr {
14188    key: "_class"
14189    value {
14190      list {
14191        s: "loc:@training/SGD/res3c_branch2b/kernel/momentum"
14192      }
14193    }
14194  }
14195  attr {
14196    key: "container"
14197    value {
14198      s: ""
14199    }
14200  }
14201  attr {
14202    key: "dtype"
14203    value {
14204      type: DT_FLOAT
14205    }
14206  }
14207  attr {
14208    key: "shape"
14209    value {
14210      shape {
14211        dim {
14212          size: 3
14213        }
14214        dim {
14215          size: 3
14216        }
14217        dim {
14218          size: 128
14219        }
14220        dim {
14221          size: 128
14222        }
14223      }
14224    }
14225  }
14226  attr {
14227    key: "shared_name"
14228    value {
14229      s: "res3c_branch2b/kernel"
14230    }
14231  }
14232}
14233node {
14234  name: "bn3c_branch2b/gamma"
14235  op: "VarHandleOp"
14236  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14237  attr {
14238    key: "_class"
14239    value {
14240      list {
14241        s: "loc:@training/SGD/bn3c_branch2b/gamma/momentum"
14242      }
14243    }
14244  }
14245  attr {
14246    key: "container"
14247    value {
14248      s: ""
14249    }
14250  }
14251  attr {
14252    key: "dtype"
14253    value {
14254      type: DT_FLOAT
14255    }
14256  }
14257  attr {
14258    key: "shape"
14259    value {
14260      shape {
14261        dim {
14262          size: 128
14263        }
14264      }
14265    }
14266  }
14267  attr {
14268    key: "shared_name"
14269    value {
14270      s: "bn3c_branch2b/gamma"
14271    }
14272  }
14273}
14274node {
14275  name: "bn3c_branch2b/beta"
14276  op: "VarHandleOp"
14277  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14278  attr {
14279    key: "_class"
14280    value {
14281      list {
14282        s: "loc:@training/SGD/bn3c_branch2b/beta/momentum"
14283      }
14284    }
14285  }
14286  attr {
14287    key: "container"
14288    value {
14289      s: ""
14290    }
14291  }
14292  attr {
14293    key: "dtype"
14294    value {
14295      type: DT_FLOAT
14296    }
14297  }
14298  attr {
14299    key: "shape"
14300    value {
14301      shape {
14302        dim {
14303          size: 128
14304        }
14305      }
14306    }
14307  }
14308  attr {
14309    key: "shared_name"
14310    value {
14311      s: "bn3c_branch2b/beta"
14312    }
14313  }
14314}
14315node {
14316  name: "res3c_branch2c/kernel"
14317  op: "VarHandleOp"
14318  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14319  attr {
14320    key: "_class"
14321    value {
14322      list {
14323        s: "loc:@training/SGD/res3c_branch2c/kernel/momentum"
14324      }
14325    }
14326  }
14327  attr {
14328    key: "container"
14329    value {
14330      s: ""
14331    }
14332  }
14333  attr {
14334    key: "dtype"
14335    value {
14336      type: DT_FLOAT
14337    }
14338  }
14339  attr {
14340    key: "shape"
14341    value {
14342      shape {
14343        dim {
14344          size: 1
14345        }
14346        dim {
14347          size: 1
14348        }
14349        dim {
14350          size: 128
14351        }
14352        dim {
14353          size: 512
14354        }
14355      }
14356    }
14357  }
14358  attr {
14359    key: "shared_name"
14360    value {
14361      s: "res3c_branch2c/kernel"
14362    }
14363  }
14364}
14365node {
14366  name: "bn3c_branch2c/gamma"
14367  op: "VarHandleOp"
14368  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14369  attr {
14370    key: "_class"
14371    value {
14372      list {
14373        s: "loc:@training/SGD/bn3c_branch2c/gamma/momentum"
14374      }
14375    }
14376  }
14377  attr {
14378    key: "container"
14379    value {
14380      s: ""
14381    }
14382  }
14383  attr {
14384    key: "dtype"
14385    value {
14386      type: DT_FLOAT
14387    }
14388  }
14389  attr {
14390    key: "shape"
14391    value {
14392      shape {
14393        dim {
14394          size: 512
14395        }
14396      }
14397    }
14398  }
14399  attr {
14400    key: "shared_name"
14401    value {
14402      s: "bn3c_branch2c/gamma"
14403    }
14404  }
14405}
14406node {
14407  name: "bn3c_branch2c/beta"
14408  op: "VarHandleOp"
14409  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14410  attr {
14411    key: "_class"
14412    value {
14413      list {
14414        s: "loc:@training/SGD/bn3c_branch2c/beta/momentum"
14415      }
14416    }
14417  }
14418  attr {
14419    key: "container"
14420    value {
14421      s: ""
14422    }
14423  }
14424  attr {
14425    key: "dtype"
14426    value {
14427      type: DT_FLOAT
14428    }
14429  }
14430  attr {
14431    key: "shape"
14432    value {
14433      shape {
14434        dim {
14435          size: 512
14436        }
14437      }
14438    }
14439  }
14440  attr {
14441    key: "shared_name"
14442    value {
14443      s: "bn3c_branch2c/beta"
14444    }
14445  }
14446}
14447node {
14448  name: "res3d_branch2a/kernel"
14449  op: "VarHandleOp"
14450  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14451  attr {
14452    key: "_class"
14453    value {
14454      list {
14455        s: "loc:@training/SGD/res3d_branch2a/kernel/momentum"
14456      }
14457    }
14458  }
14459  attr {
14460    key: "container"
14461    value {
14462      s: ""
14463    }
14464  }
14465  attr {
14466    key: "dtype"
14467    value {
14468      type: DT_FLOAT
14469    }
14470  }
14471  attr {
14472    key: "shape"
14473    value {
14474      shape {
14475        dim {
14476          size: 1
14477        }
14478        dim {
14479          size: 1
14480        }
14481        dim {
14482          size: 512
14483        }
14484        dim {
14485          size: 128
14486        }
14487      }
14488    }
14489  }
14490  attr {
14491    key: "shared_name"
14492    value {
14493      s: "res3d_branch2a/kernel"
14494    }
14495  }
14496}
14497node {
14498  name: "bn3d_branch2a/gamma"
14499  op: "VarHandleOp"
14500  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14501  attr {
14502    key: "_class"
14503    value {
14504      list {
14505        s: "loc:@training/SGD/bn3d_branch2a/gamma/momentum"
14506      }
14507    }
14508  }
14509  attr {
14510    key: "container"
14511    value {
14512      s: ""
14513    }
14514  }
14515  attr {
14516    key: "dtype"
14517    value {
14518      type: DT_FLOAT
14519    }
14520  }
14521  attr {
14522    key: "shape"
14523    value {
14524      shape {
14525        dim {
14526          size: 128
14527        }
14528      }
14529    }
14530  }
14531  attr {
14532    key: "shared_name"
14533    value {
14534      s: "bn3d_branch2a/gamma"
14535    }
14536  }
14537}
14538node {
14539  name: "bn3d_branch2a/beta"
14540  op: "VarHandleOp"
14541  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14542  attr {
14543    key: "_class"
14544    value {
14545      list {
14546        s: "loc:@training/SGD/bn3d_branch2a/beta/momentum"
14547      }
14548    }
14549  }
14550  attr {
14551    key: "container"
14552    value {
14553      s: ""
14554    }
14555  }
14556  attr {
14557    key: "dtype"
14558    value {
14559      type: DT_FLOAT
14560    }
14561  }
14562  attr {
14563    key: "shape"
14564    value {
14565      shape {
14566        dim {
14567          size: 128
14568        }
14569      }
14570    }
14571  }
14572  attr {
14573    key: "shared_name"
14574    value {
14575      s: "bn3d_branch2a/beta"
14576    }
14577  }
14578}
14579node {
14580  name: "res3d_branch2b/kernel"
14581  op: "VarHandleOp"
14582  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14583  attr {
14584    key: "_class"
14585    value {
14586      list {
14587        s: "loc:@training/SGD/res3d_branch2b/kernel/momentum"
14588      }
14589    }
14590  }
14591  attr {
14592    key: "container"
14593    value {
14594      s: ""
14595    }
14596  }
14597  attr {
14598    key: "dtype"
14599    value {
14600      type: DT_FLOAT
14601    }
14602  }
14603  attr {
14604    key: "shape"
14605    value {
14606      shape {
14607        dim {
14608          size: 3
14609        }
14610        dim {
14611          size: 3
14612        }
14613        dim {
14614          size: 128
14615        }
14616        dim {
14617          size: 128
14618        }
14619      }
14620    }
14621  }
14622  attr {
14623    key: "shared_name"
14624    value {
14625      s: "res3d_branch2b/kernel"
14626    }
14627  }
14628}
14629node {
14630  name: "bn3d_branch2b/gamma"
14631  op: "VarHandleOp"
14632  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14633  attr {
14634    key: "_class"
14635    value {
14636      list {
14637        s: "loc:@training/SGD/bn3d_branch2b/gamma/momentum"
14638      }
14639    }
14640  }
14641  attr {
14642    key: "container"
14643    value {
14644      s: ""
14645    }
14646  }
14647  attr {
14648    key: "dtype"
14649    value {
14650      type: DT_FLOAT
14651    }
14652  }
14653  attr {
14654    key: "shape"
14655    value {
14656      shape {
14657        dim {
14658          size: 128
14659        }
14660      }
14661    }
14662  }
14663  attr {
14664    key: "shared_name"
14665    value {
14666      s: "bn3d_branch2b/gamma"
14667    }
14668  }
14669}
14670node {
14671  name: "bn3d_branch2b/beta"
14672  op: "VarHandleOp"
14673  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14674  attr {
14675    key: "_class"
14676    value {
14677      list {
14678        s: "loc:@training/SGD/bn3d_branch2b/beta/momentum"
14679      }
14680    }
14681  }
14682  attr {
14683    key: "container"
14684    value {
14685      s: ""
14686    }
14687  }
14688  attr {
14689    key: "dtype"
14690    value {
14691      type: DT_FLOAT
14692    }
14693  }
14694  attr {
14695    key: "shape"
14696    value {
14697      shape {
14698        dim {
14699          size: 128
14700        }
14701      }
14702    }
14703  }
14704  attr {
14705    key: "shared_name"
14706    value {
14707      s: "bn3d_branch2b/beta"
14708    }
14709  }
14710}
14711node {
14712  name: "res3d_branch2c/kernel"
14713  op: "VarHandleOp"
14714  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14715  attr {
14716    key: "_class"
14717    value {
14718      list {
14719        s: "loc:@training/SGD/res3d_branch2c/kernel/momentum"
14720      }
14721    }
14722  }
14723  attr {
14724    key: "container"
14725    value {
14726      s: ""
14727    }
14728  }
14729  attr {
14730    key: "dtype"
14731    value {
14732      type: DT_FLOAT
14733    }
14734  }
14735  attr {
14736    key: "shape"
14737    value {
14738      shape {
14739        dim {
14740          size: 1
14741        }
14742        dim {
14743          size: 1
14744        }
14745        dim {
14746          size: 128
14747        }
14748        dim {
14749          size: 512
14750        }
14751      }
14752    }
14753  }
14754  attr {
14755    key: "shared_name"
14756    value {
14757      s: "res3d_branch2c/kernel"
14758    }
14759  }
14760}
14761node {
14762  name: "bn3d_branch2c/gamma"
14763  op: "VarHandleOp"
14764  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14765  attr {
14766    key: "_class"
14767    value {
14768      list {
14769        s: "loc:@training/SGD/bn3d_branch2c/gamma/momentum"
14770      }
14771    }
14772  }
14773  attr {
14774    key: "container"
14775    value {
14776      s: ""
14777    }
14778  }
14779  attr {
14780    key: "dtype"
14781    value {
14782      type: DT_FLOAT
14783    }
14784  }
14785  attr {
14786    key: "shape"
14787    value {
14788      shape {
14789        dim {
14790          size: 512
14791        }
14792      }
14793    }
14794  }
14795  attr {
14796    key: "shared_name"
14797    value {
14798      s: "bn3d_branch2c/gamma"
14799    }
14800  }
14801}
14802node {
14803  name: "bn3d_branch2c/beta"
14804  op: "VarHandleOp"
14805  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14806  attr {
14807    key: "_class"
14808    value {
14809      list {
14810        s: "loc:@training/SGD/bn3d_branch2c/beta/momentum"
14811      }
14812    }
14813  }
14814  attr {
14815    key: "container"
14816    value {
14817      s: ""
14818    }
14819  }
14820  attr {
14821    key: "dtype"
14822    value {
14823      type: DT_FLOAT
14824    }
14825  }
14826  attr {
14827    key: "shape"
14828    value {
14829      shape {
14830        dim {
14831          size: 512
14832        }
14833      }
14834    }
14835  }
14836  attr {
14837    key: "shared_name"
14838    value {
14839      s: "bn3d_branch2c/beta"
14840    }
14841  }
14842}
14843node {
14844  name: "res4a_branch2a/kernel"
14845  op: "VarHandleOp"
14846  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14847  attr {
14848    key: "_class"
14849    value {
14850      list {
14851        s: "loc:@training/SGD/res4a_branch2a/kernel/momentum"
14852      }
14853    }
14854  }
14855  attr {
14856    key: "container"
14857    value {
14858      s: ""
14859    }
14860  }
14861  attr {
14862    key: "dtype"
14863    value {
14864      type: DT_FLOAT
14865    }
14866  }
14867  attr {
14868    key: "shape"
14869    value {
14870      shape {
14871        dim {
14872          size: 1
14873        }
14874        dim {
14875          size: 1
14876        }
14877        dim {
14878          size: 512
14879        }
14880        dim {
14881          size: 256
14882        }
14883      }
14884    }
14885  }
14886  attr {
14887    key: "shared_name"
14888    value {
14889      s: "res4a_branch2a/kernel"
14890    }
14891  }
14892}
14893node {
14894  name: "bn4a_branch2a/gamma"
14895  op: "VarHandleOp"
14896  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14897  attr {
14898    key: "_class"
14899    value {
14900      list {
14901        s: "loc:@training/SGD/bn4a_branch2a/gamma/momentum"
14902      }
14903    }
14904  }
14905  attr {
14906    key: "container"
14907    value {
14908      s: ""
14909    }
14910  }
14911  attr {
14912    key: "dtype"
14913    value {
14914      type: DT_FLOAT
14915    }
14916  }
14917  attr {
14918    key: "shape"
14919    value {
14920      shape {
14921        dim {
14922          size: 256
14923        }
14924      }
14925    }
14926  }
14927  attr {
14928    key: "shared_name"
14929    value {
14930      s: "bn4a_branch2a/gamma"
14931    }
14932  }
14933}
14934node {
14935  name: "bn4a_branch2a/beta"
14936  op: "VarHandleOp"
14937  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14938  attr {
14939    key: "_class"
14940    value {
14941      list {
14942        s: "loc:@training/SGD/bn4a_branch2a/beta/momentum"
14943      }
14944    }
14945  }
14946  attr {
14947    key: "container"
14948    value {
14949      s: ""
14950    }
14951  }
14952  attr {
14953    key: "dtype"
14954    value {
14955      type: DT_FLOAT
14956    }
14957  }
14958  attr {
14959    key: "shape"
14960    value {
14961      shape {
14962        dim {
14963          size: 256
14964        }
14965      }
14966    }
14967  }
14968  attr {
14969    key: "shared_name"
14970    value {
14971      s: "bn4a_branch2a/beta"
14972    }
14973  }
14974}
14975node {
14976  name: "res4a_branch2b/kernel"
14977  op: "VarHandleOp"
14978  device: "/job:localhost/replica:0/task:0/device:GPU:0"
14979  attr {
14980    key: "_class"
14981    value {
14982      list {
14983        s: "loc:@training/SGD/res4a_branch2b/kernel/momentum"
14984      }
14985    }
14986  }
14987  attr {
14988    key: "container"
14989    value {
14990      s: ""
14991    }
14992  }
14993  attr {
14994    key: "dtype"
14995    value {
14996      type: DT_FLOAT
14997    }
14998  }
14999  attr {
15000    key: "shape"
15001    value {
15002      shape {
15003        dim {
15004          size: 3
15005        }
15006        dim {
15007          size: 3
15008        }
15009        dim {
15010          size: 256
15011        }
15012        dim {
15013          size: 256
15014        }
15015      }
15016    }
15017  }
15018  attr {
15019    key: "shared_name"
15020    value {
15021      s: "res4a_branch2b/kernel"
15022    }
15023  }
15024}
15025node {
15026  name: "bn4a_branch2b/gamma"
15027  op: "VarHandleOp"
15028  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15029  attr {
15030    key: "_class"
15031    value {
15032      list {
15033        s: "loc:@training/SGD/bn4a_branch2b/gamma/momentum"
15034      }
15035    }
15036  }
15037  attr {
15038    key: "container"
15039    value {
15040      s: ""
15041    }
15042  }
15043  attr {
15044    key: "dtype"
15045    value {
15046      type: DT_FLOAT
15047    }
15048  }
15049  attr {
15050    key: "shape"
15051    value {
15052      shape {
15053        dim {
15054          size: 256
15055        }
15056      }
15057    }
15058  }
15059  attr {
15060    key: "shared_name"
15061    value {
15062      s: "bn4a_branch2b/gamma"
15063    }
15064  }
15065}
15066node {
15067  name: "bn4a_branch2b/beta"
15068  op: "VarHandleOp"
15069  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15070  attr {
15071    key: "_class"
15072    value {
15073      list {
15074        s: "loc:@training/SGD/bn4a_branch2b/beta/momentum"
15075      }
15076    }
15077  }
15078  attr {
15079    key: "container"
15080    value {
15081      s: ""
15082    }
15083  }
15084  attr {
15085    key: "dtype"
15086    value {
15087      type: DT_FLOAT
15088    }
15089  }
15090  attr {
15091    key: "shape"
15092    value {
15093      shape {
15094        dim {
15095          size: 256
15096        }
15097      }
15098    }
15099  }
15100  attr {
15101    key: "shared_name"
15102    value {
15103      s: "bn4a_branch2b/beta"
15104    }
15105  }
15106}
15107node {
15108  name: "res4a_branch2c/kernel"
15109  op: "VarHandleOp"
15110  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15111  attr {
15112    key: "_class"
15113    value {
15114      list {
15115        s: "loc:@training/SGD/res4a_branch2c/kernel/momentum"
15116      }
15117    }
15118  }
15119  attr {
15120    key: "container"
15121    value {
15122      s: ""
15123    }
15124  }
15125  attr {
15126    key: "dtype"
15127    value {
15128      type: DT_FLOAT
15129    }
15130  }
15131  attr {
15132    key: "shape"
15133    value {
15134      shape {
15135        dim {
15136          size: 1
15137        }
15138        dim {
15139          size: 1
15140        }
15141        dim {
15142          size: 256
15143        }
15144        dim {
15145          size: 1024
15146        }
15147      }
15148    }
15149  }
15150  attr {
15151    key: "shared_name"
15152    value {
15153      s: "res4a_branch2c/kernel"
15154    }
15155  }
15156}
15157node {
15158  name: "bn4a_branch2c/gamma"
15159  op: "VarHandleOp"
15160  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15161  attr {
15162    key: "_class"
15163    value {
15164      list {
15165        s: "loc:@training/SGD/bn4a_branch2c/gamma/momentum"
15166      }
15167    }
15168  }
15169  attr {
15170    key: "container"
15171    value {
15172      s: ""
15173    }
15174  }
15175  attr {
15176    key: "dtype"
15177    value {
15178      type: DT_FLOAT
15179    }
15180  }
15181  attr {
15182    key: "shape"
15183    value {
15184      shape {
15185        dim {
15186          size: 1024
15187        }
15188      }
15189    }
15190  }
15191  attr {
15192    key: "shared_name"
15193    value {
15194      s: "bn4a_branch2c/gamma"
15195    }
15196  }
15197}
15198node {
15199  name: "bn4a_branch2c/beta"
15200  op: "VarHandleOp"
15201  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15202  attr {
15203    key: "_class"
15204    value {
15205      list {
15206        s: "loc:@training/SGD/bn4a_branch2c/beta/momentum"
15207      }
15208    }
15209  }
15210  attr {
15211    key: "container"
15212    value {
15213      s: ""
15214    }
15215  }
15216  attr {
15217    key: "dtype"
15218    value {
15219      type: DT_FLOAT
15220    }
15221  }
15222  attr {
15223    key: "shape"
15224    value {
15225      shape {
15226        dim {
15227          size: 1024
15228        }
15229      }
15230    }
15231  }
15232  attr {
15233    key: "shared_name"
15234    value {
15235      s: "bn4a_branch2c/beta"
15236    }
15237  }
15238}
15239node {
15240  name: "res4b_branch2a/kernel"
15241  op: "VarHandleOp"
15242  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15243  attr {
15244    key: "_class"
15245    value {
15246      list {
15247        s: "loc:@training/SGD/res4b_branch2a/kernel/momentum"
15248      }
15249    }
15250  }
15251  attr {
15252    key: "container"
15253    value {
15254      s: ""
15255    }
15256  }
15257  attr {
15258    key: "dtype"
15259    value {
15260      type: DT_FLOAT
15261    }
15262  }
15263  attr {
15264    key: "shape"
15265    value {
15266      shape {
15267        dim {
15268          size: 1
15269        }
15270        dim {
15271          size: 1
15272        }
15273        dim {
15274          size: 1024
15275        }
15276        dim {
15277          size: 256
15278        }
15279      }
15280    }
15281  }
15282  attr {
15283    key: "shared_name"
15284    value {
15285      s: "res4b_branch2a/kernel"
15286    }
15287  }
15288}
15289node {
15290  name: "bn4b_branch2a/gamma"
15291  op: "VarHandleOp"
15292  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15293  attr {
15294    key: "_class"
15295    value {
15296      list {
15297        s: "loc:@training/SGD/bn4b_branch2a/gamma/momentum"
15298      }
15299    }
15300  }
15301  attr {
15302    key: "container"
15303    value {
15304      s: ""
15305    }
15306  }
15307  attr {
15308    key: "dtype"
15309    value {
15310      type: DT_FLOAT
15311    }
15312  }
15313  attr {
15314    key: "shape"
15315    value {
15316      shape {
15317        dim {
15318          size: 256
15319        }
15320      }
15321    }
15322  }
15323  attr {
15324    key: "shared_name"
15325    value {
15326      s: "bn4b_branch2a/gamma"
15327    }
15328  }
15329}
15330node {
15331  name: "bn4b_branch2a/beta"
15332  op: "VarHandleOp"
15333  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15334  attr {
15335    key: "_class"
15336    value {
15337      list {
15338        s: "loc:@training/SGD/bn4b_branch2a/beta/momentum"
15339      }
15340    }
15341  }
15342  attr {
15343    key: "container"
15344    value {
15345      s: ""
15346    }
15347  }
15348  attr {
15349    key: "dtype"
15350    value {
15351      type: DT_FLOAT
15352    }
15353  }
15354  attr {
15355    key: "shape"
15356    value {
15357      shape {
15358        dim {
15359          size: 256
15360        }
15361      }
15362    }
15363  }
15364  attr {
15365    key: "shared_name"
15366    value {
15367      s: "bn4b_branch2a/beta"
15368    }
15369  }
15370}
15371node {
15372  name: "res4b_branch2b/kernel"
15373  op: "VarHandleOp"
15374  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15375  attr {
15376    key: "_class"
15377    value {
15378      list {
15379        s: "loc:@training/SGD/res4b_branch2b/kernel/momentum"
15380      }
15381    }
15382  }
15383  attr {
15384    key: "container"
15385    value {
15386      s: ""
15387    }
15388  }
15389  attr {
15390    key: "dtype"
15391    value {
15392      type: DT_FLOAT
15393    }
15394  }
15395  attr {
15396    key: "shape"
15397    value {
15398      shape {
15399        dim {
15400          size: 3
15401        }
15402        dim {
15403          size: 3
15404        }
15405        dim {
15406          size: 256
15407        }
15408        dim {
15409          size: 256
15410        }
15411      }
15412    }
15413  }
15414  attr {
15415    key: "shared_name"
15416    value {
15417      s: "res4b_branch2b/kernel"
15418    }
15419  }
15420}
15421node {
15422  name: "bn4b_branch2b/gamma"
15423  op: "VarHandleOp"
15424  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15425  attr {
15426    key: "_class"
15427    value {
15428      list {
15429        s: "loc:@training/SGD/bn4b_branch2b/gamma/momentum"
15430      }
15431    }
15432  }
15433  attr {
15434    key: "container"
15435    value {
15436      s: ""
15437    }
15438  }
15439  attr {
15440    key: "dtype"
15441    value {
15442      type: DT_FLOAT
15443    }
15444  }
15445  attr {
15446    key: "shape"
15447    value {
15448      shape {
15449        dim {
15450          size: 256
15451        }
15452      }
15453    }
15454  }
15455  attr {
15456    key: "shared_name"
15457    value {
15458      s: "bn4b_branch2b/gamma"
15459    }
15460  }
15461}
15462node {
15463  name: "bn4b_branch2b/beta"
15464  op: "VarHandleOp"
15465  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15466  attr {
15467    key: "_class"
15468    value {
15469      list {
15470        s: "loc:@training/SGD/bn4b_branch2b/beta/momentum"
15471      }
15472    }
15473  }
15474  attr {
15475    key: "container"
15476    value {
15477      s: ""
15478    }
15479  }
15480  attr {
15481    key: "dtype"
15482    value {
15483      type: DT_FLOAT
15484    }
15485  }
15486  attr {
15487    key: "shape"
15488    value {
15489      shape {
15490        dim {
15491          size: 256
15492        }
15493      }
15494    }
15495  }
15496  attr {
15497    key: "shared_name"
15498    value {
15499      s: "bn4b_branch2b/beta"
15500    }
15501  }
15502}
15503node {
15504  name: "res4b_branch2c/kernel"
15505  op: "VarHandleOp"
15506  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15507  attr {
15508    key: "_class"
15509    value {
15510      list {
15511        s: "loc:@training/SGD/res4b_branch2c/kernel/momentum"
15512      }
15513    }
15514  }
15515  attr {
15516    key: "container"
15517    value {
15518      s: ""
15519    }
15520  }
15521  attr {
15522    key: "dtype"
15523    value {
15524      type: DT_FLOAT
15525    }
15526  }
15527  attr {
15528    key: "shape"
15529    value {
15530      shape {
15531        dim {
15532          size: 1
15533        }
15534        dim {
15535          size: 1
15536        }
15537        dim {
15538          size: 256
15539        }
15540        dim {
15541          size: 1024
15542        }
15543      }
15544    }
15545  }
15546  attr {
15547    key: "shared_name"
15548    value {
15549      s: "res4b_branch2c/kernel"
15550    }
15551  }
15552}
15553node {
15554  name: "bn4b_branch2c/gamma"
15555  op: "VarHandleOp"
15556  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15557  attr {
15558    key: "_class"
15559    value {
15560      list {
15561        s: "loc:@training/SGD/bn4b_branch2c/gamma/momentum"
15562      }
15563    }
15564  }
15565  attr {
15566    key: "container"
15567    value {
15568      s: ""
15569    }
15570  }
15571  attr {
15572    key: "dtype"
15573    value {
15574      type: DT_FLOAT
15575    }
15576  }
15577  attr {
15578    key: "shape"
15579    value {
15580      shape {
15581        dim {
15582          size: 1024
15583        }
15584      }
15585    }
15586  }
15587  attr {
15588    key: "shared_name"
15589    value {
15590      s: "bn4b_branch2c/gamma"
15591    }
15592  }
15593}
15594node {
15595  name: "bn4b_branch2c/beta"
15596  op: "VarHandleOp"
15597  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15598  attr {
15599    key: "_class"
15600    value {
15601      list {
15602        s: "loc:@training/SGD/bn4b_branch2c/beta/momentum"
15603      }
15604    }
15605  }
15606  attr {
15607    key: "container"
15608    value {
15609      s: ""
15610    }
15611  }
15612  attr {
15613    key: "dtype"
15614    value {
15615      type: DT_FLOAT
15616    }
15617  }
15618  attr {
15619    key: "shape"
15620    value {
15621      shape {
15622        dim {
15623          size: 1024
15624        }
15625      }
15626    }
15627  }
15628  attr {
15629    key: "shared_name"
15630    value {
15631      s: "bn4b_branch2c/beta"
15632    }
15633  }
15634}
15635node {
15636  name: "res4c_branch2a/kernel"
15637  op: "VarHandleOp"
15638  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15639  attr {
15640    key: "_class"
15641    value {
15642      list {
15643        s: "loc:@training/SGD/res4c_branch2a/kernel/momentum"
15644      }
15645    }
15646  }
15647  attr {
15648    key: "container"
15649    value {
15650      s: ""
15651    }
15652  }
15653  attr {
15654    key: "dtype"
15655    value {
15656      type: DT_FLOAT
15657    }
15658  }
15659  attr {
15660    key: "shape"
15661    value {
15662      shape {
15663        dim {
15664          size: 1
15665        }
15666        dim {
15667          size: 1
15668        }
15669        dim {
15670          size: 1024
15671        }
15672        dim {
15673          size: 256
15674        }
15675      }
15676    }
15677  }
15678  attr {
15679    key: "shared_name"
15680    value {
15681      s: "res4c_branch2a/kernel"
15682    }
15683  }
15684}
15685node {
15686  name: "bn4c_branch2a/gamma"
15687  op: "VarHandleOp"
15688  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15689  attr {
15690    key: "_class"
15691    value {
15692      list {
15693        s: "loc:@training/SGD/bn4c_branch2a/gamma/momentum"
15694      }
15695    }
15696  }
15697  attr {
15698    key: "container"
15699    value {
15700      s: ""
15701    }
15702  }
15703  attr {
15704    key: "dtype"
15705    value {
15706      type: DT_FLOAT
15707    }
15708  }
15709  attr {
15710    key: "shape"
15711    value {
15712      shape {
15713        dim {
15714          size: 256
15715        }
15716      }
15717    }
15718  }
15719  attr {
15720    key: "shared_name"
15721    value {
15722      s: "bn4c_branch2a/gamma"
15723    }
15724  }
15725}
15726node {
15727  name: "bn4c_branch2a/beta"
15728  op: "VarHandleOp"
15729  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15730  attr {
15731    key: "_class"
15732    value {
15733      list {
15734        s: "loc:@training/SGD/bn4c_branch2a/beta/momentum"
15735      }
15736    }
15737  }
15738  attr {
15739    key: "container"
15740    value {
15741      s: ""
15742    }
15743  }
15744  attr {
15745    key: "dtype"
15746    value {
15747      type: DT_FLOAT
15748    }
15749  }
15750  attr {
15751    key: "shape"
15752    value {
15753      shape {
15754        dim {
15755          size: 256
15756        }
15757      }
15758    }
15759  }
15760  attr {
15761    key: "shared_name"
15762    value {
15763      s: "bn4c_branch2a/beta"
15764    }
15765  }
15766}
15767node {
15768  name: "res4c_branch2b/kernel"
15769  op: "VarHandleOp"
15770  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15771  attr {
15772    key: "_class"
15773    value {
15774      list {
15775        s: "loc:@training/SGD/res4c_branch2b/kernel/momentum"
15776      }
15777    }
15778  }
15779  attr {
15780    key: "container"
15781    value {
15782      s: ""
15783    }
15784  }
15785  attr {
15786    key: "dtype"
15787    value {
15788      type: DT_FLOAT
15789    }
15790  }
15791  attr {
15792    key: "shape"
15793    value {
15794      shape {
15795        dim {
15796          size: 3
15797        }
15798        dim {
15799          size: 3
15800        }
15801        dim {
15802          size: 256
15803        }
15804        dim {
15805          size: 256
15806        }
15807      }
15808    }
15809  }
15810  attr {
15811    key: "shared_name"
15812    value {
15813      s: "res4c_branch2b/kernel"
15814    }
15815  }
15816}
15817node {
15818  name: "bn4c_branch2b/gamma"
15819  op: "VarHandleOp"
15820  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15821  attr {
15822    key: "_class"
15823    value {
15824      list {
15825        s: "loc:@training/SGD/bn4c_branch2b/gamma/momentum"
15826      }
15827    }
15828  }
15829  attr {
15830    key: "container"
15831    value {
15832      s: ""
15833    }
15834  }
15835  attr {
15836    key: "dtype"
15837    value {
15838      type: DT_FLOAT
15839    }
15840  }
15841  attr {
15842    key: "shape"
15843    value {
15844      shape {
15845        dim {
15846          size: 256
15847        }
15848      }
15849    }
15850  }
15851  attr {
15852    key: "shared_name"
15853    value {
15854      s: "bn4c_branch2b/gamma"
15855    }
15856  }
15857}
15858node {
15859  name: "bn4c_branch2b/beta"
15860  op: "VarHandleOp"
15861  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15862  attr {
15863    key: "_class"
15864    value {
15865      list {
15866        s: "loc:@training/SGD/bn4c_branch2b/beta/momentum"
15867      }
15868    }
15869  }
15870  attr {
15871    key: "container"
15872    value {
15873      s: ""
15874    }
15875  }
15876  attr {
15877    key: "dtype"
15878    value {
15879      type: DT_FLOAT
15880    }
15881  }
15882  attr {
15883    key: "shape"
15884    value {
15885      shape {
15886        dim {
15887          size: 256
15888        }
15889      }
15890    }
15891  }
15892  attr {
15893    key: "shared_name"
15894    value {
15895      s: "bn4c_branch2b/beta"
15896    }
15897  }
15898}
15899node {
15900  name: "res4c_branch2c/kernel"
15901  op: "VarHandleOp"
15902  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15903  attr {
15904    key: "_class"
15905    value {
15906      list {
15907        s: "loc:@training/SGD/res4c_branch2c/kernel/momentum"
15908      }
15909    }
15910  }
15911  attr {
15912    key: "container"
15913    value {
15914      s: ""
15915    }
15916  }
15917  attr {
15918    key: "dtype"
15919    value {
15920      type: DT_FLOAT
15921    }
15922  }
15923  attr {
15924    key: "shape"
15925    value {
15926      shape {
15927        dim {
15928          size: 1
15929        }
15930        dim {
15931          size: 1
15932        }
15933        dim {
15934          size: 256
15935        }
15936        dim {
15937          size: 1024
15938        }
15939      }
15940    }
15941  }
15942  attr {
15943    key: "shared_name"
15944    value {
15945      s: "res4c_branch2c/kernel"
15946    }
15947  }
15948}
15949node {
15950  name: "bn4c_branch2c/gamma"
15951  op: "VarHandleOp"
15952  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15953  attr {
15954    key: "_class"
15955    value {
15956      list {
15957        s: "loc:@training/SGD/bn4c_branch2c/gamma/momentum"
15958      }
15959    }
15960  }
15961  attr {
15962    key: "container"
15963    value {
15964      s: ""
15965    }
15966  }
15967  attr {
15968    key: "dtype"
15969    value {
15970      type: DT_FLOAT
15971    }
15972  }
15973  attr {
15974    key: "shape"
15975    value {
15976      shape {
15977        dim {
15978          size: 1024
15979        }
15980      }
15981    }
15982  }
15983  attr {
15984    key: "shared_name"
15985    value {
15986      s: "bn4c_branch2c/gamma"
15987    }
15988  }
15989}
15990node {
15991  name: "bn4c_branch2c/beta"
15992  op: "VarHandleOp"
15993  device: "/job:localhost/replica:0/task:0/device:GPU:0"
15994  attr {
15995    key: "_class"
15996    value {
15997      list {
15998        s: "loc:@training/SGD/bn4c_branch2c/beta/momentum"
15999      }
16000    }
16001  }
16002  attr {
16003    key: "container"
16004    value {
16005      s: ""
16006    }
16007  }
16008  attr {
16009    key: "dtype"
16010    value {
16011      type: DT_FLOAT
16012    }
16013  }
16014  attr {
16015    key: "shape"
16016    value {
16017      shape {
16018        dim {
16019          size: 1024
16020        }
16021      }
16022    }
16023  }
16024  attr {
16025    key: "shared_name"
16026    value {
16027      s: "bn4c_branch2c/beta"
16028    }
16029  }
16030}
16031node {
16032  name: "res4d_branch2a/kernel"
16033  op: "VarHandleOp"
16034  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16035  attr {
16036    key: "_class"
16037    value {
16038      list {
16039        s: "loc:@training/SGD/res4d_branch2a/kernel/momentum"
16040      }
16041    }
16042  }
16043  attr {
16044    key: "container"
16045    value {
16046      s: ""
16047    }
16048  }
16049  attr {
16050    key: "dtype"
16051    value {
16052      type: DT_FLOAT
16053    }
16054  }
16055  attr {
16056    key: "shape"
16057    value {
16058      shape {
16059        dim {
16060          size: 1
16061        }
16062        dim {
16063          size: 1
16064        }
16065        dim {
16066          size: 1024
16067        }
16068        dim {
16069          size: 256
16070        }
16071      }
16072    }
16073  }
16074  attr {
16075    key: "shared_name"
16076    value {
16077      s: "res4d_branch2a/kernel"
16078    }
16079  }
16080}
16081node {
16082  name: "bn4d_branch2a/gamma"
16083  op: "VarHandleOp"
16084  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16085  attr {
16086    key: "_class"
16087    value {
16088      list {
16089        s: "loc:@training/SGD/bn4d_branch2a/gamma/momentum"
16090      }
16091    }
16092  }
16093  attr {
16094    key: "container"
16095    value {
16096      s: ""
16097    }
16098  }
16099  attr {
16100    key: "dtype"
16101    value {
16102      type: DT_FLOAT
16103    }
16104  }
16105  attr {
16106    key: "shape"
16107    value {
16108      shape {
16109        dim {
16110          size: 256
16111        }
16112      }
16113    }
16114  }
16115  attr {
16116    key: "shared_name"
16117    value {
16118      s: "bn4d_branch2a/gamma"
16119    }
16120  }
16121}
16122node {
16123  name: "bn4d_branch2a/beta"
16124  op: "VarHandleOp"
16125  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16126  attr {
16127    key: "_class"
16128    value {
16129      list {
16130        s: "loc:@training/SGD/bn4d_branch2a/beta/momentum"
16131      }
16132    }
16133  }
16134  attr {
16135    key: "container"
16136    value {
16137      s: ""
16138    }
16139  }
16140  attr {
16141    key: "dtype"
16142    value {
16143      type: DT_FLOAT
16144    }
16145  }
16146  attr {
16147    key: "shape"
16148    value {
16149      shape {
16150        dim {
16151          size: 256
16152        }
16153      }
16154    }
16155  }
16156  attr {
16157    key: "shared_name"
16158    value {
16159      s: "bn4d_branch2a/beta"
16160    }
16161  }
16162}
16163node {
16164  name: "res4d_branch2b/kernel"
16165  op: "VarHandleOp"
16166  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16167  attr {
16168    key: "_class"
16169    value {
16170      list {
16171        s: "loc:@training/SGD/res4d_branch2b/kernel/momentum"
16172      }
16173    }
16174  }
16175  attr {
16176    key: "container"
16177    value {
16178      s: ""
16179    }
16180  }
16181  attr {
16182    key: "dtype"
16183    value {
16184      type: DT_FLOAT
16185    }
16186  }
16187  attr {
16188    key: "shape"
16189    value {
16190      shape {
16191        dim {
16192          size: 3
16193        }
16194        dim {
16195          size: 3
16196        }
16197        dim {
16198          size: 256
16199        }
16200        dim {
16201          size: 256
16202        }
16203      }
16204    }
16205  }
16206  attr {
16207    key: "shared_name"
16208    value {
16209      s: "res4d_branch2b/kernel"
16210    }
16211  }
16212}
16213node {
16214  name: "bn4d_branch2b/gamma"
16215  op: "VarHandleOp"
16216  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16217  attr {
16218    key: "_class"
16219    value {
16220      list {
16221        s: "loc:@training/SGD/bn4d_branch2b/gamma/momentum"
16222      }
16223    }
16224  }
16225  attr {
16226    key: "container"
16227    value {
16228      s: ""
16229    }
16230  }
16231  attr {
16232    key: "dtype"
16233    value {
16234      type: DT_FLOAT
16235    }
16236  }
16237  attr {
16238    key: "shape"
16239    value {
16240      shape {
16241        dim {
16242          size: 256
16243        }
16244      }
16245    }
16246  }
16247  attr {
16248    key: "shared_name"
16249    value {
16250      s: "bn4d_branch2b/gamma"
16251    }
16252  }
16253}
16254node {
16255  name: "bn4d_branch2b/beta"
16256  op: "VarHandleOp"
16257  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16258  attr {
16259    key: "_class"
16260    value {
16261      list {
16262        s: "loc:@training/SGD/bn4d_branch2b/beta/momentum"
16263      }
16264    }
16265  }
16266  attr {
16267    key: "container"
16268    value {
16269      s: ""
16270    }
16271  }
16272  attr {
16273    key: "dtype"
16274    value {
16275      type: DT_FLOAT
16276    }
16277  }
16278  attr {
16279    key: "shape"
16280    value {
16281      shape {
16282        dim {
16283          size: 256
16284        }
16285      }
16286    }
16287  }
16288  attr {
16289    key: "shared_name"
16290    value {
16291      s: "bn4d_branch2b/beta"
16292    }
16293  }
16294}
16295node {
16296  name: "res4d_branch2c/kernel"
16297  op: "VarHandleOp"
16298  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16299  attr {
16300    key: "_class"
16301    value {
16302      list {
16303        s: "loc:@training/SGD/res4d_branch2c/kernel/momentum"
16304      }
16305    }
16306  }
16307  attr {
16308    key: "container"
16309    value {
16310      s: ""
16311    }
16312  }
16313  attr {
16314    key: "dtype"
16315    value {
16316      type: DT_FLOAT
16317    }
16318  }
16319  attr {
16320    key: "shape"
16321    value {
16322      shape {
16323        dim {
16324          size: 1
16325        }
16326        dim {
16327          size: 1
16328        }
16329        dim {
16330          size: 256
16331        }
16332        dim {
16333          size: 1024
16334        }
16335      }
16336    }
16337  }
16338  attr {
16339    key: "shared_name"
16340    value {
16341      s: "res4d_branch2c/kernel"
16342    }
16343  }
16344}
16345node {
16346  name: "bn4d_branch2c/gamma"
16347  op: "VarHandleOp"
16348  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16349  attr {
16350    key: "_class"
16351    value {
16352      list {
16353        s: "loc:@training/SGD/bn4d_branch2c/gamma/momentum"
16354      }
16355    }
16356  }
16357  attr {
16358    key: "container"
16359    value {
16360      s: ""
16361    }
16362  }
16363  attr {
16364    key: "dtype"
16365    value {
16366      type: DT_FLOAT
16367    }
16368  }
16369  attr {
16370    key: "shape"
16371    value {
16372      shape {
16373        dim {
16374          size: 1024
16375        }
16376      }
16377    }
16378  }
16379  attr {
16380    key: "shared_name"
16381    value {
16382      s: "bn4d_branch2c/gamma"
16383    }
16384  }
16385}
16386node {
16387  name: "bn4d_branch2c/beta"
16388  op: "VarHandleOp"
16389  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16390  attr {
16391    key: "_class"
16392    value {
16393      list {
16394        s: "loc:@training/SGD/bn4d_branch2c/beta/momentum"
16395      }
16396    }
16397  }
16398  attr {
16399    key: "container"
16400    value {
16401      s: ""
16402    }
16403  }
16404  attr {
16405    key: "dtype"
16406    value {
16407      type: DT_FLOAT
16408    }
16409  }
16410  attr {
16411    key: "shape"
16412    value {
16413      shape {
16414        dim {
16415          size: 1024
16416        }
16417      }
16418    }
16419  }
16420  attr {
16421    key: "shared_name"
16422    value {
16423      s: "bn4d_branch2c/beta"
16424    }
16425  }
16426}
16427node {
16428  name: "res4e_branch2a/kernel"
16429  op: "VarHandleOp"
16430  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16431  attr {
16432    key: "_class"
16433    value {
16434      list {
16435        s: "loc:@training/SGD/res4e_branch2a/kernel/momentum"
16436      }
16437    }
16438  }
16439  attr {
16440    key: "container"
16441    value {
16442      s: ""
16443    }
16444  }
16445  attr {
16446    key: "dtype"
16447    value {
16448      type: DT_FLOAT
16449    }
16450  }
16451  attr {
16452    key: "shape"
16453    value {
16454      shape {
16455        dim {
16456          size: 1
16457        }
16458        dim {
16459          size: 1
16460        }
16461        dim {
16462          size: 1024
16463        }
16464        dim {
16465          size: 256
16466        }
16467      }
16468    }
16469  }
16470  attr {
16471    key: "shared_name"
16472    value {
16473      s: "res4e_branch2a/kernel"
16474    }
16475  }
16476}
16477node {
16478  name: "bn4e_branch2a/gamma"
16479  op: "VarHandleOp"
16480  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16481  attr {
16482    key: "_class"
16483    value {
16484      list {
16485        s: "loc:@training/SGD/bn4e_branch2a/gamma/momentum"
16486      }
16487    }
16488  }
16489  attr {
16490    key: "container"
16491    value {
16492      s: ""
16493    }
16494  }
16495  attr {
16496    key: "dtype"
16497    value {
16498      type: DT_FLOAT
16499    }
16500  }
16501  attr {
16502    key: "shape"
16503    value {
16504      shape {
16505        dim {
16506          size: 256
16507        }
16508      }
16509    }
16510  }
16511  attr {
16512    key: "shared_name"
16513    value {
16514      s: "bn4e_branch2a/gamma"
16515    }
16516  }
16517}
16518node {
16519  name: "bn4e_branch2a/beta"
16520  op: "VarHandleOp"
16521  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16522  attr {
16523    key: "_class"
16524    value {
16525      list {
16526        s: "loc:@training/SGD/bn4e_branch2a/beta/momentum"
16527      }
16528    }
16529  }
16530  attr {
16531    key: "container"
16532    value {
16533      s: ""
16534    }
16535  }
16536  attr {
16537    key: "dtype"
16538    value {
16539      type: DT_FLOAT
16540    }
16541  }
16542  attr {
16543    key: "shape"
16544    value {
16545      shape {
16546        dim {
16547          size: 256
16548        }
16549      }
16550    }
16551  }
16552  attr {
16553    key: "shared_name"
16554    value {
16555      s: "bn4e_branch2a/beta"
16556    }
16557  }
16558}
16559node {
16560  name: "res4e_branch2b/kernel"
16561  op: "VarHandleOp"
16562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16563  attr {
16564    key: "_class"
16565    value {
16566      list {
16567        s: "loc:@training/SGD/res4e_branch2b/kernel/momentum"
16568      }
16569    }
16570  }
16571  attr {
16572    key: "container"
16573    value {
16574      s: ""
16575    }
16576  }
16577  attr {
16578    key: "dtype"
16579    value {
16580      type: DT_FLOAT
16581    }
16582  }
16583  attr {
16584    key: "shape"
16585    value {
16586      shape {
16587        dim {
16588          size: 3
16589        }
16590        dim {
16591          size: 3
16592        }
16593        dim {
16594          size: 256
16595        }
16596        dim {
16597          size: 256
16598        }
16599      }
16600    }
16601  }
16602  attr {
16603    key: "shared_name"
16604    value {
16605      s: "res4e_branch2b/kernel"
16606    }
16607  }
16608}
16609node {
16610  name: "bn4e_branch2b/gamma"
16611  op: "VarHandleOp"
16612  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16613  attr {
16614    key: "_class"
16615    value {
16616      list {
16617        s: "loc:@training/SGD/bn4e_branch2b/gamma/momentum"
16618      }
16619    }
16620  }
16621  attr {
16622    key: "container"
16623    value {
16624      s: ""
16625    }
16626  }
16627  attr {
16628    key: "dtype"
16629    value {
16630      type: DT_FLOAT
16631    }
16632  }
16633  attr {
16634    key: "shape"
16635    value {
16636      shape {
16637        dim {
16638          size: 256
16639        }
16640      }
16641    }
16642  }
16643  attr {
16644    key: "shared_name"
16645    value {
16646      s: "bn4e_branch2b/gamma"
16647    }
16648  }
16649}
16650node {
16651  name: "bn4e_branch2b/beta"
16652  op: "VarHandleOp"
16653  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16654  attr {
16655    key: "_class"
16656    value {
16657      list {
16658        s: "loc:@training/SGD/bn4e_branch2b/beta/momentum"
16659      }
16660    }
16661  }
16662  attr {
16663    key: "container"
16664    value {
16665      s: ""
16666    }
16667  }
16668  attr {
16669    key: "dtype"
16670    value {
16671      type: DT_FLOAT
16672    }
16673  }
16674  attr {
16675    key: "shape"
16676    value {
16677      shape {
16678        dim {
16679          size: 256
16680        }
16681      }
16682    }
16683  }
16684  attr {
16685    key: "shared_name"
16686    value {
16687      s: "bn4e_branch2b/beta"
16688    }
16689  }
16690}
16691node {
16692  name: "res4e_branch2c/kernel"
16693  op: "VarHandleOp"
16694  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16695  attr {
16696    key: "_class"
16697    value {
16698      list {
16699        s: "loc:@training/SGD/res4e_branch2c/kernel/momentum"
16700      }
16701    }
16702  }
16703  attr {
16704    key: "container"
16705    value {
16706      s: ""
16707    }
16708  }
16709  attr {
16710    key: "dtype"
16711    value {
16712      type: DT_FLOAT
16713    }
16714  }
16715  attr {
16716    key: "shape"
16717    value {
16718      shape {
16719        dim {
16720          size: 1
16721        }
16722        dim {
16723          size: 1
16724        }
16725        dim {
16726          size: 256
16727        }
16728        dim {
16729          size: 1024
16730        }
16731      }
16732    }
16733  }
16734  attr {
16735    key: "shared_name"
16736    value {
16737      s: "res4e_branch2c/kernel"
16738    }
16739  }
16740}
16741node {
16742  name: "bn4e_branch2c/gamma"
16743  op: "VarHandleOp"
16744  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16745  attr {
16746    key: "_class"
16747    value {
16748      list {
16749        s: "loc:@training/SGD/bn4e_branch2c/gamma/momentum"
16750      }
16751    }
16752  }
16753  attr {
16754    key: "container"
16755    value {
16756      s: ""
16757    }
16758  }
16759  attr {
16760    key: "dtype"
16761    value {
16762      type: DT_FLOAT
16763    }
16764  }
16765  attr {
16766    key: "shape"
16767    value {
16768      shape {
16769        dim {
16770          size: 1024
16771        }
16772      }
16773    }
16774  }
16775  attr {
16776    key: "shared_name"
16777    value {
16778      s: "bn4e_branch2c/gamma"
16779    }
16780  }
16781}
16782node {
16783  name: "bn4e_branch2c/beta"
16784  op: "VarHandleOp"
16785  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16786  attr {
16787    key: "_class"
16788    value {
16789      list {
16790        s: "loc:@training/SGD/bn4e_branch2c/beta/momentum"
16791      }
16792    }
16793  }
16794  attr {
16795    key: "container"
16796    value {
16797      s: ""
16798    }
16799  }
16800  attr {
16801    key: "dtype"
16802    value {
16803      type: DT_FLOAT
16804    }
16805  }
16806  attr {
16807    key: "shape"
16808    value {
16809      shape {
16810        dim {
16811          size: 1024
16812        }
16813      }
16814    }
16815  }
16816  attr {
16817    key: "shared_name"
16818    value {
16819      s: "bn4e_branch2c/beta"
16820    }
16821  }
16822}
16823node {
16824  name: "res4f_branch2a/kernel"
16825  op: "VarHandleOp"
16826  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16827  attr {
16828    key: "_class"
16829    value {
16830      list {
16831        s: "loc:@training/SGD/res4f_branch2a/kernel/momentum"
16832      }
16833    }
16834  }
16835  attr {
16836    key: "container"
16837    value {
16838      s: ""
16839    }
16840  }
16841  attr {
16842    key: "dtype"
16843    value {
16844      type: DT_FLOAT
16845    }
16846  }
16847  attr {
16848    key: "shape"
16849    value {
16850      shape {
16851        dim {
16852          size: 1
16853        }
16854        dim {
16855          size: 1
16856        }
16857        dim {
16858          size: 1024
16859        }
16860        dim {
16861          size: 256
16862        }
16863      }
16864    }
16865  }
16866  attr {
16867    key: "shared_name"
16868    value {
16869      s: "res4f_branch2a/kernel"
16870    }
16871  }
16872}
16873node {
16874  name: "bn4f_branch2a/gamma"
16875  op: "VarHandleOp"
16876  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16877  attr {
16878    key: "_class"
16879    value {
16880      list {
16881        s: "loc:@training/SGD/bn4f_branch2a/gamma/momentum"
16882      }
16883    }
16884  }
16885  attr {
16886    key: "container"
16887    value {
16888      s: ""
16889    }
16890  }
16891  attr {
16892    key: "dtype"
16893    value {
16894      type: DT_FLOAT
16895    }
16896  }
16897  attr {
16898    key: "shape"
16899    value {
16900      shape {
16901        dim {
16902          size: 256
16903        }
16904      }
16905    }
16906  }
16907  attr {
16908    key: "shared_name"
16909    value {
16910      s: "bn4f_branch2a/gamma"
16911    }
16912  }
16913}
16914node {
16915  name: "bn4f_branch2a/beta"
16916  op: "VarHandleOp"
16917  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16918  attr {
16919    key: "_class"
16920    value {
16921      list {
16922        s: "loc:@training/SGD/bn4f_branch2a/beta/momentum"
16923      }
16924    }
16925  }
16926  attr {
16927    key: "container"
16928    value {
16929      s: ""
16930    }
16931  }
16932  attr {
16933    key: "dtype"
16934    value {
16935      type: DT_FLOAT
16936    }
16937  }
16938  attr {
16939    key: "shape"
16940    value {
16941      shape {
16942        dim {
16943          size: 256
16944        }
16945      }
16946    }
16947  }
16948  attr {
16949    key: "shared_name"
16950    value {
16951      s: "bn4f_branch2a/beta"
16952    }
16953  }
16954}
16955node {
16956  name: "res4f_branch2b/kernel"
16957  op: "VarHandleOp"
16958  device: "/job:localhost/replica:0/task:0/device:GPU:0"
16959  attr {
16960    key: "_class"
16961    value {
16962      list {
16963        s: "loc:@training/SGD/res4f_branch2b/kernel/momentum"
16964      }
16965    }
16966  }
16967  attr {
16968    key: "container"
16969    value {
16970      s: ""
16971    }
16972  }
16973  attr {
16974    key: "dtype"
16975    value {
16976      type: DT_FLOAT
16977    }
16978  }
16979  attr {
16980    key: "shape"
16981    value {
16982      shape {
16983        dim {
16984          size: 3
16985        }
16986        dim {
16987          size: 3
16988        }
16989        dim {
16990          size: 256
16991        }
16992        dim {
16993          size: 256
16994        }
16995      }
16996    }
16997  }
16998  attr {
16999    key: "shared_name"
17000    value {
17001      s: "res4f_branch2b/kernel"
17002    }
17003  }
17004}
17005node {
17006  name: "bn4f_branch2b/gamma"
17007  op: "VarHandleOp"
17008  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17009  attr {
17010    key: "_class"
17011    value {
17012      list {
17013        s: "loc:@training/SGD/bn4f_branch2b/gamma/momentum"
17014      }
17015    }
17016  }
17017  attr {
17018    key: "container"
17019    value {
17020      s: ""
17021    }
17022  }
17023  attr {
17024    key: "dtype"
17025    value {
17026      type: DT_FLOAT
17027    }
17028  }
17029  attr {
17030    key: "shape"
17031    value {
17032      shape {
17033        dim {
17034          size: 256
17035        }
17036      }
17037    }
17038  }
17039  attr {
17040    key: "shared_name"
17041    value {
17042      s: "bn4f_branch2b/gamma"
17043    }
17044  }
17045}
17046node {
17047  name: "bn4f_branch2b/beta"
17048  op: "VarHandleOp"
17049  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17050  attr {
17051    key: "_class"
17052    value {
17053      list {
17054        s: "loc:@training/SGD/bn4f_branch2b/beta/momentum"
17055      }
17056    }
17057  }
17058  attr {
17059    key: "container"
17060    value {
17061      s: ""
17062    }
17063  }
17064  attr {
17065    key: "dtype"
17066    value {
17067      type: DT_FLOAT
17068    }
17069  }
17070  attr {
17071    key: "shape"
17072    value {
17073      shape {
17074        dim {
17075          size: 256
17076        }
17077      }
17078    }
17079  }
17080  attr {
17081    key: "shared_name"
17082    value {
17083      s: "bn4f_branch2b/beta"
17084    }
17085  }
17086}
17087node {
17088  name: "res4f_branch2c/kernel"
17089  op: "VarHandleOp"
17090  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17091  attr {
17092    key: "_class"
17093    value {
17094      list {
17095        s: "loc:@training/SGD/res4f_branch2c/kernel/momentum"
17096      }
17097    }
17098  }
17099  attr {
17100    key: "container"
17101    value {
17102      s: ""
17103    }
17104  }
17105  attr {
17106    key: "dtype"
17107    value {
17108      type: DT_FLOAT
17109    }
17110  }
17111  attr {
17112    key: "shape"
17113    value {
17114      shape {
17115        dim {
17116          size: 1
17117        }
17118        dim {
17119          size: 1
17120        }
17121        dim {
17122          size: 256
17123        }
17124        dim {
17125          size: 1024
17126        }
17127      }
17128    }
17129  }
17130  attr {
17131    key: "shared_name"
17132    value {
17133      s: "res4f_branch2c/kernel"
17134    }
17135  }
17136}
17137node {
17138  name: "bn4f_branch2c/gamma"
17139  op: "VarHandleOp"
17140  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17141  attr {
17142    key: "_class"
17143    value {
17144      list {
17145        s: "loc:@training/SGD/bn4f_branch2c/gamma/momentum"
17146      }
17147    }
17148  }
17149  attr {
17150    key: "container"
17151    value {
17152      s: ""
17153    }
17154  }
17155  attr {
17156    key: "dtype"
17157    value {
17158      type: DT_FLOAT
17159    }
17160  }
17161  attr {
17162    key: "shape"
17163    value {
17164      shape {
17165        dim {
17166          size: 1024
17167        }
17168      }
17169    }
17170  }
17171  attr {
17172    key: "shared_name"
17173    value {
17174      s: "bn4f_branch2c/gamma"
17175    }
17176  }
17177}
17178node {
17179  name: "bn4f_branch2c/beta"
17180  op: "VarHandleOp"
17181  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17182  attr {
17183    key: "_class"
17184    value {
17185      list {
17186        s: "loc:@training/SGD/bn4f_branch2c/beta/momentum"
17187      }
17188    }
17189  }
17190  attr {
17191    key: "container"
17192    value {
17193      s: ""
17194    }
17195  }
17196  attr {
17197    key: "dtype"
17198    value {
17199      type: DT_FLOAT
17200    }
17201  }
17202  attr {
17203    key: "shape"
17204    value {
17205      shape {
17206        dim {
17207          size: 1024
17208        }
17209      }
17210    }
17211  }
17212  attr {
17213    key: "shared_name"
17214    value {
17215      s: "bn4f_branch2c/beta"
17216    }
17217  }
17218}
17219node {
17220  name: "res5a_branch2a/kernel"
17221  op: "VarHandleOp"
17222  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17223  attr {
17224    key: "_class"
17225    value {
17226      list {
17227        s: "loc:@training/SGD/res5a_branch2a/kernel/momentum"
17228      }
17229    }
17230  }
17231  attr {
17232    key: "container"
17233    value {
17234      s: ""
17235    }
17236  }
17237  attr {
17238    key: "dtype"
17239    value {
17240      type: DT_FLOAT
17241    }
17242  }
17243  attr {
17244    key: "shape"
17245    value {
17246      shape {
17247        dim {
17248          size: 1
17249        }
17250        dim {
17251          size: 1
17252        }
17253        dim {
17254          size: 1024
17255        }
17256        dim {
17257          size: 512
17258        }
17259      }
17260    }
17261  }
17262  attr {
17263    key: "shared_name"
17264    value {
17265      s: "res5a_branch2a/kernel"
17266    }
17267  }
17268}
17269node {
17270  name: "bn5a_branch2a/gamma"
17271  op: "VarHandleOp"
17272  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17273  attr {
17274    key: "_class"
17275    value {
17276      list {
17277        s: "loc:@training/SGD/bn5a_branch2a/gamma/momentum"
17278      }
17279    }
17280  }
17281  attr {
17282    key: "container"
17283    value {
17284      s: ""
17285    }
17286  }
17287  attr {
17288    key: "dtype"
17289    value {
17290      type: DT_FLOAT
17291    }
17292  }
17293  attr {
17294    key: "shape"
17295    value {
17296      shape {
17297        dim {
17298          size: 512
17299        }
17300      }
17301    }
17302  }
17303  attr {
17304    key: "shared_name"
17305    value {
17306      s: "bn5a_branch2a/gamma"
17307    }
17308  }
17309}
17310node {
17311  name: "bn5a_branch2a/beta"
17312  op: "VarHandleOp"
17313  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17314  attr {
17315    key: "_class"
17316    value {
17317      list {
17318        s: "loc:@training/SGD/bn5a_branch2a/beta/momentum"
17319      }
17320    }
17321  }
17322  attr {
17323    key: "container"
17324    value {
17325      s: ""
17326    }
17327  }
17328  attr {
17329    key: "dtype"
17330    value {
17331      type: DT_FLOAT
17332    }
17333  }
17334  attr {
17335    key: "shape"
17336    value {
17337      shape {
17338        dim {
17339          size: 512
17340        }
17341      }
17342    }
17343  }
17344  attr {
17345    key: "shared_name"
17346    value {
17347      s: "bn5a_branch2a/beta"
17348    }
17349  }
17350}
17351node {
17352  name: "res5a_branch2b/kernel"
17353  op: "VarHandleOp"
17354  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17355  attr {
17356    key: "_class"
17357    value {
17358      list {
17359        s: "loc:@training/SGD/res5a_branch2b/kernel/momentum"
17360      }
17361    }
17362  }
17363  attr {
17364    key: "container"
17365    value {
17366      s: ""
17367    }
17368  }
17369  attr {
17370    key: "dtype"
17371    value {
17372      type: DT_FLOAT
17373    }
17374  }
17375  attr {
17376    key: "shape"
17377    value {
17378      shape {
17379        dim {
17380          size: 3
17381        }
17382        dim {
17383          size: 3
17384        }
17385        dim {
17386          size: 512
17387        }
17388        dim {
17389          size: 512
17390        }
17391      }
17392    }
17393  }
17394  attr {
17395    key: "shared_name"
17396    value {
17397      s: "res5a_branch2b/kernel"
17398    }
17399  }
17400}
17401node {
17402  name: "bn5a_branch2b/gamma"
17403  op: "VarHandleOp"
17404  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17405  attr {
17406    key: "_class"
17407    value {
17408      list {
17409        s: "loc:@training/SGD/bn5a_branch2b/gamma/momentum"
17410      }
17411    }
17412  }
17413  attr {
17414    key: "container"
17415    value {
17416      s: ""
17417    }
17418  }
17419  attr {
17420    key: "dtype"
17421    value {
17422      type: DT_FLOAT
17423    }
17424  }
17425  attr {
17426    key: "shape"
17427    value {
17428      shape {
17429        dim {
17430          size: 512
17431        }
17432      }
17433    }
17434  }
17435  attr {
17436    key: "shared_name"
17437    value {
17438      s: "bn5a_branch2b/gamma"
17439    }
17440  }
17441}
17442node {
17443  name: "bn5a_branch2b/beta"
17444  op: "VarHandleOp"
17445  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17446  attr {
17447    key: "_class"
17448    value {
17449      list {
17450        s: "loc:@training/SGD/bn5a_branch2b/beta/momentum"
17451      }
17452    }
17453  }
17454  attr {
17455    key: "container"
17456    value {
17457      s: ""
17458    }
17459  }
17460  attr {
17461    key: "dtype"
17462    value {
17463      type: DT_FLOAT
17464    }
17465  }
17466  attr {
17467    key: "shape"
17468    value {
17469      shape {
17470        dim {
17471          size: 512
17472        }
17473      }
17474    }
17475  }
17476  attr {
17477    key: "shared_name"
17478    value {
17479      s: "bn5a_branch2b/beta"
17480    }
17481  }
17482}
17483node {
17484  name: "res5a_branch2c/kernel"
17485  op: "VarHandleOp"
17486  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17487  attr {
17488    key: "_class"
17489    value {
17490      list {
17491        s: "loc:@training/SGD/res5a_branch2c/kernel/momentum"
17492      }
17493    }
17494  }
17495  attr {
17496    key: "container"
17497    value {
17498      s: ""
17499    }
17500  }
17501  attr {
17502    key: "dtype"
17503    value {
17504      type: DT_FLOAT
17505    }
17506  }
17507  attr {
17508    key: "shape"
17509    value {
17510      shape {
17511        dim {
17512          size: 1
17513        }
17514        dim {
17515          size: 1
17516        }
17517        dim {
17518          size: 512
17519        }
17520        dim {
17521          size: 2048
17522        }
17523      }
17524    }
17525  }
17526  attr {
17527    key: "shared_name"
17528    value {
17529      s: "res5a_branch2c/kernel"
17530    }
17531  }
17532}
17533node {
17534  name: "bn5a_branch2c/gamma"
17535  op: "VarHandleOp"
17536  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17537  attr {
17538    key: "_class"
17539    value {
17540      list {
17541        s: "loc:@training/SGD/bn5a_branch2c/gamma/momentum"
17542      }
17543    }
17544  }
17545  attr {
17546    key: "container"
17547    value {
17548      s: ""
17549    }
17550  }
17551  attr {
17552    key: "dtype"
17553    value {
17554      type: DT_FLOAT
17555    }
17556  }
17557  attr {
17558    key: "shape"
17559    value {
17560      shape {
17561        dim {
17562          size: 2048
17563        }
17564      }
17565    }
17566  }
17567  attr {
17568    key: "shared_name"
17569    value {
17570      s: "bn5a_branch2c/gamma"
17571    }
17572  }
17573}
17574node {
17575  name: "bn5a_branch2c/beta"
17576  op: "VarHandleOp"
17577  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17578  attr {
17579    key: "_class"
17580    value {
17581      list {
17582        s: "loc:@training/SGD/bn5a_branch2c/beta/momentum"
17583      }
17584    }
17585  }
17586  attr {
17587    key: "container"
17588    value {
17589      s: ""
17590    }
17591  }
17592  attr {
17593    key: "dtype"
17594    value {
17595      type: DT_FLOAT
17596    }
17597  }
17598  attr {
17599    key: "shape"
17600    value {
17601      shape {
17602        dim {
17603          size: 2048
17604        }
17605      }
17606    }
17607  }
17608  attr {
17609    key: "shared_name"
17610    value {
17611      s: "bn5a_branch2c/beta"
17612    }
17613  }
17614}
17615node {
17616  name: "res5b_branch2a/kernel"
17617  op: "VarHandleOp"
17618  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17619  attr {
17620    key: "_class"
17621    value {
17622      list {
17623        s: "loc:@training/SGD/res5b_branch2a/kernel/momentum"
17624      }
17625    }
17626  }
17627  attr {
17628    key: "container"
17629    value {
17630      s: ""
17631    }
17632  }
17633  attr {
17634    key: "dtype"
17635    value {
17636      type: DT_FLOAT
17637    }
17638  }
17639  attr {
17640    key: "shape"
17641    value {
17642      shape {
17643        dim {
17644          size: 1
17645        }
17646        dim {
17647          size: 1
17648        }
17649        dim {
17650          size: 2048
17651        }
17652        dim {
17653          size: 512
17654        }
17655      }
17656    }
17657  }
17658  attr {
17659    key: "shared_name"
17660    value {
17661      s: "res5b_branch2a/kernel"
17662    }
17663  }
17664}
17665node {
17666  name: "bn5b_branch2a/gamma"
17667  op: "VarHandleOp"
17668  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17669  attr {
17670    key: "_class"
17671    value {
17672      list {
17673        s: "loc:@training/SGD/bn5b_branch2a/gamma/momentum"
17674      }
17675    }
17676  }
17677  attr {
17678    key: "container"
17679    value {
17680      s: ""
17681    }
17682  }
17683  attr {
17684    key: "dtype"
17685    value {
17686      type: DT_FLOAT
17687    }
17688  }
17689  attr {
17690    key: "shape"
17691    value {
17692      shape {
17693        dim {
17694          size: 512
17695        }
17696      }
17697    }
17698  }
17699  attr {
17700    key: "shared_name"
17701    value {
17702      s: "bn5b_branch2a/gamma"
17703    }
17704  }
17705}
17706node {
17707  name: "bn5b_branch2a/beta"
17708  op: "VarHandleOp"
17709  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17710  attr {
17711    key: "_class"
17712    value {
17713      list {
17714        s: "loc:@training/SGD/bn5b_branch2a/beta/momentum"
17715      }
17716    }
17717  }
17718  attr {
17719    key: "container"
17720    value {
17721      s: ""
17722    }
17723  }
17724  attr {
17725    key: "dtype"
17726    value {
17727      type: DT_FLOAT
17728    }
17729  }
17730  attr {
17731    key: "shape"
17732    value {
17733      shape {
17734        dim {
17735          size: 512
17736        }
17737      }
17738    }
17739  }
17740  attr {
17741    key: "shared_name"
17742    value {
17743      s: "bn5b_branch2a/beta"
17744    }
17745  }
17746}
17747node {
17748  name: "res5b_branch2b/kernel"
17749  op: "VarHandleOp"
17750  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17751  attr {
17752    key: "_class"
17753    value {
17754      list {
17755        s: "loc:@training/SGD/res5b_branch2b/kernel/momentum"
17756      }
17757    }
17758  }
17759  attr {
17760    key: "container"
17761    value {
17762      s: ""
17763    }
17764  }
17765  attr {
17766    key: "dtype"
17767    value {
17768      type: DT_FLOAT
17769    }
17770  }
17771  attr {
17772    key: "shape"
17773    value {
17774      shape {
17775        dim {
17776          size: 3
17777        }
17778        dim {
17779          size: 3
17780        }
17781        dim {
17782          size: 512
17783        }
17784        dim {
17785          size: 512
17786        }
17787      }
17788    }
17789  }
17790  attr {
17791    key: "shared_name"
17792    value {
17793      s: "res5b_branch2b/kernel"
17794    }
17795  }
17796}
17797node {
17798  name: "bn5b_branch2b/gamma"
17799  op: "VarHandleOp"
17800  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17801  attr {
17802    key: "_class"
17803    value {
17804      list {
17805        s: "loc:@training/SGD/bn5b_branch2b/gamma/momentum"
17806      }
17807    }
17808  }
17809  attr {
17810    key: "container"
17811    value {
17812      s: ""
17813    }
17814  }
17815  attr {
17816    key: "dtype"
17817    value {
17818      type: DT_FLOAT
17819    }
17820  }
17821  attr {
17822    key: "shape"
17823    value {
17824      shape {
17825        dim {
17826          size: 512
17827        }
17828      }
17829    }
17830  }
17831  attr {
17832    key: "shared_name"
17833    value {
17834      s: "bn5b_branch2b/gamma"
17835    }
17836  }
17837}
17838node {
17839  name: "bn5b_branch2b/beta"
17840  op: "VarHandleOp"
17841  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17842  attr {
17843    key: "_class"
17844    value {
17845      list {
17846        s: "loc:@training/SGD/bn5b_branch2b/beta/momentum"
17847      }
17848    }
17849  }
17850  attr {
17851    key: "container"
17852    value {
17853      s: ""
17854    }
17855  }
17856  attr {
17857    key: "dtype"
17858    value {
17859      type: DT_FLOAT
17860    }
17861  }
17862  attr {
17863    key: "shape"
17864    value {
17865      shape {
17866        dim {
17867          size: 512
17868        }
17869      }
17870    }
17871  }
17872  attr {
17873    key: "shared_name"
17874    value {
17875      s: "bn5b_branch2b/beta"
17876    }
17877  }
17878}
17879node {
17880  name: "res5b_branch2c/kernel"
17881  op: "VarHandleOp"
17882  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17883  attr {
17884    key: "_class"
17885    value {
17886      list {
17887        s: "loc:@training/SGD/res5b_branch2c/kernel/momentum"
17888      }
17889    }
17890  }
17891  attr {
17892    key: "container"
17893    value {
17894      s: ""
17895    }
17896  }
17897  attr {
17898    key: "dtype"
17899    value {
17900      type: DT_FLOAT
17901    }
17902  }
17903  attr {
17904    key: "shape"
17905    value {
17906      shape {
17907        dim {
17908          size: 1
17909        }
17910        dim {
17911          size: 1
17912        }
17913        dim {
17914          size: 512
17915        }
17916        dim {
17917          size: 2048
17918        }
17919      }
17920    }
17921  }
17922  attr {
17923    key: "shared_name"
17924    value {
17925      s: "res5b_branch2c/kernel"
17926    }
17927  }
17928}
17929node {
17930  name: "bn5b_branch2c/gamma"
17931  op: "VarHandleOp"
17932  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17933  attr {
17934    key: "_class"
17935    value {
17936      list {
17937        s: "loc:@training/SGD/bn5b_branch2c/gamma/momentum"
17938      }
17939    }
17940  }
17941  attr {
17942    key: "container"
17943    value {
17944      s: ""
17945    }
17946  }
17947  attr {
17948    key: "dtype"
17949    value {
17950      type: DT_FLOAT
17951    }
17952  }
17953  attr {
17954    key: "shape"
17955    value {
17956      shape {
17957        dim {
17958          size: 2048
17959        }
17960      }
17961    }
17962  }
17963  attr {
17964    key: "shared_name"
17965    value {
17966      s: "bn5b_branch2c/gamma"
17967    }
17968  }
17969}
17970node {
17971  name: "bn5b_branch2c/beta"
17972  op: "VarHandleOp"
17973  device: "/job:localhost/replica:0/task:0/device:GPU:0"
17974  attr {
17975    key: "_class"
17976    value {
17977      list {
17978        s: "loc:@training/SGD/bn5b_branch2c/beta/momentum"
17979      }
17980    }
17981  }
17982  attr {
17983    key: "container"
17984    value {
17985      s: ""
17986    }
17987  }
17988  attr {
17989    key: "dtype"
17990    value {
17991      type: DT_FLOAT
17992    }
17993  }
17994  attr {
17995    key: "shape"
17996    value {
17997      shape {
17998        dim {
17999          size: 2048
18000        }
18001      }
18002    }
18003  }
18004  attr {
18005    key: "shared_name"
18006    value {
18007      s: "bn5b_branch2c/beta"
18008    }
18009  }
18010}
18011node {
18012  name: "res5c_branch2a/kernel"
18013  op: "VarHandleOp"
18014  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18015  attr {
18016    key: "_class"
18017    value {
18018      list {
18019        s: "loc:@training/SGD/res5c_branch2a/kernel/momentum"
18020      }
18021    }
18022  }
18023  attr {
18024    key: "container"
18025    value {
18026      s: ""
18027    }
18028  }
18029  attr {
18030    key: "dtype"
18031    value {
18032      type: DT_FLOAT
18033    }
18034  }
18035  attr {
18036    key: "shape"
18037    value {
18038      shape {
18039        dim {
18040          size: 1
18041        }
18042        dim {
18043          size: 1
18044        }
18045        dim {
18046          size: 2048
18047        }
18048        dim {
18049          size: 512
18050        }
18051      }
18052    }
18053  }
18054  attr {
18055    key: "shared_name"
18056    value {
18057      s: "res5c_branch2a/kernel"
18058    }
18059  }
18060}
18061node {
18062  name: "bn5c_branch2a/gamma"
18063  op: "VarHandleOp"
18064  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18065  attr {
18066    key: "_class"
18067    value {
18068      list {
18069        s: "loc:@training/SGD/bn5c_branch2a/gamma/momentum"
18070      }
18071    }
18072  }
18073  attr {
18074    key: "container"
18075    value {
18076      s: ""
18077    }
18078  }
18079  attr {
18080    key: "dtype"
18081    value {
18082      type: DT_FLOAT
18083    }
18084  }
18085  attr {
18086    key: "shape"
18087    value {
18088      shape {
18089        dim {
18090          size: 512
18091        }
18092      }
18093    }
18094  }
18095  attr {
18096    key: "shared_name"
18097    value {
18098      s: "bn5c_branch2a/gamma"
18099    }
18100  }
18101}
18102node {
18103  name: "bn5c_branch2a/beta"
18104  op: "VarHandleOp"
18105  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18106  attr {
18107    key: "_class"
18108    value {
18109      list {
18110        s: "loc:@training/SGD/bn5c_branch2a/beta/momentum"
18111      }
18112    }
18113  }
18114  attr {
18115    key: "container"
18116    value {
18117      s: ""
18118    }
18119  }
18120  attr {
18121    key: "dtype"
18122    value {
18123      type: DT_FLOAT
18124    }
18125  }
18126  attr {
18127    key: "shape"
18128    value {
18129      shape {
18130        dim {
18131          size: 512
18132        }
18133      }
18134    }
18135  }
18136  attr {
18137    key: "shared_name"
18138    value {
18139      s: "bn5c_branch2a/beta"
18140    }
18141  }
18142}
18143node {
18144  name: "res5c_branch2b/kernel"
18145  op: "VarHandleOp"
18146  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18147  attr {
18148    key: "_class"
18149    value {
18150      list {
18151        s: "loc:@training/SGD/res5c_branch2b/kernel/momentum"
18152      }
18153    }
18154  }
18155  attr {
18156    key: "container"
18157    value {
18158      s: ""
18159    }
18160  }
18161  attr {
18162    key: "dtype"
18163    value {
18164      type: DT_FLOAT
18165    }
18166  }
18167  attr {
18168    key: "shape"
18169    value {
18170      shape {
18171        dim {
18172          size: 3
18173        }
18174        dim {
18175          size: 3
18176        }
18177        dim {
18178          size: 512
18179        }
18180        dim {
18181          size: 512
18182        }
18183      }
18184    }
18185  }
18186  attr {
18187    key: "shared_name"
18188    value {
18189      s: "res5c_branch2b/kernel"
18190    }
18191  }
18192}
18193node {
18194  name: "bn5c_branch2b/gamma"
18195  op: "VarHandleOp"
18196  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18197  attr {
18198    key: "_class"
18199    value {
18200      list {
18201        s: "loc:@training/SGD/bn5c_branch2b/gamma/momentum"
18202      }
18203    }
18204  }
18205  attr {
18206    key: "container"
18207    value {
18208      s: ""
18209    }
18210  }
18211  attr {
18212    key: "dtype"
18213    value {
18214      type: DT_FLOAT
18215    }
18216  }
18217  attr {
18218    key: "shape"
18219    value {
18220      shape {
18221        dim {
18222          size: 512
18223        }
18224      }
18225    }
18226  }
18227  attr {
18228    key: "shared_name"
18229    value {
18230      s: "bn5c_branch2b/gamma"
18231    }
18232  }
18233}
18234node {
18235  name: "bn5c_branch2b/beta"
18236  op: "VarHandleOp"
18237  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18238  attr {
18239    key: "_class"
18240    value {
18241      list {
18242        s: "loc:@training/SGD/bn5c_branch2b/beta/momentum"
18243      }
18244    }
18245  }
18246  attr {
18247    key: "container"
18248    value {
18249      s: ""
18250    }
18251  }
18252  attr {
18253    key: "dtype"
18254    value {
18255      type: DT_FLOAT
18256    }
18257  }
18258  attr {
18259    key: "shape"
18260    value {
18261      shape {
18262        dim {
18263          size: 512
18264        }
18265      }
18266    }
18267  }
18268  attr {
18269    key: "shared_name"
18270    value {
18271      s: "bn5c_branch2b/beta"
18272    }
18273  }
18274}
18275node {
18276  name: "res5c_branch2c/kernel"
18277  op: "VarHandleOp"
18278  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18279  attr {
18280    key: "_class"
18281    value {
18282      list {
18283        s: "loc:@training/SGD/res5c_branch2c/kernel/momentum"
18284      }
18285    }
18286  }
18287  attr {
18288    key: "container"
18289    value {
18290      s: ""
18291    }
18292  }
18293  attr {
18294    key: "dtype"
18295    value {
18296      type: DT_FLOAT
18297    }
18298  }
18299  attr {
18300    key: "shape"
18301    value {
18302      shape {
18303        dim {
18304          size: 1
18305        }
18306        dim {
18307          size: 1
18308        }
18309        dim {
18310          size: 512
18311        }
18312        dim {
18313          size: 2048
18314        }
18315      }
18316    }
18317  }
18318  attr {
18319    key: "shared_name"
18320    value {
18321      s: "res5c_branch2c/kernel"
18322    }
18323  }
18324}
18325node {
18326  name: "bn5c_branch2c/gamma"
18327  op: "VarHandleOp"
18328  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18329  attr {
18330    key: "_class"
18331    value {
18332      list {
18333        s: "loc:@training/SGD/bn5c_branch2c/gamma/momentum"
18334      }
18335    }
18336  }
18337  attr {
18338    key: "container"
18339    value {
18340      s: ""
18341    }
18342  }
18343  attr {
18344    key: "dtype"
18345    value {
18346      type: DT_FLOAT
18347    }
18348  }
18349  attr {
18350    key: "shape"
18351    value {
18352      shape {
18353        dim {
18354          size: 2048
18355        }
18356      }
18357    }
18358  }
18359  attr {
18360    key: "shared_name"
18361    value {
18362      s: "bn5c_branch2c/gamma"
18363    }
18364  }
18365}
18366node {
18367  name: "bn5c_branch2c/beta"
18368  op: "VarHandleOp"
18369  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18370  attr {
18371    key: "_class"
18372    value {
18373      list {
18374        s: "loc:@training/SGD/bn5c_branch2c/beta/momentum"
18375      }
18376    }
18377  }
18378  attr {
18379    key: "container"
18380    value {
18381      s: ""
18382    }
18383  }
18384  attr {
18385    key: "dtype"
18386    value {
18387      type: DT_FLOAT
18388    }
18389  }
18390  attr {
18391    key: "shape"
18392    value {
18393      shape {
18394        dim {
18395          size: 2048
18396        }
18397      }
18398    }
18399  }
18400  attr {
18401    key: "shared_name"
18402    value {
18403      s: "bn5c_branch2c/beta"
18404    }
18405  }
18406}
18407node {
18408  name: "bn5a_branch1_1/Const_1"
18409  op: "Const"
18410  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18411  attr {
18412    key: "dtype"
18413    value {
18414      type: DT_FLOAT
18415    }
18416  }
18417  attr {
18418    key: "value"
18419    value {
18420      tensor {
18421        dtype: DT_FLOAT
18422        tensor_shape {
18423          dim {
18424          }
18425        }
18426      }
18427    }
18428  }
18429}
18430node {
18431  name: "avg_pool_1/Mean/reduction_indices"
18432  op: "Const"
18433  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18434  attr {
18435    key: "dtype"
18436    value {
18437      type: DT_INT32
18438    }
18439  }
18440  attr {
18441    key: "value"
18442    value {
18443      tensor {
18444        dtype: DT_INT32
18445        tensor_shape {
18446          dim {
18447            size: 2
18448          }
18449        }
18450        tensor_content: "\002\000\000\000\003\000\000\000"
18451      }
18452    }
18453  }
18454}
18455node {
18456  name: "fc1000/kernel"
18457  op: "VarHandleOp"
18458  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18459  attr {
18460    key: "_class"
18461    value {
18462      list {
18463        s: "loc:@training/SGD/fc1000/kernel/momentum"
18464      }
18465    }
18466  }
18467  attr {
18468    key: "container"
18469    value {
18470      s: ""
18471    }
18472  }
18473  attr {
18474    key: "dtype"
18475    value {
18476      type: DT_FLOAT
18477    }
18478  }
18479  attr {
18480    key: "shape"
18481    value {
18482      shape {
18483        dim {
18484          size: 2048
18485        }
18486        dim {
18487          size: 1001
18488        }
18489      }
18490    }
18491  }
18492  attr {
18493    key: "shared_name"
18494    value {
18495      s: "fc1000/kernel"
18496    }
18497  }
18498}
18499node {
18500  name: "fc1000/bias"
18501  op: "VarHandleOp"
18502  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18503  attr {
18504    key: "_class"
18505    value {
18506      list {
18507        s: "loc:@training/SGD/fc1000/bias/momentum"
18508      }
18509    }
18510  }
18511  attr {
18512    key: "container"
18513    value {
18514      s: ""
18515    }
18516  }
18517  attr {
18518    key: "dtype"
18519    value {
18520      type: DT_FLOAT
18521    }
18522  }
18523  attr {
18524    key: "shape"
18525    value {
18526      shape {
18527        dim {
18528          size: 1001
18529        }
18530      }
18531    }
18532  }
18533  attr {
18534    key: "shared_name"
18535    value {
18536      s: "fc1000/bias"
18537    }
18538  }
18539}
18540node {
18541  name: "metrics_2/sparse_categorical_accuracy/ArgMax/dimension"
18542  op: "Const"
18543  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18544  attr {
18545    key: "dtype"
18546    value {
18547      type: DT_INT32
18548    }
18549  }
18550  attr {
18551    key: "value"
18552    value {
18553      tensor {
18554        dtype: DT_INT32
18555        tensor_shape {
18556        }
18557        int_val: -1
18558      }
18559    }
18560  }
18561}
18562node {
18563  name: "metrics_2/sparse_categorical_accuracy/Const"
18564  op: "Const"
18565  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18566  attr {
18567    key: "dtype"
18568    value {
18569      type: DT_INT32
18570    }
18571  }
18572  attr {
18573    key: "value"
18574    value {
18575      tensor {
18576        dtype: DT_INT32
18577        tensor_shape {
18578          dim {
18579            size: 1
18580          }
18581        }
18582        int_val: 0
18583      }
18584    }
18585  }
18586}
18587node {
18588  name: "G4SM2HGMB5/Read/ReadVariableOp"
18589  op: "ReadVariableOp"
18590  input: "G4SM2HGMB5"
18591  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18592  attr {
18593    key: "dtype"
18594    value {
18595      type: DT_FLOAT
18596    }
18597  }
18598}
18599node {
18600  name: "HK0SX0WHBZ/Read/ReadVariableOp"
18601  op: "ReadVariableOp"
18602  input: "HK0SX0WHBZ"
18603  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18604  attr {
18605    key: "dtype"
18606    value {
18607      type: DT_FLOAT
18608    }
18609  }
18610}
18611node {
18612  name: "bn2a_branch1_1/AssignMovingAvg/ReadVariableOp"
18613  op: "ReadVariableOp"
18614  input: "bn2a_branch1/moving_mean"
18615  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18616  attr {
18617    key: "dtype"
18618    value {
18619      type: DT_FLOAT
18620    }
18621  }
18622}
18623node {
18624  name: "bn2a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
18625  op: "ReadVariableOp"
18626  input: "bn2a_branch1/moving_variance"
18627  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18628  attr {
18629    key: "dtype"
18630    value {
18631      type: DT_FLOAT
18632    }
18633  }
18634}
18635node {
18636  name: "bn2a_branch2a_1/AssignMovingAvg/ReadVariableOp"
18637  op: "ReadVariableOp"
18638  input: "bn2a_branch2a/moving_mean"
18639  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18640  attr {
18641    key: "dtype"
18642    value {
18643      type: DT_FLOAT
18644    }
18645  }
18646}
18647node {
18648  name: "bn2a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
18649  op: "ReadVariableOp"
18650  input: "bn2a_branch2a/moving_variance"
18651  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18652  attr {
18653    key: "dtype"
18654    value {
18655      type: DT_FLOAT
18656    }
18657  }
18658}
18659node {
18660  name: "bn2a_branch2b_1/AssignMovingAvg/ReadVariableOp"
18661  op: "ReadVariableOp"
18662  input: "bn2a_branch2b/moving_mean"
18663  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18664  attr {
18665    key: "dtype"
18666    value {
18667      type: DT_FLOAT
18668    }
18669  }
18670}
18671node {
18672  name: "bn2a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
18673  op: "ReadVariableOp"
18674  input: "bn2a_branch2b/moving_variance"
18675  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18676  attr {
18677    key: "dtype"
18678    value {
18679      type: DT_FLOAT
18680    }
18681  }
18682}
18683node {
18684  name: "bn2a_branch2c_1/AssignMovingAvg/ReadVariableOp"
18685  op: "ReadVariableOp"
18686  input: "bn2a_branch2c/moving_mean"
18687  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18688  attr {
18689    key: "dtype"
18690    value {
18691      type: DT_FLOAT
18692    }
18693  }
18694}
18695node {
18696  name: "bn2a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
18697  op: "ReadVariableOp"
18698  input: "bn2a_branch2c/moving_variance"
18699  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18700  attr {
18701    key: "dtype"
18702    value {
18703      type: DT_FLOAT
18704    }
18705  }
18706}
18707node {
18708  name: "bn2b_branch2a_1/AssignMovingAvg/ReadVariableOp"
18709  op: "ReadVariableOp"
18710  input: "bn2b_branch2a/moving_mean"
18711  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18712  attr {
18713    key: "dtype"
18714    value {
18715      type: DT_FLOAT
18716    }
18717  }
18718}
18719node {
18720  name: "bn2b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
18721  op: "ReadVariableOp"
18722  input: "bn2b_branch2a/moving_variance"
18723  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18724  attr {
18725    key: "dtype"
18726    value {
18727      type: DT_FLOAT
18728    }
18729  }
18730}
18731node {
18732  name: "bn2b_branch2b_1/AssignMovingAvg/ReadVariableOp"
18733  op: "ReadVariableOp"
18734  input: "bn2b_branch2b/moving_mean"
18735  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18736  attr {
18737    key: "dtype"
18738    value {
18739      type: DT_FLOAT
18740    }
18741  }
18742}
18743node {
18744  name: "bn2b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
18745  op: "ReadVariableOp"
18746  input: "bn2b_branch2b/moving_variance"
18747  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18748  attr {
18749    key: "dtype"
18750    value {
18751      type: DT_FLOAT
18752    }
18753  }
18754}
18755node {
18756  name: "bn2b_branch2c_1/AssignMovingAvg/ReadVariableOp"
18757  op: "ReadVariableOp"
18758  input: "bn2b_branch2c/moving_mean"
18759  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18760  attr {
18761    key: "dtype"
18762    value {
18763      type: DT_FLOAT
18764    }
18765  }
18766}
18767node {
18768  name: "bn2b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
18769  op: "ReadVariableOp"
18770  input: "bn2b_branch2c/moving_variance"
18771  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18772  attr {
18773    key: "dtype"
18774    value {
18775      type: DT_FLOAT
18776    }
18777  }
18778}
18779node {
18780  name: "bn2c_branch2a_1/AssignMovingAvg/ReadVariableOp"
18781  op: "ReadVariableOp"
18782  input: "bn2c_branch2a/moving_mean"
18783  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18784  attr {
18785    key: "dtype"
18786    value {
18787      type: DT_FLOAT
18788    }
18789  }
18790}
18791node {
18792  name: "bn2c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
18793  op: "ReadVariableOp"
18794  input: "bn2c_branch2a/moving_variance"
18795  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18796  attr {
18797    key: "dtype"
18798    value {
18799      type: DT_FLOAT
18800    }
18801  }
18802}
18803node {
18804  name: "bn2c_branch2b_1/AssignMovingAvg/ReadVariableOp"
18805  op: "ReadVariableOp"
18806  input: "bn2c_branch2b/moving_mean"
18807  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18808  attr {
18809    key: "dtype"
18810    value {
18811      type: DT_FLOAT
18812    }
18813  }
18814}
18815node {
18816  name: "bn2c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
18817  op: "ReadVariableOp"
18818  input: "bn2c_branch2b/moving_variance"
18819  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18820  attr {
18821    key: "dtype"
18822    value {
18823      type: DT_FLOAT
18824    }
18825  }
18826}
18827node {
18828  name: "bn2c_branch2c_1/AssignMovingAvg/ReadVariableOp"
18829  op: "ReadVariableOp"
18830  input: "bn2c_branch2c/moving_mean"
18831  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18832  attr {
18833    key: "dtype"
18834    value {
18835      type: DT_FLOAT
18836    }
18837  }
18838}
18839node {
18840  name: "bn2c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
18841  op: "ReadVariableOp"
18842  input: "bn2c_branch2c/moving_variance"
18843  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18844  attr {
18845    key: "dtype"
18846    value {
18847      type: DT_FLOAT
18848    }
18849  }
18850}
18851node {
18852  name: "bn3a_branch1_1/AssignMovingAvg/ReadVariableOp"
18853  op: "ReadVariableOp"
18854  input: "bn3a_branch1/moving_mean"
18855  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18856  attr {
18857    key: "dtype"
18858    value {
18859      type: DT_FLOAT
18860    }
18861  }
18862}
18863node {
18864  name: "bn3a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
18865  op: "ReadVariableOp"
18866  input: "bn3a_branch1/moving_variance"
18867  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18868  attr {
18869    key: "dtype"
18870    value {
18871      type: DT_FLOAT
18872    }
18873  }
18874}
18875node {
18876  name: "bn3a_branch2a_1/AssignMovingAvg/ReadVariableOp"
18877  op: "ReadVariableOp"
18878  input: "bn3a_branch2a/moving_mean"
18879  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18880  attr {
18881    key: "dtype"
18882    value {
18883      type: DT_FLOAT
18884    }
18885  }
18886}
18887node {
18888  name: "bn3a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
18889  op: "ReadVariableOp"
18890  input: "bn3a_branch2a/moving_variance"
18891  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18892  attr {
18893    key: "dtype"
18894    value {
18895      type: DT_FLOAT
18896    }
18897  }
18898}
18899node {
18900  name: "bn3a_branch2b_1/AssignMovingAvg/ReadVariableOp"
18901  op: "ReadVariableOp"
18902  input: "bn3a_branch2b/moving_mean"
18903  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18904  attr {
18905    key: "dtype"
18906    value {
18907      type: DT_FLOAT
18908    }
18909  }
18910}
18911node {
18912  name: "bn3a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
18913  op: "ReadVariableOp"
18914  input: "bn3a_branch2b/moving_variance"
18915  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18916  attr {
18917    key: "dtype"
18918    value {
18919      type: DT_FLOAT
18920    }
18921  }
18922}
18923node {
18924  name: "bn3a_branch2c_1/AssignMovingAvg/ReadVariableOp"
18925  op: "ReadVariableOp"
18926  input: "bn3a_branch2c/moving_mean"
18927  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18928  attr {
18929    key: "dtype"
18930    value {
18931      type: DT_FLOAT
18932    }
18933  }
18934}
18935node {
18936  name: "bn3a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
18937  op: "ReadVariableOp"
18938  input: "bn3a_branch2c/moving_variance"
18939  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18940  attr {
18941    key: "dtype"
18942    value {
18943      type: DT_FLOAT
18944    }
18945  }
18946}
18947node {
18948  name: "bn3b_branch2a_1/AssignMovingAvg/ReadVariableOp"
18949  op: "ReadVariableOp"
18950  input: "bn3b_branch2a/moving_mean"
18951  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18952  attr {
18953    key: "dtype"
18954    value {
18955      type: DT_FLOAT
18956    }
18957  }
18958}
18959node {
18960  name: "bn3b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
18961  op: "ReadVariableOp"
18962  input: "bn3b_branch2a/moving_variance"
18963  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18964  attr {
18965    key: "dtype"
18966    value {
18967      type: DT_FLOAT
18968    }
18969  }
18970}
18971node {
18972  name: "bn3b_branch2b_1/AssignMovingAvg/ReadVariableOp"
18973  op: "ReadVariableOp"
18974  input: "bn3b_branch2b/moving_mean"
18975  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18976  attr {
18977    key: "dtype"
18978    value {
18979      type: DT_FLOAT
18980    }
18981  }
18982}
18983node {
18984  name: "bn3b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
18985  op: "ReadVariableOp"
18986  input: "bn3b_branch2b/moving_variance"
18987  device: "/job:localhost/replica:0/task:0/device:GPU:0"
18988  attr {
18989    key: "dtype"
18990    value {
18991      type: DT_FLOAT
18992    }
18993  }
18994}
18995node {
18996  name: "bn3b_branch2c_1/AssignMovingAvg/ReadVariableOp"
18997  op: "ReadVariableOp"
18998  input: "bn3b_branch2c/moving_mean"
18999  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19000  attr {
19001    key: "dtype"
19002    value {
19003      type: DT_FLOAT
19004    }
19005  }
19006}
19007node {
19008  name: "bn3b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19009  op: "ReadVariableOp"
19010  input: "bn3b_branch2c/moving_variance"
19011  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19012  attr {
19013    key: "dtype"
19014    value {
19015      type: DT_FLOAT
19016    }
19017  }
19018}
19019node {
19020  name: "bn3c_branch2a_1/AssignMovingAvg/ReadVariableOp"
19021  op: "ReadVariableOp"
19022  input: "bn3c_branch2a/moving_mean"
19023  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19024  attr {
19025    key: "dtype"
19026    value {
19027      type: DT_FLOAT
19028    }
19029  }
19030}
19031node {
19032  name: "bn3c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19033  op: "ReadVariableOp"
19034  input: "bn3c_branch2a/moving_variance"
19035  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19036  attr {
19037    key: "dtype"
19038    value {
19039      type: DT_FLOAT
19040    }
19041  }
19042}
19043node {
19044  name: "bn3c_branch2b_1/AssignMovingAvg/ReadVariableOp"
19045  op: "ReadVariableOp"
19046  input: "bn3c_branch2b/moving_mean"
19047  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19048  attr {
19049    key: "dtype"
19050    value {
19051      type: DT_FLOAT
19052    }
19053  }
19054}
19055node {
19056  name: "bn3c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19057  op: "ReadVariableOp"
19058  input: "bn3c_branch2b/moving_variance"
19059  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19060  attr {
19061    key: "dtype"
19062    value {
19063      type: DT_FLOAT
19064    }
19065  }
19066}
19067node {
19068  name: "bn3c_branch2c_1/AssignMovingAvg/ReadVariableOp"
19069  op: "ReadVariableOp"
19070  input: "bn3c_branch2c/moving_mean"
19071  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19072  attr {
19073    key: "dtype"
19074    value {
19075      type: DT_FLOAT
19076    }
19077  }
19078}
19079node {
19080  name: "bn3c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19081  op: "ReadVariableOp"
19082  input: "bn3c_branch2c/moving_variance"
19083  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19084  attr {
19085    key: "dtype"
19086    value {
19087      type: DT_FLOAT
19088    }
19089  }
19090}
19091node {
19092  name: "bn3d_branch2a_1/AssignMovingAvg/ReadVariableOp"
19093  op: "ReadVariableOp"
19094  input: "bn3d_branch2a/moving_mean"
19095  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19096  attr {
19097    key: "dtype"
19098    value {
19099      type: DT_FLOAT
19100    }
19101  }
19102}
19103node {
19104  name: "bn3d_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19105  op: "ReadVariableOp"
19106  input: "bn3d_branch2a/moving_variance"
19107  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19108  attr {
19109    key: "dtype"
19110    value {
19111      type: DT_FLOAT
19112    }
19113  }
19114}
19115node {
19116  name: "bn3d_branch2b_1/AssignMovingAvg/ReadVariableOp"
19117  op: "ReadVariableOp"
19118  input: "bn3d_branch2b/moving_mean"
19119  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19120  attr {
19121    key: "dtype"
19122    value {
19123      type: DT_FLOAT
19124    }
19125  }
19126}
19127node {
19128  name: "bn3d_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19129  op: "ReadVariableOp"
19130  input: "bn3d_branch2b/moving_variance"
19131  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19132  attr {
19133    key: "dtype"
19134    value {
19135      type: DT_FLOAT
19136    }
19137  }
19138}
19139node {
19140  name: "bn3d_branch2c_1/AssignMovingAvg/ReadVariableOp"
19141  op: "ReadVariableOp"
19142  input: "bn3d_branch2c/moving_mean"
19143  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19144  attr {
19145    key: "dtype"
19146    value {
19147      type: DT_FLOAT
19148    }
19149  }
19150}
19151node {
19152  name: "bn3d_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19153  op: "ReadVariableOp"
19154  input: "bn3d_branch2c/moving_variance"
19155  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19156  attr {
19157    key: "dtype"
19158    value {
19159      type: DT_FLOAT
19160    }
19161  }
19162}
19163node {
19164  name: "bn4a_branch1_1/AssignMovingAvg/ReadVariableOp"
19165  op: "ReadVariableOp"
19166  input: "bn4a_branch1/moving_mean"
19167  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19168  attr {
19169    key: "dtype"
19170    value {
19171      type: DT_FLOAT
19172    }
19173  }
19174}
19175node {
19176  name: "bn4a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
19177  op: "ReadVariableOp"
19178  input: "bn4a_branch1/moving_variance"
19179  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19180  attr {
19181    key: "dtype"
19182    value {
19183      type: DT_FLOAT
19184    }
19185  }
19186}
19187node {
19188  name: "bn4a_branch2a_1/AssignMovingAvg/ReadVariableOp"
19189  op: "ReadVariableOp"
19190  input: "bn4a_branch2a/moving_mean"
19191  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19192  attr {
19193    key: "dtype"
19194    value {
19195      type: DT_FLOAT
19196    }
19197  }
19198}
19199node {
19200  name: "bn4a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19201  op: "ReadVariableOp"
19202  input: "bn4a_branch2a/moving_variance"
19203  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19204  attr {
19205    key: "dtype"
19206    value {
19207      type: DT_FLOAT
19208    }
19209  }
19210}
19211node {
19212  name: "bn4a_branch2b_1/AssignMovingAvg/ReadVariableOp"
19213  op: "ReadVariableOp"
19214  input: "bn4a_branch2b/moving_mean"
19215  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19216  attr {
19217    key: "dtype"
19218    value {
19219      type: DT_FLOAT
19220    }
19221  }
19222}
19223node {
19224  name: "bn4a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19225  op: "ReadVariableOp"
19226  input: "bn4a_branch2b/moving_variance"
19227  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19228  attr {
19229    key: "dtype"
19230    value {
19231      type: DT_FLOAT
19232    }
19233  }
19234}
19235node {
19236  name: "bn4a_branch2c_1/AssignMovingAvg/ReadVariableOp"
19237  op: "ReadVariableOp"
19238  input: "bn4a_branch2c/moving_mean"
19239  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19240  attr {
19241    key: "dtype"
19242    value {
19243      type: DT_FLOAT
19244    }
19245  }
19246}
19247node {
19248  name: "bn4a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19249  op: "ReadVariableOp"
19250  input: "bn4a_branch2c/moving_variance"
19251  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19252  attr {
19253    key: "dtype"
19254    value {
19255      type: DT_FLOAT
19256    }
19257  }
19258}
19259node {
19260  name: "bn4b_branch2a_1/AssignMovingAvg/ReadVariableOp"
19261  op: "ReadVariableOp"
19262  input: "bn4b_branch2a/moving_mean"
19263  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19264  attr {
19265    key: "dtype"
19266    value {
19267      type: DT_FLOAT
19268    }
19269  }
19270}
19271node {
19272  name: "bn4b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19273  op: "ReadVariableOp"
19274  input: "bn4b_branch2a/moving_variance"
19275  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19276  attr {
19277    key: "dtype"
19278    value {
19279      type: DT_FLOAT
19280    }
19281  }
19282}
19283node {
19284  name: "bn4b_branch2b_1/AssignMovingAvg/ReadVariableOp"
19285  op: "ReadVariableOp"
19286  input: "bn4b_branch2b/moving_mean"
19287  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19288  attr {
19289    key: "dtype"
19290    value {
19291      type: DT_FLOAT
19292    }
19293  }
19294}
19295node {
19296  name: "bn4b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19297  op: "ReadVariableOp"
19298  input: "bn4b_branch2b/moving_variance"
19299  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19300  attr {
19301    key: "dtype"
19302    value {
19303      type: DT_FLOAT
19304    }
19305  }
19306}
19307node {
19308  name: "bn4b_branch2c_1/AssignMovingAvg/ReadVariableOp"
19309  op: "ReadVariableOp"
19310  input: "bn4b_branch2c/moving_mean"
19311  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19312  attr {
19313    key: "dtype"
19314    value {
19315      type: DT_FLOAT
19316    }
19317  }
19318}
19319node {
19320  name: "bn4b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19321  op: "ReadVariableOp"
19322  input: "bn4b_branch2c/moving_variance"
19323  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19324  attr {
19325    key: "dtype"
19326    value {
19327      type: DT_FLOAT
19328    }
19329  }
19330}
19331node {
19332  name: "bn4c_branch2a_1/AssignMovingAvg/ReadVariableOp"
19333  op: "ReadVariableOp"
19334  input: "bn4c_branch2a/moving_mean"
19335  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19336  attr {
19337    key: "dtype"
19338    value {
19339      type: DT_FLOAT
19340    }
19341  }
19342}
19343node {
19344  name: "bn4c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19345  op: "ReadVariableOp"
19346  input: "bn4c_branch2a/moving_variance"
19347  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19348  attr {
19349    key: "dtype"
19350    value {
19351      type: DT_FLOAT
19352    }
19353  }
19354}
19355node {
19356  name: "bn4c_branch2b_1/AssignMovingAvg/ReadVariableOp"
19357  op: "ReadVariableOp"
19358  input: "bn4c_branch2b/moving_mean"
19359  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19360  attr {
19361    key: "dtype"
19362    value {
19363      type: DT_FLOAT
19364    }
19365  }
19366}
19367node {
19368  name: "bn4c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19369  op: "ReadVariableOp"
19370  input: "bn4c_branch2b/moving_variance"
19371  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19372  attr {
19373    key: "dtype"
19374    value {
19375      type: DT_FLOAT
19376    }
19377  }
19378}
19379node {
19380  name: "bn4c_branch2c_1/AssignMovingAvg/ReadVariableOp"
19381  op: "ReadVariableOp"
19382  input: "bn4c_branch2c/moving_mean"
19383  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19384  attr {
19385    key: "dtype"
19386    value {
19387      type: DT_FLOAT
19388    }
19389  }
19390}
19391node {
19392  name: "bn4c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19393  op: "ReadVariableOp"
19394  input: "bn4c_branch2c/moving_variance"
19395  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19396  attr {
19397    key: "dtype"
19398    value {
19399      type: DT_FLOAT
19400    }
19401  }
19402}
19403node {
19404  name: "bn4d_branch2a_1/AssignMovingAvg/ReadVariableOp"
19405  op: "ReadVariableOp"
19406  input: "bn4d_branch2a/moving_mean"
19407  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19408  attr {
19409    key: "dtype"
19410    value {
19411      type: DT_FLOAT
19412    }
19413  }
19414}
19415node {
19416  name: "bn4d_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19417  op: "ReadVariableOp"
19418  input: "bn4d_branch2a/moving_variance"
19419  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19420  attr {
19421    key: "dtype"
19422    value {
19423      type: DT_FLOAT
19424    }
19425  }
19426}
19427node {
19428  name: "bn4d_branch2b_1/AssignMovingAvg/ReadVariableOp"
19429  op: "ReadVariableOp"
19430  input: "bn4d_branch2b/moving_mean"
19431  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19432  attr {
19433    key: "dtype"
19434    value {
19435      type: DT_FLOAT
19436    }
19437  }
19438}
19439node {
19440  name: "bn4d_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19441  op: "ReadVariableOp"
19442  input: "bn4d_branch2b/moving_variance"
19443  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19444  attr {
19445    key: "dtype"
19446    value {
19447      type: DT_FLOAT
19448    }
19449  }
19450}
19451node {
19452  name: "bn4d_branch2c_1/AssignMovingAvg/ReadVariableOp"
19453  op: "ReadVariableOp"
19454  input: "bn4d_branch2c/moving_mean"
19455  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19456  attr {
19457    key: "dtype"
19458    value {
19459      type: DT_FLOAT
19460    }
19461  }
19462}
19463node {
19464  name: "bn4d_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19465  op: "ReadVariableOp"
19466  input: "bn4d_branch2c/moving_variance"
19467  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19468  attr {
19469    key: "dtype"
19470    value {
19471      type: DT_FLOAT
19472    }
19473  }
19474}
19475node {
19476  name: "bn4e_branch2a_1/AssignMovingAvg/ReadVariableOp"
19477  op: "ReadVariableOp"
19478  input: "bn4e_branch2a/moving_mean"
19479  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19480  attr {
19481    key: "dtype"
19482    value {
19483      type: DT_FLOAT
19484    }
19485  }
19486}
19487node {
19488  name: "bn4e_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19489  op: "ReadVariableOp"
19490  input: "bn4e_branch2a/moving_variance"
19491  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19492  attr {
19493    key: "dtype"
19494    value {
19495      type: DT_FLOAT
19496    }
19497  }
19498}
19499node {
19500  name: "bn4e_branch2b_1/AssignMovingAvg/ReadVariableOp"
19501  op: "ReadVariableOp"
19502  input: "bn4e_branch2b/moving_mean"
19503  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19504  attr {
19505    key: "dtype"
19506    value {
19507      type: DT_FLOAT
19508    }
19509  }
19510}
19511node {
19512  name: "bn4e_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19513  op: "ReadVariableOp"
19514  input: "bn4e_branch2b/moving_variance"
19515  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19516  attr {
19517    key: "dtype"
19518    value {
19519      type: DT_FLOAT
19520    }
19521  }
19522}
19523node {
19524  name: "bn4e_branch2c_1/AssignMovingAvg/ReadVariableOp"
19525  op: "ReadVariableOp"
19526  input: "bn4e_branch2c/moving_mean"
19527  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19528  attr {
19529    key: "dtype"
19530    value {
19531      type: DT_FLOAT
19532    }
19533  }
19534}
19535node {
19536  name: "bn4e_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19537  op: "ReadVariableOp"
19538  input: "bn4e_branch2c/moving_variance"
19539  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19540  attr {
19541    key: "dtype"
19542    value {
19543      type: DT_FLOAT
19544    }
19545  }
19546}
19547node {
19548  name: "bn4f_branch2a_1/AssignMovingAvg/ReadVariableOp"
19549  op: "ReadVariableOp"
19550  input: "bn4f_branch2a/moving_mean"
19551  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19552  attr {
19553    key: "dtype"
19554    value {
19555      type: DT_FLOAT
19556    }
19557  }
19558}
19559node {
19560  name: "bn4f_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19561  op: "ReadVariableOp"
19562  input: "bn4f_branch2a/moving_variance"
19563  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19564  attr {
19565    key: "dtype"
19566    value {
19567      type: DT_FLOAT
19568    }
19569  }
19570}
19571node {
19572  name: "bn4f_branch2b_1/AssignMovingAvg/ReadVariableOp"
19573  op: "ReadVariableOp"
19574  input: "bn4f_branch2b/moving_mean"
19575  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19576  attr {
19577    key: "dtype"
19578    value {
19579      type: DT_FLOAT
19580    }
19581  }
19582}
19583node {
19584  name: "bn4f_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19585  op: "ReadVariableOp"
19586  input: "bn4f_branch2b/moving_variance"
19587  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19588  attr {
19589    key: "dtype"
19590    value {
19591      type: DT_FLOAT
19592    }
19593  }
19594}
19595node {
19596  name: "bn4f_branch2c_1/AssignMovingAvg/ReadVariableOp"
19597  op: "ReadVariableOp"
19598  input: "bn4f_branch2c/moving_mean"
19599  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19600  attr {
19601    key: "dtype"
19602    value {
19603      type: DT_FLOAT
19604    }
19605  }
19606}
19607node {
19608  name: "bn4f_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19609  op: "ReadVariableOp"
19610  input: "bn4f_branch2c/moving_variance"
19611  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19612  attr {
19613    key: "dtype"
19614    value {
19615      type: DT_FLOAT
19616    }
19617  }
19618}
19619node {
19620  name: "bn5a_branch1_1/AssignMovingAvg/ReadVariableOp"
19621  op: "ReadVariableOp"
19622  input: "bn5a_branch1/moving_mean"
19623  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19624  attr {
19625    key: "dtype"
19626    value {
19627      type: DT_FLOAT
19628    }
19629  }
19630}
19631node {
19632  name: "bn5a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
19633  op: "ReadVariableOp"
19634  input: "bn5a_branch1/moving_variance"
19635  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19636  attr {
19637    key: "dtype"
19638    value {
19639      type: DT_FLOAT
19640    }
19641  }
19642}
19643node {
19644  name: "bn5a_branch2a_1/AssignMovingAvg/ReadVariableOp"
19645  op: "ReadVariableOp"
19646  input: "bn5a_branch2a/moving_mean"
19647  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19648  attr {
19649    key: "dtype"
19650    value {
19651      type: DT_FLOAT
19652    }
19653  }
19654}
19655node {
19656  name: "bn5a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19657  op: "ReadVariableOp"
19658  input: "bn5a_branch2a/moving_variance"
19659  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19660  attr {
19661    key: "dtype"
19662    value {
19663      type: DT_FLOAT
19664    }
19665  }
19666}
19667node {
19668  name: "bn5a_branch2b_1/AssignMovingAvg/ReadVariableOp"
19669  op: "ReadVariableOp"
19670  input: "bn5a_branch2b/moving_mean"
19671  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19672  attr {
19673    key: "dtype"
19674    value {
19675      type: DT_FLOAT
19676    }
19677  }
19678}
19679node {
19680  name: "bn5a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19681  op: "ReadVariableOp"
19682  input: "bn5a_branch2b/moving_variance"
19683  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19684  attr {
19685    key: "dtype"
19686    value {
19687      type: DT_FLOAT
19688    }
19689  }
19690}
19691node {
19692  name: "bn5a_branch2c_1/AssignMovingAvg/ReadVariableOp"
19693  op: "ReadVariableOp"
19694  input: "bn5a_branch2c/moving_mean"
19695  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19696  attr {
19697    key: "dtype"
19698    value {
19699      type: DT_FLOAT
19700    }
19701  }
19702}
19703node {
19704  name: "bn5a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19705  op: "ReadVariableOp"
19706  input: "bn5a_branch2c/moving_variance"
19707  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19708  attr {
19709    key: "dtype"
19710    value {
19711      type: DT_FLOAT
19712    }
19713  }
19714}
19715node {
19716  name: "bn5b_branch2a_1/AssignMovingAvg/ReadVariableOp"
19717  op: "ReadVariableOp"
19718  input: "bn5b_branch2a/moving_mean"
19719  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19720  attr {
19721    key: "dtype"
19722    value {
19723      type: DT_FLOAT
19724    }
19725  }
19726}
19727node {
19728  name: "bn5b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19729  op: "ReadVariableOp"
19730  input: "bn5b_branch2a/moving_variance"
19731  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19732  attr {
19733    key: "dtype"
19734    value {
19735      type: DT_FLOAT
19736    }
19737  }
19738}
19739node {
19740  name: "bn5b_branch2b_1/AssignMovingAvg/ReadVariableOp"
19741  op: "ReadVariableOp"
19742  input: "bn5b_branch2b/moving_mean"
19743  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19744  attr {
19745    key: "dtype"
19746    value {
19747      type: DT_FLOAT
19748    }
19749  }
19750}
19751node {
19752  name: "bn5b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19753  op: "ReadVariableOp"
19754  input: "bn5b_branch2b/moving_variance"
19755  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19756  attr {
19757    key: "dtype"
19758    value {
19759      type: DT_FLOAT
19760    }
19761  }
19762}
19763node {
19764  name: "bn5b_branch2c_1/AssignMovingAvg/ReadVariableOp"
19765  op: "ReadVariableOp"
19766  input: "bn5b_branch2c/moving_mean"
19767  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19768  attr {
19769    key: "dtype"
19770    value {
19771      type: DT_FLOAT
19772    }
19773  }
19774}
19775node {
19776  name: "bn5b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19777  op: "ReadVariableOp"
19778  input: "bn5b_branch2c/moving_variance"
19779  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19780  attr {
19781    key: "dtype"
19782    value {
19783      type: DT_FLOAT
19784    }
19785  }
19786}
19787node {
19788  name: "bn5c_branch2a_1/AssignMovingAvg/ReadVariableOp"
19789  op: "ReadVariableOp"
19790  input: "bn5c_branch2a/moving_mean"
19791  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19792  attr {
19793    key: "dtype"
19794    value {
19795      type: DT_FLOAT
19796    }
19797  }
19798}
19799node {
19800  name: "bn5c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
19801  op: "ReadVariableOp"
19802  input: "bn5c_branch2a/moving_variance"
19803  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19804  attr {
19805    key: "dtype"
19806    value {
19807      type: DT_FLOAT
19808    }
19809  }
19810}
19811node {
19812  name: "bn5c_branch2b_1/AssignMovingAvg/ReadVariableOp"
19813  op: "ReadVariableOp"
19814  input: "bn5c_branch2b/moving_mean"
19815  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19816  attr {
19817    key: "dtype"
19818    value {
19819      type: DT_FLOAT
19820    }
19821  }
19822}
19823node {
19824  name: "bn5c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
19825  op: "ReadVariableOp"
19826  input: "bn5c_branch2b/moving_variance"
19827  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19828  attr {
19829    key: "dtype"
19830    value {
19831      type: DT_FLOAT
19832    }
19833  }
19834}
19835node {
19836  name: "bn5c_branch2c_1/AssignMovingAvg/ReadVariableOp"
19837  op: "ReadVariableOp"
19838  input: "bn5c_branch2c/moving_mean"
19839  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19840  attr {
19841    key: "dtype"
19842    value {
19843      type: DT_FLOAT
19844    }
19845  }
19846}
19847node {
19848  name: "bn5c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
19849  op: "ReadVariableOp"
19850  input: "bn5c_branch2c/moving_variance"
19851  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19852  attr {
19853    key: "dtype"
19854    value {
19855      type: DT_FLOAT
19856    }
19857  }
19858}
19859node {
19860  name: "bn_conv1_1/AssignMovingAvg/ReadVariableOp"
19861  op: "ReadVariableOp"
19862  input: "bn_conv1/moving_mean"
19863  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19864  attr {
19865    key: "dtype"
19866    value {
19867      type: DT_FLOAT
19868    }
19869  }
19870}
19871node {
19872  name: "bn_conv1_1/AssignMovingAvg_1/ReadVariableOp"
19873  op: "ReadVariableOp"
19874  input: "bn_conv1/moving_variance"
19875  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19876  attr {
19877    key: "dtype"
19878    value {
19879      type: DT_FLOAT
19880    }
19881  }
19882}
19883node {
19884  name: "training/SGD/SGD/update_bn2a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
19885  op: "ReadVariableOp"
19886  input: "training/SGD/learning_rate"
19887  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19888  attr {
19889    key: "dtype"
19890    value {
19891      type: DT_FLOAT
19892    }
19893  }
19894}
19895node {
19896  name: "training/SGD/SGD/update_bn2a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
19897  op: "ReadVariableOp"
19898  input: "training/SGD/learning_rate"
19899  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19900  attr {
19901    key: "dtype"
19902    value {
19903      type: DT_FLOAT
19904    }
19905  }
19906}
19907node {
19908  name: "training/SGD/SGD/update_bn2a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
19909  op: "ReadVariableOp"
19910  input: "training/SGD/learning_rate"
19911  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19912  attr {
19913    key: "dtype"
19914    value {
19915      type: DT_FLOAT
19916    }
19917  }
19918}
19919node {
19920  name: "training/SGD/SGD/update_bn2a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
19921  op: "ReadVariableOp"
19922  input: "training/SGD/learning_rate"
19923  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19924  attr {
19925    key: "dtype"
19926    value {
19927      type: DT_FLOAT
19928    }
19929  }
19930}
19931node {
19932  name: "training/SGD/SGD/update_bn2a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
19933  op: "ReadVariableOp"
19934  input: "training/SGD/learning_rate"
19935  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19936  attr {
19937    key: "dtype"
19938    value {
19939      type: DT_FLOAT
19940    }
19941  }
19942}
19943node {
19944  name: "training/SGD/SGD/update_bn2a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
19945  op: "ReadVariableOp"
19946  input: "training/SGD/learning_rate"
19947  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19948  attr {
19949    key: "dtype"
19950    value {
19951      type: DT_FLOAT
19952    }
19953  }
19954}
19955node {
19956  name: "training/SGD/SGD/update_bn2a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
19957  op: "ReadVariableOp"
19958  input: "training/SGD/learning_rate"
19959  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19960  attr {
19961    key: "dtype"
19962    value {
19963      type: DT_FLOAT
19964    }
19965  }
19966}
19967node {
19968  name: "training/SGD/SGD/update_bn2a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
19969  op: "ReadVariableOp"
19970  input: "training/SGD/learning_rate"
19971  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19972  attr {
19973    key: "dtype"
19974    value {
19975      type: DT_FLOAT
19976    }
19977  }
19978}
19979node {
19980  name: "training/SGD/SGD/update_bn2b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
19981  op: "ReadVariableOp"
19982  input: "training/SGD/learning_rate"
19983  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19984  attr {
19985    key: "dtype"
19986    value {
19987      type: DT_FLOAT
19988    }
19989  }
19990}
19991node {
19992  name: "training/SGD/SGD/update_bn2b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
19993  op: "ReadVariableOp"
19994  input: "training/SGD/learning_rate"
19995  device: "/job:localhost/replica:0/task:0/device:GPU:0"
19996  attr {
19997    key: "dtype"
19998    value {
19999      type: DT_FLOAT
20000    }
20001  }
20002}
20003node {
20004  name: "training/SGD/SGD/update_bn2b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20005  op: "ReadVariableOp"
20006  input: "training/SGD/learning_rate"
20007  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20008  attr {
20009    key: "dtype"
20010    value {
20011      type: DT_FLOAT
20012    }
20013  }
20014}
20015node {
20016  name: "training/SGD/SGD/update_bn2b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20017  op: "ReadVariableOp"
20018  input: "training/SGD/learning_rate"
20019  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20020  attr {
20021    key: "dtype"
20022    value {
20023      type: DT_FLOAT
20024    }
20025  }
20026}
20027node {
20028  name: "training/SGD/SGD/update_bn2b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20029  op: "ReadVariableOp"
20030  input: "training/SGD/learning_rate"
20031  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20032  attr {
20033    key: "dtype"
20034    value {
20035      type: DT_FLOAT
20036    }
20037  }
20038}
20039node {
20040  name: "training/SGD/SGD/update_bn2b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20041  op: "ReadVariableOp"
20042  input: "training/SGD/learning_rate"
20043  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20044  attr {
20045    key: "dtype"
20046    value {
20047      type: DT_FLOAT
20048    }
20049  }
20050}
20051node {
20052  name: "training/SGD/SGD/update_bn2c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20053  op: "ReadVariableOp"
20054  input: "training/SGD/learning_rate"
20055  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20056  attr {
20057    key: "dtype"
20058    value {
20059      type: DT_FLOAT
20060    }
20061  }
20062}
20063node {
20064  name: "training/SGD/SGD/update_bn2c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20065  op: "ReadVariableOp"
20066  input: "training/SGD/learning_rate"
20067  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20068  attr {
20069    key: "dtype"
20070    value {
20071      type: DT_FLOAT
20072    }
20073  }
20074}
20075node {
20076  name: "training/SGD/SGD/update_bn2c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20077  op: "ReadVariableOp"
20078  input: "training/SGD/learning_rate"
20079  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20080  attr {
20081    key: "dtype"
20082    value {
20083      type: DT_FLOAT
20084    }
20085  }
20086}
20087node {
20088  name: "training/SGD/SGD/update_bn2c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20089  op: "ReadVariableOp"
20090  input: "training/SGD/learning_rate"
20091  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20092  attr {
20093    key: "dtype"
20094    value {
20095      type: DT_FLOAT
20096    }
20097  }
20098}
20099node {
20100  name: "training/SGD/SGD/update_bn2c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20101  op: "ReadVariableOp"
20102  input: "training/SGD/learning_rate"
20103  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20104  attr {
20105    key: "dtype"
20106    value {
20107      type: DT_FLOAT
20108    }
20109  }
20110}
20111node {
20112  name: "training/SGD/SGD/update_bn2c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20113  op: "ReadVariableOp"
20114  input: "training/SGD/learning_rate"
20115  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20116  attr {
20117    key: "dtype"
20118    value {
20119      type: DT_FLOAT
20120    }
20121  }
20122}
20123node {
20124  name: "training/SGD/SGD/update_bn3a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20125  op: "ReadVariableOp"
20126  input: "training/SGD/learning_rate"
20127  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20128  attr {
20129    key: "dtype"
20130    value {
20131      type: DT_FLOAT
20132    }
20133  }
20134}
20135node {
20136  name: "training/SGD/SGD/update_bn3a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20137  op: "ReadVariableOp"
20138  input: "training/SGD/learning_rate"
20139  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20140  attr {
20141    key: "dtype"
20142    value {
20143      type: DT_FLOAT
20144    }
20145  }
20146}
20147node {
20148  name: "training/SGD/SGD/update_bn3a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20149  op: "ReadVariableOp"
20150  input: "training/SGD/learning_rate"
20151  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20152  attr {
20153    key: "dtype"
20154    value {
20155      type: DT_FLOAT
20156    }
20157  }
20158}
20159node {
20160  name: "training/SGD/SGD/update_bn3a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20161  op: "ReadVariableOp"
20162  input: "training/SGD/learning_rate"
20163  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20164  attr {
20165    key: "dtype"
20166    value {
20167      type: DT_FLOAT
20168    }
20169  }
20170}
20171node {
20172  name: "training/SGD/SGD/update_bn3a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20173  op: "ReadVariableOp"
20174  input: "training/SGD/learning_rate"
20175  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20176  attr {
20177    key: "dtype"
20178    value {
20179      type: DT_FLOAT
20180    }
20181  }
20182}
20183node {
20184  name: "training/SGD/SGD/update_bn3a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20185  op: "ReadVariableOp"
20186  input: "training/SGD/learning_rate"
20187  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20188  attr {
20189    key: "dtype"
20190    value {
20191      type: DT_FLOAT
20192    }
20193  }
20194}
20195node {
20196  name: "training/SGD/SGD/update_bn3a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20197  op: "ReadVariableOp"
20198  input: "training/SGD/learning_rate"
20199  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20200  attr {
20201    key: "dtype"
20202    value {
20203      type: DT_FLOAT
20204    }
20205  }
20206}
20207node {
20208  name: "training/SGD/SGD/update_bn3a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20209  op: "ReadVariableOp"
20210  input: "training/SGD/learning_rate"
20211  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20212  attr {
20213    key: "dtype"
20214    value {
20215      type: DT_FLOAT
20216    }
20217  }
20218}
20219node {
20220  name: "training/SGD/SGD/update_bn3b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20221  op: "ReadVariableOp"
20222  input: "training/SGD/learning_rate"
20223  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20224  attr {
20225    key: "dtype"
20226    value {
20227      type: DT_FLOAT
20228    }
20229  }
20230}
20231node {
20232  name: "training/SGD/SGD/update_bn3b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20233  op: "ReadVariableOp"
20234  input: "training/SGD/learning_rate"
20235  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20236  attr {
20237    key: "dtype"
20238    value {
20239      type: DT_FLOAT
20240    }
20241  }
20242}
20243node {
20244  name: "training/SGD/SGD/update_bn3b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20245  op: "ReadVariableOp"
20246  input: "training/SGD/learning_rate"
20247  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20248  attr {
20249    key: "dtype"
20250    value {
20251      type: DT_FLOAT
20252    }
20253  }
20254}
20255node {
20256  name: "training/SGD/SGD/update_bn3b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20257  op: "ReadVariableOp"
20258  input: "training/SGD/learning_rate"
20259  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20260  attr {
20261    key: "dtype"
20262    value {
20263      type: DT_FLOAT
20264    }
20265  }
20266}
20267node {
20268  name: "training/SGD/SGD/update_bn3b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20269  op: "ReadVariableOp"
20270  input: "training/SGD/learning_rate"
20271  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20272  attr {
20273    key: "dtype"
20274    value {
20275      type: DT_FLOAT
20276    }
20277  }
20278}
20279node {
20280  name: "training/SGD/SGD/update_bn3b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20281  op: "ReadVariableOp"
20282  input: "training/SGD/learning_rate"
20283  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20284  attr {
20285    key: "dtype"
20286    value {
20287      type: DT_FLOAT
20288    }
20289  }
20290}
20291node {
20292  name: "training/SGD/SGD/update_bn3c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20293  op: "ReadVariableOp"
20294  input: "training/SGD/learning_rate"
20295  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20296  attr {
20297    key: "dtype"
20298    value {
20299      type: DT_FLOAT
20300    }
20301  }
20302}
20303node {
20304  name: "training/SGD/SGD/update_bn3c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20305  op: "ReadVariableOp"
20306  input: "training/SGD/learning_rate"
20307  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20308  attr {
20309    key: "dtype"
20310    value {
20311      type: DT_FLOAT
20312    }
20313  }
20314}
20315node {
20316  name: "training/SGD/SGD/update_bn3c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20317  op: "ReadVariableOp"
20318  input: "training/SGD/learning_rate"
20319  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20320  attr {
20321    key: "dtype"
20322    value {
20323      type: DT_FLOAT
20324    }
20325  }
20326}
20327node {
20328  name: "training/SGD/SGD/update_bn3c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20329  op: "ReadVariableOp"
20330  input: "training/SGD/learning_rate"
20331  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20332  attr {
20333    key: "dtype"
20334    value {
20335      type: DT_FLOAT
20336    }
20337  }
20338}
20339node {
20340  name: "training/SGD/SGD/update_bn3c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20341  op: "ReadVariableOp"
20342  input: "training/SGD/learning_rate"
20343  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20344  attr {
20345    key: "dtype"
20346    value {
20347      type: DT_FLOAT
20348    }
20349  }
20350}
20351node {
20352  name: "training/SGD/SGD/update_bn3c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20353  op: "ReadVariableOp"
20354  input: "training/SGD/learning_rate"
20355  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20356  attr {
20357    key: "dtype"
20358    value {
20359      type: DT_FLOAT
20360    }
20361  }
20362}
20363node {
20364  name: "training/SGD/SGD/update_bn3d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20365  op: "ReadVariableOp"
20366  input: "training/SGD/learning_rate"
20367  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20368  attr {
20369    key: "dtype"
20370    value {
20371      type: DT_FLOAT
20372    }
20373  }
20374}
20375node {
20376  name: "training/SGD/SGD/update_bn3d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20377  op: "ReadVariableOp"
20378  input: "training/SGD/learning_rate"
20379  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20380  attr {
20381    key: "dtype"
20382    value {
20383      type: DT_FLOAT
20384    }
20385  }
20386}
20387node {
20388  name: "training/SGD/SGD/update_bn3d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20389  op: "ReadVariableOp"
20390  input: "training/SGD/learning_rate"
20391  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20392  attr {
20393    key: "dtype"
20394    value {
20395      type: DT_FLOAT
20396    }
20397  }
20398}
20399node {
20400  name: "training/SGD/SGD/update_bn3d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20401  op: "ReadVariableOp"
20402  input: "training/SGD/learning_rate"
20403  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20404  attr {
20405    key: "dtype"
20406    value {
20407      type: DT_FLOAT
20408    }
20409  }
20410}
20411node {
20412  name: "training/SGD/SGD/update_bn3d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20413  op: "ReadVariableOp"
20414  input: "training/SGD/learning_rate"
20415  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20416  attr {
20417    key: "dtype"
20418    value {
20419      type: DT_FLOAT
20420    }
20421  }
20422}
20423node {
20424  name: "training/SGD/SGD/update_bn3d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20425  op: "ReadVariableOp"
20426  input: "training/SGD/learning_rate"
20427  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20428  attr {
20429    key: "dtype"
20430    value {
20431      type: DT_FLOAT
20432    }
20433  }
20434}
20435node {
20436  name: "training/SGD/SGD/update_bn4a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20437  op: "ReadVariableOp"
20438  input: "training/SGD/learning_rate"
20439  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20440  attr {
20441    key: "dtype"
20442    value {
20443      type: DT_FLOAT
20444    }
20445  }
20446}
20447node {
20448  name: "training/SGD/SGD/update_bn4a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20449  op: "ReadVariableOp"
20450  input: "training/SGD/learning_rate"
20451  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20452  attr {
20453    key: "dtype"
20454    value {
20455      type: DT_FLOAT
20456    }
20457  }
20458}
20459node {
20460  name: "training/SGD/SGD/update_bn4a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20461  op: "ReadVariableOp"
20462  input: "training/SGD/learning_rate"
20463  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20464  attr {
20465    key: "dtype"
20466    value {
20467      type: DT_FLOAT
20468    }
20469  }
20470}
20471node {
20472  name: "training/SGD/SGD/update_bn4a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20473  op: "ReadVariableOp"
20474  input: "training/SGD/learning_rate"
20475  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20476  attr {
20477    key: "dtype"
20478    value {
20479      type: DT_FLOAT
20480    }
20481  }
20482}
20483node {
20484  name: "training/SGD/SGD/update_bn4a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20485  op: "ReadVariableOp"
20486  input: "training/SGD/learning_rate"
20487  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20488  attr {
20489    key: "dtype"
20490    value {
20491      type: DT_FLOAT
20492    }
20493  }
20494}
20495node {
20496  name: "training/SGD/SGD/update_bn4a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20497  op: "ReadVariableOp"
20498  input: "training/SGD/learning_rate"
20499  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20500  attr {
20501    key: "dtype"
20502    value {
20503      type: DT_FLOAT
20504    }
20505  }
20506}
20507node {
20508  name: "training/SGD/SGD/update_bn4a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20509  op: "ReadVariableOp"
20510  input: "training/SGD/learning_rate"
20511  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20512  attr {
20513    key: "dtype"
20514    value {
20515      type: DT_FLOAT
20516    }
20517  }
20518}
20519node {
20520  name: "training/SGD/SGD/update_bn4a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20521  op: "ReadVariableOp"
20522  input: "training/SGD/learning_rate"
20523  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20524  attr {
20525    key: "dtype"
20526    value {
20527      type: DT_FLOAT
20528    }
20529  }
20530}
20531node {
20532  name: "training/SGD/SGD/update_bn4b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20533  op: "ReadVariableOp"
20534  input: "training/SGD/learning_rate"
20535  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20536  attr {
20537    key: "dtype"
20538    value {
20539      type: DT_FLOAT
20540    }
20541  }
20542}
20543node {
20544  name: "training/SGD/SGD/update_bn4b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20545  op: "ReadVariableOp"
20546  input: "training/SGD/learning_rate"
20547  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20548  attr {
20549    key: "dtype"
20550    value {
20551      type: DT_FLOAT
20552    }
20553  }
20554}
20555node {
20556  name: "training/SGD/SGD/update_bn4b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20557  op: "ReadVariableOp"
20558  input: "training/SGD/learning_rate"
20559  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20560  attr {
20561    key: "dtype"
20562    value {
20563      type: DT_FLOAT
20564    }
20565  }
20566}
20567node {
20568  name: "training/SGD/SGD/update_bn4b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20569  op: "ReadVariableOp"
20570  input: "training/SGD/learning_rate"
20571  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20572  attr {
20573    key: "dtype"
20574    value {
20575      type: DT_FLOAT
20576    }
20577  }
20578}
20579node {
20580  name: "training/SGD/SGD/update_bn4b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20581  op: "ReadVariableOp"
20582  input: "training/SGD/learning_rate"
20583  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20584  attr {
20585    key: "dtype"
20586    value {
20587      type: DT_FLOAT
20588    }
20589  }
20590}
20591node {
20592  name: "training/SGD/SGD/update_bn4b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20593  op: "ReadVariableOp"
20594  input: "training/SGD/learning_rate"
20595  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20596  attr {
20597    key: "dtype"
20598    value {
20599      type: DT_FLOAT
20600    }
20601  }
20602}
20603node {
20604  name: "training/SGD/SGD/update_bn4c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20605  op: "ReadVariableOp"
20606  input: "training/SGD/learning_rate"
20607  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20608  attr {
20609    key: "dtype"
20610    value {
20611      type: DT_FLOAT
20612    }
20613  }
20614}
20615node {
20616  name: "training/SGD/SGD/update_bn4c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20617  op: "ReadVariableOp"
20618  input: "training/SGD/learning_rate"
20619  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20620  attr {
20621    key: "dtype"
20622    value {
20623      type: DT_FLOAT
20624    }
20625  }
20626}
20627node {
20628  name: "training/SGD/SGD/update_bn4c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20629  op: "ReadVariableOp"
20630  input: "training/SGD/learning_rate"
20631  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20632  attr {
20633    key: "dtype"
20634    value {
20635      type: DT_FLOAT
20636    }
20637  }
20638}
20639node {
20640  name: "training/SGD/SGD/update_bn4c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20641  op: "ReadVariableOp"
20642  input: "training/SGD/learning_rate"
20643  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20644  attr {
20645    key: "dtype"
20646    value {
20647      type: DT_FLOAT
20648    }
20649  }
20650}
20651node {
20652  name: "training/SGD/SGD/update_bn4c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20653  op: "ReadVariableOp"
20654  input: "training/SGD/learning_rate"
20655  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20656  attr {
20657    key: "dtype"
20658    value {
20659      type: DT_FLOAT
20660    }
20661  }
20662}
20663node {
20664  name: "training/SGD/SGD/update_bn4c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20665  op: "ReadVariableOp"
20666  input: "training/SGD/learning_rate"
20667  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20668  attr {
20669    key: "dtype"
20670    value {
20671      type: DT_FLOAT
20672    }
20673  }
20674}
20675node {
20676  name: "training/SGD/SGD/update_bn4d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20677  op: "ReadVariableOp"
20678  input: "training/SGD/learning_rate"
20679  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20680  attr {
20681    key: "dtype"
20682    value {
20683      type: DT_FLOAT
20684    }
20685  }
20686}
20687node {
20688  name: "training/SGD/SGD/update_bn4d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20689  op: "ReadVariableOp"
20690  input: "training/SGD/learning_rate"
20691  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20692  attr {
20693    key: "dtype"
20694    value {
20695      type: DT_FLOAT
20696    }
20697  }
20698}
20699node {
20700  name: "training/SGD/SGD/update_bn4d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20701  op: "ReadVariableOp"
20702  input: "training/SGD/learning_rate"
20703  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20704  attr {
20705    key: "dtype"
20706    value {
20707      type: DT_FLOAT
20708    }
20709  }
20710}
20711node {
20712  name: "training/SGD/SGD/update_bn4d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20713  op: "ReadVariableOp"
20714  input: "training/SGD/learning_rate"
20715  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20716  attr {
20717    key: "dtype"
20718    value {
20719      type: DT_FLOAT
20720    }
20721  }
20722}
20723node {
20724  name: "training/SGD/SGD/update_bn4d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20725  op: "ReadVariableOp"
20726  input: "training/SGD/learning_rate"
20727  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20728  attr {
20729    key: "dtype"
20730    value {
20731      type: DT_FLOAT
20732    }
20733  }
20734}
20735node {
20736  name: "training/SGD/SGD/update_bn4d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20737  op: "ReadVariableOp"
20738  input: "training/SGD/learning_rate"
20739  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20740  attr {
20741    key: "dtype"
20742    value {
20743      type: DT_FLOAT
20744    }
20745  }
20746}
20747node {
20748  name: "training/SGD/SGD/update_bn4e_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20749  op: "ReadVariableOp"
20750  input: "training/SGD/learning_rate"
20751  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20752  attr {
20753    key: "dtype"
20754    value {
20755      type: DT_FLOAT
20756    }
20757  }
20758}
20759node {
20760  name: "training/SGD/SGD/update_bn4e_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20761  op: "ReadVariableOp"
20762  input: "training/SGD/learning_rate"
20763  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20764  attr {
20765    key: "dtype"
20766    value {
20767      type: DT_FLOAT
20768    }
20769  }
20770}
20771node {
20772  name: "training/SGD/SGD/update_bn4e_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20773  op: "ReadVariableOp"
20774  input: "training/SGD/learning_rate"
20775  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20776  attr {
20777    key: "dtype"
20778    value {
20779      type: DT_FLOAT
20780    }
20781  }
20782}
20783node {
20784  name: "training/SGD/SGD/update_bn4e_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20785  op: "ReadVariableOp"
20786  input: "training/SGD/learning_rate"
20787  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20788  attr {
20789    key: "dtype"
20790    value {
20791      type: DT_FLOAT
20792    }
20793  }
20794}
20795node {
20796  name: "training/SGD/SGD/update_bn4e_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20797  op: "ReadVariableOp"
20798  input: "training/SGD/learning_rate"
20799  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20800  attr {
20801    key: "dtype"
20802    value {
20803      type: DT_FLOAT
20804    }
20805  }
20806}
20807node {
20808  name: "training/SGD/SGD/update_bn4e_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20809  op: "ReadVariableOp"
20810  input: "training/SGD/learning_rate"
20811  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20812  attr {
20813    key: "dtype"
20814    value {
20815      type: DT_FLOAT
20816    }
20817  }
20818}
20819node {
20820  name: "training/SGD/SGD/update_bn4f_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20821  op: "ReadVariableOp"
20822  input: "training/SGD/learning_rate"
20823  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20824  attr {
20825    key: "dtype"
20826    value {
20827      type: DT_FLOAT
20828    }
20829  }
20830}
20831node {
20832  name: "training/SGD/SGD/update_bn4f_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20833  op: "ReadVariableOp"
20834  input: "training/SGD/learning_rate"
20835  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20836  attr {
20837    key: "dtype"
20838    value {
20839      type: DT_FLOAT
20840    }
20841  }
20842}
20843node {
20844  name: "training/SGD/SGD/update_bn4f_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20845  op: "ReadVariableOp"
20846  input: "training/SGD/learning_rate"
20847  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20848  attr {
20849    key: "dtype"
20850    value {
20851      type: DT_FLOAT
20852    }
20853  }
20854}
20855node {
20856  name: "training/SGD/SGD/update_bn4f_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20857  op: "ReadVariableOp"
20858  input: "training/SGD/learning_rate"
20859  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20860  attr {
20861    key: "dtype"
20862    value {
20863      type: DT_FLOAT
20864    }
20865  }
20866}
20867node {
20868  name: "training/SGD/SGD/update_bn4f_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20869  op: "ReadVariableOp"
20870  input: "training/SGD/learning_rate"
20871  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20872  attr {
20873    key: "dtype"
20874    value {
20875      type: DT_FLOAT
20876    }
20877  }
20878}
20879node {
20880  name: "training/SGD/SGD/update_bn4f_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20881  op: "ReadVariableOp"
20882  input: "training/SGD/learning_rate"
20883  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20884  attr {
20885    key: "dtype"
20886    value {
20887      type: DT_FLOAT
20888    }
20889  }
20890}
20891node {
20892  name: "training/SGD/SGD/update_bn5a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20893  op: "ReadVariableOp"
20894  input: "training/SGD/learning_rate"
20895  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20896  attr {
20897    key: "dtype"
20898    value {
20899      type: DT_FLOAT
20900    }
20901  }
20902}
20903node {
20904  name: "training/SGD/SGD/update_bn5a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20905  op: "ReadVariableOp"
20906  input: "training/SGD/learning_rate"
20907  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20908  attr {
20909    key: "dtype"
20910    value {
20911      type: DT_FLOAT
20912    }
20913  }
20914}
20915node {
20916  name: "training/SGD/SGD/update_bn5a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20917  op: "ReadVariableOp"
20918  input: "training/SGD/learning_rate"
20919  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20920  attr {
20921    key: "dtype"
20922    value {
20923      type: DT_FLOAT
20924    }
20925  }
20926}
20927node {
20928  name: "training/SGD/SGD/update_bn5a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20929  op: "ReadVariableOp"
20930  input: "training/SGD/learning_rate"
20931  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20932  attr {
20933    key: "dtype"
20934    value {
20935      type: DT_FLOAT
20936    }
20937  }
20938}
20939node {
20940  name: "training/SGD/SGD/update_bn5a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20941  op: "ReadVariableOp"
20942  input: "training/SGD/learning_rate"
20943  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20944  attr {
20945    key: "dtype"
20946    value {
20947      type: DT_FLOAT
20948    }
20949  }
20950}
20951node {
20952  name: "training/SGD/SGD/update_bn5a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20953  op: "ReadVariableOp"
20954  input: "training/SGD/learning_rate"
20955  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20956  attr {
20957    key: "dtype"
20958    value {
20959      type: DT_FLOAT
20960    }
20961  }
20962}
20963node {
20964  name: "training/SGD/SGD/update_bn5a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20965  op: "ReadVariableOp"
20966  input: "training/SGD/learning_rate"
20967  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20968  attr {
20969    key: "dtype"
20970    value {
20971      type: DT_FLOAT
20972    }
20973  }
20974}
20975node {
20976  name: "training/SGD/SGD/update_bn5a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
20977  op: "ReadVariableOp"
20978  input: "training/SGD/learning_rate"
20979  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20980  attr {
20981    key: "dtype"
20982    value {
20983      type: DT_FLOAT
20984    }
20985  }
20986}
20987node {
20988  name: "training/SGD/SGD/update_bn5b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
20989  op: "ReadVariableOp"
20990  input: "training/SGD/learning_rate"
20991  device: "/job:localhost/replica:0/task:0/device:GPU:0"
20992  attr {
20993    key: "dtype"
20994    value {
20995      type: DT_FLOAT
20996    }
20997  }
20998}
20999node {
21000  name: "training/SGD/SGD/update_bn5b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21001  op: "ReadVariableOp"
21002  input: "training/SGD/learning_rate"
21003  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21004  attr {
21005    key: "dtype"
21006    value {
21007      type: DT_FLOAT
21008    }
21009  }
21010}
21011node {
21012  name: "training/SGD/SGD/update_bn5b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
21013  op: "ReadVariableOp"
21014  input: "training/SGD/learning_rate"
21015  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21016  attr {
21017    key: "dtype"
21018    value {
21019      type: DT_FLOAT
21020    }
21021  }
21022}
21023node {
21024  name: "training/SGD/SGD/update_bn5b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21025  op: "ReadVariableOp"
21026  input: "training/SGD/learning_rate"
21027  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21028  attr {
21029    key: "dtype"
21030    value {
21031      type: DT_FLOAT
21032    }
21033  }
21034}
21035node {
21036  name: "training/SGD/SGD/update_bn5b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
21037  op: "ReadVariableOp"
21038  input: "training/SGD/learning_rate"
21039  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21040  attr {
21041    key: "dtype"
21042    value {
21043      type: DT_FLOAT
21044    }
21045  }
21046}
21047node {
21048  name: "training/SGD/SGD/update_bn5b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21049  op: "ReadVariableOp"
21050  input: "training/SGD/learning_rate"
21051  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21052  attr {
21053    key: "dtype"
21054    value {
21055      type: DT_FLOAT
21056    }
21057  }
21058}
21059node {
21060  name: "training/SGD/SGD/update_bn5c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
21061  op: "ReadVariableOp"
21062  input: "training/SGD/learning_rate"
21063  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21064  attr {
21065    key: "dtype"
21066    value {
21067      type: DT_FLOAT
21068    }
21069  }
21070}
21071node {
21072  name: "training/SGD/SGD/update_bn5c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21073  op: "ReadVariableOp"
21074  input: "training/SGD/learning_rate"
21075  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21076  attr {
21077    key: "dtype"
21078    value {
21079      type: DT_FLOAT
21080    }
21081  }
21082}
21083node {
21084  name: "training/SGD/SGD/update_bn5c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
21085  op: "ReadVariableOp"
21086  input: "training/SGD/learning_rate"
21087  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21088  attr {
21089    key: "dtype"
21090    value {
21091      type: DT_FLOAT
21092    }
21093  }
21094}
21095node {
21096  name: "training/SGD/SGD/update_bn5c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21097  op: "ReadVariableOp"
21098  input: "training/SGD/learning_rate"
21099  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21100  attr {
21101    key: "dtype"
21102    value {
21103      type: DT_FLOAT
21104    }
21105  }
21106}
21107node {
21108  name: "training/SGD/SGD/update_bn5c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
21109  op: "ReadVariableOp"
21110  input: "training/SGD/learning_rate"
21111  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21112  attr {
21113    key: "dtype"
21114    value {
21115      type: DT_FLOAT
21116    }
21117  }
21118}
21119node {
21120  name: "training/SGD/SGD/update_bn5c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21121  op: "ReadVariableOp"
21122  input: "training/SGD/learning_rate"
21123  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21124  attr {
21125    key: "dtype"
21126    value {
21127      type: DT_FLOAT
21128    }
21129  }
21130}
21131node {
21132  name: "training/SGD/SGD/update_bn_conv1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
21133  op: "ReadVariableOp"
21134  input: "training/SGD/learning_rate"
21135  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21136  attr {
21137    key: "dtype"
21138    value {
21139      type: DT_FLOAT
21140    }
21141  }
21142}
21143node {
21144  name: "training/SGD/SGD/update_bn_conv1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
21145  op: "ReadVariableOp"
21146  input: "training/SGD/learning_rate"
21147  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21148  attr {
21149    key: "dtype"
21150    value {
21151      type: DT_FLOAT
21152    }
21153  }
21154}
21155node {
21156  name: "training/SGD/SGD/update_conv1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21157  op: "ReadVariableOp"
21158  input: "training/SGD/learning_rate"
21159  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21160  attr {
21161    key: "dtype"
21162    value {
21163      type: DT_FLOAT
21164    }
21165  }
21166}
21167node {
21168  name: "training/SGD/SGD/update_fc1000/bias/ResourceApplyKerasMomentum/ReadVariableOp"
21169  op: "ReadVariableOp"
21170  input: "training/SGD/learning_rate"
21171  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21172  attr {
21173    key: "dtype"
21174    value {
21175      type: DT_FLOAT
21176    }
21177  }
21178}
21179node {
21180  name: "training/SGD/SGD/update_fc1000/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21181  op: "ReadVariableOp"
21182  input: "training/SGD/learning_rate"
21183  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21184  attr {
21185    key: "dtype"
21186    value {
21187      type: DT_FLOAT
21188    }
21189  }
21190}
21191node {
21192  name: "training/SGD/SGD/update_res2a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21193  op: "ReadVariableOp"
21194  input: "training/SGD/learning_rate"
21195  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21196  attr {
21197    key: "dtype"
21198    value {
21199      type: DT_FLOAT
21200    }
21201  }
21202}
21203node {
21204  name: "training/SGD/SGD/update_res2a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21205  op: "ReadVariableOp"
21206  input: "training/SGD/learning_rate"
21207  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21208  attr {
21209    key: "dtype"
21210    value {
21211      type: DT_FLOAT
21212    }
21213  }
21214}
21215node {
21216  name: "training/SGD/SGD/update_res2a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21217  op: "ReadVariableOp"
21218  input: "training/SGD/learning_rate"
21219  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21220  attr {
21221    key: "dtype"
21222    value {
21223      type: DT_FLOAT
21224    }
21225  }
21226}
21227node {
21228  name: "training/SGD/SGD/update_res2a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21229  op: "ReadVariableOp"
21230  input: "training/SGD/learning_rate"
21231  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21232  attr {
21233    key: "dtype"
21234    value {
21235      type: DT_FLOAT
21236    }
21237  }
21238}
21239node {
21240  name: "training/SGD/SGD/update_res2b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21241  op: "ReadVariableOp"
21242  input: "training/SGD/learning_rate"
21243  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21244  attr {
21245    key: "dtype"
21246    value {
21247      type: DT_FLOAT
21248    }
21249  }
21250}
21251node {
21252  name: "training/SGD/SGD/update_res2b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21253  op: "ReadVariableOp"
21254  input: "training/SGD/learning_rate"
21255  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21256  attr {
21257    key: "dtype"
21258    value {
21259      type: DT_FLOAT
21260    }
21261  }
21262}
21263node {
21264  name: "training/SGD/SGD/update_res2b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21265  op: "ReadVariableOp"
21266  input: "training/SGD/learning_rate"
21267  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21268  attr {
21269    key: "dtype"
21270    value {
21271      type: DT_FLOAT
21272    }
21273  }
21274}
21275node {
21276  name: "training/SGD/SGD/update_res2c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21277  op: "ReadVariableOp"
21278  input: "training/SGD/learning_rate"
21279  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21280  attr {
21281    key: "dtype"
21282    value {
21283      type: DT_FLOAT
21284    }
21285  }
21286}
21287node {
21288  name: "training/SGD/SGD/update_res2c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21289  op: "ReadVariableOp"
21290  input: "training/SGD/learning_rate"
21291  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21292  attr {
21293    key: "dtype"
21294    value {
21295      type: DT_FLOAT
21296    }
21297  }
21298}
21299node {
21300  name: "training/SGD/SGD/update_res2c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21301  op: "ReadVariableOp"
21302  input: "training/SGD/learning_rate"
21303  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21304  attr {
21305    key: "dtype"
21306    value {
21307      type: DT_FLOAT
21308    }
21309  }
21310}
21311node {
21312  name: "training/SGD/SGD/update_res3a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21313  op: "ReadVariableOp"
21314  input: "training/SGD/learning_rate"
21315  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21316  attr {
21317    key: "dtype"
21318    value {
21319      type: DT_FLOAT
21320    }
21321  }
21322}
21323node {
21324  name: "training/SGD/SGD/update_res3a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21325  op: "ReadVariableOp"
21326  input: "training/SGD/learning_rate"
21327  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21328  attr {
21329    key: "dtype"
21330    value {
21331      type: DT_FLOAT
21332    }
21333  }
21334}
21335node {
21336  name: "training/SGD/SGD/update_res3a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21337  op: "ReadVariableOp"
21338  input: "training/SGD/learning_rate"
21339  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21340  attr {
21341    key: "dtype"
21342    value {
21343      type: DT_FLOAT
21344    }
21345  }
21346}
21347node {
21348  name: "training/SGD/SGD/update_res3a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21349  op: "ReadVariableOp"
21350  input: "training/SGD/learning_rate"
21351  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21352  attr {
21353    key: "dtype"
21354    value {
21355      type: DT_FLOAT
21356    }
21357  }
21358}
21359node {
21360  name: "training/SGD/SGD/update_res3b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21361  op: "ReadVariableOp"
21362  input: "training/SGD/learning_rate"
21363  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21364  attr {
21365    key: "dtype"
21366    value {
21367      type: DT_FLOAT
21368    }
21369  }
21370}
21371node {
21372  name: "training/SGD/SGD/update_res3b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21373  op: "ReadVariableOp"
21374  input: "training/SGD/learning_rate"
21375  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21376  attr {
21377    key: "dtype"
21378    value {
21379      type: DT_FLOAT
21380    }
21381  }
21382}
21383node {
21384  name: "training/SGD/SGD/update_res3b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21385  op: "ReadVariableOp"
21386  input: "training/SGD/learning_rate"
21387  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21388  attr {
21389    key: "dtype"
21390    value {
21391      type: DT_FLOAT
21392    }
21393  }
21394}
21395node {
21396  name: "training/SGD/SGD/update_res3c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21397  op: "ReadVariableOp"
21398  input: "training/SGD/learning_rate"
21399  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21400  attr {
21401    key: "dtype"
21402    value {
21403      type: DT_FLOAT
21404    }
21405  }
21406}
21407node {
21408  name: "training/SGD/SGD/update_res3c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21409  op: "ReadVariableOp"
21410  input: "training/SGD/learning_rate"
21411  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21412  attr {
21413    key: "dtype"
21414    value {
21415      type: DT_FLOAT
21416    }
21417  }
21418}
21419node {
21420  name: "training/SGD/SGD/update_res3c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21421  op: "ReadVariableOp"
21422  input: "training/SGD/learning_rate"
21423  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21424  attr {
21425    key: "dtype"
21426    value {
21427      type: DT_FLOAT
21428    }
21429  }
21430}
21431node {
21432  name: "training/SGD/SGD/update_res3d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21433  op: "ReadVariableOp"
21434  input: "training/SGD/learning_rate"
21435  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21436  attr {
21437    key: "dtype"
21438    value {
21439      type: DT_FLOAT
21440    }
21441  }
21442}
21443node {
21444  name: "training/SGD/SGD/update_res3d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21445  op: "ReadVariableOp"
21446  input: "training/SGD/learning_rate"
21447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21448  attr {
21449    key: "dtype"
21450    value {
21451      type: DT_FLOAT
21452    }
21453  }
21454}
21455node {
21456  name: "training/SGD/SGD/update_res3d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21457  op: "ReadVariableOp"
21458  input: "training/SGD/learning_rate"
21459  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21460  attr {
21461    key: "dtype"
21462    value {
21463      type: DT_FLOAT
21464    }
21465  }
21466}
21467node {
21468  name: "training/SGD/SGD/update_res4a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21469  op: "ReadVariableOp"
21470  input: "training/SGD/learning_rate"
21471  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21472  attr {
21473    key: "dtype"
21474    value {
21475      type: DT_FLOAT
21476    }
21477  }
21478}
21479node {
21480  name: "training/SGD/SGD/update_res4a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21481  op: "ReadVariableOp"
21482  input: "training/SGD/learning_rate"
21483  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21484  attr {
21485    key: "dtype"
21486    value {
21487      type: DT_FLOAT
21488    }
21489  }
21490}
21491node {
21492  name: "training/SGD/SGD/update_res4a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21493  op: "ReadVariableOp"
21494  input: "training/SGD/learning_rate"
21495  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21496  attr {
21497    key: "dtype"
21498    value {
21499      type: DT_FLOAT
21500    }
21501  }
21502}
21503node {
21504  name: "training/SGD/SGD/update_res4a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21505  op: "ReadVariableOp"
21506  input: "training/SGD/learning_rate"
21507  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21508  attr {
21509    key: "dtype"
21510    value {
21511      type: DT_FLOAT
21512    }
21513  }
21514}
21515node {
21516  name: "training/SGD/SGD/update_res4b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21517  op: "ReadVariableOp"
21518  input: "training/SGD/learning_rate"
21519  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21520  attr {
21521    key: "dtype"
21522    value {
21523      type: DT_FLOAT
21524    }
21525  }
21526}
21527node {
21528  name: "training/SGD/SGD/update_res4b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21529  op: "ReadVariableOp"
21530  input: "training/SGD/learning_rate"
21531  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21532  attr {
21533    key: "dtype"
21534    value {
21535      type: DT_FLOAT
21536    }
21537  }
21538}
21539node {
21540  name: "training/SGD/SGD/update_res4b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21541  op: "ReadVariableOp"
21542  input: "training/SGD/learning_rate"
21543  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21544  attr {
21545    key: "dtype"
21546    value {
21547      type: DT_FLOAT
21548    }
21549  }
21550}
21551node {
21552  name: "training/SGD/SGD/update_res4c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21553  op: "ReadVariableOp"
21554  input: "training/SGD/learning_rate"
21555  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21556  attr {
21557    key: "dtype"
21558    value {
21559      type: DT_FLOAT
21560    }
21561  }
21562}
21563node {
21564  name: "training/SGD/SGD/update_res4c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21565  op: "ReadVariableOp"
21566  input: "training/SGD/learning_rate"
21567  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21568  attr {
21569    key: "dtype"
21570    value {
21571      type: DT_FLOAT
21572    }
21573  }
21574}
21575node {
21576  name: "training/SGD/SGD/update_res4c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21577  op: "ReadVariableOp"
21578  input: "training/SGD/learning_rate"
21579  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21580  attr {
21581    key: "dtype"
21582    value {
21583      type: DT_FLOAT
21584    }
21585  }
21586}
21587node {
21588  name: "training/SGD/SGD/update_res4d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21589  op: "ReadVariableOp"
21590  input: "training/SGD/learning_rate"
21591  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21592  attr {
21593    key: "dtype"
21594    value {
21595      type: DT_FLOAT
21596    }
21597  }
21598}
21599node {
21600  name: "training/SGD/SGD/update_res4d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21601  op: "ReadVariableOp"
21602  input: "training/SGD/learning_rate"
21603  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21604  attr {
21605    key: "dtype"
21606    value {
21607      type: DT_FLOAT
21608    }
21609  }
21610}
21611node {
21612  name: "training/SGD/SGD/update_res4d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21613  op: "ReadVariableOp"
21614  input: "training/SGD/learning_rate"
21615  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21616  attr {
21617    key: "dtype"
21618    value {
21619      type: DT_FLOAT
21620    }
21621  }
21622}
21623node {
21624  name: "training/SGD/SGD/update_res4e_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21625  op: "ReadVariableOp"
21626  input: "training/SGD/learning_rate"
21627  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21628  attr {
21629    key: "dtype"
21630    value {
21631      type: DT_FLOAT
21632    }
21633  }
21634}
21635node {
21636  name: "training/SGD/SGD/update_res4e_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21637  op: "ReadVariableOp"
21638  input: "training/SGD/learning_rate"
21639  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21640  attr {
21641    key: "dtype"
21642    value {
21643      type: DT_FLOAT
21644    }
21645  }
21646}
21647node {
21648  name: "training/SGD/SGD/update_res4e_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21649  op: "ReadVariableOp"
21650  input: "training/SGD/learning_rate"
21651  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21652  attr {
21653    key: "dtype"
21654    value {
21655      type: DT_FLOAT
21656    }
21657  }
21658}
21659node {
21660  name: "training/SGD/SGD/update_res4f_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21661  op: "ReadVariableOp"
21662  input: "training/SGD/learning_rate"
21663  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21664  attr {
21665    key: "dtype"
21666    value {
21667      type: DT_FLOAT
21668    }
21669  }
21670}
21671node {
21672  name: "training/SGD/SGD/update_res4f_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21673  op: "ReadVariableOp"
21674  input: "training/SGD/learning_rate"
21675  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21676  attr {
21677    key: "dtype"
21678    value {
21679      type: DT_FLOAT
21680    }
21681  }
21682}
21683node {
21684  name: "training/SGD/SGD/update_res4f_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21685  op: "ReadVariableOp"
21686  input: "training/SGD/learning_rate"
21687  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21688  attr {
21689    key: "dtype"
21690    value {
21691      type: DT_FLOAT
21692    }
21693  }
21694}
21695node {
21696  name: "training/SGD/SGD/update_res5a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21697  op: "ReadVariableOp"
21698  input: "training/SGD/learning_rate"
21699  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21700  attr {
21701    key: "dtype"
21702    value {
21703      type: DT_FLOAT
21704    }
21705  }
21706}
21707node {
21708  name: "training/SGD/SGD/update_res5a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21709  op: "ReadVariableOp"
21710  input: "training/SGD/learning_rate"
21711  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21712  attr {
21713    key: "dtype"
21714    value {
21715      type: DT_FLOAT
21716    }
21717  }
21718}
21719node {
21720  name: "training/SGD/SGD/update_res5a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21721  op: "ReadVariableOp"
21722  input: "training/SGD/learning_rate"
21723  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21724  attr {
21725    key: "dtype"
21726    value {
21727      type: DT_FLOAT
21728    }
21729  }
21730}
21731node {
21732  name: "training/SGD/SGD/update_res5a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21733  op: "ReadVariableOp"
21734  input: "training/SGD/learning_rate"
21735  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21736  attr {
21737    key: "dtype"
21738    value {
21739      type: DT_FLOAT
21740    }
21741  }
21742}
21743node {
21744  name: "training/SGD/SGD/update_res5b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21745  op: "ReadVariableOp"
21746  input: "training/SGD/learning_rate"
21747  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21748  attr {
21749    key: "dtype"
21750    value {
21751      type: DT_FLOAT
21752    }
21753  }
21754}
21755node {
21756  name: "training/SGD/SGD/update_res5b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21757  op: "ReadVariableOp"
21758  input: "training/SGD/learning_rate"
21759  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21760  attr {
21761    key: "dtype"
21762    value {
21763      type: DT_FLOAT
21764    }
21765  }
21766}
21767node {
21768  name: "training/SGD/SGD/update_res5b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21769  op: "ReadVariableOp"
21770  input: "training/SGD/learning_rate"
21771  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21772  attr {
21773    key: "dtype"
21774    value {
21775      type: DT_FLOAT
21776    }
21777  }
21778}
21779node {
21780  name: "training/SGD/SGD/update_res5c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21781  op: "ReadVariableOp"
21782  input: "training/SGD/learning_rate"
21783  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21784  attr {
21785    key: "dtype"
21786    value {
21787      type: DT_FLOAT
21788    }
21789  }
21790}
21791node {
21792  name: "training/SGD/SGD/update_res5c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21793  op: "ReadVariableOp"
21794  input: "training/SGD/learning_rate"
21795  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21796  attr {
21797    key: "dtype"
21798    value {
21799      type: DT_FLOAT
21800    }
21801  }
21802}
21803node {
21804  name: "training/SGD/SGD/update_res5c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
21805  op: "ReadVariableOp"
21806  input: "training/SGD/learning_rate"
21807  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21808  attr {
21809    key: "dtype"
21810    value {
21811      type: DT_FLOAT
21812    }
21813  }
21814}
21815node {
21816  name: "training/SGD/SGD/update_bn2a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21817  op: "ReadVariableOp"
21818  input: "training/SGD/momentum"
21819  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21820  attr {
21821    key: "dtype"
21822    value {
21823      type: DT_FLOAT
21824    }
21825  }
21826}
21827node {
21828  name: "training/SGD/SGD/update_bn2a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21829  op: "ReadVariableOp"
21830  input: "training/SGD/momentum"
21831  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21832  attr {
21833    key: "dtype"
21834    value {
21835      type: DT_FLOAT
21836    }
21837  }
21838}
21839node {
21840  name: "training/SGD/SGD/update_bn2a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21841  op: "ReadVariableOp"
21842  input: "training/SGD/momentum"
21843  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21844  attr {
21845    key: "dtype"
21846    value {
21847      type: DT_FLOAT
21848    }
21849  }
21850}
21851node {
21852  name: "training/SGD/SGD/update_bn2a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21853  op: "ReadVariableOp"
21854  input: "training/SGD/momentum"
21855  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21856  attr {
21857    key: "dtype"
21858    value {
21859      type: DT_FLOAT
21860    }
21861  }
21862}
21863node {
21864  name: "training/SGD/SGD/update_bn2a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21865  op: "ReadVariableOp"
21866  input: "training/SGD/momentum"
21867  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21868  attr {
21869    key: "dtype"
21870    value {
21871      type: DT_FLOAT
21872    }
21873  }
21874}
21875node {
21876  name: "training/SGD/SGD/update_bn2a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21877  op: "ReadVariableOp"
21878  input: "training/SGD/momentum"
21879  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21880  attr {
21881    key: "dtype"
21882    value {
21883      type: DT_FLOAT
21884    }
21885  }
21886}
21887node {
21888  name: "training/SGD/SGD/update_bn2a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21889  op: "ReadVariableOp"
21890  input: "training/SGD/momentum"
21891  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21892  attr {
21893    key: "dtype"
21894    value {
21895      type: DT_FLOAT
21896    }
21897  }
21898}
21899node {
21900  name: "training/SGD/SGD/update_bn2a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21901  op: "ReadVariableOp"
21902  input: "training/SGD/momentum"
21903  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21904  attr {
21905    key: "dtype"
21906    value {
21907      type: DT_FLOAT
21908    }
21909  }
21910}
21911node {
21912  name: "training/SGD/SGD/update_bn2b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21913  op: "ReadVariableOp"
21914  input: "training/SGD/momentum"
21915  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21916  attr {
21917    key: "dtype"
21918    value {
21919      type: DT_FLOAT
21920    }
21921  }
21922}
21923node {
21924  name: "training/SGD/SGD/update_bn2b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21925  op: "ReadVariableOp"
21926  input: "training/SGD/momentum"
21927  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21928  attr {
21929    key: "dtype"
21930    value {
21931      type: DT_FLOAT
21932    }
21933  }
21934}
21935node {
21936  name: "training/SGD/SGD/update_bn2b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21937  op: "ReadVariableOp"
21938  input: "training/SGD/momentum"
21939  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21940  attr {
21941    key: "dtype"
21942    value {
21943      type: DT_FLOAT
21944    }
21945  }
21946}
21947node {
21948  name: "training/SGD/SGD/update_bn2b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21949  op: "ReadVariableOp"
21950  input: "training/SGD/momentum"
21951  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21952  attr {
21953    key: "dtype"
21954    value {
21955      type: DT_FLOAT
21956    }
21957  }
21958}
21959node {
21960  name: "training/SGD/SGD/update_bn2b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21961  op: "ReadVariableOp"
21962  input: "training/SGD/momentum"
21963  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21964  attr {
21965    key: "dtype"
21966    value {
21967      type: DT_FLOAT
21968    }
21969  }
21970}
21971node {
21972  name: "training/SGD/SGD/update_bn2b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21973  op: "ReadVariableOp"
21974  input: "training/SGD/momentum"
21975  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21976  attr {
21977    key: "dtype"
21978    value {
21979      type: DT_FLOAT
21980    }
21981  }
21982}
21983node {
21984  name: "training/SGD/SGD/update_bn2c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
21985  op: "ReadVariableOp"
21986  input: "training/SGD/momentum"
21987  device: "/job:localhost/replica:0/task:0/device:GPU:0"
21988  attr {
21989    key: "dtype"
21990    value {
21991      type: DT_FLOAT
21992    }
21993  }
21994}
21995node {
21996  name: "training/SGD/SGD/update_bn2c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
21997  op: "ReadVariableOp"
21998  input: "training/SGD/momentum"
21999  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22000  attr {
22001    key: "dtype"
22002    value {
22003      type: DT_FLOAT
22004    }
22005  }
22006}
22007node {
22008  name: "training/SGD/SGD/update_bn2c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22009  op: "ReadVariableOp"
22010  input: "training/SGD/momentum"
22011  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22012  attr {
22013    key: "dtype"
22014    value {
22015      type: DT_FLOAT
22016    }
22017  }
22018}
22019node {
22020  name: "training/SGD/SGD/update_bn2c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22021  op: "ReadVariableOp"
22022  input: "training/SGD/momentum"
22023  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22024  attr {
22025    key: "dtype"
22026    value {
22027      type: DT_FLOAT
22028    }
22029  }
22030}
22031node {
22032  name: "training/SGD/SGD/update_bn2c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22033  op: "ReadVariableOp"
22034  input: "training/SGD/momentum"
22035  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22036  attr {
22037    key: "dtype"
22038    value {
22039      type: DT_FLOAT
22040    }
22041  }
22042}
22043node {
22044  name: "training/SGD/SGD/update_bn2c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22045  op: "ReadVariableOp"
22046  input: "training/SGD/momentum"
22047  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22048  attr {
22049    key: "dtype"
22050    value {
22051      type: DT_FLOAT
22052    }
22053  }
22054}
22055node {
22056  name: "training/SGD/SGD/update_bn3a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22057  op: "ReadVariableOp"
22058  input: "training/SGD/momentum"
22059  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22060  attr {
22061    key: "dtype"
22062    value {
22063      type: DT_FLOAT
22064    }
22065  }
22066}
22067node {
22068  name: "training/SGD/SGD/update_bn3a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22069  op: "ReadVariableOp"
22070  input: "training/SGD/momentum"
22071  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22072  attr {
22073    key: "dtype"
22074    value {
22075      type: DT_FLOAT
22076    }
22077  }
22078}
22079node {
22080  name: "training/SGD/SGD/update_bn3a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22081  op: "ReadVariableOp"
22082  input: "training/SGD/momentum"
22083  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22084  attr {
22085    key: "dtype"
22086    value {
22087      type: DT_FLOAT
22088    }
22089  }
22090}
22091node {
22092  name: "training/SGD/SGD/update_bn3a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22093  op: "ReadVariableOp"
22094  input: "training/SGD/momentum"
22095  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22096  attr {
22097    key: "dtype"
22098    value {
22099      type: DT_FLOAT
22100    }
22101  }
22102}
22103node {
22104  name: "training/SGD/SGD/update_bn3a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22105  op: "ReadVariableOp"
22106  input: "training/SGD/momentum"
22107  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22108  attr {
22109    key: "dtype"
22110    value {
22111      type: DT_FLOAT
22112    }
22113  }
22114}
22115node {
22116  name: "training/SGD/SGD/update_bn3a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22117  op: "ReadVariableOp"
22118  input: "training/SGD/momentum"
22119  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22120  attr {
22121    key: "dtype"
22122    value {
22123      type: DT_FLOAT
22124    }
22125  }
22126}
22127node {
22128  name: "training/SGD/SGD/update_bn3a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22129  op: "ReadVariableOp"
22130  input: "training/SGD/momentum"
22131  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22132  attr {
22133    key: "dtype"
22134    value {
22135      type: DT_FLOAT
22136    }
22137  }
22138}
22139node {
22140  name: "training/SGD/SGD/update_bn3a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22141  op: "ReadVariableOp"
22142  input: "training/SGD/momentum"
22143  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22144  attr {
22145    key: "dtype"
22146    value {
22147      type: DT_FLOAT
22148    }
22149  }
22150}
22151node {
22152  name: "training/SGD/SGD/update_bn3b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22153  op: "ReadVariableOp"
22154  input: "training/SGD/momentum"
22155  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22156  attr {
22157    key: "dtype"
22158    value {
22159      type: DT_FLOAT
22160    }
22161  }
22162}
22163node {
22164  name: "training/SGD/SGD/update_bn3b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22165  op: "ReadVariableOp"
22166  input: "training/SGD/momentum"
22167  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22168  attr {
22169    key: "dtype"
22170    value {
22171      type: DT_FLOAT
22172    }
22173  }
22174}
22175node {
22176  name: "training/SGD/SGD/update_bn3b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22177  op: "ReadVariableOp"
22178  input: "training/SGD/momentum"
22179  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22180  attr {
22181    key: "dtype"
22182    value {
22183      type: DT_FLOAT
22184    }
22185  }
22186}
22187node {
22188  name: "training/SGD/SGD/update_bn3b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22189  op: "ReadVariableOp"
22190  input: "training/SGD/momentum"
22191  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22192  attr {
22193    key: "dtype"
22194    value {
22195      type: DT_FLOAT
22196    }
22197  }
22198}
22199node {
22200  name: "training/SGD/SGD/update_bn3b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22201  op: "ReadVariableOp"
22202  input: "training/SGD/momentum"
22203  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22204  attr {
22205    key: "dtype"
22206    value {
22207      type: DT_FLOAT
22208    }
22209  }
22210}
22211node {
22212  name: "training/SGD/SGD/update_bn3b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22213  op: "ReadVariableOp"
22214  input: "training/SGD/momentum"
22215  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22216  attr {
22217    key: "dtype"
22218    value {
22219      type: DT_FLOAT
22220    }
22221  }
22222}
22223node {
22224  name: "training/SGD/SGD/update_bn3c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22225  op: "ReadVariableOp"
22226  input: "training/SGD/momentum"
22227  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22228  attr {
22229    key: "dtype"
22230    value {
22231      type: DT_FLOAT
22232    }
22233  }
22234}
22235node {
22236  name: "training/SGD/SGD/update_bn3c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22237  op: "ReadVariableOp"
22238  input: "training/SGD/momentum"
22239  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22240  attr {
22241    key: "dtype"
22242    value {
22243      type: DT_FLOAT
22244    }
22245  }
22246}
22247node {
22248  name: "training/SGD/SGD/update_bn3c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22249  op: "ReadVariableOp"
22250  input: "training/SGD/momentum"
22251  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22252  attr {
22253    key: "dtype"
22254    value {
22255      type: DT_FLOAT
22256    }
22257  }
22258}
22259node {
22260  name: "training/SGD/SGD/update_bn3c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22261  op: "ReadVariableOp"
22262  input: "training/SGD/momentum"
22263  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22264  attr {
22265    key: "dtype"
22266    value {
22267      type: DT_FLOAT
22268    }
22269  }
22270}
22271node {
22272  name: "training/SGD/SGD/update_bn3c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22273  op: "ReadVariableOp"
22274  input: "training/SGD/momentum"
22275  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22276  attr {
22277    key: "dtype"
22278    value {
22279      type: DT_FLOAT
22280    }
22281  }
22282}
22283node {
22284  name: "training/SGD/SGD/update_bn3c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22285  op: "ReadVariableOp"
22286  input: "training/SGD/momentum"
22287  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22288  attr {
22289    key: "dtype"
22290    value {
22291      type: DT_FLOAT
22292    }
22293  }
22294}
22295node {
22296  name: "training/SGD/SGD/update_bn3d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22297  op: "ReadVariableOp"
22298  input: "training/SGD/momentum"
22299  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22300  attr {
22301    key: "dtype"
22302    value {
22303      type: DT_FLOAT
22304    }
22305  }
22306}
22307node {
22308  name: "training/SGD/SGD/update_bn3d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22309  op: "ReadVariableOp"
22310  input: "training/SGD/momentum"
22311  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22312  attr {
22313    key: "dtype"
22314    value {
22315      type: DT_FLOAT
22316    }
22317  }
22318}
22319node {
22320  name: "training/SGD/SGD/update_bn3d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22321  op: "ReadVariableOp"
22322  input: "training/SGD/momentum"
22323  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22324  attr {
22325    key: "dtype"
22326    value {
22327      type: DT_FLOAT
22328    }
22329  }
22330}
22331node {
22332  name: "training/SGD/SGD/update_bn3d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22333  op: "ReadVariableOp"
22334  input: "training/SGD/momentum"
22335  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22336  attr {
22337    key: "dtype"
22338    value {
22339      type: DT_FLOAT
22340    }
22341  }
22342}
22343node {
22344  name: "training/SGD/SGD/update_bn3d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22345  op: "ReadVariableOp"
22346  input: "training/SGD/momentum"
22347  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22348  attr {
22349    key: "dtype"
22350    value {
22351      type: DT_FLOAT
22352    }
22353  }
22354}
22355node {
22356  name: "training/SGD/SGD/update_bn3d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22357  op: "ReadVariableOp"
22358  input: "training/SGD/momentum"
22359  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22360  attr {
22361    key: "dtype"
22362    value {
22363      type: DT_FLOAT
22364    }
22365  }
22366}
22367node {
22368  name: "training/SGD/SGD/update_bn4a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22369  op: "ReadVariableOp"
22370  input: "training/SGD/momentum"
22371  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22372  attr {
22373    key: "dtype"
22374    value {
22375      type: DT_FLOAT
22376    }
22377  }
22378}
22379node {
22380  name: "training/SGD/SGD/update_bn4a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22381  op: "ReadVariableOp"
22382  input: "training/SGD/momentum"
22383  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22384  attr {
22385    key: "dtype"
22386    value {
22387      type: DT_FLOAT
22388    }
22389  }
22390}
22391node {
22392  name: "training/SGD/SGD/update_bn4a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22393  op: "ReadVariableOp"
22394  input: "training/SGD/momentum"
22395  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22396  attr {
22397    key: "dtype"
22398    value {
22399      type: DT_FLOAT
22400    }
22401  }
22402}
22403node {
22404  name: "training/SGD/SGD/update_bn4a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22405  op: "ReadVariableOp"
22406  input: "training/SGD/momentum"
22407  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22408  attr {
22409    key: "dtype"
22410    value {
22411      type: DT_FLOAT
22412    }
22413  }
22414}
22415node {
22416  name: "training/SGD/SGD/update_bn4a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22417  op: "ReadVariableOp"
22418  input: "training/SGD/momentum"
22419  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22420  attr {
22421    key: "dtype"
22422    value {
22423      type: DT_FLOAT
22424    }
22425  }
22426}
22427node {
22428  name: "training/SGD/SGD/update_bn4a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22429  op: "ReadVariableOp"
22430  input: "training/SGD/momentum"
22431  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22432  attr {
22433    key: "dtype"
22434    value {
22435      type: DT_FLOAT
22436    }
22437  }
22438}
22439node {
22440  name: "training/SGD/SGD/update_bn4a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22441  op: "ReadVariableOp"
22442  input: "training/SGD/momentum"
22443  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22444  attr {
22445    key: "dtype"
22446    value {
22447      type: DT_FLOAT
22448    }
22449  }
22450}
22451node {
22452  name: "training/SGD/SGD/update_bn4a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22453  op: "ReadVariableOp"
22454  input: "training/SGD/momentum"
22455  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22456  attr {
22457    key: "dtype"
22458    value {
22459      type: DT_FLOAT
22460    }
22461  }
22462}
22463node {
22464  name: "training/SGD/SGD/update_bn4b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22465  op: "ReadVariableOp"
22466  input: "training/SGD/momentum"
22467  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22468  attr {
22469    key: "dtype"
22470    value {
22471      type: DT_FLOAT
22472    }
22473  }
22474}
22475node {
22476  name: "training/SGD/SGD/update_bn4b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22477  op: "ReadVariableOp"
22478  input: "training/SGD/momentum"
22479  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22480  attr {
22481    key: "dtype"
22482    value {
22483      type: DT_FLOAT
22484    }
22485  }
22486}
22487node {
22488  name: "training/SGD/SGD/update_bn4b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22489  op: "ReadVariableOp"
22490  input: "training/SGD/momentum"
22491  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22492  attr {
22493    key: "dtype"
22494    value {
22495      type: DT_FLOAT
22496    }
22497  }
22498}
22499node {
22500  name: "training/SGD/SGD/update_bn4b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22501  op: "ReadVariableOp"
22502  input: "training/SGD/momentum"
22503  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22504  attr {
22505    key: "dtype"
22506    value {
22507      type: DT_FLOAT
22508    }
22509  }
22510}
22511node {
22512  name: "training/SGD/SGD/update_bn4b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22513  op: "ReadVariableOp"
22514  input: "training/SGD/momentum"
22515  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22516  attr {
22517    key: "dtype"
22518    value {
22519      type: DT_FLOAT
22520    }
22521  }
22522}
22523node {
22524  name: "training/SGD/SGD/update_bn4b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22525  op: "ReadVariableOp"
22526  input: "training/SGD/momentum"
22527  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22528  attr {
22529    key: "dtype"
22530    value {
22531      type: DT_FLOAT
22532    }
22533  }
22534}
22535node {
22536  name: "training/SGD/SGD/update_bn4c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22537  op: "ReadVariableOp"
22538  input: "training/SGD/momentum"
22539  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22540  attr {
22541    key: "dtype"
22542    value {
22543      type: DT_FLOAT
22544    }
22545  }
22546}
22547node {
22548  name: "training/SGD/SGD/update_bn4c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22549  op: "ReadVariableOp"
22550  input: "training/SGD/momentum"
22551  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22552  attr {
22553    key: "dtype"
22554    value {
22555      type: DT_FLOAT
22556    }
22557  }
22558}
22559node {
22560  name: "training/SGD/SGD/update_bn4c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22561  op: "ReadVariableOp"
22562  input: "training/SGD/momentum"
22563  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22564  attr {
22565    key: "dtype"
22566    value {
22567      type: DT_FLOAT
22568    }
22569  }
22570}
22571node {
22572  name: "training/SGD/SGD/update_bn4c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22573  op: "ReadVariableOp"
22574  input: "training/SGD/momentum"
22575  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22576  attr {
22577    key: "dtype"
22578    value {
22579      type: DT_FLOAT
22580    }
22581  }
22582}
22583node {
22584  name: "training/SGD/SGD/update_bn4c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22585  op: "ReadVariableOp"
22586  input: "training/SGD/momentum"
22587  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22588  attr {
22589    key: "dtype"
22590    value {
22591      type: DT_FLOAT
22592    }
22593  }
22594}
22595node {
22596  name: "training/SGD/SGD/update_bn4c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22597  op: "ReadVariableOp"
22598  input: "training/SGD/momentum"
22599  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22600  attr {
22601    key: "dtype"
22602    value {
22603      type: DT_FLOAT
22604    }
22605  }
22606}
22607node {
22608  name: "training/SGD/SGD/update_bn4d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22609  op: "ReadVariableOp"
22610  input: "training/SGD/momentum"
22611  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22612  attr {
22613    key: "dtype"
22614    value {
22615      type: DT_FLOAT
22616    }
22617  }
22618}
22619node {
22620  name: "training/SGD/SGD/update_bn4d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22621  op: "ReadVariableOp"
22622  input: "training/SGD/momentum"
22623  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22624  attr {
22625    key: "dtype"
22626    value {
22627      type: DT_FLOAT
22628    }
22629  }
22630}
22631node {
22632  name: "training/SGD/SGD/update_bn4d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22633  op: "ReadVariableOp"
22634  input: "training/SGD/momentum"
22635  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22636  attr {
22637    key: "dtype"
22638    value {
22639      type: DT_FLOAT
22640    }
22641  }
22642}
22643node {
22644  name: "training/SGD/SGD/update_bn4d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22645  op: "ReadVariableOp"
22646  input: "training/SGD/momentum"
22647  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22648  attr {
22649    key: "dtype"
22650    value {
22651      type: DT_FLOAT
22652    }
22653  }
22654}
22655node {
22656  name: "training/SGD/SGD/update_bn4d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22657  op: "ReadVariableOp"
22658  input: "training/SGD/momentum"
22659  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22660  attr {
22661    key: "dtype"
22662    value {
22663      type: DT_FLOAT
22664    }
22665  }
22666}
22667node {
22668  name: "training/SGD/SGD/update_bn4d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22669  op: "ReadVariableOp"
22670  input: "training/SGD/momentum"
22671  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22672  attr {
22673    key: "dtype"
22674    value {
22675      type: DT_FLOAT
22676    }
22677  }
22678}
22679node {
22680  name: "training/SGD/SGD/update_bn4e_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22681  op: "ReadVariableOp"
22682  input: "training/SGD/momentum"
22683  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22684  attr {
22685    key: "dtype"
22686    value {
22687      type: DT_FLOAT
22688    }
22689  }
22690}
22691node {
22692  name: "training/SGD/SGD/update_bn4e_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22693  op: "ReadVariableOp"
22694  input: "training/SGD/momentum"
22695  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22696  attr {
22697    key: "dtype"
22698    value {
22699      type: DT_FLOAT
22700    }
22701  }
22702}
22703node {
22704  name: "training/SGD/SGD/update_bn4e_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22705  op: "ReadVariableOp"
22706  input: "training/SGD/momentum"
22707  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22708  attr {
22709    key: "dtype"
22710    value {
22711      type: DT_FLOAT
22712    }
22713  }
22714}
22715node {
22716  name: "training/SGD/SGD/update_bn4e_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22717  op: "ReadVariableOp"
22718  input: "training/SGD/momentum"
22719  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22720  attr {
22721    key: "dtype"
22722    value {
22723      type: DT_FLOAT
22724    }
22725  }
22726}
22727node {
22728  name: "training/SGD/SGD/update_bn4e_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22729  op: "ReadVariableOp"
22730  input: "training/SGD/momentum"
22731  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22732  attr {
22733    key: "dtype"
22734    value {
22735      type: DT_FLOAT
22736    }
22737  }
22738}
22739node {
22740  name: "training/SGD/SGD/update_bn4e_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22741  op: "ReadVariableOp"
22742  input: "training/SGD/momentum"
22743  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22744  attr {
22745    key: "dtype"
22746    value {
22747      type: DT_FLOAT
22748    }
22749  }
22750}
22751node {
22752  name: "training/SGD/SGD/update_bn4f_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22753  op: "ReadVariableOp"
22754  input: "training/SGD/momentum"
22755  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22756  attr {
22757    key: "dtype"
22758    value {
22759      type: DT_FLOAT
22760    }
22761  }
22762}
22763node {
22764  name: "training/SGD/SGD/update_bn4f_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22765  op: "ReadVariableOp"
22766  input: "training/SGD/momentum"
22767  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22768  attr {
22769    key: "dtype"
22770    value {
22771      type: DT_FLOAT
22772    }
22773  }
22774}
22775node {
22776  name: "training/SGD/SGD/update_bn4f_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22777  op: "ReadVariableOp"
22778  input: "training/SGD/momentum"
22779  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22780  attr {
22781    key: "dtype"
22782    value {
22783      type: DT_FLOAT
22784    }
22785  }
22786}
22787node {
22788  name: "training/SGD/SGD/update_bn4f_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22789  op: "ReadVariableOp"
22790  input: "training/SGD/momentum"
22791  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22792  attr {
22793    key: "dtype"
22794    value {
22795      type: DT_FLOAT
22796    }
22797  }
22798}
22799node {
22800  name: "training/SGD/SGD/update_bn4f_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22801  op: "ReadVariableOp"
22802  input: "training/SGD/momentum"
22803  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22804  attr {
22805    key: "dtype"
22806    value {
22807      type: DT_FLOAT
22808    }
22809  }
22810}
22811node {
22812  name: "training/SGD/SGD/update_bn4f_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22813  op: "ReadVariableOp"
22814  input: "training/SGD/momentum"
22815  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22816  attr {
22817    key: "dtype"
22818    value {
22819      type: DT_FLOAT
22820    }
22821  }
22822}
22823node {
22824  name: "training/SGD/SGD/update_bn5a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22825  op: "ReadVariableOp"
22826  input: "training/SGD/momentum"
22827  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22828  attr {
22829    key: "dtype"
22830    value {
22831      type: DT_FLOAT
22832    }
22833  }
22834}
22835node {
22836  name: "training/SGD/SGD/update_bn5a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22837  op: "ReadVariableOp"
22838  input: "training/SGD/momentum"
22839  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22840  attr {
22841    key: "dtype"
22842    value {
22843      type: DT_FLOAT
22844    }
22845  }
22846}
22847node {
22848  name: "training/SGD/SGD/update_bn5a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22849  op: "ReadVariableOp"
22850  input: "training/SGD/momentum"
22851  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22852  attr {
22853    key: "dtype"
22854    value {
22855      type: DT_FLOAT
22856    }
22857  }
22858}
22859node {
22860  name: "training/SGD/SGD/update_bn5a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22861  op: "ReadVariableOp"
22862  input: "training/SGD/momentum"
22863  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22864  attr {
22865    key: "dtype"
22866    value {
22867      type: DT_FLOAT
22868    }
22869  }
22870}
22871node {
22872  name: "training/SGD/SGD/update_bn5a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22873  op: "ReadVariableOp"
22874  input: "training/SGD/momentum"
22875  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22876  attr {
22877    key: "dtype"
22878    value {
22879      type: DT_FLOAT
22880    }
22881  }
22882}
22883node {
22884  name: "training/SGD/SGD/update_bn5a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22885  op: "ReadVariableOp"
22886  input: "training/SGD/momentum"
22887  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22888  attr {
22889    key: "dtype"
22890    value {
22891      type: DT_FLOAT
22892    }
22893  }
22894}
22895node {
22896  name: "training/SGD/SGD/update_bn5a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22897  op: "ReadVariableOp"
22898  input: "training/SGD/momentum"
22899  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22900  attr {
22901    key: "dtype"
22902    value {
22903      type: DT_FLOAT
22904    }
22905  }
22906}
22907node {
22908  name: "training/SGD/SGD/update_bn5a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22909  op: "ReadVariableOp"
22910  input: "training/SGD/momentum"
22911  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22912  attr {
22913    key: "dtype"
22914    value {
22915      type: DT_FLOAT
22916    }
22917  }
22918}
22919node {
22920  name: "training/SGD/SGD/update_bn5b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22921  op: "ReadVariableOp"
22922  input: "training/SGD/momentum"
22923  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22924  attr {
22925    key: "dtype"
22926    value {
22927      type: DT_FLOAT
22928    }
22929  }
22930}
22931node {
22932  name: "training/SGD/SGD/update_bn5b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22933  op: "ReadVariableOp"
22934  input: "training/SGD/momentum"
22935  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22936  attr {
22937    key: "dtype"
22938    value {
22939      type: DT_FLOAT
22940    }
22941  }
22942}
22943node {
22944  name: "training/SGD/SGD/update_bn5b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22945  op: "ReadVariableOp"
22946  input: "training/SGD/momentum"
22947  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22948  attr {
22949    key: "dtype"
22950    value {
22951      type: DT_FLOAT
22952    }
22953  }
22954}
22955node {
22956  name: "training/SGD/SGD/update_bn5b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22957  op: "ReadVariableOp"
22958  input: "training/SGD/momentum"
22959  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22960  attr {
22961    key: "dtype"
22962    value {
22963      type: DT_FLOAT
22964    }
22965  }
22966}
22967node {
22968  name: "training/SGD/SGD/update_bn5b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22969  op: "ReadVariableOp"
22970  input: "training/SGD/momentum"
22971  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22972  attr {
22973    key: "dtype"
22974    value {
22975      type: DT_FLOAT
22976    }
22977  }
22978}
22979node {
22980  name: "training/SGD/SGD/update_bn5b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
22981  op: "ReadVariableOp"
22982  input: "training/SGD/momentum"
22983  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22984  attr {
22985    key: "dtype"
22986    value {
22987      type: DT_FLOAT
22988    }
22989  }
22990}
22991node {
22992  name: "training/SGD/SGD/update_bn5c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
22993  op: "ReadVariableOp"
22994  input: "training/SGD/momentum"
22995  device: "/job:localhost/replica:0/task:0/device:GPU:0"
22996  attr {
22997    key: "dtype"
22998    value {
22999      type: DT_FLOAT
23000    }
23001  }
23002}
23003node {
23004  name: "training/SGD/SGD/update_bn5c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
23005  op: "ReadVariableOp"
23006  input: "training/SGD/momentum"
23007  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23008  attr {
23009    key: "dtype"
23010    value {
23011      type: DT_FLOAT
23012    }
23013  }
23014}
23015node {
23016  name: "training/SGD/SGD/update_bn5c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
23017  op: "ReadVariableOp"
23018  input: "training/SGD/momentum"
23019  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23020  attr {
23021    key: "dtype"
23022    value {
23023      type: DT_FLOAT
23024    }
23025  }
23026}
23027node {
23028  name: "training/SGD/SGD/update_bn5c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
23029  op: "ReadVariableOp"
23030  input: "training/SGD/momentum"
23031  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23032  attr {
23033    key: "dtype"
23034    value {
23035      type: DT_FLOAT
23036    }
23037  }
23038}
23039node {
23040  name: "training/SGD/SGD/update_bn5c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
23041  op: "ReadVariableOp"
23042  input: "training/SGD/momentum"
23043  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23044  attr {
23045    key: "dtype"
23046    value {
23047      type: DT_FLOAT
23048    }
23049  }
23050}
23051node {
23052  name: "training/SGD/SGD/update_bn5c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
23053  op: "ReadVariableOp"
23054  input: "training/SGD/momentum"
23055  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23056  attr {
23057    key: "dtype"
23058    value {
23059      type: DT_FLOAT
23060    }
23061  }
23062}
23063node {
23064  name: "training/SGD/SGD/update_bn_conv1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
23065  op: "ReadVariableOp"
23066  input: "training/SGD/momentum"
23067  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23068  attr {
23069    key: "dtype"
23070    value {
23071      type: DT_FLOAT
23072    }
23073  }
23074}
23075node {
23076  name: "training/SGD/SGD/update_bn_conv1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
23077  op: "ReadVariableOp"
23078  input: "training/SGD/momentum"
23079  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23080  attr {
23081    key: "dtype"
23082    value {
23083      type: DT_FLOAT
23084    }
23085  }
23086}
23087node {
23088  name: "training/SGD/SGD/update_conv1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23089  op: "ReadVariableOp"
23090  input: "training/SGD/momentum"
23091  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23092  attr {
23093    key: "dtype"
23094    value {
23095      type: DT_FLOAT
23096    }
23097  }
23098}
23099node {
23100  name: "training/SGD/SGD/update_fc1000/bias/ResourceApplyKerasMomentum/ReadVariableOp_1"
23101  op: "ReadVariableOp"
23102  input: "training/SGD/momentum"
23103  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23104  attr {
23105    key: "dtype"
23106    value {
23107      type: DT_FLOAT
23108    }
23109  }
23110}
23111node {
23112  name: "training/SGD/SGD/update_fc1000/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23113  op: "ReadVariableOp"
23114  input: "training/SGD/momentum"
23115  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23116  attr {
23117    key: "dtype"
23118    value {
23119      type: DT_FLOAT
23120    }
23121  }
23122}
23123node {
23124  name: "training/SGD/SGD/update_res2a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23125  op: "ReadVariableOp"
23126  input: "training/SGD/momentum"
23127  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23128  attr {
23129    key: "dtype"
23130    value {
23131      type: DT_FLOAT
23132    }
23133  }
23134}
23135node {
23136  name: "training/SGD/SGD/update_res2a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23137  op: "ReadVariableOp"
23138  input: "training/SGD/momentum"
23139  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23140  attr {
23141    key: "dtype"
23142    value {
23143      type: DT_FLOAT
23144    }
23145  }
23146}
23147node {
23148  name: "training/SGD/SGD/update_res2a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23149  op: "ReadVariableOp"
23150  input: "training/SGD/momentum"
23151  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23152  attr {
23153    key: "dtype"
23154    value {
23155      type: DT_FLOAT
23156    }
23157  }
23158}
23159node {
23160  name: "training/SGD/SGD/update_res2a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23161  op: "ReadVariableOp"
23162  input: "training/SGD/momentum"
23163  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23164  attr {
23165    key: "dtype"
23166    value {
23167      type: DT_FLOAT
23168    }
23169  }
23170}
23171node {
23172  name: "training/SGD/SGD/update_res2b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23173  op: "ReadVariableOp"
23174  input: "training/SGD/momentum"
23175  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23176  attr {
23177    key: "dtype"
23178    value {
23179      type: DT_FLOAT
23180    }
23181  }
23182}
23183node {
23184  name: "training/SGD/SGD/update_res2b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23185  op: "ReadVariableOp"
23186  input: "training/SGD/momentum"
23187  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23188  attr {
23189    key: "dtype"
23190    value {
23191      type: DT_FLOAT
23192    }
23193  }
23194}
23195node {
23196  name: "training/SGD/SGD/update_res2b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23197  op: "ReadVariableOp"
23198  input: "training/SGD/momentum"
23199  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23200  attr {
23201    key: "dtype"
23202    value {
23203      type: DT_FLOAT
23204    }
23205  }
23206}
23207node {
23208  name: "training/SGD/SGD/update_res2c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23209  op: "ReadVariableOp"
23210  input: "training/SGD/momentum"
23211  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23212  attr {
23213    key: "dtype"
23214    value {
23215      type: DT_FLOAT
23216    }
23217  }
23218}
23219node {
23220  name: "training/SGD/SGD/update_res2c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23221  op: "ReadVariableOp"
23222  input: "training/SGD/momentum"
23223  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23224  attr {
23225    key: "dtype"
23226    value {
23227      type: DT_FLOAT
23228    }
23229  }
23230}
23231node {
23232  name: "training/SGD/SGD/update_res2c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23233  op: "ReadVariableOp"
23234  input: "training/SGD/momentum"
23235  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23236  attr {
23237    key: "dtype"
23238    value {
23239      type: DT_FLOAT
23240    }
23241  }
23242}
23243node {
23244  name: "training/SGD/SGD/update_res3a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23245  op: "ReadVariableOp"
23246  input: "training/SGD/momentum"
23247  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23248  attr {
23249    key: "dtype"
23250    value {
23251      type: DT_FLOAT
23252    }
23253  }
23254}
23255node {
23256  name: "training/SGD/SGD/update_res3a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23257  op: "ReadVariableOp"
23258  input: "training/SGD/momentum"
23259  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23260  attr {
23261    key: "dtype"
23262    value {
23263      type: DT_FLOAT
23264    }
23265  }
23266}
23267node {
23268  name: "training/SGD/SGD/update_res3a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23269  op: "ReadVariableOp"
23270  input: "training/SGD/momentum"
23271  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23272  attr {
23273    key: "dtype"
23274    value {
23275      type: DT_FLOAT
23276    }
23277  }
23278}
23279node {
23280  name: "training/SGD/SGD/update_res3a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23281  op: "ReadVariableOp"
23282  input: "training/SGD/momentum"
23283  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23284  attr {
23285    key: "dtype"
23286    value {
23287      type: DT_FLOAT
23288    }
23289  }
23290}
23291node {
23292  name: "training/SGD/SGD/update_res3b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23293  op: "ReadVariableOp"
23294  input: "training/SGD/momentum"
23295  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23296  attr {
23297    key: "dtype"
23298    value {
23299      type: DT_FLOAT
23300    }
23301  }
23302}
23303node {
23304  name: "training/SGD/SGD/update_res3b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23305  op: "ReadVariableOp"
23306  input: "training/SGD/momentum"
23307  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23308  attr {
23309    key: "dtype"
23310    value {
23311      type: DT_FLOAT
23312    }
23313  }
23314}
23315node {
23316  name: "training/SGD/SGD/update_res3b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23317  op: "ReadVariableOp"
23318  input: "training/SGD/momentum"
23319  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23320  attr {
23321    key: "dtype"
23322    value {
23323      type: DT_FLOAT
23324    }
23325  }
23326}
23327node {
23328  name: "training/SGD/SGD/update_res3c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23329  op: "ReadVariableOp"
23330  input: "training/SGD/momentum"
23331  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23332  attr {
23333    key: "dtype"
23334    value {
23335      type: DT_FLOAT
23336    }
23337  }
23338}
23339node {
23340  name: "training/SGD/SGD/update_res3c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23341  op: "ReadVariableOp"
23342  input: "training/SGD/momentum"
23343  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23344  attr {
23345    key: "dtype"
23346    value {
23347      type: DT_FLOAT
23348    }
23349  }
23350}
23351node {
23352  name: "training/SGD/SGD/update_res3c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23353  op: "ReadVariableOp"
23354  input: "training/SGD/momentum"
23355  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23356  attr {
23357    key: "dtype"
23358    value {
23359      type: DT_FLOAT
23360    }
23361  }
23362}
23363node {
23364  name: "training/SGD/SGD/update_res3d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23365  op: "ReadVariableOp"
23366  input: "training/SGD/momentum"
23367  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23368  attr {
23369    key: "dtype"
23370    value {
23371      type: DT_FLOAT
23372    }
23373  }
23374}
23375node {
23376  name: "training/SGD/SGD/update_res3d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23377  op: "ReadVariableOp"
23378  input: "training/SGD/momentum"
23379  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23380  attr {
23381    key: "dtype"
23382    value {
23383      type: DT_FLOAT
23384    }
23385  }
23386}
23387node {
23388  name: "training/SGD/SGD/update_res3d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23389  op: "ReadVariableOp"
23390  input: "training/SGD/momentum"
23391  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23392  attr {
23393    key: "dtype"
23394    value {
23395      type: DT_FLOAT
23396    }
23397  }
23398}
23399node {
23400  name: "training/SGD/SGD/update_res4a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23401  op: "ReadVariableOp"
23402  input: "training/SGD/momentum"
23403  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23404  attr {
23405    key: "dtype"
23406    value {
23407      type: DT_FLOAT
23408    }
23409  }
23410}
23411node {
23412  name: "training/SGD/SGD/update_res4a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23413  op: "ReadVariableOp"
23414  input: "training/SGD/momentum"
23415  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23416  attr {
23417    key: "dtype"
23418    value {
23419      type: DT_FLOAT
23420    }
23421  }
23422}
23423node {
23424  name: "training/SGD/SGD/update_res4a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23425  op: "ReadVariableOp"
23426  input: "training/SGD/momentum"
23427  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23428  attr {
23429    key: "dtype"
23430    value {
23431      type: DT_FLOAT
23432    }
23433  }
23434}
23435node {
23436  name: "training/SGD/SGD/update_res4a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23437  op: "ReadVariableOp"
23438  input: "training/SGD/momentum"
23439  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23440  attr {
23441    key: "dtype"
23442    value {
23443      type: DT_FLOAT
23444    }
23445  }
23446}
23447node {
23448  name: "training/SGD/SGD/update_res4b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23449  op: "ReadVariableOp"
23450  input: "training/SGD/momentum"
23451  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23452  attr {
23453    key: "dtype"
23454    value {
23455      type: DT_FLOAT
23456    }
23457  }
23458}
23459node {
23460  name: "training/SGD/SGD/update_res4b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23461  op: "ReadVariableOp"
23462  input: "training/SGD/momentum"
23463  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23464  attr {
23465    key: "dtype"
23466    value {
23467      type: DT_FLOAT
23468    }
23469  }
23470}
23471node {
23472  name: "training/SGD/SGD/update_res4b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23473  op: "ReadVariableOp"
23474  input: "training/SGD/momentum"
23475  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23476  attr {
23477    key: "dtype"
23478    value {
23479      type: DT_FLOAT
23480    }
23481  }
23482}
23483node {
23484  name: "training/SGD/SGD/update_res4c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23485  op: "ReadVariableOp"
23486  input: "training/SGD/momentum"
23487  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23488  attr {
23489    key: "dtype"
23490    value {
23491      type: DT_FLOAT
23492    }
23493  }
23494}
23495node {
23496  name: "training/SGD/SGD/update_res4c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23497  op: "ReadVariableOp"
23498  input: "training/SGD/momentum"
23499  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23500  attr {
23501    key: "dtype"
23502    value {
23503      type: DT_FLOAT
23504    }
23505  }
23506}
23507node {
23508  name: "training/SGD/SGD/update_res4c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23509  op: "ReadVariableOp"
23510  input: "training/SGD/momentum"
23511  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23512  attr {
23513    key: "dtype"
23514    value {
23515      type: DT_FLOAT
23516    }
23517  }
23518}
23519node {
23520  name: "training/SGD/SGD/update_res4d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23521  op: "ReadVariableOp"
23522  input: "training/SGD/momentum"
23523  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23524  attr {
23525    key: "dtype"
23526    value {
23527      type: DT_FLOAT
23528    }
23529  }
23530}
23531node {
23532  name: "training/SGD/SGD/update_res4d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23533  op: "ReadVariableOp"
23534  input: "training/SGD/momentum"
23535  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23536  attr {
23537    key: "dtype"
23538    value {
23539      type: DT_FLOAT
23540    }
23541  }
23542}
23543node {
23544  name: "training/SGD/SGD/update_res4d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23545  op: "ReadVariableOp"
23546  input: "training/SGD/momentum"
23547  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23548  attr {
23549    key: "dtype"
23550    value {
23551      type: DT_FLOAT
23552    }
23553  }
23554}
23555node {
23556  name: "training/SGD/SGD/update_res4e_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23557  op: "ReadVariableOp"
23558  input: "training/SGD/momentum"
23559  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23560  attr {
23561    key: "dtype"
23562    value {
23563      type: DT_FLOAT
23564    }
23565  }
23566}
23567node {
23568  name: "training/SGD/SGD/update_res4e_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23569  op: "ReadVariableOp"
23570  input: "training/SGD/momentum"
23571  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23572  attr {
23573    key: "dtype"
23574    value {
23575      type: DT_FLOAT
23576    }
23577  }
23578}
23579node {
23580  name: "training/SGD/SGD/update_res4e_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23581  op: "ReadVariableOp"
23582  input: "training/SGD/momentum"
23583  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23584  attr {
23585    key: "dtype"
23586    value {
23587      type: DT_FLOAT
23588    }
23589  }
23590}
23591node {
23592  name: "training/SGD/SGD/update_res4f_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23593  op: "ReadVariableOp"
23594  input: "training/SGD/momentum"
23595  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23596  attr {
23597    key: "dtype"
23598    value {
23599      type: DT_FLOAT
23600    }
23601  }
23602}
23603node {
23604  name: "training/SGD/SGD/update_res4f_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23605  op: "ReadVariableOp"
23606  input: "training/SGD/momentum"
23607  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23608  attr {
23609    key: "dtype"
23610    value {
23611      type: DT_FLOAT
23612    }
23613  }
23614}
23615node {
23616  name: "training/SGD/SGD/update_res4f_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23617  op: "ReadVariableOp"
23618  input: "training/SGD/momentum"
23619  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23620  attr {
23621    key: "dtype"
23622    value {
23623      type: DT_FLOAT
23624    }
23625  }
23626}
23627node {
23628  name: "training/SGD/SGD/update_res5a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23629  op: "ReadVariableOp"
23630  input: "training/SGD/momentum"
23631  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23632  attr {
23633    key: "dtype"
23634    value {
23635      type: DT_FLOAT
23636    }
23637  }
23638}
23639node {
23640  name: "training/SGD/SGD/update_res5a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23641  op: "ReadVariableOp"
23642  input: "training/SGD/momentum"
23643  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23644  attr {
23645    key: "dtype"
23646    value {
23647      type: DT_FLOAT
23648    }
23649  }
23650}
23651node {
23652  name: "training/SGD/SGD/update_res5a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23653  op: "ReadVariableOp"
23654  input: "training/SGD/momentum"
23655  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23656  attr {
23657    key: "dtype"
23658    value {
23659      type: DT_FLOAT
23660    }
23661  }
23662}
23663node {
23664  name: "training/SGD/SGD/update_res5a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23665  op: "ReadVariableOp"
23666  input: "training/SGD/momentum"
23667  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23668  attr {
23669    key: "dtype"
23670    value {
23671      type: DT_FLOAT
23672    }
23673  }
23674}
23675node {
23676  name: "training/SGD/SGD/update_res5b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23677  op: "ReadVariableOp"
23678  input: "training/SGD/momentum"
23679  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23680  attr {
23681    key: "dtype"
23682    value {
23683      type: DT_FLOAT
23684    }
23685  }
23686}
23687node {
23688  name: "training/SGD/SGD/update_res5b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23689  op: "ReadVariableOp"
23690  input: "training/SGD/momentum"
23691  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23692  attr {
23693    key: "dtype"
23694    value {
23695      type: DT_FLOAT
23696    }
23697  }
23698}
23699node {
23700  name: "training/SGD/SGD/update_res5b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23701  op: "ReadVariableOp"
23702  input: "training/SGD/momentum"
23703  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23704  attr {
23705    key: "dtype"
23706    value {
23707      type: DT_FLOAT
23708    }
23709  }
23710}
23711node {
23712  name: "training/SGD/SGD/update_res5c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23713  op: "ReadVariableOp"
23714  input: "training/SGD/momentum"
23715  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23716  attr {
23717    key: "dtype"
23718    value {
23719      type: DT_FLOAT
23720    }
23721  }
23722}
23723node {
23724  name: "training/SGD/SGD/update_res5c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23725  op: "ReadVariableOp"
23726  input: "training/SGD/momentum"
23727  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23728  attr {
23729    key: "dtype"
23730    value {
23731      type: DT_FLOAT
23732    }
23733  }
23734}
23735node {
23736  name: "training/SGD/SGD/update_res5c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
23737  op: "ReadVariableOp"
23738  input: "training/SGD/momentum"
23739  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23740  attr {
23741    key: "dtype"
23742    value {
23743      type: DT_FLOAT
23744    }
23745  }
23746}
23747node {
23748  name: "loss_1/res5a_branch1/kernel/Regularizer/Square/ReadVariableOp"
23749  op: "ReadVariableOp"
23750  input: "res5a_branch1/kernel"
23751  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23752  attr {
23753    key: "dtype"
23754    value {
23755      type: DT_FLOAT
23756    }
23757  }
23758}
23759node {
23760  name: "res5a_branch1_1/Conv2D/ReadVariableOp"
23761  op: "ReadVariableOp"
23762  input: "res5a_branch1/kernel"
23763  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23764  attr {
23765    key: "dtype"
23766    value {
23767      type: DT_FLOAT
23768    }
23769  }
23770}
23771node {
23772  name: "bn5a_branch1_1/ReadVariableOp"
23773  op: "ReadVariableOp"
23774  input: "bn5a_branch1/gamma"
23775  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23776  attr {
23777    key: "dtype"
23778    value {
23779      type: DT_FLOAT
23780    }
23781  }
23782}
23783node {
23784  name: "bn5a_branch1_1/ReadVariableOp_1"
23785  op: "ReadVariableOp"
23786  input: "bn5a_branch1/beta"
23787  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23788  attr {
23789    key: "dtype"
23790    value {
23791      type: DT_FLOAT
23792    }
23793  }
23794}
23795node {
23796  name: "loss_1/res4a_branch1/kernel/Regularizer/Square/ReadVariableOp"
23797  op: "ReadVariableOp"
23798  input: "res4a_branch1/kernel"
23799  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23800  attr {
23801    key: "dtype"
23802    value {
23803      type: DT_FLOAT
23804    }
23805  }
23806}
23807node {
23808  name: "res4a_branch1_1/Conv2D/ReadVariableOp"
23809  op: "ReadVariableOp"
23810  input: "res4a_branch1/kernel"
23811  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23812  attr {
23813    key: "dtype"
23814    value {
23815      type: DT_FLOAT
23816    }
23817  }
23818}
23819node {
23820  name: "bn4a_branch1_1/ReadVariableOp"
23821  op: "ReadVariableOp"
23822  input: "bn4a_branch1/gamma"
23823  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23824  attr {
23825    key: "dtype"
23826    value {
23827      type: DT_FLOAT
23828    }
23829  }
23830}
23831node {
23832  name: "bn4a_branch1_1/ReadVariableOp_1"
23833  op: "ReadVariableOp"
23834  input: "bn4a_branch1/beta"
23835  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23836  attr {
23837    key: "dtype"
23838    value {
23839      type: DT_FLOAT
23840    }
23841  }
23842}
23843node {
23844  name: "loss_1/res3a_branch1/kernel/Regularizer/Square/ReadVariableOp"
23845  op: "ReadVariableOp"
23846  input: "res3a_branch1/kernel"
23847  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23848  attr {
23849    key: "dtype"
23850    value {
23851      type: DT_FLOAT
23852    }
23853  }
23854}
23855node {
23856  name: "res3a_branch1_1/Conv2D/ReadVariableOp"
23857  op: "ReadVariableOp"
23858  input: "res3a_branch1/kernel"
23859  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23860  attr {
23861    key: "dtype"
23862    value {
23863      type: DT_FLOAT
23864    }
23865  }
23866}
23867node {
23868  name: "bn3a_branch1_1/ReadVariableOp"
23869  op: "ReadVariableOp"
23870  input: "bn3a_branch1/gamma"
23871  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23872  attr {
23873    key: "dtype"
23874    value {
23875      type: DT_FLOAT
23876    }
23877  }
23878}
23879node {
23880  name: "bn3a_branch1_1/ReadVariableOp_1"
23881  op: "ReadVariableOp"
23882  input: "bn3a_branch1/beta"
23883  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23884  attr {
23885    key: "dtype"
23886    value {
23887      type: DT_FLOAT
23888    }
23889  }
23890}
23891node {
23892  name: "loss_1/res2a_branch1/kernel/Regularizer/Square/ReadVariableOp"
23893  op: "ReadVariableOp"
23894  input: "res2a_branch1/kernel"
23895  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23896  attr {
23897    key: "dtype"
23898    value {
23899      type: DT_FLOAT
23900    }
23901  }
23902}
23903node {
23904  name: "res2a_branch1_1/Conv2D/ReadVariableOp"
23905  op: "ReadVariableOp"
23906  input: "res2a_branch1/kernel"
23907  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23908  attr {
23909    key: "dtype"
23910    value {
23911      type: DT_FLOAT
23912    }
23913  }
23914}
23915node {
23916  name: "bn2a_branch1_1/ReadVariableOp"
23917  op: "ReadVariableOp"
23918  input: "bn2a_branch1/gamma"
23919  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23920  attr {
23921    key: "dtype"
23922    value {
23923      type: DT_FLOAT
23924    }
23925  }
23926}
23927node {
23928  name: "bn2a_branch1_1/ReadVariableOp_1"
23929  op: "ReadVariableOp"
23930  input: "bn2a_branch1/beta"
23931  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23932  attr {
23933    key: "dtype"
23934    value {
23935      type: DT_FLOAT
23936    }
23937  }
23938}
23939node {
23940  name: "transpose_1/transpose"
23941  op: "Transpose"
23942  input: "_identity_input_1_1_0"
23943  input: "transpose_1/transpose/perm"
23944  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23945  attr {
23946    key: "T"
23947    value {
23948      type: DT_FLOAT
23949    }
23950  }
23951  attr {
23952    key: "Tperm"
23953    value {
23954      type: DT_INT32
23955    }
23956  }
23957}
23958node {
23959  name: "loss_1/conv1/kernel/Regularizer/Square/ReadVariableOp"
23960  op: "ReadVariableOp"
23961  input: "conv1/kernel"
23962  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23963  attr {
23964    key: "dtype"
23965    value {
23966      type: DT_FLOAT
23967    }
23968  }
23969}
23970node {
23971  name: "conv1_1/Conv2D/ReadVariableOp"
23972  op: "ReadVariableOp"
23973  input: "conv1/kernel"
23974  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23975  attr {
23976    key: "dtype"
23977    value {
23978      type: DT_FLOAT
23979    }
23980  }
23981}
23982node {
23983  name: "bn_conv1_1/ReadVariableOp"
23984  op: "ReadVariableOp"
23985  input: "bn_conv1/gamma"
23986  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23987  attr {
23988    key: "dtype"
23989    value {
23990      type: DT_FLOAT
23991    }
23992  }
23993}
23994node {
23995  name: "bn_conv1_1/ReadVariableOp_1"
23996  op: "ReadVariableOp"
23997  input: "bn_conv1/beta"
23998  device: "/job:localhost/replica:0/task:0/device:GPU:0"
23999  attr {
24000    key: "dtype"
24001    value {
24002      type: DT_FLOAT
24003    }
24004  }
24005}
24006node {
24007  name: "loss_1/res2a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24008  op: "ReadVariableOp"
24009  input: "res2a_branch2a/kernel"
24010  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24011  attr {
24012    key: "dtype"
24013    value {
24014      type: DT_FLOAT
24015    }
24016  }
24017}
24018node {
24019  name: "res2a_branch2a_1/Conv2D/ReadVariableOp"
24020  op: "ReadVariableOp"
24021  input: "res2a_branch2a/kernel"
24022  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24023  attr {
24024    key: "dtype"
24025    value {
24026      type: DT_FLOAT
24027    }
24028  }
24029}
24030node {
24031  name: "bn2a_branch2a_1/ReadVariableOp"
24032  op: "ReadVariableOp"
24033  input: "bn2a_branch2a/gamma"
24034  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24035  attr {
24036    key: "dtype"
24037    value {
24038      type: DT_FLOAT
24039    }
24040  }
24041}
24042node {
24043  name: "bn2a_branch2a_1/ReadVariableOp_1"
24044  op: "ReadVariableOp"
24045  input: "bn2a_branch2a/beta"
24046  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24047  attr {
24048    key: "dtype"
24049    value {
24050      type: DT_FLOAT
24051    }
24052  }
24053}
24054node {
24055  name: "loss_1/res2a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24056  op: "ReadVariableOp"
24057  input: "res2a_branch2b/kernel"
24058  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24059  attr {
24060    key: "dtype"
24061    value {
24062      type: DT_FLOAT
24063    }
24064  }
24065}
24066node {
24067  name: "res2a_branch2b_1/Conv2D/ReadVariableOp"
24068  op: "ReadVariableOp"
24069  input: "res2a_branch2b/kernel"
24070  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24071  attr {
24072    key: "dtype"
24073    value {
24074      type: DT_FLOAT
24075    }
24076  }
24077}
24078node {
24079  name: "bn2a_branch2b_1/ReadVariableOp"
24080  op: "ReadVariableOp"
24081  input: "bn2a_branch2b/gamma"
24082  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24083  attr {
24084    key: "dtype"
24085    value {
24086      type: DT_FLOAT
24087    }
24088  }
24089}
24090node {
24091  name: "bn2a_branch2b_1/ReadVariableOp_1"
24092  op: "ReadVariableOp"
24093  input: "bn2a_branch2b/beta"
24094  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24095  attr {
24096    key: "dtype"
24097    value {
24098      type: DT_FLOAT
24099    }
24100  }
24101}
24102node {
24103  name: "loss_1/res2a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24104  op: "ReadVariableOp"
24105  input: "res2a_branch2c/kernel"
24106  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24107  attr {
24108    key: "dtype"
24109    value {
24110      type: DT_FLOAT
24111    }
24112  }
24113}
24114node {
24115  name: "res2a_branch2c_1/Conv2D/ReadVariableOp"
24116  op: "ReadVariableOp"
24117  input: "res2a_branch2c/kernel"
24118  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24119  attr {
24120    key: "dtype"
24121    value {
24122      type: DT_FLOAT
24123    }
24124  }
24125}
24126node {
24127  name: "bn2a_branch2c_1/ReadVariableOp"
24128  op: "ReadVariableOp"
24129  input: "bn2a_branch2c/gamma"
24130  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24131  attr {
24132    key: "dtype"
24133    value {
24134      type: DT_FLOAT
24135    }
24136  }
24137}
24138node {
24139  name: "bn2a_branch2c_1/ReadVariableOp_1"
24140  op: "ReadVariableOp"
24141  input: "bn2a_branch2c/beta"
24142  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24143  attr {
24144    key: "dtype"
24145    value {
24146      type: DT_FLOAT
24147    }
24148  }
24149}
24150node {
24151  name: "loss_1/res2b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24152  op: "ReadVariableOp"
24153  input: "res2b_branch2a/kernel"
24154  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24155  attr {
24156    key: "dtype"
24157    value {
24158      type: DT_FLOAT
24159    }
24160  }
24161}
24162node {
24163  name: "res2b_branch2a_1/Conv2D/ReadVariableOp"
24164  op: "ReadVariableOp"
24165  input: "res2b_branch2a/kernel"
24166  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24167  attr {
24168    key: "dtype"
24169    value {
24170      type: DT_FLOAT
24171    }
24172  }
24173}
24174node {
24175  name: "bn2b_branch2a_1/ReadVariableOp"
24176  op: "ReadVariableOp"
24177  input: "bn2b_branch2a/gamma"
24178  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24179  attr {
24180    key: "dtype"
24181    value {
24182      type: DT_FLOAT
24183    }
24184  }
24185}
24186node {
24187  name: "bn2b_branch2a_1/ReadVariableOp_1"
24188  op: "ReadVariableOp"
24189  input: "bn2b_branch2a/beta"
24190  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24191  attr {
24192    key: "dtype"
24193    value {
24194      type: DT_FLOAT
24195    }
24196  }
24197}
24198node {
24199  name: "loss_1/res2b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24200  op: "ReadVariableOp"
24201  input: "res2b_branch2b/kernel"
24202  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24203  attr {
24204    key: "dtype"
24205    value {
24206      type: DT_FLOAT
24207    }
24208  }
24209}
24210node {
24211  name: "res2b_branch2b_1/Conv2D/ReadVariableOp"
24212  op: "ReadVariableOp"
24213  input: "res2b_branch2b/kernel"
24214  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24215  attr {
24216    key: "dtype"
24217    value {
24218      type: DT_FLOAT
24219    }
24220  }
24221}
24222node {
24223  name: "bn2b_branch2b_1/ReadVariableOp"
24224  op: "ReadVariableOp"
24225  input: "bn2b_branch2b/gamma"
24226  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24227  attr {
24228    key: "dtype"
24229    value {
24230      type: DT_FLOAT
24231    }
24232  }
24233}
24234node {
24235  name: "bn2b_branch2b_1/ReadVariableOp_1"
24236  op: "ReadVariableOp"
24237  input: "bn2b_branch2b/beta"
24238  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24239  attr {
24240    key: "dtype"
24241    value {
24242      type: DT_FLOAT
24243    }
24244  }
24245}
24246node {
24247  name: "loss_1/res2b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24248  op: "ReadVariableOp"
24249  input: "res2b_branch2c/kernel"
24250  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24251  attr {
24252    key: "dtype"
24253    value {
24254      type: DT_FLOAT
24255    }
24256  }
24257}
24258node {
24259  name: "res2b_branch2c_1/Conv2D/ReadVariableOp"
24260  op: "ReadVariableOp"
24261  input: "res2b_branch2c/kernel"
24262  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24263  attr {
24264    key: "dtype"
24265    value {
24266      type: DT_FLOAT
24267    }
24268  }
24269}
24270node {
24271  name: "bn2b_branch2c_1/ReadVariableOp"
24272  op: "ReadVariableOp"
24273  input: "bn2b_branch2c/gamma"
24274  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24275  attr {
24276    key: "dtype"
24277    value {
24278      type: DT_FLOAT
24279    }
24280  }
24281}
24282node {
24283  name: "bn2b_branch2c_1/ReadVariableOp_1"
24284  op: "ReadVariableOp"
24285  input: "bn2b_branch2c/beta"
24286  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24287  attr {
24288    key: "dtype"
24289    value {
24290      type: DT_FLOAT
24291    }
24292  }
24293}
24294node {
24295  name: "loss_1/res2c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24296  op: "ReadVariableOp"
24297  input: "res2c_branch2a/kernel"
24298  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24299  attr {
24300    key: "dtype"
24301    value {
24302      type: DT_FLOAT
24303    }
24304  }
24305}
24306node {
24307  name: "res2c_branch2a_1/Conv2D/ReadVariableOp"
24308  op: "ReadVariableOp"
24309  input: "res2c_branch2a/kernel"
24310  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24311  attr {
24312    key: "dtype"
24313    value {
24314      type: DT_FLOAT
24315    }
24316  }
24317}
24318node {
24319  name: "bn2c_branch2a_1/ReadVariableOp"
24320  op: "ReadVariableOp"
24321  input: "bn2c_branch2a/gamma"
24322  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24323  attr {
24324    key: "dtype"
24325    value {
24326      type: DT_FLOAT
24327    }
24328  }
24329}
24330node {
24331  name: "bn2c_branch2a_1/ReadVariableOp_1"
24332  op: "ReadVariableOp"
24333  input: "bn2c_branch2a/beta"
24334  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24335  attr {
24336    key: "dtype"
24337    value {
24338      type: DT_FLOAT
24339    }
24340  }
24341}
24342node {
24343  name: "loss_1/res2c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24344  op: "ReadVariableOp"
24345  input: "res2c_branch2b/kernel"
24346  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24347  attr {
24348    key: "dtype"
24349    value {
24350      type: DT_FLOAT
24351    }
24352  }
24353}
24354node {
24355  name: "res2c_branch2b_1/Conv2D/ReadVariableOp"
24356  op: "ReadVariableOp"
24357  input: "res2c_branch2b/kernel"
24358  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24359  attr {
24360    key: "dtype"
24361    value {
24362      type: DT_FLOAT
24363    }
24364  }
24365}
24366node {
24367  name: "bn2c_branch2b_1/ReadVariableOp"
24368  op: "ReadVariableOp"
24369  input: "bn2c_branch2b/gamma"
24370  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24371  attr {
24372    key: "dtype"
24373    value {
24374      type: DT_FLOAT
24375    }
24376  }
24377}
24378node {
24379  name: "bn2c_branch2b_1/ReadVariableOp_1"
24380  op: "ReadVariableOp"
24381  input: "bn2c_branch2b/beta"
24382  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24383  attr {
24384    key: "dtype"
24385    value {
24386      type: DT_FLOAT
24387    }
24388  }
24389}
24390node {
24391  name: "loss_1/res2c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24392  op: "ReadVariableOp"
24393  input: "res2c_branch2c/kernel"
24394  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24395  attr {
24396    key: "dtype"
24397    value {
24398      type: DT_FLOAT
24399    }
24400  }
24401}
24402node {
24403  name: "res2c_branch2c_1/Conv2D/ReadVariableOp"
24404  op: "ReadVariableOp"
24405  input: "res2c_branch2c/kernel"
24406  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24407  attr {
24408    key: "dtype"
24409    value {
24410      type: DT_FLOAT
24411    }
24412  }
24413}
24414node {
24415  name: "bn2c_branch2c_1/ReadVariableOp"
24416  op: "ReadVariableOp"
24417  input: "bn2c_branch2c/gamma"
24418  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24419  attr {
24420    key: "dtype"
24421    value {
24422      type: DT_FLOAT
24423    }
24424  }
24425}
24426node {
24427  name: "bn2c_branch2c_1/ReadVariableOp_1"
24428  op: "ReadVariableOp"
24429  input: "bn2c_branch2c/beta"
24430  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24431  attr {
24432    key: "dtype"
24433    value {
24434      type: DT_FLOAT
24435    }
24436  }
24437}
24438node {
24439  name: "loss_1/res3a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24440  op: "ReadVariableOp"
24441  input: "res3a_branch2a/kernel"
24442  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24443  attr {
24444    key: "dtype"
24445    value {
24446      type: DT_FLOAT
24447    }
24448  }
24449}
24450node {
24451  name: "res3a_branch2a_1/Conv2D/ReadVariableOp"
24452  op: "ReadVariableOp"
24453  input: "res3a_branch2a/kernel"
24454  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24455  attr {
24456    key: "dtype"
24457    value {
24458      type: DT_FLOAT
24459    }
24460  }
24461}
24462node {
24463  name: "bn3a_branch2a_1/ReadVariableOp"
24464  op: "ReadVariableOp"
24465  input: "bn3a_branch2a/gamma"
24466  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24467  attr {
24468    key: "dtype"
24469    value {
24470      type: DT_FLOAT
24471    }
24472  }
24473}
24474node {
24475  name: "bn3a_branch2a_1/ReadVariableOp_1"
24476  op: "ReadVariableOp"
24477  input: "bn3a_branch2a/beta"
24478  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24479  attr {
24480    key: "dtype"
24481    value {
24482      type: DT_FLOAT
24483    }
24484  }
24485}
24486node {
24487  name: "loss_1/res3a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24488  op: "ReadVariableOp"
24489  input: "res3a_branch2b/kernel"
24490  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24491  attr {
24492    key: "dtype"
24493    value {
24494      type: DT_FLOAT
24495    }
24496  }
24497}
24498node {
24499  name: "res3a_branch2b_1/Conv2D/ReadVariableOp"
24500  op: "ReadVariableOp"
24501  input: "res3a_branch2b/kernel"
24502  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24503  attr {
24504    key: "dtype"
24505    value {
24506      type: DT_FLOAT
24507    }
24508  }
24509}
24510node {
24511  name: "bn3a_branch2b_1/ReadVariableOp"
24512  op: "ReadVariableOp"
24513  input: "bn3a_branch2b/gamma"
24514  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24515  attr {
24516    key: "dtype"
24517    value {
24518      type: DT_FLOAT
24519    }
24520  }
24521}
24522node {
24523  name: "bn3a_branch2b_1/ReadVariableOp_1"
24524  op: "ReadVariableOp"
24525  input: "bn3a_branch2b/beta"
24526  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24527  attr {
24528    key: "dtype"
24529    value {
24530      type: DT_FLOAT
24531    }
24532  }
24533}
24534node {
24535  name: "loss_1/res3a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24536  op: "ReadVariableOp"
24537  input: "res3a_branch2c/kernel"
24538  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24539  attr {
24540    key: "dtype"
24541    value {
24542      type: DT_FLOAT
24543    }
24544  }
24545}
24546node {
24547  name: "res3a_branch2c_1/Conv2D/ReadVariableOp"
24548  op: "ReadVariableOp"
24549  input: "res3a_branch2c/kernel"
24550  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24551  attr {
24552    key: "dtype"
24553    value {
24554      type: DT_FLOAT
24555    }
24556  }
24557}
24558node {
24559  name: "bn3a_branch2c_1/ReadVariableOp"
24560  op: "ReadVariableOp"
24561  input: "bn3a_branch2c/gamma"
24562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24563  attr {
24564    key: "dtype"
24565    value {
24566      type: DT_FLOAT
24567    }
24568  }
24569}
24570node {
24571  name: "bn3a_branch2c_1/ReadVariableOp_1"
24572  op: "ReadVariableOp"
24573  input: "bn3a_branch2c/beta"
24574  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24575  attr {
24576    key: "dtype"
24577    value {
24578      type: DT_FLOAT
24579    }
24580  }
24581}
24582node {
24583  name: "loss_1/res3b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24584  op: "ReadVariableOp"
24585  input: "res3b_branch2a/kernel"
24586  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24587  attr {
24588    key: "dtype"
24589    value {
24590      type: DT_FLOAT
24591    }
24592  }
24593}
24594node {
24595  name: "res3b_branch2a_1/Conv2D/ReadVariableOp"
24596  op: "ReadVariableOp"
24597  input: "res3b_branch2a/kernel"
24598  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24599  attr {
24600    key: "dtype"
24601    value {
24602      type: DT_FLOAT
24603    }
24604  }
24605}
24606node {
24607  name: "bn3b_branch2a_1/ReadVariableOp"
24608  op: "ReadVariableOp"
24609  input: "bn3b_branch2a/gamma"
24610  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24611  attr {
24612    key: "dtype"
24613    value {
24614      type: DT_FLOAT
24615    }
24616  }
24617}
24618node {
24619  name: "bn3b_branch2a_1/ReadVariableOp_1"
24620  op: "ReadVariableOp"
24621  input: "bn3b_branch2a/beta"
24622  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24623  attr {
24624    key: "dtype"
24625    value {
24626      type: DT_FLOAT
24627    }
24628  }
24629}
24630node {
24631  name: "loss_1/res3b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24632  op: "ReadVariableOp"
24633  input: "res3b_branch2b/kernel"
24634  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24635  attr {
24636    key: "dtype"
24637    value {
24638      type: DT_FLOAT
24639    }
24640  }
24641}
24642node {
24643  name: "res3b_branch2b_1/Conv2D/ReadVariableOp"
24644  op: "ReadVariableOp"
24645  input: "res3b_branch2b/kernel"
24646  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24647  attr {
24648    key: "dtype"
24649    value {
24650      type: DT_FLOAT
24651    }
24652  }
24653}
24654node {
24655  name: "bn3b_branch2b_1/ReadVariableOp"
24656  op: "ReadVariableOp"
24657  input: "bn3b_branch2b/gamma"
24658  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24659  attr {
24660    key: "dtype"
24661    value {
24662      type: DT_FLOAT
24663    }
24664  }
24665}
24666node {
24667  name: "bn3b_branch2b_1/ReadVariableOp_1"
24668  op: "ReadVariableOp"
24669  input: "bn3b_branch2b/beta"
24670  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24671  attr {
24672    key: "dtype"
24673    value {
24674      type: DT_FLOAT
24675    }
24676  }
24677}
24678node {
24679  name: "loss_1/res3b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24680  op: "ReadVariableOp"
24681  input: "res3b_branch2c/kernel"
24682  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24683  attr {
24684    key: "dtype"
24685    value {
24686      type: DT_FLOAT
24687    }
24688  }
24689}
24690node {
24691  name: "res3b_branch2c_1/Conv2D/ReadVariableOp"
24692  op: "ReadVariableOp"
24693  input: "res3b_branch2c/kernel"
24694  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24695  attr {
24696    key: "dtype"
24697    value {
24698      type: DT_FLOAT
24699    }
24700  }
24701}
24702node {
24703  name: "bn3b_branch2c_1/ReadVariableOp"
24704  op: "ReadVariableOp"
24705  input: "bn3b_branch2c/gamma"
24706  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24707  attr {
24708    key: "dtype"
24709    value {
24710      type: DT_FLOAT
24711    }
24712  }
24713}
24714node {
24715  name: "bn3b_branch2c_1/ReadVariableOp_1"
24716  op: "ReadVariableOp"
24717  input: "bn3b_branch2c/beta"
24718  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24719  attr {
24720    key: "dtype"
24721    value {
24722      type: DT_FLOAT
24723    }
24724  }
24725}
24726node {
24727  name: "loss_1/res3c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24728  op: "ReadVariableOp"
24729  input: "res3c_branch2a/kernel"
24730  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24731  attr {
24732    key: "dtype"
24733    value {
24734      type: DT_FLOAT
24735    }
24736  }
24737}
24738node {
24739  name: "res3c_branch2a_1/Conv2D/ReadVariableOp"
24740  op: "ReadVariableOp"
24741  input: "res3c_branch2a/kernel"
24742  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24743  attr {
24744    key: "dtype"
24745    value {
24746      type: DT_FLOAT
24747    }
24748  }
24749}
24750node {
24751  name: "bn3c_branch2a_1/ReadVariableOp"
24752  op: "ReadVariableOp"
24753  input: "bn3c_branch2a/gamma"
24754  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24755  attr {
24756    key: "dtype"
24757    value {
24758      type: DT_FLOAT
24759    }
24760  }
24761}
24762node {
24763  name: "bn3c_branch2a_1/ReadVariableOp_1"
24764  op: "ReadVariableOp"
24765  input: "bn3c_branch2a/beta"
24766  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24767  attr {
24768    key: "dtype"
24769    value {
24770      type: DT_FLOAT
24771    }
24772  }
24773}
24774node {
24775  name: "loss_1/res3c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24776  op: "ReadVariableOp"
24777  input: "res3c_branch2b/kernel"
24778  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24779  attr {
24780    key: "dtype"
24781    value {
24782      type: DT_FLOAT
24783    }
24784  }
24785}
24786node {
24787  name: "res3c_branch2b_1/Conv2D/ReadVariableOp"
24788  op: "ReadVariableOp"
24789  input: "res3c_branch2b/kernel"
24790  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24791  attr {
24792    key: "dtype"
24793    value {
24794      type: DT_FLOAT
24795    }
24796  }
24797}
24798node {
24799  name: "bn3c_branch2b_1/ReadVariableOp"
24800  op: "ReadVariableOp"
24801  input: "bn3c_branch2b/gamma"
24802  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24803  attr {
24804    key: "dtype"
24805    value {
24806      type: DT_FLOAT
24807    }
24808  }
24809}
24810node {
24811  name: "bn3c_branch2b_1/ReadVariableOp_1"
24812  op: "ReadVariableOp"
24813  input: "bn3c_branch2b/beta"
24814  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24815  attr {
24816    key: "dtype"
24817    value {
24818      type: DT_FLOAT
24819    }
24820  }
24821}
24822node {
24823  name: "loss_1/res3c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24824  op: "ReadVariableOp"
24825  input: "res3c_branch2c/kernel"
24826  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24827  attr {
24828    key: "dtype"
24829    value {
24830      type: DT_FLOAT
24831    }
24832  }
24833}
24834node {
24835  name: "res3c_branch2c_1/Conv2D/ReadVariableOp"
24836  op: "ReadVariableOp"
24837  input: "res3c_branch2c/kernel"
24838  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24839  attr {
24840    key: "dtype"
24841    value {
24842      type: DT_FLOAT
24843    }
24844  }
24845}
24846node {
24847  name: "bn3c_branch2c_1/ReadVariableOp"
24848  op: "ReadVariableOp"
24849  input: "bn3c_branch2c/gamma"
24850  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24851  attr {
24852    key: "dtype"
24853    value {
24854      type: DT_FLOAT
24855    }
24856  }
24857}
24858node {
24859  name: "bn3c_branch2c_1/ReadVariableOp_1"
24860  op: "ReadVariableOp"
24861  input: "bn3c_branch2c/beta"
24862  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24863  attr {
24864    key: "dtype"
24865    value {
24866      type: DT_FLOAT
24867    }
24868  }
24869}
24870node {
24871  name: "loss_1/res3d_branch2a/kernel/Regularizer/Square/ReadVariableOp"
24872  op: "ReadVariableOp"
24873  input: "res3d_branch2a/kernel"
24874  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24875  attr {
24876    key: "dtype"
24877    value {
24878      type: DT_FLOAT
24879    }
24880  }
24881}
24882node {
24883  name: "res3d_branch2a_1/Conv2D/ReadVariableOp"
24884  op: "ReadVariableOp"
24885  input: "res3d_branch2a/kernel"
24886  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24887  attr {
24888    key: "dtype"
24889    value {
24890      type: DT_FLOAT
24891    }
24892  }
24893}
24894node {
24895  name: "bn3d_branch2a_1/ReadVariableOp"
24896  op: "ReadVariableOp"
24897  input: "bn3d_branch2a/gamma"
24898  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24899  attr {
24900    key: "dtype"
24901    value {
24902      type: DT_FLOAT
24903    }
24904  }
24905}
24906node {
24907  name: "bn3d_branch2a_1/ReadVariableOp_1"
24908  op: "ReadVariableOp"
24909  input: "bn3d_branch2a/beta"
24910  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24911  attr {
24912    key: "dtype"
24913    value {
24914      type: DT_FLOAT
24915    }
24916  }
24917}
24918node {
24919  name: "loss_1/res3d_branch2b/kernel/Regularizer/Square/ReadVariableOp"
24920  op: "ReadVariableOp"
24921  input: "res3d_branch2b/kernel"
24922  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24923  attr {
24924    key: "dtype"
24925    value {
24926      type: DT_FLOAT
24927    }
24928  }
24929}
24930node {
24931  name: "res3d_branch2b_1/Conv2D/ReadVariableOp"
24932  op: "ReadVariableOp"
24933  input: "res3d_branch2b/kernel"
24934  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24935  attr {
24936    key: "dtype"
24937    value {
24938      type: DT_FLOAT
24939    }
24940  }
24941}
24942node {
24943  name: "bn3d_branch2b_1/ReadVariableOp"
24944  op: "ReadVariableOp"
24945  input: "bn3d_branch2b/gamma"
24946  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24947  attr {
24948    key: "dtype"
24949    value {
24950      type: DT_FLOAT
24951    }
24952  }
24953}
24954node {
24955  name: "bn3d_branch2b_1/ReadVariableOp_1"
24956  op: "ReadVariableOp"
24957  input: "bn3d_branch2b/beta"
24958  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24959  attr {
24960    key: "dtype"
24961    value {
24962      type: DT_FLOAT
24963    }
24964  }
24965}
24966node {
24967  name: "loss_1/res3d_branch2c/kernel/Regularizer/Square/ReadVariableOp"
24968  op: "ReadVariableOp"
24969  input: "res3d_branch2c/kernel"
24970  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24971  attr {
24972    key: "dtype"
24973    value {
24974      type: DT_FLOAT
24975    }
24976  }
24977}
24978node {
24979  name: "res3d_branch2c_1/Conv2D/ReadVariableOp"
24980  op: "ReadVariableOp"
24981  input: "res3d_branch2c/kernel"
24982  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24983  attr {
24984    key: "dtype"
24985    value {
24986      type: DT_FLOAT
24987    }
24988  }
24989}
24990node {
24991  name: "bn3d_branch2c_1/ReadVariableOp"
24992  op: "ReadVariableOp"
24993  input: "bn3d_branch2c/gamma"
24994  device: "/job:localhost/replica:0/task:0/device:GPU:0"
24995  attr {
24996    key: "dtype"
24997    value {
24998      type: DT_FLOAT
24999    }
25000  }
25001}
25002node {
25003  name: "bn3d_branch2c_1/ReadVariableOp_1"
25004  op: "ReadVariableOp"
25005  input: "bn3d_branch2c/beta"
25006  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25007  attr {
25008    key: "dtype"
25009    value {
25010      type: DT_FLOAT
25011    }
25012  }
25013}
25014node {
25015  name: "loss_1/res4a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25016  op: "ReadVariableOp"
25017  input: "res4a_branch2a/kernel"
25018  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25019  attr {
25020    key: "dtype"
25021    value {
25022      type: DT_FLOAT
25023    }
25024  }
25025}
25026node {
25027  name: "res4a_branch2a_1/Conv2D/ReadVariableOp"
25028  op: "ReadVariableOp"
25029  input: "res4a_branch2a/kernel"
25030  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25031  attr {
25032    key: "dtype"
25033    value {
25034      type: DT_FLOAT
25035    }
25036  }
25037}
25038node {
25039  name: "bn4a_branch2a_1/ReadVariableOp"
25040  op: "ReadVariableOp"
25041  input: "bn4a_branch2a/gamma"
25042  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25043  attr {
25044    key: "dtype"
25045    value {
25046      type: DT_FLOAT
25047    }
25048  }
25049}
25050node {
25051  name: "bn4a_branch2a_1/ReadVariableOp_1"
25052  op: "ReadVariableOp"
25053  input: "bn4a_branch2a/beta"
25054  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25055  attr {
25056    key: "dtype"
25057    value {
25058      type: DT_FLOAT
25059    }
25060  }
25061}
25062node {
25063  name: "loss_1/res4a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25064  op: "ReadVariableOp"
25065  input: "res4a_branch2b/kernel"
25066  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25067  attr {
25068    key: "dtype"
25069    value {
25070      type: DT_FLOAT
25071    }
25072  }
25073}
25074node {
25075  name: "res4a_branch2b_1/Conv2D/ReadVariableOp"
25076  op: "ReadVariableOp"
25077  input: "res4a_branch2b/kernel"
25078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25079  attr {
25080    key: "dtype"
25081    value {
25082      type: DT_FLOAT
25083    }
25084  }
25085}
25086node {
25087  name: "bn4a_branch2b_1/ReadVariableOp"
25088  op: "ReadVariableOp"
25089  input: "bn4a_branch2b/gamma"
25090  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25091  attr {
25092    key: "dtype"
25093    value {
25094      type: DT_FLOAT
25095    }
25096  }
25097}
25098node {
25099  name: "bn4a_branch2b_1/ReadVariableOp_1"
25100  op: "ReadVariableOp"
25101  input: "bn4a_branch2b/beta"
25102  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25103  attr {
25104    key: "dtype"
25105    value {
25106      type: DT_FLOAT
25107    }
25108  }
25109}
25110node {
25111  name: "loss_1/res4a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25112  op: "ReadVariableOp"
25113  input: "res4a_branch2c/kernel"
25114  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25115  attr {
25116    key: "dtype"
25117    value {
25118      type: DT_FLOAT
25119    }
25120  }
25121}
25122node {
25123  name: "res4a_branch2c_1/Conv2D/ReadVariableOp"
25124  op: "ReadVariableOp"
25125  input: "res4a_branch2c/kernel"
25126  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25127  attr {
25128    key: "dtype"
25129    value {
25130      type: DT_FLOAT
25131    }
25132  }
25133}
25134node {
25135  name: "bn4a_branch2c_1/ReadVariableOp"
25136  op: "ReadVariableOp"
25137  input: "bn4a_branch2c/gamma"
25138  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25139  attr {
25140    key: "dtype"
25141    value {
25142      type: DT_FLOAT
25143    }
25144  }
25145}
25146node {
25147  name: "bn4a_branch2c_1/ReadVariableOp_1"
25148  op: "ReadVariableOp"
25149  input: "bn4a_branch2c/beta"
25150  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25151  attr {
25152    key: "dtype"
25153    value {
25154      type: DT_FLOAT
25155    }
25156  }
25157}
25158node {
25159  name: "loss_1/res4b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25160  op: "ReadVariableOp"
25161  input: "res4b_branch2a/kernel"
25162  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25163  attr {
25164    key: "dtype"
25165    value {
25166      type: DT_FLOAT
25167    }
25168  }
25169}
25170node {
25171  name: "res4b_branch2a_1/Conv2D/ReadVariableOp"
25172  op: "ReadVariableOp"
25173  input: "res4b_branch2a/kernel"
25174  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25175  attr {
25176    key: "dtype"
25177    value {
25178      type: DT_FLOAT
25179    }
25180  }
25181}
25182node {
25183  name: "bn4b_branch2a_1/ReadVariableOp"
25184  op: "ReadVariableOp"
25185  input: "bn4b_branch2a/gamma"
25186  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25187  attr {
25188    key: "dtype"
25189    value {
25190      type: DT_FLOAT
25191    }
25192  }
25193}
25194node {
25195  name: "bn4b_branch2a_1/ReadVariableOp_1"
25196  op: "ReadVariableOp"
25197  input: "bn4b_branch2a/beta"
25198  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25199  attr {
25200    key: "dtype"
25201    value {
25202      type: DT_FLOAT
25203    }
25204  }
25205}
25206node {
25207  name: "loss_1/res4b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25208  op: "ReadVariableOp"
25209  input: "res4b_branch2b/kernel"
25210  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25211  attr {
25212    key: "dtype"
25213    value {
25214      type: DT_FLOAT
25215    }
25216  }
25217}
25218node {
25219  name: "res4b_branch2b_1/Conv2D/ReadVariableOp"
25220  op: "ReadVariableOp"
25221  input: "res4b_branch2b/kernel"
25222  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25223  attr {
25224    key: "dtype"
25225    value {
25226      type: DT_FLOAT
25227    }
25228  }
25229}
25230node {
25231  name: "bn4b_branch2b_1/ReadVariableOp"
25232  op: "ReadVariableOp"
25233  input: "bn4b_branch2b/gamma"
25234  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25235  attr {
25236    key: "dtype"
25237    value {
25238      type: DT_FLOAT
25239    }
25240  }
25241}
25242node {
25243  name: "bn4b_branch2b_1/ReadVariableOp_1"
25244  op: "ReadVariableOp"
25245  input: "bn4b_branch2b/beta"
25246  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25247  attr {
25248    key: "dtype"
25249    value {
25250      type: DT_FLOAT
25251    }
25252  }
25253}
25254node {
25255  name: "loss_1/res4b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25256  op: "ReadVariableOp"
25257  input: "res4b_branch2c/kernel"
25258  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25259  attr {
25260    key: "dtype"
25261    value {
25262      type: DT_FLOAT
25263    }
25264  }
25265}
25266node {
25267  name: "res4b_branch2c_1/Conv2D/ReadVariableOp"
25268  op: "ReadVariableOp"
25269  input: "res4b_branch2c/kernel"
25270  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25271  attr {
25272    key: "dtype"
25273    value {
25274      type: DT_FLOAT
25275    }
25276  }
25277}
25278node {
25279  name: "bn4b_branch2c_1/ReadVariableOp"
25280  op: "ReadVariableOp"
25281  input: "bn4b_branch2c/gamma"
25282  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25283  attr {
25284    key: "dtype"
25285    value {
25286      type: DT_FLOAT
25287    }
25288  }
25289}
25290node {
25291  name: "bn4b_branch2c_1/ReadVariableOp_1"
25292  op: "ReadVariableOp"
25293  input: "bn4b_branch2c/beta"
25294  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25295  attr {
25296    key: "dtype"
25297    value {
25298      type: DT_FLOAT
25299    }
25300  }
25301}
25302node {
25303  name: "loss_1/res4c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25304  op: "ReadVariableOp"
25305  input: "res4c_branch2a/kernel"
25306  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25307  attr {
25308    key: "dtype"
25309    value {
25310      type: DT_FLOAT
25311    }
25312  }
25313}
25314node {
25315  name: "res4c_branch2a_1/Conv2D/ReadVariableOp"
25316  op: "ReadVariableOp"
25317  input: "res4c_branch2a/kernel"
25318  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25319  attr {
25320    key: "dtype"
25321    value {
25322      type: DT_FLOAT
25323    }
25324  }
25325}
25326node {
25327  name: "bn4c_branch2a_1/ReadVariableOp"
25328  op: "ReadVariableOp"
25329  input: "bn4c_branch2a/gamma"
25330  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25331  attr {
25332    key: "dtype"
25333    value {
25334      type: DT_FLOAT
25335    }
25336  }
25337}
25338node {
25339  name: "bn4c_branch2a_1/ReadVariableOp_1"
25340  op: "ReadVariableOp"
25341  input: "bn4c_branch2a/beta"
25342  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25343  attr {
25344    key: "dtype"
25345    value {
25346      type: DT_FLOAT
25347    }
25348  }
25349}
25350node {
25351  name: "loss_1/res4c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25352  op: "ReadVariableOp"
25353  input: "res4c_branch2b/kernel"
25354  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25355  attr {
25356    key: "dtype"
25357    value {
25358      type: DT_FLOAT
25359    }
25360  }
25361}
25362node {
25363  name: "res4c_branch2b_1/Conv2D/ReadVariableOp"
25364  op: "ReadVariableOp"
25365  input: "res4c_branch2b/kernel"
25366  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25367  attr {
25368    key: "dtype"
25369    value {
25370      type: DT_FLOAT
25371    }
25372  }
25373}
25374node {
25375  name: "bn4c_branch2b_1/ReadVariableOp"
25376  op: "ReadVariableOp"
25377  input: "bn4c_branch2b/gamma"
25378  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25379  attr {
25380    key: "dtype"
25381    value {
25382      type: DT_FLOAT
25383    }
25384  }
25385}
25386node {
25387  name: "bn4c_branch2b_1/ReadVariableOp_1"
25388  op: "ReadVariableOp"
25389  input: "bn4c_branch2b/beta"
25390  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25391  attr {
25392    key: "dtype"
25393    value {
25394      type: DT_FLOAT
25395    }
25396  }
25397}
25398node {
25399  name: "loss_1/res4c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25400  op: "ReadVariableOp"
25401  input: "res4c_branch2c/kernel"
25402  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25403  attr {
25404    key: "dtype"
25405    value {
25406      type: DT_FLOAT
25407    }
25408  }
25409}
25410node {
25411  name: "res4c_branch2c_1/Conv2D/ReadVariableOp"
25412  op: "ReadVariableOp"
25413  input: "res4c_branch2c/kernel"
25414  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25415  attr {
25416    key: "dtype"
25417    value {
25418      type: DT_FLOAT
25419    }
25420  }
25421}
25422node {
25423  name: "bn4c_branch2c_1/ReadVariableOp"
25424  op: "ReadVariableOp"
25425  input: "bn4c_branch2c/gamma"
25426  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25427  attr {
25428    key: "dtype"
25429    value {
25430      type: DT_FLOAT
25431    }
25432  }
25433}
25434node {
25435  name: "bn4c_branch2c_1/ReadVariableOp_1"
25436  op: "ReadVariableOp"
25437  input: "bn4c_branch2c/beta"
25438  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25439  attr {
25440    key: "dtype"
25441    value {
25442      type: DT_FLOAT
25443    }
25444  }
25445}
25446node {
25447  name: "loss_1/res4d_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25448  op: "ReadVariableOp"
25449  input: "res4d_branch2a/kernel"
25450  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25451  attr {
25452    key: "dtype"
25453    value {
25454      type: DT_FLOAT
25455    }
25456  }
25457}
25458node {
25459  name: "res4d_branch2a_1/Conv2D/ReadVariableOp"
25460  op: "ReadVariableOp"
25461  input: "res4d_branch2a/kernel"
25462  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25463  attr {
25464    key: "dtype"
25465    value {
25466      type: DT_FLOAT
25467    }
25468  }
25469}
25470node {
25471  name: "bn4d_branch2a_1/ReadVariableOp"
25472  op: "ReadVariableOp"
25473  input: "bn4d_branch2a/gamma"
25474  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25475  attr {
25476    key: "dtype"
25477    value {
25478      type: DT_FLOAT
25479    }
25480  }
25481}
25482node {
25483  name: "bn4d_branch2a_1/ReadVariableOp_1"
25484  op: "ReadVariableOp"
25485  input: "bn4d_branch2a/beta"
25486  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25487  attr {
25488    key: "dtype"
25489    value {
25490      type: DT_FLOAT
25491    }
25492  }
25493}
25494node {
25495  name: "loss_1/res4d_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25496  op: "ReadVariableOp"
25497  input: "res4d_branch2b/kernel"
25498  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25499  attr {
25500    key: "dtype"
25501    value {
25502      type: DT_FLOAT
25503    }
25504  }
25505}
25506node {
25507  name: "res4d_branch2b_1/Conv2D/ReadVariableOp"
25508  op: "ReadVariableOp"
25509  input: "res4d_branch2b/kernel"
25510  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25511  attr {
25512    key: "dtype"
25513    value {
25514      type: DT_FLOAT
25515    }
25516  }
25517}
25518node {
25519  name: "bn4d_branch2b_1/ReadVariableOp"
25520  op: "ReadVariableOp"
25521  input: "bn4d_branch2b/gamma"
25522  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25523  attr {
25524    key: "dtype"
25525    value {
25526      type: DT_FLOAT
25527    }
25528  }
25529}
25530node {
25531  name: "bn4d_branch2b_1/ReadVariableOp_1"
25532  op: "ReadVariableOp"
25533  input: "bn4d_branch2b/beta"
25534  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25535  attr {
25536    key: "dtype"
25537    value {
25538      type: DT_FLOAT
25539    }
25540  }
25541}
25542node {
25543  name: "loss_1/res4d_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25544  op: "ReadVariableOp"
25545  input: "res4d_branch2c/kernel"
25546  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25547  attr {
25548    key: "dtype"
25549    value {
25550      type: DT_FLOAT
25551    }
25552  }
25553}
25554node {
25555  name: "res4d_branch2c_1/Conv2D/ReadVariableOp"
25556  op: "ReadVariableOp"
25557  input: "res4d_branch2c/kernel"
25558  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25559  attr {
25560    key: "dtype"
25561    value {
25562      type: DT_FLOAT
25563    }
25564  }
25565}
25566node {
25567  name: "bn4d_branch2c_1/ReadVariableOp"
25568  op: "ReadVariableOp"
25569  input: "bn4d_branch2c/gamma"
25570  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25571  attr {
25572    key: "dtype"
25573    value {
25574      type: DT_FLOAT
25575    }
25576  }
25577}
25578node {
25579  name: "bn4d_branch2c_1/ReadVariableOp_1"
25580  op: "ReadVariableOp"
25581  input: "bn4d_branch2c/beta"
25582  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25583  attr {
25584    key: "dtype"
25585    value {
25586      type: DT_FLOAT
25587    }
25588  }
25589}
25590node {
25591  name: "loss_1/res4e_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25592  op: "ReadVariableOp"
25593  input: "res4e_branch2a/kernel"
25594  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25595  attr {
25596    key: "dtype"
25597    value {
25598      type: DT_FLOAT
25599    }
25600  }
25601}
25602node {
25603  name: "res4e_branch2a_1/Conv2D/ReadVariableOp"
25604  op: "ReadVariableOp"
25605  input: "res4e_branch2a/kernel"
25606  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25607  attr {
25608    key: "dtype"
25609    value {
25610      type: DT_FLOAT
25611    }
25612  }
25613}
25614node {
25615  name: "bn4e_branch2a_1/ReadVariableOp"
25616  op: "ReadVariableOp"
25617  input: "bn4e_branch2a/gamma"
25618  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25619  attr {
25620    key: "dtype"
25621    value {
25622      type: DT_FLOAT
25623    }
25624  }
25625}
25626node {
25627  name: "bn4e_branch2a_1/ReadVariableOp_1"
25628  op: "ReadVariableOp"
25629  input: "bn4e_branch2a/beta"
25630  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25631  attr {
25632    key: "dtype"
25633    value {
25634      type: DT_FLOAT
25635    }
25636  }
25637}
25638node {
25639  name: "loss_1/res4e_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25640  op: "ReadVariableOp"
25641  input: "res4e_branch2b/kernel"
25642  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25643  attr {
25644    key: "dtype"
25645    value {
25646      type: DT_FLOAT
25647    }
25648  }
25649}
25650node {
25651  name: "res4e_branch2b_1/Conv2D/ReadVariableOp"
25652  op: "ReadVariableOp"
25653  input: "res4e_branch2b/kernel"
25654  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25655  attr {
25656    key: "dtype"
25657    value {
25658      type: DT_FLOAT
25659    }
25660  }
25661}
25662node {
25663  name: "bn4e_branch2b_1/ReadVariableOp"
25664  op: "ReadVariableOp"
25665  input: "bn4e_branch2b/gamma"
25666  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25667  attr {
25668    key: "dtype"
25669    value {
25670      type: DT_FLOAT
25671    }
25672  }
25673}
25674node {
25675  name: "bn4e_branch2b_1/ReadVariableOp_1"
25676  op: "ReadVariableOp"
25677  input: "bn4e_branch2b/beta"
25678  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25679  attr {
25680    key: "dtype"
25681    value {
25682      type: DT_FLOAT
25683    }
25684  }
25685}
25686node {
25687  name: "loss_1/res4e_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25688  op: "ReadVariableOp"
25689  input: "res4e_branch2c/kernel"
25690  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25691  attr {
25692    key: "dtype"
25693    value {
25694      type: DT_FLOAT
25695    }
25696  }
25697}
25698node {
25699  name: "res4e_branch2c_1/Conv2D/ReadVariableOp"
25700  op: "ReadVariableOp"
25701  input: "res4e_branch2c/kernel"
25702  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25703  attr {
25704    key: "dtype"
25705    value {
25706      type: DT_FLOAT
25707    }
25708  }
25709}
25710node {
25711  name: "bn4e_branch2c_1/ReadVariableOp"
25712  op: "ReadVariableOp"
25713  input: "bn4e_branch2c/gamma"
25714  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25715  attr {
25716    key: "dtype"
25717    value {
25718      type: DT_FLOAT
25719    }
25720  }
25721}
25722node {
25723  name: "bn4e_branch2c_1/ReadVariableOp_1"
25724  op: "ReadVariableOp"
25725  input: "bn4e_branch2c/beta"
25726  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25727  attr {
25728    key: "dtype"
25729    value {
25730      type: DT_FLOAT
25731    }
25732  }
25733}
25734node {
25735  name: "loss_1/res4f_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25736  op: "ReadVariableOp"
25737  input: "res4f_branch2a/kernel"
25738  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25739  attr {
25740    key: "dtype"
25741    value {
25742      type: DT_FLOAT
25743    }
25744  }
25745}
25746node {
25747  name: "res4f_branch2a_1/Conv2D/ReadVariableOp"
25748  op: "ReadVariableOp"
25749  input: "res4f_branch2a/kernel"
25750  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25751  attr {
25752    key: "dtype"
25753    value {
25754      type: DT_FLOAT
25755    }
25756  }
25757}
25758node {
25759  name: "bn4f_branch2a_1/ReadVariableOp"
25760  op: "ReadVariableOp"
25761  input: "bn4f_branch2a/gamma"
25762  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25763  attr {
25764    key: "dtype"
25765    value {
25766      type: DT_FLOAT
25767    }
25768  }
25769}
25770node {
25771  name: "bn4f_branch2a_1/ReadVariableOp_1"
25772  op: "ReadVariableOp"
25773  input: "bn4f_branch2a/beta"
25774  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25775  attr {
25776    key: "dtype"
25777    value {
25778      type: DT_FLOAT
25779    }
25780  }
25781}
25782node {
25783  name: "loss_1/res4f_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25784  op: "ReadVariableOp"
25785  input: "res4f_branch2b/kernel"
25786  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25787  attr {
25788    key: "dtype"
25789    value {
25790      type: DT_FLOAT
25791    }
25792  }
25793}
25794node {
25795  name: "res4f_branch2b_1/Conv2D/ReadVariableOp"
25796  op: "ReadVariableOp"
25797  input: "res4f_branch2b/kernel"
25798  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25799  attr {
25800    key: "dtype"
25801    value {
25802      type: DT_FLOAT
25803    }
25804  }
25805}
25806node {
25807  name: "bn4f_branch2b_1/ReadVariableOp"
25808  op: "ReadVariableOp"
25809  input: "bn4f_branch2b/gamma"
25810  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25811  attr {
25812    key: "dtype"
25813    value {
25814      type: DT_FLOAT
25815    }
25816  }
25817}
25818node {
25819  name: "bn4f_branch2b_1/ReadVariableOp_1"
25820  op: "ReadVariableOp"
25821  input: "bn4f_branch2b/beta"
25822  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25823  attr {
25824    key: "dtype"
25825    value {
25826      type: DT_FLOAT
25827    }
25828  }
25829}
25830node {
25831  name: "loss_1/res4f_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25832  op: "ReadVariableOp"
25833  input: "res4f_branch2c/kernel"
25834  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25835  attr {
25836    key: "dtype"
25837    value {
25838      type: DT_FLOAT
25839    }
25840  }
25841}
25842node {
25843  name: "res4f_branch2c_1/Conv2D/ReadVariableOp"
25844  op: "ReadVariableOp"
25845  input: "res4f_branch2c/kernel"
25846  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25847  attr {
25848    key: "dtype"
25849    value {
25850      type: DT_FLOAT
25851    }
25852  }
25853}
25854node {
25855  name: "bn4f_branch2c_1/ReadVariableOp"
25856  op: "ReadVariableOp"
25857  input: "bn4f_branch2c/gamma"
25858  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25859  attr {
25860    key: "dtype"
25861    value {
25862      type: DT_FLOAT
25863    }
25864  }
25865}
25866node {
25867  name: "bn4f_branch2c_1/ReadVariableOp_1"
25868  op: "ReadVariableOp"
25869  input: "bn4f_branch2c/beta"
25870  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25871  attr {
25872    key: "dtype"
25873    value {
25874      type: DT_FLOAT
25875    }
25876  }
25877}
25878node {
25879  name: "loss_1/res5a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
25880  op: "ReadVariableOp"
25881  input: "res5a_branch2a/kernel"
25882  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25883  attr {
25884    key: "dtype"
25885    value {
25886      type: DT_FLOAT
25887    }
25888  }
25889}
25890node {
25891  name: "res5a_branch2a_1/Conv2D/ReadVariableOp"
25892  op: "ReadVariableOp"
25893  input: "res5a_branch2a/kernel"
25894  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25895  attr {
25896    key: "dtype"
25897    value {
25898      type: DT_FLOAT
25899    }
25900  }
25901}
25902node {
25903  name: "bn5a_branch2a_1/ReadVariableOp"
25904  op: "ReadVariableOp"
25905  input: "bn5a_branch2a/gamma"
25906  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25907  attr {
25908    key: "dtype"
25909    value {
25910      type: DT_FLOAT
25911    }
25912  }
25913}
25914node {
25915  name: "bn5a_branch2a_1/ReadVariableOp_1"
25916  op: "ReadVariableOp"
25917  input: "bn5a_branch2a/beta"
25918  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25919  attr {
25920    key: "dtype"
25921    value {
25922      type: DT_FLOAT
25923    }
25924  }
25925}
25926node {
25927  name: "loss_1/res5a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
25928  op: "ReadVariableOp"
25929  input: "res5a_branch2b/kernel"
25930  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25931  attr {
25932    key: "dtype"
25933    value {
25934      type: DT_FLOAT
25935    }
25936  }
25937}
25938node {
25939  name: "res5a_branch2b_1/Conv2D/ReadVariableOp"
25940  op: "ReadVariableOp"
25941  input: "res5a_branch2b/kernel"
25942  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25943  attr {
25944    key: "dtype"
25945    value {
25946      type: DT_FLOAT
25947    }
25948  }
25949}
25950node {
25951  name: "bn5a_branch2b_1/ReadVariableOp"
25952  op: "ReadVariableOp"
25953  input: "bn5a_branch2b/gamma"
25954  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25955  attr {
25956    key: "dtype"
25957    value {
25958      type: DT_FLOAT
25959    }
25960  }
25961}
25962node {
25963  name: "bn5a_branch2b_1/ReadVariableOp_1"
25964  op: "ReadVariableOp"
25965  input: "bn5a_branch2b/beta"
25966  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25967  attr {
25968    key: "dtype"
25969    value {
25970      type: DT_FLOAT
25971    }
25972  }
25973}
25974node {
25975  name: "loss_1/res5a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
25976  op: "ReadVariableOp"
25977  input: "res5a_branch2c/kernel"
25978  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25979  attr {
25980    key: "dtype"
25981    value {
25982      type: DT_FLOAT
25983    }
25984  }
25985}
25986node {
25987  name: "res5a_branch2c_1/Conv2D/ReadVariableOp"
25988  op: "ReadVariableOp"
25989  input: "res5a_branch2c/kernel"
25990  device: "/job:localhost/replica:0/task:0/device:GPU:0"
25991  attr {
25992    key: "dtype"
25993    value {
25994      type: DT_FLOAT
25995    }
25996  }
25997}
25998node {
25999  name: "bn5a_branch2c_1/ReadVariableOp"
26000  op: "ReadVariableOp"
26001  input: "bn5a_branch2c/gamma"
26002  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26003  attr {
26004    key: "dtype"
26005    value {
26006      type: DT_FLOAT
26007    }
26008  }
26009}
26010node {
26011  name: "bn5a_branch2c_1/ReadVariableOp_1"
26012  op: "ReadVariableOp"
26013  input: "bn5a_branch2c/beta"
26014  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26015  attr {
26016    key: "dtype"
26017    value {
26018      type: DT_FLOAT
26019    }
26020  }
26021}
26022node {
26023  name: "loss_1/res5b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26024  op: "ReadVariableOp"
26025  input: "res5b_branch2a/kernel"
26026  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26027  attr {
26028    key: "dtype"
26029    value {
26030      type: DT_FLOAT
26031    }
26032  }
26033}
26034node {
26035  name: "res5b_branch2a_1/Conv2D/ReadVariableOp"
26036  op: "ReadVariableOp"
26037  input: "res5b_branch2a/kernel"
26038  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26039  attr {
26040    key: "dtype"
26041    value {
26042      type: DT_FLOAT
26043    }
26044  }
26045}
26046node {
26047  name: "bn5b_branch2a_1/ReadVariableOp"
26048  op: "ReadVariableOp"
26049  input: "bn5b_branch2a/gamma"
26050  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26051  attr {
26052    key: "dtype"
26053    value {
26054      type: DT_FLOAT
26055    }
26056  }
26057}
26058node {
26059  name: "bn5b_branch2a_1/ReadVariableOp_1"
26060  op: "ReadVariableOp"
26061  input: "bn5b_branch2a/beta"
26062  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26063  attr {
26064    key: "dtype"
26065    value {
26066      type: DT_FLOAT
26067    }
26068  }
26069}
26070node {
26071  name: "loss_1/res5b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26072  op: "ReadVariableOp"
26073  input: "res5b_branch2b/kernel"
26074  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26075  attr {
26076    key: "dtype"
26077    value {
26078      type: DT_FLOAT
26079    }
26080  }
26081}
26082node {
26083  name: "res5b_branch2b_1/Conv2D/ReadVariableOp"
26084  op: "ReadVariableOp"
26085  input: "res5b_branch2b/kernel"
26086  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26087  attr {
26088    key: "dtype"
26089    value {
26090      type: DT_FLOAT
26091    }
26092  }
26093}
26094node {
26095  name: "bn5b_branch2b_1/ReadVariableOp"
26096  op: "ReadVariableOp"
26097  input: "bn5b_branch2b/gamma"
26098  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26099  attr {
26100    key: "dtype"
26101    value {
26102      type: DT_FLOAT
26103    }
26104  }
26105}
26106node {
26107  name: "bn5b_branch2b_1/ReadVariableOp_1"
26108  op: "ReadVariableOp"
26109  input: "bn5b_branch2b/beta"
26110  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26111  attr {
26112    key: "dtype"
26113    value {
26114      type: DT_FLOAT
26115    }
26116  }
26117}
26118node {
26119  name: "loss_1/res5b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26120  op: "ReadVariableOp"
26121  input: "res5b_branch2c/kernel"
26122  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26123  attr {
26124    key: "dtype"
26125    value {
26126      type: DT_FLOAT
26127    }
26128  }
26129}
26130node {
26131  name: "res5b_branch2c_1/Conv2D/ReadVariableOp"
26132  op: "ReadVariableOp"
26133  input: "res5b_branch2c/kernel"
26134  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26135  attr {
26136    key: "dtype"
26137    value {
26138      type: DT_FLOAT
26139    }
26140  }
26141}
26142node {
26143  name: "bn5b_branch2c_1/ReadVariableOp"
26144  op: "ReadVariableOp"
26145  input: "bn5b_branch2c/gamma"
26146  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26147  attr {
26148    key: "dtype"
26149    value {
26150      type: DT_FLOAT
26151    }
26152  }
26153}
26154node {
26155  name: "bn5b_branch2c_1/ReadVariableOp_1"
26156  op: "ReadVariableOp"
26157  input: "bn5b_branch2c/beta"
26158  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26159  attr {
26160    key: "dtype"
26161    value {
26162      type: DT_FLOAT
26163    }
26164  }
26165}
26166node {
26167  name: "loss_1/res5c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26168  op: "ReadVariableOp"
26169  input: "res5c_branch2a/kernel"
26170  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26171  attr {
26172    key: "dtype"
26173    value {
26174      type: DT_FLOAT
26175    }
26176  }
26177}
26178node {
26179  name: "res5c_branch2a_1/Conv2D/ReadVariableOp"
26180  op: "ReadVariableOp"
26181  input: "res5c_branch2a/kernel"
26182  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26183  attr {
26184    key: "dtype"
26185    value {
26186      type: DT_FLOAT
26187    }
26188  }
26189}
26190node {
26191  name: "bn5c_branch2a_1/ReadVariableOp"
26192  op: "ReadVariableOp"
26193  input: "bn5c_branch2a/gamma"
26194  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26195  attr {
26196    key: "dtype"
26197    value {
26198      type: DT_FLOAT
26199    }
26200  }
26201}
26202node {
26203  name: "bn5c_branch2a_1/ReadVariableOp_1"
26204  op: "ReadVariableOp"
26205  input: "bn5c_branch2a/beta"
26206  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26207  attr {
26208    key: "dtype"
26209    value {
26210      type: DT_FLOAT
26211    }
26212  }
26213}
26214node {
26215  name: "loss_1/res5c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26216  op: "ReadVariableOp"
26217  input: "res5c_branch2b/kernel"
26218  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26219  attr {
26220    key: "dtype"
26221    value {
26222      type: DT_FLOAT
26223    }
26224  }
26225}
26226node {
26227  name: "res5c_branch2b_1/Conv2D/ReadVariableOp"
26228  op: "ReadVariableOp"
26229  input: "res5c_branch2b/kernel"
26230  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26231  attr {
26232    key: "dtype"
26233    value {
26234      type: DT_FLOAT
26235    }
26236  }
26237}
26238node {
26239  name: "bn5c_branch2b_1/ReadVariableOp"
26240  op: "ReadVariableOp"
26241  input: "bn5c_branch2b/gamma"
26242  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26243  attr {
26244    key: "dtype"
26245    value {
26246      type: DT_FLOAT
26247    }
26248  }
26249}
26250node {
26251  name: "bn5c_branch2b_1/ReadVariableOp_1"
26252  op: "ReadVariableOp"
26253  input: "bn5c_branch2b/beta"
26254  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26255  attr {
26256    key: "dtype"
26257    value {
26258      type: DT_FLOAT
26259    }
26260  }
26261}
26262node {
26263  name: "loss_1/res5c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26264  op: "ReadVariableOp"
26265  input: "res5c_branch2c/kernel"
26266  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26267  attr {
26268    key: "dtype"
26269    value {
26270      type: DT_FLOAT
26271    }
26272  }
26273}
26274node {
26275  name: "res5c_branch2c_1/Conv2D/ReadVariableOp"
26276  op: "ReadVariableOp"
26277  input: "res5c_branch2c/kernel"
26278  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26279  attr {
26280    key: "dtype"
26281    value {
26282      type: DT_FLOAT
26283    }
26284  }
26285}
26286node {
26287  name: "bn5c_branch2c_1/ReadVariableOp"
26288  op: "ReadVariableOp"
26289  input: "bn5c_branch2c/gamma"
26290  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26291  attr {
26292    key: "dtype"
26293    value {
26294      type: DT_FLOAT
26295    }
26296  }
26297}
26298node {
26299  name: "bn5c_branch2c_1/ReadVariableOp_1"
26300  op: "ReadVariableOp"
26301  input: "bn5c_branch2c/beta"
26302  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26303  attr {
26304    key: "dtype"
26305    value {
26306      type: DT_FLOAT
26307    }
26308  }
26309}
26310node {
26311  name: "loss_1/fc1000/kernel/Regularizer/Square/ReadVariableOp"
26312  op: "ReadVariableOp"
26313  input: "fc1000/kernel"
26314  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26315  attr {
26316    key: "dtype"
26317    value {
26318      type: DT_FLOAT
26319    }
26320  }
26321}
26322node {
26323  name: "fc1000_1/MatMul/ReadVariableOp"
26324  op: "ReadVariableOp"
26325  input: "fc1000/kernel"
26326  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26327  attr {
26328    key: "dtype"
26329    value {
26330      type: DT_FLOAT
26331    }
26332  }
26333}
26334node {
26335  name: "loss_1/fc1000/bias/Regularizer/Square/ReadVariableOp"
26336  op: "ReadVariableOp"
26337  input: "fc1000/bias"
26338  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26339  attr {
26340    key: "dtype"
26341    value {
26342      type: DT_FLOAT
26343    }
26344  }
26345}
26346node {
26347  name: "fc1000_1/BiasAdd/ReadVariableOp"
26348  op: "ReadVariableOp"
26349  input: "fc1000/bias"
26350  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26351  attr {
26352    key: "dtype"
26353    value {
26354      type: DT_FLOAT
26355    }
26356  }
26357}
26358node {
26359  name: "loss_1/activation_49_loss/Reshape"
26360  op: "Reshape"
26361  input: "_identity_activation_49_target_1_0"
26362  input: "loss_1/activation_49_loss/Reshape/shape"
26363  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26364  attr {
26365    key: "T"
26366    value {
26367      type: DT_FLOAT
26368    }
26369  }
26370  attr {
26371    key: "Tshape"
26372    value {
26373      type: DT_INT32
26374    }
26375  }
26376}
26377node {
26378  name: "metrics_2/sparse_categorical_accuracy/Squeeze"
26379  op: "Squeeze"
26380  input: "_identity_activation_49_target_1_0"
26381  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26382  attr {
26383    key: "T"
26384    value {
26385      type: DT_FLOAT
26386    }
26387  }
26388  attr {
26389    key: "squeeze_dims"
26390    value {
26391      list {
26392        i: -1
26393      }
26394    }
26395  }
26396}
26397node {
26398  name: "training/SGD/gradients/loss_1/res5a_branch1/kernel/Regularizer/Square_grad/Mul_1"
26399  op: "Mul"
26400  input: "loss_1/res5a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26401  input: "training/SGD/gradients/loss_1/res5a_branch1/kernel/Regularizer/Square_grad/Mul"
26402  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26403  attr {
26404    key: "T"
26405    value {
26406      type: DT_FLOAT
26407    }
26408  }
26409  attr {
26410    key: "_class"
26411    value {
26412      list {
26413        s: "loc:@training/SGD/gradients/AddN_11"
26414      }
26415    }
26416  }
26417}
26418node {
26419  name: "loss_1/res5a_branch1/kernel/Regularizer/Square"
26420  op: "Square"
26421  input: "loss_1/res5a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26422  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26423  attr {
26424    key: "T"
26425    value {
26426      type: DT_FLOAT
26427    }
26428  }
26429}
26430node {
26431  name: "training/SGD/gradients/loss_1/res4a_branch1/kernel/Regularizer/Square_grad/Mul_1"
26432  op: "Mul"
26433  input: "loss_1/res4a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26434  input: "training/SGD/gradients/loss_1/res4a_branch1/kernel/Regularizer/Square_grad/Mul"
26435  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26436  attr {
26437    key: "T"
26438    value {
26439      type: DT_FLOAT
26440    }
26441  }
26442  attr {
26443    key: "_class"
26444    value {
26445      list {
26446        s: "loc:@training/SGD/gradients/AddN_36"
26447      }
26448    }
26449  }
26450}
26451node {
26452  name: "loss_1/res4a_branch1/kernel/Regularizer/Square"
26453  op: "Square"
26454  input: "loss_1/res4a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26455  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26456  attr {
26457    key: "T"
26458    value {
26459      type: DT_FLOAT
26460    }
26461  }
26462}
26463node {
26464  name: "training/SGD/gradients/loss_1/res3a_branch1/kernel/Regularizer/Square_grad/Mul_1"
26465  op: "Mul"
26466  input: "loss_1/res3a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26467  input: "training/SGD/gradients/loss_1/res3a_branch1/kernel/Regularizer/Square_grad/Mul"
26468  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26469  attr {
26470    key: "T"
26471    value {
26472      type: DT_FLOAT
26473    }
26474  }
26475  attr {
26476    key: "_class"
26477    value {
26478      list {
26479        s: "loc:@training/SGD/gradients/AddN_53"
26480      }
26481    }
26482  }
26483}
26484node {
26485  name: "loss_1/res3a_branch1/kernel/Regularizer/Square"
26486  op: "Square"
26487  input: "loss_1/res3a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26488  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26489  attr {
26490    key: "T"
26491    value {
26492      type: DT_FLOAT
26493    }
26494  }
26495}
26496node {
26497  name: "training/SGD/gradients/loss_1/res2a_branch1/kernel/Regularizer/Square_grad/Mul_1"
26498  op: "Mul"
26499  input: "loss_1/res2a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26500  input: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul"
26501  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26502  attr {
26503    key: "T"
26504    value {
26505      type: DT_FLOAT
26506    }
26507  }
26508  attr {
26509    key: "_class"
26510    value {
26511      list {
26512        s: "loc:@training/SGD/gradients/AddN_66"
26513      }
26514    }
26515  }
26516}
26517node {
26518  name: "loss_1/res2a_branch1/kernel/Regularizer/Square"
26519  op: "Square"
26520  input: "loss_1/res2a_branch1/kernel/Regularizer/Square/ReadVariableOp"
26521  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26522  attr {
26523    key: "T"
26524    value {
26525      type: DT_FLOAT
26526    }
26527  }
26528}
26529node {
26530  name: "conv1_pad_1/Pad"
26531  op: "Pad"
26532  input: "transpose_1/transpose"
26533  input: "conv1_pad_1/Pad/paddings"
26534  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26535  attr {
26536    key: "T"
26537    value {
26538      type: DT_FLOAT
26539    }
26540  }
26541  attr {
26542    key: "Tpaddings"
26543    value {
26544      type: DT_INT32
26545    }
26546  }
26547}
26548node {
26549  name: "training/SGD/gradients/loss_1/conv1/kernel/Regularizer/Square_grad/Mul_1"
26550  op: "Mul"
26551  input: "loss_1/conv1/kernel/Regularizer/Square/ReadVariableOp"
26552  input: "training/SGD/gradients/loss_1/conv1/kernel/Regularizer/Square_grad/Mul"
26553  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26554  attr {
26555    key: "T"
26556    value {
26557      type: DT_FLOAT
26558    }
26559  }
26560  attr {
26561    key: "_class"
26562    value {
26563      list {
26564        s: "loc:@training/SGD/gradients/AddN_70"
26565      }
26566    }
26567  }
26568}
26569node {
26570  name: "loss_1/conv1/kernel/Regularizer/Square"
26571  op: "Square"
26572  input: "loss_1/conv1/kernel/Regularizer/Square/ReadVariableOp"
26573  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26574  attr {
26575    key: "T"
26576    value {
26577      type: DT_FLOAT
26578    }
26579  }
26580}
26581node {
26582  name: "training/SGD/gradients/loss_1/res2a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
26583  op: "Mul"
26584  input: "loss_1/res2a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26585  input: "training/SGD/gradients/loss_1/res2a_branch2a/kernel/Regularizer/Square_grad/Mul"
26586  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26587  attr {
26588    key: "T"
26589    value {
26590      type: DT_FLOAT
26591    }
26592  }
26593  attr {
26594    key: "_class"
26595    value {
26596      list {
26597        s: "loc:@training/SGD/gradients/AddN_69"
26598      }
26599    }
26600  }
26601}
26602node {
26603  name: "loss_1/res2a_branch2a/kernel/Regularizer/Square"
26604  op: "Square"
26605  input: "loss_1/res2a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26606  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26607  attr {
26608    key: "T"
26609    value {
26610      type: DT_FLOAT
26611    }
26612  }
26613}
26614node {
26615  name: "training/SGD/gradients/loss_1/res2a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
26616  op: "Mul"
26617  input: "loss_1/res2a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26618  input: "training/SGD/gradients/loss_1/res2c_branch2b/kernel/Regularizer/Square_grad/Mul"
26619  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26620  attr {
26621    key: "T"
26622    value {
26623      type: DT_FLOAT
26624    }
26625  }
26626  attr {
26627    key: "_class"
26628    value {
26629      list {
26630        s: "loc:@training/SGD/gradients/AddN_67"
26631      }
26632    }
26633  }
26634}
26635node {
26636  name: "loss_1/res2a_branch2b/kernel/Regularizer/Square"
26637  op: "Square"
26638  input: "loss_1/res2a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26639  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26640  attr {
26641    key: "T"
26642    value {
26643      type: DT_FLOAT
26644    }
26645  }
26646}
26647node {
26648  name: "training/SGD/gradients/loss_1/res2a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
26649  op: "Mul"
26650  input: "loss_1/res2a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26651  input: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul"
26652  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26653  attr {
26654    key: "T"
26655    value {
26656      type: DT_FLOAT
26657    }
26658  }
26659  attr {
26660    key: "_class"
26661    value {
26662      list {
26663        s: "loc:@training/SGD/gradients/AddN_65"
26664      }
26665    }
26666  }
26667}
26668node {
26669  name: "loss_1/res2a_branch2c/kernel/Regularizer/Square"
26670  op: "Square"
26671  input: "loss_1/res2a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26672  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26673  attr {
26674    key: "T"
26675    value {
26676      type: DT_FLOAT
26677    }
26678  }
26679}
26680node {
26681  name: "training/SGD/gradients/loss_1/res2b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
26682  op: "Mul"
26683  input: "loss_1/res2b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26684  input: "training/SGD/gradients/loss_1/res2c_branch2a/kernel/Regularizer/Square_grad/Mul"
26685  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26686  attr {
26687    key: "T"
26688    value {
26689      type: DT_FLOAT
26690    }
26691  }
26692  attr {
26693    key: "_class"
26694    value {
26695      list {
26696        s: "loc:@training/SGD/gradients/AddN_64"
26697      }
26698    }
26699  }
26700}
26701node {
26702  name: "loss_1/res2b_branch2a/kernel/Regularizer/Square"
26703  op: "Square"
26704  input: "loss_1/res2b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26705  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26706  attr {
26707    key: "T"
26708    value {
26709      type: DT_FLOAT
26710    }
26711  }
26712}
26713node {
26714  name: "training/SGD/gradients/loss_1/res2b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
26715  op: "Mul"
26716  input: "loss_1/res2b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26717  input: "training/SGD/gradients/loss_1/res2c_branch2b/kernel/Regularizer/Square_grad/Mul"
26718  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26719  attr {
26720    key: "T"
26721    value {
26722      type: DT_FLOAT
26723    }
26724  }
26725  attr {
26726    key: "_class"
26727    value {
26728      list {
26729        s: "loc:@training/SGD/gradients/AddN_62"
26730      }
26731    }
26732  }
26733}
26734node {
26735  name: "loss_1/res2b_branch2b/kernel/Regularizer/Square"
26736  op: "Square"
26737  input: "loss_1/res2b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26738  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26739  attr {
26740    key: "T"
26741    value {
26742      type: DT_FLOAT
26743    }
26744  }
26745}
26746node {
26747  name: "training/SGD/gradients/loss_1/res2b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
26748  op: "Mul"
26749  input: "loss_1/res2b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26750  input: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul"
26751  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26752  attr {
26753    key: "T"
26754    value {
26755      type: DT_FLOAT
26756    }
26757  }
26758  attr {
26759    key: "_class"
26760    value {
26761      list {
26762        s: "loc:@training/SGD/gradients/AddN_61"
26763      }
26764    }
26765  }
26766}
26767node {
26768  name: "loss_1/res2b_branch2c/kernel/Regularizer/Square"
26769  op: "Square"
26770  input: "loss_1/res2b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26771  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26772  attr {
26773    key: "T"
26774    value {
26775      type: DT_FLOAT
26776    }
26777  }
26778}
26779node {
26780  name: "training/SGD/gradients/loss_1/res2c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
26781  op: "Mul"
26782  input: "loss_1/res2c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26783  input: "training/SGD/gradients/loss_1/res2c_branch2a/kernel/Regularizer/Square_grad/Mul"
26784  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26785  attr {
26786    key: "T"
26787    value {
26788      type: DT_FLOAT
26789    }
26790  }
26791  attr {
26792    key: "_class"
26793    value {
26794      list {
26795        s: "loc:@training/SGD/gradients/AddN_60"
26796      }
26797    }
26798  }
26799}
26800node {
26801  name: "loss_1/res2c_branch2a/kernel/Regularizer/Square"
26802  op: "Square"
26803  input: "loss_1/res2c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26804  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26805  attr {
26806    key: "T"
26807    value {
26808      type: DT_FLOAT
26809    }
26810  }
26811}
26812node {
26813  name: "training/SGD/gradients/loss_1/res2c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
26814  op: "Mul"
26815  input: "loss_1/res2c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26816  input: "training/SGD/gradients/loss_1/res2c_branch2b/kernel/Regularizer/Square_grad/Mul"
26817  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26818  attr {
26819    key: "T"
26820    value {
26821      type: DT_FLOAT
26822    }
26823  }
26824  attr {
26825    key: "_class"
26826    value {
26827      list {
26828        s: "loc:@training/SGD/gradients/AddN_58"
26829      }
26830    }
26831  }
26832}
26833node {
26834  name: "loss_1/res2c_branch2b/kernel/Regularizer/Square"
26835  op: "Square"
26836  input: "loss_1/res2c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26837  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26838  attr {
26839    key: "T"
26840    value {
26841      type: DT_FLOAT
26842    }
26843  }
26844}
26845node {
26846  name: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
26847  op: "Mul"
26848  input: "loss_1/res2c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26849  input: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul"
26850  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26851  attr {
26852    key: "T"
26853    value {
26854      type: DT_FLOAT
26855    }
26856  }
26857  attr {
26858    key: "_class"
26859    value {
26860      list {
26861        s: "loc:@training/SGD/gradients/AddN_57"
26862      }
26863    }
26864  }
26865}
26866node {
26867  name: "loss_1/res2c_branch2c/kernel/Regularizer/Square"
26868  op: "Square"
26869  input: "loss_1/res2c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26870  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26871  attr {
26872    key: "T"
26873    value {
26874      type: DT_FLOAT
26875    }
26876  }
26877}
26878node {
26879  name: "training/SGD/gradients/loss_1/res3a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
26880  op: "Mul"
26881  input: "loss_1/res3a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26882  input: "training/SGD/gradients/loss_1/res3a_branch2a/kernel/Regularizer/Square_grad/Mul"
26883  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26884  attr {
26885    key: "T"
26886    value {
26887      type: DT_FLOAT
26888    }
26889  }
26890  attr {
26891    key: "_class"
26892    value {
26893      list {
26894        s: "loc:@training/SGD/gradients/AddN_56"
26895      }
26896    }
26897  }
26898}
26899node {
26900  name: "loss_1/res3a_branch2a/kernel/Regularizer/Square"
26901  op: "Square"
26902  input: "loss_1/res3a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26903  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26904  attr {
26905    key: "T"
26906    value {
26907      type: DT_FLOAT
26908    }
26909  }
26910}
26911node {
26912  name: "training/SGD/gradients/loss_1/res3a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
26913  op: "Mul"
26914  input: "loss_1/res3a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26915  input: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul"
26916  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26917  attr {
26918    key: "T"
26919    value {
26920      type: DT_FLOAT
26921    }
26922  }
26923  attr {
26924    key: "_class"
26925    value {
26926      list {
26927        s: "loc:@training/SGD/gradients/AddN_54"
26928      }
26929    }
26930  }
26931}
26932node {
26933  name: "loss_1/res3a_branch2b/kernel/Regularizer/Square"
26934  op: "Square"
26935  input: "loss_1/res3a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
26936  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26937  attr {
26938    key: "T"
26939    value {
26940      type: DT_FLOAT
26941    }
26942  }
26943}
26944node {
26945  name: "training/SGD/gradients/loss_1/res3a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
26946  op: "Mul"
26947  input: "loss_1/res3a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26948  input: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul"
26949  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26950  attr {
26951    key: "T"
26952    value {
26953      type: DT_FLOAT
26954    }
26955  }
26956  attr {
26957    key: "_class"
26958    value {
26959      list {
26960        s: "loc:@training/SGD/gradients/AddN_52"
26961      }
26962    }
26963  }
26964}
26965node {
26966  name: "loss_1/res3a_branch2c/kernel/Regularizer/Square"
26967  op: "Square"
26968  input: "loss_1/res3a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
26969  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26970  attr {
26971    key: "T"
26972    value {
26973      type: DT_FLOAT
26974    }
26975  }
26976}
26977node {
26978  name: "training/SGD/gradients/loss_1/res3b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
26979  op: "Mul"
26980  input: "loss_1/res3b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
26981  input: "training/SGD/gradients/loss_1/res3d_branch2a/kernel/Regularizer/Square_grad/Mul"
26982  device: "/job:localhost/replica:0/task:0/device:GPU:0"
26983  attr {
26984    key: "T"
26985    value {
26986      type: DT_FLOAT
26987    }
26988  }
26989  attr {
26990    key: "_class"
26991    value {
26992      list {
26993        s: "loc:@training/SGD/gradients/AddN_51"
26994      }
26995    }
26996  }
26997}
26998node {
26999  name: "loss_1/res3b_branch2a/kernel/Regularizer/Square"
27000  op: "Square"
27001  input: "loss_1/res3b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27002  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27003  attr {
27004    key: "T"
27005    value {
27006      type: DT_FLOAT
27007    }
27008  }
27009}
27010node {
27011  name: "training/SGD/gradients/loss_1/res3b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27012  op: "Mul"
27013  input: "loss_1/res3b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27014  input: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul"
27015  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27016  attr {
27017    key: "T"
27018    value {
27019      type: DT_FLOAT
27020    }
27021  }
27022  attr {
27023    key: "_class"
27024    value {
27025      list {
27026        s: "loc:@training/SGD/gradients/AddN_49"
27027      }
27028    }
27029  }
27030}
27031node {
27032  name: "loss_1/res3b_branch2b/kernel/Regularizer/Square"
27033  op: "Square"
27034  input: "loss_1/res3b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27035  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27036  attr {
27037    key: "T"
27038    value {
27039      type: DT_FLOAT
27040    }
27041  }
27042}
27043node {
27044  name: "training/SGD/gradients/loss_1/res3b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27045  op: "Mul"
27046  input: "loss_1/res3b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27047  input: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul"
27048  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27049  attr {
27050    key: "T"
27051    value {
27052      type: DT_FLOAT
27053    }
27054  }
27055  attr {
27056    key: "_class"
27057    value {
27058      list {
27059        s: "loc:@training/SGD/gradients/AddN_48"
27060      }
27061    }
27062  }
27063}
27064node {
27065  name: "loss_1/res3b_branch2c/kernel/Regularizer/Square"
27066  op: "Square"
27067  input: "loss_1/res3b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27068  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27069  attr {
27070    key: "T"
27071    value {
27072      type: DT_FLOAT
27073    }
27074  }
27075}
27076node {
27077  name: "training/SGD/gradients/loss_1/res3c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27078  op: "Mul"
27079  input: "loss_1/res3c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27080  input: "training/SGD/gradients/loss_1/res3d_branch2a/kernel/Regularizer/Square_grad/Mul"
27081  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27082  attr {
27083    key: "T"
27084    value {
27085      type: DT_FLOAT
27086    }
27087  }
27088  attr {
27089    key: "_class"
27090    value {
27091      list {
27092        s: "loc:@training/SGD/gradients/AddN_47"
27093      }
27094    }
27095  }
27096}
27097node {
27098  name: "loss_1/res3c_branch2a/kernel/Regularizer/Square"
27099  op: "Square"
27100  input: "loss_1/res3c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27101  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27102  attr {
27103    key: "T"
27104    value {
27105      type: DT_FLOAT
27106    }
27107  }
27108}
27109node {
27110  name: "training/SGD/gradients/loss_1/res3c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27111  op: "Mul"
27112  input: "loss_1/res3c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27113  input: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul"
27114  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27115  attr {
27116    key: "T"
27117    value {
27118      type: DT_FLOAT
27119    }
27120  }
27121  attr {
27122    key: "_class"
27123    value {
27124      list {
27125        s: "loc:@training/SGD/gradients/AddN_45"
27126      }
27127    }
27128  }
27129}
27130node {
27131  name: "loss_1/res3c_branch2b/kernel/Regularizer/Square"
27132  op: "Square"
27133  input: "loss_1/res3c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27134  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27135  attr {
27136    key: "T"
27137    value {
27138      type: DT_FLOAT
27139    }
27140  }
27141}
27142node {
27143  name: "training/SGD/gradients/loss_1/res3c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27144  op: "Mul"
27145  input: "loss_1/res3c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27146  input: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul"
27147  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27148  attr {
27149    key: "T"
27150    value {
27151      type: DT_FLOAT
27152    }
27153  }
27154  attr {
27155    key: "_class"
27156    value {
27157      list {
27158        s: "loc:@training/SGD/gradients/AddN_44"
27159      }
27160    }
27161  }
27162}
27163node {
27164  name: "loss_1/res3c_branch2c/kernel/Regularizer/Square"
27165  op: "Square"
27166  input: "loss_1/res3c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27167  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27168  attr {
27169    key: "T"
27170    value {
27171      type: DT_FLOAT
27172    }
27173  }
27174}
27175node {
27176  name: "training/SGD/gradients/loss_1/res3d_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27177  op: "Mul"
27178  input: "loss_1/res3d_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27179  input: "training/SGD/gradients/loss_1/res3d_branch2a/kernel/Regularizer/Square_grad/Mul"
27180  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27181  attr {
27182    key: "T"
27183    value {
27184      type: DT_FLOAT
27185    }
27186  }
27187  attr {
27188    key: "_class"
27189    value {
27190      list {
27191        s: "loc:@training/SGD/gradients/AddN_43"
27192      }
27193    }
27194  }
27195}
27196node {
27197  name: "loss_1/res3d_branch2a/kernel/Regularizer/Square"
27198  op: "Square"
27199  input: "loss_1/res3d_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27200  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27201  attr {
27202    key: "T"
27203    value {
27204      type: DT_FLOAT
27205    }
27206  }
27207}
27208node {
27209  name: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27210  op: "Mul"
27211  input: "loss_1/res3d_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27212  input: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul"
27213  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27214  attr {
27215    key: "T"
27216    value {
27217      type: DT_FLOAT
27218    }
27219  }
27220  attr {
27221    key: "_class"
27222    value {
27223      list {
27224        s: "loc:@training/SGD/gradients/AddN_41"
27225      }
27226    }
27227  }
27228}
27229node {
27230  name: "loss_1/res3d_branch2b/kernel/Regularizer/Square"
27231  op: "Square"
27232  input: "loss_1/res3d_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27233  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27234  attr {
27235    key: "T"
27236    value {
27237      type: DT_FLOAT
27238    }
27239  }
27240}
27241node {
27242  name: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27243  op: "Mul"
27244  input: "loss_1/res3d_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27245  input: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul"
27246  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27247  attr {
27248    key: "T"
27249    value {
27250      type: DT_FLOAT
27251    }
27252  }
27253  attr {
27254    key: "_class"
27255    value {
27256      list {
27257        s: "loc:@training/SGD/gradients/AddN_40"
27258      }
27259    }
27260  }
27261}
27262node {
27263  name: "loss_1/res3d_branch2c/kernel/Regularizer/Square"
27264  op: "Square"
27265  input: "loss_1/res3d_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27266  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27267  attr {
27268    key: "T"
27269    value {
27270      type: DT_FLOAT
27271    }
27272  }
27273}
27274node {
27275  name: "training/SGD/gradients/loss_1/res4a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27276  op: "Mul"
27277  input: "loss_1/res4a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27278  input: "training/SGD/gradients/loss_1/res4a_branch2a/kernel/Regularizer/Square_grad/Mul"
27279  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27280  attr {
27281    key: "T"
27282    value {
27283      type: DT_FLOAT
27284    }
27285  }
27286  attr {
27287    key: "_class"
27288    value {
27289      list {
27290        s: "loc:@training/SGD/gradients/AddN_39"
27291      }
27292    }
27293  }
27294}
27295node {
27296  name: "loss_1/res4a_branch2a/kernel/Regularizer/Square"
27297  op: "Square"
27298  input: "loss_1/res4a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27299  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27300  attr {
27301    key: "T"
27302    value {
27303      type: DT_FLOAT
27304    }
27305  }
27306}
27307node {
27308  name: "training/SGD/gradients/loss_1/res4a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27309  op: "Mul"
27310  input: "loss_1/res4a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27311  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
27312  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27313  attr {
27314    key: "T"
27315    value {
27316      type: DT_FLOAT
27317    }
27318  }
27319  attr {
27320    key: "_class"
27321    value {
27322      list {
27323        s: "loc:@training/SGD/gradients/AddN_37"
27324      }
27325    }
27326  }
27327}
27328node {
27329  name: "loss_1/res4a_branch2b/kernel/Regularizer/Square"
27330  op: "Square"
27331  input: "loss_1/res4a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27332  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27333  attr {
27334    key: "T"
27335    value {
27336      type: DT_FLOAT
27337    }
27338  }
27339}
27340node {
27341  name: "training/SGD/gradients/loss_1/res4a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27342  op: "Mul"
27343  input: "loss_1/res4a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27344  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
27345  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27346  attr {
27347    key: "T"
27348    value {
27349      type: DT_FLOAT
27350    }
27351  }
27352  attr {
27353    key: "_class"
27354    value {
27355      list {
27356        s: "loc:@training/SGD/gradients/AddN_35"
27357      }
27358    }
27359  }
27360}
27361node {
27362  name: "loss_1/res4a_branch2c/kernel/Regularizer/Square"
27363  op: "Square"
27364  input: "loss_1/res4a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27365  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27366  attr {
27367    key: "T"
27368    value {
27369      type: DT_FLOAT
27370    }
27371  }
27372}
27373node {
27374  name: "training/SGD/gradients/loss_1/res4b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27375  op: "Mul"
27376  input: "loss_1/res4b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27377  input: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul"
27378  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27379  attr {
27380    key: "T"
27381    value {
27382      type: DT_FLOAT
27383    }
27384  }
27385  attr {
27386    key: "_class"
27387    value {
27388      list {
27389        s: "loc:@training/SGD/gradients/AddN_34"
27390      }
27391    }
27392  }
27393}
27394node {
27395  name: "loss_1/res4b_branch2a/kernel/Regularizer/Square"
27396  op: "Square"
27397  input: "loss_1/res4b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27398  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27399  attr {
27400    key: "T"
27401    value {
27402      type: DT_FLOAT
27403    }
27404  }
27405}
27406node {
27407  name: "training/SGD/gradients/loss_1/res4b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27408  op: "Mul"
27409  input: "loss_1/res4b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27410  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
27411  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27412  attr {
27413    key: "T"
27414    value {
27415      type: DT_FLOAT
27416    }
27417  }
27418  attr {
27419    key: "_class"
27420    value {
27421      list {
27422        s: "loc:@training/SGD/gradients/AddN_32"
27423      }
27424    }
27425  }
27426}
27427node {
27428  name: "loss_1/res4b_branch2b/kernel/Regularizer/Square"
27429  op: "Square"
27430  input: "loss_1/res4b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27431  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27432  attr {
27433    key: "T"
27434    value {
27435      type: DT_FLOAT
27436    }
27437  }
27438}
27439node {
27440  name: "training/SGD/gradients/loss_1/res4b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27441  op: "Mul"
27442  input: "loss_1/res4b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27443  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
27444  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27445  attr {
27446    key: "T"
27447    value {
27448      type: DT_FLOAT
27449    }
27450  }
27451  attr {
27452    key: "_class"
27453    value {
27454      list {
27455        s: "loc:@training/SGD/gradients/AddN_31"
27456      }
27457    }
27458  }
27459}
27460node {
27461  name: "loss_1/res4b_branch2c/kernel/Regularizer/Square"
27462  op: "Square"
27463  input: "loss_1/res4b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27464  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27465  attr {
27466    key: "T"
27467    value {
27468      type: DT_FLOAT
27469    }
27470  }
27471}
27472node {
27473  name: "training/SGD/gradients/loss_1/res4c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27474  op: "Mul"
27475  input: "loss_1/res4c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27476  input: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul"
27477  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27478  attr {
27479    key: "T"
27480    value {
27481      type: DT_FLOAT
27482    }
27483  }
27484  attr {
27485    key: "_class"
27486    value {
27487      list {
27488        s: "loc:@training/SGD/gradients/AddN_30"
27489      }
27490    }
27491  }
27492}
27493node {
27494  name: "loss_1/res4c_branch2a/kernel/Regularizer/Square"
27495  op: "Square"
27496  input: "loss_1/res4c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27497  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27498  attr {
27499    key: "T"
27500    value {
27501      type: DT_FLOAT
27502    }
27503  }
27504}
27505node {
27506  name: "training/SGD/gradients/loss_1/res4c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27507  op: "Mul"
27508  input: "loss_1/res4c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27509  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
27510  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27511  attr {
27512    key: "T"
27513    value {
27514      type: DT_FLOAT
27515    }
27516  }
27517  attr {
27518    key: "_class"
27519    value {
27520      list {
27521        s: "loc:@training/SGD/gradients/AddN_28"
27522      }
27523    }
27524  }
27525}
27526node {
27527  name: "loss_1/res4c_branch2b/kernel/Regularizer/Square"
27528  op: "Square"
27529  input: "loss_1/res4c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27530  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27531  attr {
27532    key: "T"
27533    value {
27534      type: DT_FLOAT
27535    }
27536  }
27537}
27538node {
27539  name: "training/SGD/gradients/loss_1/res4c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27540  op: "Mul"
27541  input: "loss_1/res4c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27542  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
27543  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27544  attr {
27545    key: "T"
27546    value {
27547      type: DT_FLOAT
27548    }
27549  }
27550  attr {
27551    key: "_class"
27552    value {
27553      list {
27554        s: "loc:@training/SGD/gradients/AddN_27"
27555      }
27556    }
27557  }
27558}
27559node {
27560  name: "loss_1/res4c_branch2c/kernel/Regularizer/Square"
27561  op: "Square"
27562  input: "loss_1/res4c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27563  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27564  attr {
27565    key: "T"
27566    value {
27567      type: DT_FLOAT
27568    }
27569  }
27570}
27571node {
27572  name: "training/SGD/gradients/loss_1/res4d_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27573  op: "Mul"
27574  input: "loss_1/res4d_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27575  input: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul"
27576  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27577  attr {
27578    key: "T"
27579    value {
27580      type: DT_FLOAT
27581    }
27582  }
27583  attr {
27584    key: "_class"
27585    value {
27586      list {
27587        s: "loc:@training/SGD/gradients/AddN_26"
27588      }
27589    }
27590  }
27591}
27592node {
27593  name: "loss_1/res4d_branch2a/kernel/Regularizer/Square"
27594  op: "Square"
27595  input: "loss_1/res4d_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27596  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27597  attr {
27598    key: "T"
27599    value {
27600      type: DT_FLOAT
27601    }
27602  }
27603}
27604node {
27605  name: "training/SGD/gradients/loss_1/res4d_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27606  op: "Mul"
27607  input: "loss_1/res4d_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27608  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
27609  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27610  attr {
27611    key: "T"
27612    value {
27613      type: DT_FLOAT
27614    }
27615  }
27616  attr {
27617    key: "_class"
27618    value {
27619      list {
27620        s: "loc:@training/SGD/gradients/AddN_24"
27621      }
27622    }
27623  }
27624}
27625node {
27626  name: "loss_1/res4d_branch2b/kernel/Regularizer/Square"
27627  op: "Square"
27628  input: "loss_1/res4d_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27629  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27630  attr {
27631    key: "T"
27632    value {
27633      type: DT_FLOAT
27634    }
27635  }
27636}
27637node {
27638  name: "training/SGD/gradients/loss_1/res4d_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27639  op: "Mul"
27640  input: "loss_1/res4d_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27641  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
27642  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27643  attr {
27644    key: "T"
27645    value {
27646      type: DT_FLOAT
27647    }
27648  }
27649  attr {
27650    key: "_class"
27651    value {
27652      list {
27653        s: "loc:@training/SGD/gradients/AddN_23"
27654      }
27655    }
27656  }
27657}
27658node {
27659  name: "loss_1/res4d_branch2c/kernel/Regularizer/Square"
27660  op: "Square"
27661  input: "loss_1/res4d_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27662  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27663  attr {
27664    key: "T"
27665    value {
27666      type: DT_FLOAT
27667    }
27668  }
27669}
27670node {
27671  name: "training/SGD/gradients/loss_1/res4e_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27672  op: "Mul"
27673  input: "loss_1/res4e_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27674  input: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul"
27675  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27676  attr {
27677    key: "T"
27678    value {
27679      type: DT_FLOAT
27680    }
27681  }
27682  attr {
27683    key: "_class"
27684    value {
27685      list {
27686        s: "loc:@training/SGD/gradients/AddN_22"
27687      }
27688    }
27689  }
27690}
27691node {
27692  name: "loss_1/res4e_branch2a/kernel/Regularizer/Square"
27693  op: "Square"
27694  input: "loss_1/res4e_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27695  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27696  attr {
27697    key: "T"
27698    value {
27699      type: DT_FLOAT
27700    }
27701  }
27702}
27703node {
27704  name: "training/SGD/gradients/loss_1/res4e_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27705  op: "Mul"
27706  input: "loss_1/res4e_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27707  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
27708  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27709  attr {
27710    key: "T"
27711    value {
27712      type: DT_FLOAT
27713    }
27714  }
27715  attr {
27716    key: "_class"
27717    value {
27718      list {
27719        s: "loc:@training/SGD/gradients/AddN_20"
27720      }
27721    }
27722  }
27723}
27724node {
27725  name: "loss_1/res4e_branch2b/kernel/Regularizer/Square"
27726  op: "Square"
27727  input: "loss_1/res4e_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27728  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27729  attr {
27730    key: "T"
27731    value {
27732      type: DT_FLOAT
27733    }
27734  }
27735}
27736node {
27737  name: "training/SGD/gradients/loss_1/res4e_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27738  op: "Mul"
27739  input: "loss_1/res4e_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27740  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
27741  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27742  attr {
27743    key: "T"
27744    value {
27745      type: DT_FLOAT
27746    }
27747  }
27748  attr {
27749    key: "_class"
27750    value {
27751      list {
27752        s: "loc:@training/SGD/gradients/AddN_19"
27753      }
27754    }
27755  }
27756}
27757node {
27758  name: "loss_1/res4e_branch2c/kernel/Regularizer/Square"
27759  op: "Square"
27760  input: "loss_1/res4e_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27761  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27762  attr {
27763    key: "T"
27764    value {
27765      type: DT_FLOAT
27766    }
27767  }
27768}
27769node {
27770  name: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27771  op: "Mul"
27772  input: "loss_1/res4f_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27773  input: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul"
27774  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27775  attr {
27776    key: "T"
27777    value {
27778      type: DT_FLOAT
27779    }
27780  }
27781  attr {
27782    key: "_class"
27783    value {
27784      list {
27785        s: "loc:@training/SGD/gradients/AddN_18"
27786      }
27787    }
27788  }
27789}
27790node {
27791  name: "loss_1/res4f_branch2a/kernel/Regularizer/Square"
27792  op: "Square"
27793  input: "loss_1/res4f_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27794  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27795  attr {
27796    key: "T"
27797    value {
27798      type: DT_FLOAT
27799    }
27800  }
27801}
27802node {
27803  name: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27804  op: "Mul"
27805  input: "loss_1/res4f_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27806  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul"
27807  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27808  attr {
27809    key: "T"
27810    value {
27811      type: DT_FLOAT
27812    }
27813  }
27814  attr {
27815    key: "_class"
27816    value {
27817      list {
27818        s: "loc:@training/SGD/gradients/AddN_16"
27819      }
27820    }
27821  }
27822}
27823node {
27824  name: "loss_1/res4f_branch2b/kernel/Regularizer/Square"
27825  op: "Square"
27826  input: "loss_1/res4f_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27827  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27828  attr {
27829    key: "T"
27830    value {
27831      type: DT_FLOAT
27832    }
27833  }
27834}
27835node {
27836  name: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27837  op: "Mul"
27838  input: "loss_1/res4f_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27839  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul"
27840  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27841  attr {
27842    key: "T"
27843    value {
27844      type: DT_FLOAT
27845    }
27846  }
27847  attr {
27848    key: "_class"
27849    value {
27850      list {
27851        s: "loc:@training/SGD/gradients/AddN_15"
27852      }
27853    }
27854  }
27855}
27856node {
27857  name: "loss_1/res4f_branch2c/kernel/Regularizer/Square"
27858  op: "Square"
27859  input: "loss_1/res4f_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27860  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27861  attr {
27862    key: "T"
27863    value {
27864      type: DT_FLOAT
27865    }
27866  }
27867}
27868node {
27869  name: "training/SGD/gradients/loss_1/res5a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27870  op: "Mul"
27871  input: "loss_1/res5a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27872  input: "training/SGD/gradients/loss_1/res5a_branch2a/kernel/Regularizer/Square_grad/Mul"
27873  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27874  attr {
27875    key: "T"
27876    value {
27877      type: DT_FLOAT
27878    }
27879  }
27880  attr {
27881    key: "_class"
27882    value {
27883      list {
27884        s: "loc:@training/SGD/gradients/AddN_14"
27885      }
27886    }
27887  }
27888}
27889node {
27890  name: "loss_1/res5a_branch2a/kernel/Regularizer/Square"
27891  op: "Square"
27892  input: "loss_1/res5a_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27893  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27894  attr {
27895    key: "T"
27896    value {
27897      type: DT_FLOAT
27898    }
27899  }
27900}
27901node {
27902  name: "training/SGD/gradients/loss_1/res5a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
27903  op: "Mul"
27904  input: "loss_1/res5a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27905  input: "training/SGD/gradients/loss_1/res5c_branch2b/kernel/Regularizer/Square_grad/Mul"
27906  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27907  attr {
27908    key: "T"
27909    value {
27910      type: DT_FLOAT
27911    }
27912  }
27913  attr {
27914    key: "_class"
27915    value {
27916      list {
27917        s: "loc:@training/SGD/gradients/AddN_12"
27918      }
27919    }
27920  }
27921}
27922node {
27923  name: "loss_1/res5a_branch2b/kernel/Regularizer/Square"
27924  op: "Square"
27925  input: "loss_1/res5a_branch2b/kernel/Regularizer/Square/ReadVariableOp"
27926  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27927  attr {
27928    key: "T"
27929    value {
27930      type: DT_FLOAT
27931    }
27932  }
27933}
27934node {
27935  name: "training/SGD/gradients/loss_1/res5a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
27936  op: "Mul"
27937  input: "loss_1/res5a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27938  input: "training/SGD/gradients/loss_1/res5c_branch2c/kernel/Regularizer/Square_grad/Mul"
27939  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27940  attr {
27941    key: "T"
27942    value {
27943      type: DT_FLOAT
27944    }
27945  }
27946  attr {
27947    key: "_class"
27948    value {
27949      list {
27950        s: "loc:@training/SGD/gradients/AddN_10"
27951      }
27952    }
27953  }
27954}
27955node {
27956  name: "loss_1/res5a_branch2c/kernel/Regularizer/Square"
27957  op: "Square"
27958  input: "loss_1/res5a_branch2c/kernel/Regularizer/Square/ReadVariableOp"
27959  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27960  attr {
27961    key: "T"
27962    value {
27963      type: DT_FLOAT
27964    }
27965  }
27966}
27967node {
27968  name: "training/SGD/gradients/loss_1/res5b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
27969  op: "Mul"
27970  input: "loss_1/res5b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27971  input: "training/SGD/gradients/loss_1/res5c_branch2a/kernel/Regularizer/Square_grad/Mul"
27972  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27973  attr {
27974    key: "T"
27975    value {
27976      type: DT_FLOAT
27977    }
27978  }
27979  attr {
27980    key: "_class"
27981    value {
27982      list {
27983        s: "loc:@training/SGD/gradients/AddN_9"
27984      }
27985    }
27986  }
27987}
27988node {
27989  name: "loss_1/res5b_branch2a/kernel/Regularizer/Square"
27990  op: "Square"
27991  input: "loss_1/res5b_branch2a/kernel/Regularizer/Square/ReadVariableOp"
27992  device: "/job:localhost/replica:0/task:0/device:GPU:0"
27993  attr {
27994    key: "T"
27995    value {
27996      type: DT_FLOAT
27997    }
27998  }
27999}
28000node {
28001  name: "training/SGD/gradients/loss_1/res5b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
28002  op: "Mul"
28003  input: "loss_1/res5b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
28004  input: "training/SGD/gradients/loss_1/res5c_branch2b/kernel/Regularizer/Square_grad/Mul"
28005  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28006  attr {
28007    key: "T"
28008    value {
28009      type: DT_FLOAT
28010    }
28011  }
28012  attr {
28013    key: "_class"
28014    value {
28015      list {
28016        s: "loc:@training/SGD/gradients/AddN_7"
28017      }
28018    }
28019  }
28020}
28021node {
28022  name: "loss_1/res5b_branch2b/kernel/Regularizer/Square"
28023  op: "Square"
28024  input: "loss_1/res5b_branch2b/kernel/Regularizer/Square/ReadVariableOp"
28025  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28026  attr {
28027    key: "T"
28028    value {
28029      type: DT_FLOAT
28030    }
28031  }
28032}
28033node {
28034  name: "training/SGD/gradients/loss_1/res5b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
28035  op: "Mul"
28036  input: "loss_1/res5b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
28037  input: "training/SGD/gradients/loss_1/res5c_branch2c/kernel/Regularizer/Square_grad/Mul"
28038  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28039  attr {
28040    key: "T"
28041    value {
28042      type: DT_FLOAT
28043    }
28044  }
28045  attr {
28046    key: "_class"
28047    value {
28048      list {
28049        s: "loc:@training/SGD/gradients/AddN_6"
28050      }
28051    }
28052  }
28053}
28054node {
28055  name: "loss_1/res5b_branch2c/kernel/Regularizer/Square"
28056  op: "Square"
28057  input: "loss_1/res5b_branch2c/kernel/Regularizer/Square/ReadVariableOp"
28058  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28059  attr {
28060    key: "T"
28061    value {
28062      type: DT_FLOAT
28063    }
28064  }
28065}
28066node {
28067  name: "training/SGD/gradients/loss_1/res5c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
28068  op: "Mul"
28069  input: "loss_1/res5c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
28070  input: "training/SGD/gradients/loss_1/res5c_branch2a/kernel/Regularizer/Square_grad/Mul"
28071  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28072  attr {
28073    key: "T"
28074    value {
28075      type: DT_FLOAT
28076    }
28077  }
28078  attr {
28079    key: "_class"
28080    value {
28081      list {
28082        s: "loc:@training/SGD/gradients/AddN_5"
28083      }
28084    }
28085  }
28086}
28087node {
28088  name: "loss_1/res5c_branch2a/kernel/Regularizer/Square"
28089  op: "Square"
28090  input: "loss_1/res5c_branch2a/kernel/Regularizer/Square/ReadVariableOp"
28091  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28092  attr {
28093    key: "T"
28094    value {
28095      type: DT_FLOAT
28096    }
28097  }
28098}
28099node {
28100  name: "training/SGD/gradients/loss_1/res5c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
28101  op: "Mul"
28102  input: "loss_1/res5c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
28103  input: "training/SGD/gradients/loss_1/res5c_branch2b/kernel/Regularizer/Square_grad/Mul"
28104  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28105  attr {
28106    key: "T"
28107    value {
28108      type: DT_FLOAT
28109    }
28110  }
28111  attr {
28112    key: "_class"
28113    value {
28114      list {
28115        s: "loc:@training/SGD/gradients/AddN_3"
28116      }
28117    }
28118  }
28119}
28120node {
28121  name: "loss_1/res5c_branch2b/kernel/Regularizer/Square"
28122  op: "Square"
28123  input: "loss_1/res5c_branch2b/kernel/Regularizer/Square/ReadVariableOp"
28124  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28125  attr {
28126    key: "T"
28127    value {
28128      type: DT_FLOAT
28129    }
28130  }
28131}
28132node {
28133  name: "training/SGD/gradients/loss_1/res5c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
28134  op: "Mul"
28135  input: "loss_1/res5c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
28136  input: "training/SGD/gradients/loss_1/res5c_branch2c/kernel/Regularizer/Square_grad/Mul"
28137  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28138  attr {
28139    key: "T"
28140    value {
28141      type: DT_FLOAT
28142    }
28143  }
28144  attr {
28145    key: "_class"
28146    value {
28147      list {
28148        s: "loc:@training/SGD/gradients/AddN_2"
28149      }
28150    }
28151  }
28152}
28153node {
28154  name: "loss_1/res5c_branch2c/kernel/Regularizer/Square"
28155  op: "Square"
28156  input: "loss_1/res5c_branch2c/kernel/Regularizer/Square/ReadVariableOp"
28157  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28158  attr {
28159    key: "T"
28160    value {
28161      type: DT_FLOAT
28162    }
28163  }
28164}
28165node {
28166  name: "training/SGD/gradients/loss_1/fc1000/kernel/Regularizer/Square_grad/Mul_1"
28167  op: "Mul"
28168  input: "loss_1/fc1000/kernel/Regularizer/Square/ReadVariableOp"
28169  input: "training/SGD/gradients/loss_1/fc1000/kernel/Regularizer/Square_grad/Mul"
28170  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28171  attr {
28172    key: "T"
28173    value {
28174      type: DT_FLOAT
28175    }
28176  }
28177  attr {
28178    key: "_class"
28179    value {
28180      list {
28181        s: "loc:@training/SGD/gradients/AddN_1"
28182      }
28183    }
28184  }
28185}
28186node {
28187  name: "loss_1/fc1000/kernel/Regularizer/Square"
28188  op: "Square"
28189  input: "loss_1/fc1000/kernel/Regularizer/Square/ReadVariableOp"
28190  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28191  attr {
28192    key: "T"
28193    value {
28194      type: DT_FLOAT
28195    }
28196  }
28197}
28198node {
28199  name: "training/SGD/gradients/loss_1/fc1000/bias/Regularizer/Square_grad/Mul_1"
28200  op: "Mul"
28201  input: "loss_1/fc1000/bias/Regularizer/Square/ReadVariableOp"
28202  input: "training/SGD/gradients/loss_1/fc1000/bias/Regularizer/Square_grad/Mul"
28203  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28204  attr {
28205    key: "T"
28206    value {
28207      type: DT_FLOAT
28208    }
28209  }
28210  attr {
28211    key: "_class"
28212    value {
28213      list {
28214        s: "loc:@training/SGD/gradients/AddN"
28215      }
28216    }
28217  }
28218}
28219node {
28220  name: "loss_1/fc1000/bias/Regularizer/Square"
28221  op: "Square"
28222  input: "loss_1/fc1000/bias/Regularizer/Square/ReadVariableOp"
28223  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28224  attr {
28225    key: "T"
28226    value {
28227      type: DT_FLOAT
28228    }
28229  }
28230}
28231node {
28232  name: "loss_1/activation_49_loss/Cast"
28233  op: "Cast"
28234  input: "loss_1/activation_49_loss/Reshape"
28235  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28236  attr {
28237    key: "DstT"
28238    value {
28239      type: DT_INT64
28240    }
28241  }
28242  attr {
28243    key: "SrcT"
28244    value {
28245      type: DT_FLOAT
28246    }
28247  }
28248  attr {
28249    key: "Truncate"
28250    value {
28251      b: false
28252    }
28253  }
28254}
28255node {
28256  name: "loss_1/res5a_branch1/kernel/Regularizer/Sum"
28257  op: "Sum"
28258  input: "loss_1/res5a_branch1/kernel/Regularizer/Square"
28259  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28260  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28261  attr {
28262    key: "T"
28263    value {
28264      type: DT_FLOAT
28265    }
28266  }
28267  attr {
28268    key: "Tidx"
28269    value {
28270      type: DT_INT32
28271    }
28272  }
28273  attr {
28274    key: "keep_dims"
28275    value {
28276      b: false
28277    }
28278  }
28279}
28280node {
28281  name: "loss_1/res4a_branch1/kernel/Regularizer/Sum"
28282  op: "Sum"
28283  input: "loss_1/res4a_branch1/kernel/Regularizer/Square"
28284  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28285  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28286  attr {
28287    key: "T"
28288    value {
28289      type: DT_FLOAT
28290    }
28291  }
28292  attr {
28293    key: "Tidx"
28294    value {
28295      type: DT_INT32
28296    }
28297  }
28298  attr {
28299    key: "keep_dims"
28300    value {
28301      b: false
28302    }
28303  }
28304}
28305node {
28306  name: "loss_1/res3a_branch1/kernel/Regularizer/Sum"
28307  op: "Sum"
28308  input: "loss_1/res3a_branch1/kernel/Regularizer/Square"
28309  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28310  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28311  attr {
28312    key: "T"
28313    value {
28314      type: DT_FLOAT
28315    }
28316  }
28317  attr {
28318    key: "Tidx"
28319    value {
28320      type: DT_INT32
28321    }
28322  }
28323  attr {
28324    key: "keep_dims"
28325    value {
28326      b: false
28327    }
28328  }
28329}
28330node {
28331  name: "loss_1/res2a_branch1/kernel/Regularizer/Sum"
28332  op: "Sum"
28333  input: "loss_1/res2a_branch1/kernel/Regularizer/Square"
28334  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28335  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28336  attr {
28337    key: "T"
28338    value {
28339      type: DT_FLOAT
28340    }
28341  }
28342  attr {
28343    key: "Tidx"
28344    value {
28345      type: DT_INT32
28346    }
28347  }
28348  attr {
28349    key: "keep_dims"
28350    value {
28351      b: false
28352    }
28353  }
28354}
28355node {
28356  name: "ConstantFolding/training/SGD/gradients/conv1_1/Conv2D_grad/ShapeN-matshapes-1"
28357  op: "Const"
28358  input: "^conv1_1/Conv2D/ReadVariableOp"
28359  input: "^conv1_pad_1/Pad"
28360  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28361  attr {
28362    key: "dtype"
28363    value {
28364      type: DT_INT32
28365    }
28366  }
28367  attr {
28368    key: "value"
28369    value {
28370      tensor {
28371        dtype: DT_INT32
28372        tensor_shape {
28373          dim {
28374            size: 4
28375          }
28376        }
28377        tensor_content: "\007\000\000\000\007\000\000\000\003\000\000\000@\000\000\000"
28378      }
28379    }
28380  }
28381}
28382node {
28383  name: "conv1_1/Conv2D"
28384  op: "Conv2D"
28385  input: "conv1_pad_1/Pad"
28386  input: "conv1_1/Conv2D/ReadVariableOp"
28387  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28388  attr {
28389    key: "T"
28390    value {
28391      type: DT_FLOAT
28392    }
28393  }
28394  attr {
28395    key: "data_format"
28396    value {
28397      s: "NCHW"
28398    }
28399  }
28400  attr {
28401    key: "dilations"
28402    value {
28403      list {
28404        i: 1
28405        i: 1
28406        i: 1
28407        i: 1
28408      }
28409    }
28410  }
28411  attr {
28412    key: "explicit_paddings"
28413    value {
28414      list {
28415      }
28416    }
28417  }
28418  attr {
28419    key: "padding"
28420    value {
28421      s: "VALID"
28422    }
28423  }
28424  attr {
28425    key: "strides"
28426    value {
28427      list {
28428        i: 1
28429        i: 1
28430        i: 2
28431        i: 2
28432      }
28433    }
28434  }
28435  attr {
28436    key: "use_cudnn_on_gpu"
28437    value {
28438      b: true
28439    }
28440  }
28441}
28442node {
28443  name: "loss_1/conv1/kernel/Regularizer/Sum"
28444  op: "Sum"
28445  input: "loss_1/conv1/kernel/Regularizer/Square"
28446  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28448  attr {
28449    key: "T"
28450    value {
28451      type: DT_FLOAT
28452    }
28453  }
28454  attr {
28455    key: "Tidx"
28456    value {
28457      type: DT_INT32
28458    }
28459  }
28460  attr {
28461    key: "keep_dims"
28462    value {
28463      b: false
28464    }
28465  }
28466}
28467node {
28468  name: "loss_1/res2a_branch2a/kernel/Regularizer/Sum"
28469  op: "Sum"
28470  input: "loss_1/res2a_branch2a/kernel/Regularizer/Square"
28471  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28472  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28473  attr {
28474    key: "T"
28475    value {
28476      type: DT_FLOAT
28477    }
28478  }
28479  attr {
28480    key: "Tidx"
28481    value {
28482      type: DT_INT32
28483    }
28484  }
28485  attr {
28486    key: "keep_dims"
28487    value {
28488      b: false
28489    }
28490  }
28491}
28492node {
28493  name: "loss_1/res2a_branch2b/kernel/Regularizer/Sum"
28494  op: "Sum"
28495  input: "loss_1/res2a_branch2b/kernel/Regularizer/Square"
28496  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28497  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28498  attr {
28499    key: "T"
28500    value {
28501      type: DT_FLOAT
28502    }
28503  }
28504  attr {
28505    key: "Tidx"
28506    value {
28507      type: DT_INT32
28508    }
28509  }
28510  attr {
28511    key: "keep_dims"
28512    value {
28513      b: false
28514    }
28515  }
28516}
28517node {
28518  name: "loss_1/res2a_branch2c/kernel/Regularizer/Sum"
28519  op: "Sum"
28520  input: "loss_1/res2a_branch2c/kernel/Regularizer/Square"
28521  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28522  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28523  attr {
28524    key: "T"
28525    value {
28526      type: DT_FLOAT
28527    }
28528  }
28529  attr {
28530    key: "Tidx"
28531    value {
28532      type: DT_INT32
28533    }
28534  }
28535  attr {
28536    key: "keep_dims"
28537    value {
28538      b: false
28539    }
28540  }
28541}
28542node {
28543  name: "loss_1/res2b_branch2a/kernel/Regularizer/Sum"
28544  op: "Sum"
28545  input: "loss_1/res2b_branch2a/kernel/Regularizer/Square"
28546  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28547  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28548  attr {
28549    key: "T"
28550    value {
28551      type: DT_FLOAT
28552    }
28553  }
28554  attr {
28555    key: "Tidx"
28556    value {
28557      type: DT_INT32
28558    }
28559  }
28560  attr {
28561    key: "keep_dims"
28562    value {
28563      b: false
28564    }
28565  }
28566}
28567node {
28568  name: "loss_1/res2b_branch2b/kernel/Regularizer/Sum"
28569  op: "Sum"
28570  input: "loss_1/res2b_branch2b/kernel/Regularizer/Square"
28571  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28572  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28573  attr {
28574    key: "T"
28575    value {
28576      type: DT_FLOAT
28577    }
28578  }
28579  attr {
28580    key: "Tidx"
28581    value {
28582      type: DT_INT32
28583    }
28584  }
28585  attr {
28586    key: "keep_dims"
28587    value {
28588      b: false
28589    }
28590  }
28591}
28592node {
28593  name: "loss_1/res2b_branch2c/kernel/Regularizer/Sum"
28594  op: "Sum"
28595  input: "loss_1/res2b_branch2c/kernel/Regularizer/Square"
28596  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28597  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28598  attr {
28599    key: "T"
28600    value {
28601      type: DT_FLOAT
28602    }
28603  }
28604  attr {
28605    key: "Tidx"
28606    value {
28607      type: DT_INT32
28608    }
28609  }
28610  attr {
28611    key: "keep_dims"
28612    value {
28613      b: false
28614    }
28615  }
28616}
28617node {
28618  name: "loss_1/res2c_branch2a/kernel/Regularizer/Sum"
28619  op: "Sum"
28620  input: "loss_1/res2c_branch2a/kernel/Regularizer/Square"
28621  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28622  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28623  attr {
28624    key: "T"
28625    value {
28626      type: DT_FLOAT
28627    }
28628  }
28629  attr {
28630    key: "Tidx"
28631    value {
28632      type: DT_INT32
28633    }
28634  }
28635  attr {
28636    key: "keep_dims"
28637    value {
28638      b: false
28639    }
28640  }
28641}
28642node {
28643  name: "loss_1/res2c_branch2b/kernel/Regularizer/Sum"
28644  op: "Sum"
28645  input: "loss_1/res2c_branch2b/kernel/Regularizer/Square"
28646  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28647  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28648  attr {
28649    key: "T"
28650    value {
28651      type: DT_FLOAT
28652    }
28653  }
28654  attr {
28655    key: "Tidx"
28656    value {
28657      type: DT_INT32
28658    }
28659  }
28660  attr {
28661    key: "keep_dims"
28662    value {
28663      b: false
28664    }
28665  }
28666}
28667node {
28668  name: "loss_1/res2c_branch2c/kernel/Regularizer/Sum"
28669  op: "Sum"
28670  input: "loss_1/res2c_branch2c/kernel/Regularizer/Square"
28671  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28672  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28673  attr {
28674    key: "T"
28675    value {
28676      type: DT_FLOAT
28677    }
28678  }
28679  attr {
28680    key: "Tidx"
28681    value {
28682      type: DT_INT32
28683    }
28684  }
28685  attr {
28686    key: "keep_dims"
28687    value {
28688      b: false
28689    }
28690  }
28691}
28692node {
28693  name: "loss_1/res3a_branch2a/kernel/Regularizer/Sum"
28694  op: "Sum"
28695  input: "loss_1/res3a_branch2a/kernel/Regularizer/Square"
28696  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28697  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28698  attr {
28699    key: "T"
28700    value {
28701      type: DT_FLOAT
28702    }
28703  }
28704  attr {
28705    key: "Tidx"
28706    value {
28707      type: DT_INT32
28708    }
28709  }
28710  attr {
28711    key: "keep_dims"
28712    value {
28713      b: false
28714    }
28715  }
28716}
28717node {
28718  name: "loss_1/res3a_branch2b/kernel/Regularizer/Sum"
28719  op: "Sum"
28720  input: "loss_1/res3a_branch2b/kernel/Regularizer/Square"
28721  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28722  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28723  attr {
28724    key: "T"
28725    value {
28726      type: DT_FLOAT
28727    }
28728  }
28729  attr {
28730    key: "Tidx"
28731    value {
28732      type: DT_INT32
28733    }
28734  }
28735  attr {
28736    key: "keep_dims"
28737    value {
28738      b: false
28739    }
28740  }
28741}
28742node {
28743  name: "loss_1/res3a_branch2c/kernel/Regularizer/Sum"
28744  op: "Sum"
28745  input: "loss_1/res3a_branch2c/kernel/Regularizer/Square"
28746  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28747  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28748  attr {
28749    key: "T"
28750    value {
28751      type: DT_FLOAT
28752    }
28753  }
28754  attr {
28755    key: "Tidx"
28756    value {
28757      type: DT_INT32
28758    }
28759  }
28760  attr {
28761    key: "keep_dims"
28762    value {
28763      b: false
28764    }
28765  }
28766}
28767node {
28768  name: "loss_1/res3b_branch2a/kernel/Regularizer/Sum"
28769  op: "Sum"
28770  input: "loss_1/res3b_branch2a/kernel/Regularizer/Square"
28771  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28772  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28773  attr {
28774    key: "T"
28775    value {
28776      type: DT_FLOAT
28777    }
28778  }
28779  attr {
28780    key: "Tidx"
28781    value {
28782      type: DT_INT32
28783    }
28784  }
28785  attr {
28786    key: "keep_dims"
28787    value {
28788      b: false
28789    }
28790  }
28791}
28792node {
28793  name: "loss_1/res3b_branch2b/kernel/Regularizer/Sum"
28794  op: "Sum"
28795  input: "loss_1/res3b_branch2b/kernel/Regularizer/Square"
28796  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28797  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28798  attr {
28799    key: "T"
28800    value {
28801      type: DT_FLOAT
28802    }
28803  }
28804  attr {
28805    key: "Tidx"
28806    value {
28807      type: DT_INT32
28808    }
28809  }
28810  attr {
28811    key: "keep_dims"
28812    value {
28813      b: false
28814    }
28815  }
28816}
28817node {
28818  name: "loss_1/res3b_branch2c/kernel/Regularizer/Sum"
28819  op: "Sum"
28820  input: "loss_1/res3b_branch2c/kernel/Regularizer/Square"
28821  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28822  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28823  attr {
28824    key: "T"
28825    value {
28826      type: DT_FLOAT
28827    }
28828  }
28829  attr {
28830    key: "Tidx"
28831    value {
28832      type: DT_INT32
28833    }
28834  }
28835  attr {
28836    key: "keep_dims"
28837    value {
28838      b: false
28839    }
28840  }
28841}
28842node {
28843  name: "loss_1/res3c_branch2a/kernel/Regularizer/Sum"
28844  op: "Sum"
28845  input: "loss_1/res3c_branch2a/kernel/Regularizer/Square"
28846  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28847  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28848  attr {
28849    key: "T"
28850    value {
28851      type: DT_FLOAT
28852    }
28853  }
28854  attr {
28855    key: "Tidx"
28856    value {
28857      type: DT_INT32
28858    }
28859  }
28860  attr {
28861    key: "keep_dims"
28862    value {
28863      b: false
28864    }
28865  }
28866}
28867node {
28868  name: "loss_1/res3c_branch2b/kernel/Regularizer/Sum"
28869  op: "Sum"
28870  input: "loss_1/res3c_branch2b/kernel/Regularizer/Square"
28871  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28872  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28873  attr {
28874    key: "T"
28875    value {
28876      type: DT_FLOAT
28877    }
28878  }
28879  attr {
28880    key: "Tidx"
28881    value {
28882      type: DT_INT32
28883    }
28884  }
28885  attr {
28886    key: "keep_dims"
28887    value {
28888      b: false
28889    }
28890  }
28891}
28892node {
28893  name: "loss_1/res3c_branch2c/kernel/Regularizer/Sum"
28894  op: "Sum"
28895  input: "loss_1/res3c_branch2c/kernel/Regularizer/Square"
28896  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28897  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28898  attr {
28899    key: "T"
28900    value {
28901      type: DT_FLOAT
28902    }
28903  }
28904  attr {
28905    key: "Tidx"
28906    value {
28907      type: DT_INT32
28908    }
28909  }
28910  attr {
28911    key: "keep_dims"
28912    value {
28913      b: false
28914    }
28915  }
28916}
28917node {
28918  name: "loss_1/res3d_branch2a/kernel/Regularizer/Sum"
28919  op: "Sum"
28920  input: "loss_1/res3d_branch2a/kernel/Regularizer/Square"
28921  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28922  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28923  attr {
28924    key: "T"
28925    value {
28926      type: DT_FLOAT
28927    }
28928  }
28929  attr {
28930    key: "Tidx"
28931    value {
28932      type: DT_INT32
28933    }
28934  }
28935  attr {
28936    key: "keep_dims"
28937    value {
28938      b: false
28939    }
28940  }
28941}
28942node {
28943  name: "loss_1/res3d_branch2b/kernel/Regularizer/Sum"
28944  op: "Sum"
28945  input: "loss_1/res3d_branch2b/kernel/Regularizer/Square"
28946  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28947  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28948  attr {
28949    key: "T"
28950    value {
28951      type: DT_FLOAT
28952    }
28953  }
28954  attr {
28955    key: "Tidx"
28956    value {
28957      type: DT_INT32
28958    }
28959  }
28960  attr {
28961    key: "keep_dims"
28962    value {
28963      b: false
28964    }
28965  }
28966}
28967node {
28968  name: "loss_1/res3d_branch2c/kernel/Regularizer/Sum"
28969  op: "Sum"
28970  input: "loss_1/res3d_branch2c/kernel/Regularizer/Square"
28971  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28972  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28973  attr {
28974    key: "T"
28975    value {
28976      type: DT_FLOAT
28977    }
28978  }
28979  attr {
28980    key: "Tidx"
28981    value {
28982      type: DT_INT32
28983    }
28984  }
28985  attr {
28986    key: "keep_dims"
28987    value {
28988      b: false
28989    }
28990  }
28991}
28992node {
28993  name: "loss_1/res4a_branch2a/kernel/Regularizer/Sum"
28994  op: "Sum"
28995  input: "loss_1/res4a_branch2a/kernel/Regularizer/Square"
28996  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
28997  device: "/job:localhost/replica:0/task:0/device:GPU:0"
28998  attr {
28999    key: "T"
29000    value {
29001      type: DT_FLOAT
29002    }
29003  }
29004  attr {
29005    key: "Tidx"
29006    value {
29007      type: DT_INT32
29008    }
29009  }
29010  attr {
29011    key: "keep_dims"
29012    value {
29013      b: false
29014    }
29015  }
29016}
29017node {
29018  name: "loss_1/res4a_branch2b/kernel/Regularizer/Sum"
29019  op: "Sum"
29020  input: "loss_1/res4a_branch2b/kernel/Regularizer/Square"
29021  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29022  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29023  attr {
29024    key: "T"
29025    value {
29026      type: DT_FLOAT
29027    }
29028  }
29029  attr {
29030    key: "Tidx"
29031    value {
29032      type: DT_INT32
29033    }
29034  }
29035  attr {
29036    key: "keep_dims"
29037    value {
29038      b: false
29039    }
29040  }
29041}
29042node {
29043  name: "loss_1/res4a_branch2c/kernel/Regularizer/Sum"
29044  op: "Sum"
29045  input: "loss_1/res4a_branch2c/kernel/Regularizer/Square"
29046  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29047  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29048  attr {
29049    key: "T"
29050    value {
29051      type: DT_FLOAT
29052    }
29053  }
29054  attr {
29055    key: "Tidx"
29056    value {
29057      type: DT_INT32
29058    }
29059  }
29060  attr {
29061    key: "keep_dims"
29062    value {
29063      b: false
29064    }
29065  }
29066}
29067node {
29068  name: "loss_1/res4b_branch2a/kernel/Regularizer/Sum"
29069  op: "Sum"
29070  input: "loss_1/res4b_branch2a/kernel/Regularizer/Square"
29071  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29072  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29073  attr {
29074    key: "T"
29075    value {
29076      type: DT_FLOAT
29077    }
29078  }
29079  attr {
29080    key: "Tidx"
29081    value {
29082      type: DT_INT32
29083    }
29084  }
29085  attr {
29086    key: "keep_dims"
29087    value {
29088      b: false
29089    }
29090  }
29091}
29092node {
29093  name: "loss_1/res4b_branch2b/kernel/Regularizer/Sum"
29094  op: "Sum"
29095  input: "loss_1/res4b_branch2b/kernel/Regularizer/Square"
29096  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29097  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29098  attr {
29099    key: "T"
29100    value {
29101      type: DT_FLOAT
29102    }
29103  }
29104  attr {
29105    key: "Tidx"
29106    value {
29107      type: DT_INT32
29108    }
29109  }
29110  attr {
29111    key: "keep_dims"
29112    value {
29113      b: false
29114    }
29115  }
29116}
29117node {
29118  name: "loss_1/res4b_branch2c/kernel/Regularizer/Sum"
29119  op: "Sum"
29120  input: "loss_1/res4b_branch2c/kernel/Regularizer/Square"
29121  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29122  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29123  attr {
29124    key: "T"
29125    value {
29126      type: DT_FLOAT
29127    }
29128  }
29129  attr {
29130    key: "Tidx"
29131    value {
29132      type: DT_INT32
29133    }
29134  }
29135  attr {
29136    key: "keep_dims"
29137    value {
29138      b: false
29139    }
29140  }
29141}
29142node {
29143  name: "loss_1/res4c_branch2a/kernel/Regularizer/Sum"
29144  op: "Sum"
29145  input: "loss_1/res4c_branch2a/kernel/Regularizer/Square"
29146  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29147  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29148  attr {
29149    key: "T"
29150    value {
29151      type: DT_FLOAT
29152    }
29153  }
29154  attr {
29155    key: "Tidx"
29156    value {
29157      type: DT_INT32
29158    }
29159  }
29160  attr {
29161    key: "keep_dims"
29162    value {
29163      b: false
29164    }
29165  }
29166}
29167node {
29168  name: "loss_1/res4c_branch2b/kernel/Regularizer/Sum"
29169  op: "Sum"
29170  input: "loss_1/res4c_branch2b/kernel/Regularizer/Square"
29171  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29172  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29173  attr {
29174    key: "T"
29175    value {
29176      type: DT_FLOAT
29177    }
29178  }
29179  attr {
29180    key: "Tidx"
29181    value {
29182      type: DT_INT32
29183    }
29184  }
29185  attr {
29186    key: "keep_dims"
29187    value {
29188      b: false
29189    }
29190  }
29191}
29192node {
29193  name: "loss_1/res4c_branch2c/kernel/Regularizer/Sum"
29194  op: "Sum"
29195  input: "loss_1/res4c_branch2c/kernel/Regularizer/Square"
29196  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29197  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29198  attr {
29199    key: "T"
29200    value {
29201      type: DT_FLOAT
29202    }
29203  }
29204  attr {
29205    key: "Tidx"
29206    value {
29207      type: DT_INT32
29208    }
29209  }
29210  attr {
29211    key: "keep_dims"
29212    value {
29213      b: false
29214    }
29215  }
29216}
29217node {
29218  name: "loss_1/res4d_branch2a/kernel/Regularizer/Sum"
29219  op: "Sum"
29220  input: "loss_1/res4d_branch2a/kernel/Regularizer/Square"
29221  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29222  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29223  attr {
29224    key: "T"
29225    value {
29226      type: DT_FLOAT
29227    }
29228  }
29229  attr {
29230    key: "Tidx"
29231    value {
29232      type: DT_INT32
29233    }
29234  }
29235  attr {
29236    key: "keep_dims"
29237    value {
29238      b: false
29239    }
29240  }
29241}
29242node {
29243  name: "loss_1/res4d_branch2b/kernel/Regularizer/Sum"
29244  op: "Sum"
29245  input: "loss_1/res4d_branch2b/kernel/Regularizer/Square"
29246  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29247  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29248  attr {
29249    key: "T"
29250    value {
29251      type: DT_FLOAT
29252    }
29253  }
29254  attr {
29255    key: "Tidx"
29256    value {
29257      type: DT_INT32
29258    }
29259  }
29260  attr {
29261    key: "keep_dims"
29262    value {
29263      b: false
29264    }
29265  }
29266}
29267node {
29268  name: "loss_1/res4d_branch2c/kernel/Regularizer/Sum"
29269  op: "Sum"
29270  input: "loss_1/res4d_branch2c/kernel/Regularizer/Square"
29271  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29272  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29273  attr {
29274    key: "T"
29275    value {
29276      type: DT_FLOAT
29277    }
29278  }
29279  attr {
29280    key: "Tidx"
29281    value {
29282      type: DT_INT32
29283    }
29284  }
29285  attr {
29286    key: "keep_dims"
29287    value {
29288      b: false
29289    }
29290  }
29291}
29292node {
29293  name: "loss_1/res4e_branch2a/kernel/Regularizer/Sum"
29294  op: "Sum"
29295  input: "loss_1/res4e_branch2a/kernel/Regularizer/Square"
29296  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29297  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29298  attr {
29299    key: "T"
29300    value {
29301      type: DT_FLOAT
29302    }
29303  }
29304  attr {
29305    key: "Tidx"
29306    value {
29307      type: DT_INT32
29308    }
29309  }
29310  attr {
29311    key: "keep_dims"
29312    value {
29313      b: false
29314    }
29315  }
29316}
29317node {
29318  name: "loss_1/res4e_branch2b/kernel/Regularizer/Sum"
29319  op: "Sum"
29320  input: "loss_1/res4e_branch2b/kernel/Regularizer/Square"
29321  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29322  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29323  attr {
29324    key: "T"
29325    value {
29326      type: DT_FLOAT
29327    }
29328  }
29329  attr {
29330    key: "Tidx"
29331    value {
29332      type: DT_INT32
29333    }
29334  }
29335  attr {
29336    key: "keep_dims"
29337    value {
29338      b: false
29339    }
29340  }
29341}
29342node {
29343  name: "loss_1/res4e_branch2c/kernel/Regularizer/Sum"
29344  op: "Sum"
29345  input: "loss_1/res4e_branch2c/kernel/Regularizer/Square"
29346  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29347  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29348  attr {
29349    key: "T"
29350    value {
29351      type: DT_FLOAT
29352    }
29353  }
29354  attr {
29355    key: "Tidx"
29356    value {
29357      type: DT_INT32
29358    }
29359  }
29360  attr {
29361    key: "keep_dims"
29362    value {
29363      b: false
29364    }
29365  }
29366}
29367node {
29368  name: "loss_1/res4f_branch2a/kernel/Regularizer/Sum"
29369  op: "Sum"
29370  input: "loss_1/res4f_branch2a/kernel/Regularizer/Square"
29371  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29372  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29373  attr {
29374    key: "T"
29375    value {
29376      type: DT_FLOAT
29377    }
29378  }
29379  attr {
29380    key: "Tidx"
29381    value {
29382      type: DT_INT32
29383    }
29384  }
29385  attr {
29386    key: "keep_dims"
29387    value {
29388      b: false
29389    }
29390  }
29391}
29392node {
29393  name: "loss_1/res4f_branch2b/kernel/Regularizer/Sum"
29394  op: "Sum"
29395  input: "loss_1/res4f_branch2b/kernel/Regularizer/Square"
29396  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29397  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29398  attr {
29399    key: "T"
29400    value {
29401      type: DT_FLOAT
29402    }
29403  }
29404  attr {
29405    key: "Tidx"
29406    value {
29407      type: DT_INT32
29408    }
29409  }
29410  attr {
29411    key: "keep_dims"
29412    value {
29413      b: false
29414    }
29415  }
29416}
29417node {
29418  name: "loss_1/res4f_branch2c/kernel/Regularizer/Sum"
29419  op: "Sum"
29420  input: "loss_1/res4f_branch2c/kernel/Regularizer/Square"
29421  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29422  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29423  attr {
29424    key: "T"
29425    value {
29426      type: DT_FLOAT
29427    }
29428  }
29429  attr {
29430    key: "Tidx"
29431    value {
29432      type: DT_INT32
29433    }
29434  }
29435  attr {
29436    key: "keep_dims"
29437    value {
29438      b: false
29439    }
29440  }
29441}
29442node {
29443  name: "loss_1/res5a_branch2a/kernel/Regularizer/Sum"
29444  op: "Sum"
29445  input: "loss_1/res5a_branch2a/kernel/Regularizer/Square"
29446  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29448  attr {
29449    key: "T"
29450    value {
29451      type: DT_FLOAT
29452    }
29453  }
29454  attr {
29455    key: "Tidx"
29456    value {
29457      type: DT_INT32
29458    }
29459  }
29460  attr {
29461    key: "keep_dims"
29462    value {
29463      b: false
29464    }
29465  }
29466}
29467node {
29468  name: "loss_1/res5a_branch2b/kernel/Regularizer/Sum"
29469  op: "Sum"
29470  input: "loss_1/res5a_branch2b/kernel/Regularizer/Square"
29471  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29472  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29473  attr {
29474    key: "T"
29475    value {
29476      type: DT_FLOAT
29477    }
29478  }
29479  attr {
29480    key: "Tidx"
29481    value {
29482      type: DT_INT32
29483    }
29484  }
29485  attr {
29486    key: "keep_dims"
29487    value {
29488      b: false
29489    }
29490  }
29491}
29492node {
29493  name: "loss_1/res5a_branch2c/kernel/Regularizer/Sum"
29494  op: "Sum"
29495  input: "loss_1/res5a_branch2c/kernel/Regularizer/Square"
29496  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29497  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29498  attr {
29499    key: "T"
29500    value {
29501      type: DT_FLOAT
29502    }
29503  }
29504  attr {
29505    key: "Tidx"
29506    value {
29507      type: DT_INT32
29508    }
29509  }
29510  attr {
29511    key: "keep_dims"
29512    value {
29513      b: false
29514    }
29515  }
29516}
29517node {
29518  name: "loss_1/res5b_branch2a/kernel/Regularizer/Sum"
29519  op: "Sum"
29520  input: "loss_1/res5b_branch2a/kernel/Regularizer/Square"
29521  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29522  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29523  attr {
29524    key: "T"
29525    value {
29526      type: DT_FLOAT
29527    }
29528  }
29529  attr {
29530    key: "Tidx"
29531    value {
29532      type: DT_INT32
29533    }
29534  }
29535  attr {
29536    key: "keep_dims"
29537    value {
29538      b: false
29539    }
29540  }
29541}
29542node {
29543  name: "loss_1/res5b_branch2b/kernel/Regularizer/Sum"
29544  op: "Sum"
29545  input: "loss_1/res5b_branch2b/kernel/Regularizer/Square"
29546  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29547  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29548  attr {
29549    key: "T"
29550    value {
29551      type: DT_FLOAT
29552    }
29553  }
29554  attr {
29555    key: "Tidx"
29556    value {
29557      type: DT_INT32
29558    }
29559  }
29560  attr {
29561    key: "keep_dims"
29562    value {
29563      b: false
29564    }
29565  }
29566}
29567node {
29568  name: "loss_1/res5b_branch2c/kernel/Regularizer/Sum"
29569  op: "Sum"
29570  input: "loss_1/res5b_branch2c/kernel/Regularizer/Square"
29571  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29572  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29573  attr {
29574    key: "T"
29575    value {
29576      type: DT_FLOAT
29577    }
29578  }
29579  attr {
29580    key: "Tidx"
29581    value {
29582      type: DT_INT32
29583    }
29584  }
29585  attr {
29586    key: "keep_dims"
29587    value {
29588      b: false
29589    }
29590  }
29591}
29592node {
29593  name: "loss_1/res5c_branch2a/kernel/Regularizer/Sum"
29594  op: "Sum"
29595  input: "loss_1/res5c_branch2a/kernel/Regularizer/Square"
29596  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29597  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29598  attr {
29599    key: "T"
29600    value {
29601      type: DT_FLOAT
29602    }
29603  }
29604  attr {
29605    key: "Tidx"
29606    value {
29607      type: DT_INT32
29608    }
29609  }
29610  attr {
29611    key: "keep_dims"
29612    value {
29613      b: false
29614    }
29615  }
29616}
29617node {
29618  name: "loss_1/res5c_branch2b/kernel/Regularizer/Sum"
29619  op: "Sum"
29620  input: "loss_1/res5c_branch2b/kernel/Regularizer/Square"
29621  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29622  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29623  attr {
29624    key: "T"
29625    value {
29626      type: DT_FLOAT
29627    }
29628  }
29629  attr {
29630    key: "Tidx"
29631    value {
29632      type: DT_INT32
29633    }
29634  }
29635  attr {
29636    key: "keep_dims"
29637    value {
29638      b: false
29639    }
29640  }
29641}
29642node {
29643  name: "loss_1/res5c_branch2c/kernel/Regularizer/Sum"
29644  op: "Sum"
29645  input: "loss_1/res5c_branch2c/kernel/Regularizer/Square"
29646  input: "loss_1/res5c_branch2c/kernel/Regularizer/Const"
29647  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29648  attr {
29649    key: "T"
29650    value {
29651      type: DT_FLOAT
29652    }
29653  }
29654  attr {
29655    key: "Tidx"
29656    value {
29657      type: DT_INT32
29658    }
29659  }
29660  attr {
29661    key: "keep_dims"
29662    value {
29663      b: false
29664    }
29665  }
29666}
29667node {
29668  name: "loss_1/fc1000/kernel/Regularizer/Sum"
29669  op: "Sum"
29670  input: "loss_1/fc1000/kernel/Regularizer/Square"
29671  input: "loss_1/fc1000/kernel/Regularizer/Const"
29672  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29673  attr {
29674    key: "T"
29675    value {
29676      type: DT_FLOAT
29677    }
29678  }
29679  attr {
29680    key: "Tidx"
29681    value {
29682      type: DT_INT32
29683    }
29684  }
29685  attr {
29686    key: "keep_dims"
29687    value {
29688      b: false
29689    }
29690  }
29691}
29692node {
29693  name: "loss_1/fc1000/bias/Regularizer/Sum"
29694  op: "Sum"
29695  input: "loss_1/fc1000/bias/Regularizer/Square"
29696  input: "metrics_2/sparse_categorical_accuracy/Const"
29697  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29698  attr {
29699    key: "T"
29700    value {
29701      type: DT_FLOAT
29702    }
29703  }
29704  attr {
29705    key: "Tidx"
29706    value {
29707      type: DT_INT32
29708    }
29709  }
29710  attr {
29711    key: "keep_dims"
29712    value {
29713      b: false
29714    }
29715  }
29716}
29717node {
29718  name: "bn_conv1_1/FusedBatchNorm"
29719  op: "FusedBatchNorm"
29720  input: "conv1_1/Conv2D"
29721  input: "bn_conv1_1/ReadVariableOp"
29722  input: "bn_conv1_1/ReadVariableOp_1"
29723  input: "bn5a_branch1_1/Const_1"
29724  input: "bn5a_branch1_1/Const_1"
29725  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29726  attr {
29727    key: "T"
29728    value {
29729      type: DT_FLOAT
29730    }
29731  }
29732  attr {
29733    key: "data_format"
29734    value {
29735      s: "NCHW"
29736    }
29737  }
29738  attr {
29739    key: "epsilon"
29740    value {
29741      f: 1.001e-05
29742    }
29743  }
29744  attr {
29745    key: "is_training"
29746    value {
29747      b: true
29748    }
29749  }
29750}
29751node {
29752  name: "loss_1/ArithmeticOptimizer/HoistCommonFactor_Add_AddN"
29753  op: "AddN"
29754  input: "loss_1/conv1/kernel/Regularizer/Sum"
29755  input: "loss_1/fc1000/bias/Regularizer/Sum"
29756  input: "loss_1/fc1000/kernel/Regularizer/Sum"
29757  input: "loss_1/res2a_branch1/kernel/Regularizer/Sum"
29758  input: "loss_1/res2a_branch2a/kernel/Regularizer/Sum"
29759  input: "loss_1/res2a_branch2b/kernel/Regularizer/Sum"
29760  input: "loss_1/res2a_branch2c/kernel/Regularizer/Sum"
29761  input: "loss_1/res2b_branch2a/kernel/Regularizer/Sum"
29762  input: "loss_1/res2b_branch2b/kernel/Regularizer/Sum"
29763  input: "loss_1/res2b_branch2c/kernel/Regularizer/Sum"
29764  input: "loss_1/res2c_branch2a/kernel/Regularizer/Sum"
29765  input: "loss_1/res2c_branch2b/kernel/Regularizer/Sum"
29766  input: "loss_1/res2c_branch2c/kernel/Regularizer/Sum"
29767  input: "loss_1/res3a_branch1/kernel/Regularizer/Sum"
29768  input: "loss_1/res3a_branch2a/kernel/Regularizer/Sum"
29769  input: "loss_1/res3a_branch2b/kernel/Regularizer/Sum"
29770  input: "loss_1/res3a_branch2c/kernel/Regularizer/Sum"
29771  input: "loss_1/res3b_branch2a/kernel/Regularizer/Sum"
29772  input: "loss_1/res3b_branch2b/kernel/Regularizer/Sum"
29773  input: "loss_1/res3b_branch2c/kernel/Regularizer/Sum"
29774  input: "loss_1/res3c_branch2a/kernel/Regularizer/Sum"
29775  input: "loss_1/res3c_branch2b/kernel/Regularizer/Sum"
29776  input: "loss_1/res3c_branch2c/kernel/Regularizer/Sum"
29777  input: "loss_1/res3d_branch2a/kernel/Regularizer/Sum"
29778  input: "loss_1/res3d_branch2b/kernel/Regularizer/Sum"
29779  input: "loss_1/res3d_branch2c/kernel/Regularizer/Sum"
29780  input: "loss_1/res4a_branch1/kernel/Regularizer/Sum"
29781  input: "loss_1/res4a_branch2a/kernel/Regularizer/Sum"
29782  input: "loss_1/res4a_branch2b/kernel/Regularizer/Sum"
29783  input: "loss_1/res4a_branch2c/kernel/Regularizer/Sum"
29784  input: "loss_1/res4b_branch2a/kernel/Regularizer/Sum"
29785  input: "loss_1/res4b_branch2b/kernel/Regularizer/Sum"
29786  input: "loss_1/res4b_branch2c/kernel/Regularizer/Sum"
29787  input: "loss_1/res4c_branch2a/kernel/Regularizer/Sum"
29788  input: "loss_1/res4c_branch2b/kernel/Regularizer/Sum"
29789  input: "loss_1/res4c_branch2c/kernel/Regularizer/Sum"
29790  input: "loss_1/res4d_branch2a/kernel/Regularizer/Sum"
29791  input: "loss_1/res4d_branch2b/kernel/Regularizer/Sum"
29792  input: "loss_1/res4d_branch2c/kernel/Regularizer/Sum"
29793  input: "loss_1/res4e_branch2a/kernel/Regularizer/Sum"
29794  input: "loss_1/res4e_branch2b/kernel/Regularizer/Sum"
29795  input: "loss_1/res4e_branch2c/kernel/Regularizer/Sum"
29796  input: "loss_1/res4f_branch2a/kernel/Regularizer/Sum"
29797  input: "loss_1/res4f_branch2b/kernel/Regularizer/Sum"
29798  input: "loss_1/res4f_branch2c/kernel/Regularizer/Sum"
29799  input: "loss_1/res5a_branch1/kernel/Regularizer/Sum"
29800  input: "loss_1/res5a_branch2a/kernel/Regularizer/Sum"
29801  input: "loss_1/res5a_branch2b/kernel/Regularizer/Sum"
29802  input: "loss_1/res5a_branch2c/kernel/Regularizer/Sum"
29803  input: "loss_1/res5b_branch2a/kernel/Regularizer/Sum"
29804  input: "loss_1/res5b_branch2b/kernel/Regularizer/Sum"
29805  input: "loss_1/res5b_branch2c/kernel/Regularizer/Sum"
29806  input: "loss_1/res5c_branch2a/kernel/Regularizer/Sum"
29807  input: "loss_1/res5c_branch2b/kernel/Regularizer/Sum"
29808  input: "loss_1/res5c_branch2c/kernel/Regularizer/Sum"
29809  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29810  attr {
29811    key: "N"
29812    value {
29813      i: 55
29814    }
29815  }
29816  attr {
29817    key: "T"
29818    value {
29819      type: DT_FLOAT
29820    }
29821  }
29822}
29823node {
29824  name: "bn_conv1_1/AssignMovingAvg/sub_1"
29825  op: "Sub"
29826  input: "bn_conv1_1/AssignMovingAvg/ReadVariableOp"
29827  input: "bn_conv1_1/FusedBatchNorm:1"
29828  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29829  attr {
29830    key: "T"
29831    value {
29832      type: DT_FLOAT
29833    }
29834  }
29835  attr {
29836    key: "_class"
29837    value {
29838      list {
29839        s: "loc:@bn_conv1_1/AssignMovingAvg/AssignSubVariableOp"
29840      }
29841    }
29842  }
29843}
29844node {
29845  name: "bn_conv1_1/AssignMovingAvg_1/sub_1"
29846  op: "Sub"
29847  input: "bn_conv1_1/AssignMovingAvg_1/ReadVariableOp"
29848  input: "bn_conv1_1/FusedBatchNorm:2"
29849  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29850  attr {
29851    key: "T"
29852    value {
29853      type: DT_FLOAT
29854    }
29855  }
29856  attr {
29857    key: "_class"
29858    value {
29859      list {
29860        s: "loc:@bn_conv1_1/AssignMovingAvg_1/AssignSubVariableOp"
29861      }
29862    }
29863  }
29864}
29865node {
29866  name: "activation_50/Relu"
29867  op: "Relu"
29868  input: "bn_conv1_1/FusedBatchNorm"
29869  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29870  attr {
29871    key: "T"
29872    value {
29873      type: DT_FLOAT
29874    }
29875  }
29876}
29877node {
29878  name: "loss_1/ArithmeticOptimizer/HoistCommonFactor_Mul_AddN"
29879  op: "Mul"
29880  input: "loss_1/fc1000/bias/Regularizer/mul/x"
29881  input: "loss_1/ArithmeticOptimizer/HoistCommonFactor_Add_AddN"
29882  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29883  attr {
29884    key: "T"
29885    value {
29886      type: DT_FLOAT
29887    }
29888  }
29889}
29890node {
29891  name: "bn_conv1_1/AssignMovingAvg/mul"
29892  op: "Mul"
29893  input: "bn_conv1_1/AssignMovingAvg/sub_1"
29894  input: "bn_conv1_1/AssignMovingAvg_1/sub"
29895  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29896  attr {
29897    key: "T"
29898    value {
29899      type: DT_FLOAT
29900    }
29901  }
29902  attr {
29903    key: "_class"
29904    value {
29905      list {
29906        s: "loc:@bn_conv1_1/AssignMovingAvg/AssignSubVariableOp"
29907      }
29908    }
29909  }
29910}
29911node {
29912  name: "bn_conv1_1/AssignMovingAvg_1/mul"
29913  op: "Mul"
29914  input: "bn_conv1_1/AssignMovingAvg_1/sub"
29915  input: "bn_conv1_1/AssignMovingAvg_1/sub_1"
29916  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29917  attr {
29918    key: "T"
29919    value {
29920      type: DT_FLOAT
29921    }
29922  }
29923  attr {
29924    key: "_class"
29925    value {
29926      list {
29927        s: "loc:@bn_conv1_1/AssignMovingAvg_1/AssignSubVariableOp"
29928      }
29929    }
29930  }
29931}
29932node {
29933  name: "max_pooling2d_1/MaxPool"
29934  op: "MaxPool"
29935  input: "activation_50/Relu"
29936  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29937  attr {
29938    key: "T"
29939    value {
29940      type: DT_FLOAT
29941    }
29942  }
29943  attr {
29944    key: "data_format"
29945    value {
29946      s: "NCHW"
29947    }
29948  }
29949  attr {
29950    key: "ksize"
29951    value {
29952      list {
29953        i: 1
29954        i: 1
29955        i: 3
29956        i: 3
29957      }
29958    }
29959  }
29960  attr {
29961    key: "padding"
29962    value {
29963      s: "SAME"
29964    }
29965  }
29966  attr {
29967    key: "strides"
29968    value {
29969      list {
29970        i: 1
29971        i: 1
29972        i: 2
29973        i: 2
29974      }
29975    }
29976  }
29977}
29978node {
29979  name: "bn_conv1_1/AssignMovingAvg/AssignSubVariableOp"
29980  op: "AssignSubVariableOp"
29981  input: "bn_conv1/moving_mean"
29982  input: "bn_conv1_1/AssignMovingAvg/mul"
29983  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29984  attr {
29985    key: "dtype"
29986    value {
29987      type: DT_FLOAT
29988    }
29989  }
29990}
29991node {
29992  name: "bn_conv1_1/AssignMovingAvg_1/AssignSubVariableOp"
29993  op: "AssignSubVariableOp"
29994  input: "bn_conv1/moving_variance"
29995  input: "bn_conv1_1/AssignMovingAvg_1/mul"
29996  device: "/job:localhost/replica:0/task:0/device:GPU:0"
29997  attr {
29998    key: "dtype"
29999    value {
30000      type: DT_FLOAT
30001    }
30002  }
30003}
30004node {
30005  name: "training/SGD/gradients/res2a_branch1_1/Conv2D_grad/ShapeN"
30006  op: "ShapeN"
30007  input: "max_pooling2d_1/MaxPool"
30008  input: "res2a_branch1_1/Conv2D/ReadVariableOp"
30009  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30010  attr {
30011    key: "N"
30012    value {
30013      i: 2
30014    }
30015  }
30016  attr {
30017    key: "T"
30018    value {
30019      type: DT_FLOAT
30020    }
30021  }
30022  attr {
30023    key: "out_type"
30024    value {
30025      type: DT_INT32
30026    }
30027  }
30028}
30029node {
30030  name: "training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/ShapeN"
30031  op: "ShapeN"
30032  input: "max_pooling2d_1/MaxPool"
30033  input: "res2a_branch2a_1/Conv2D/ReadVariableOp"
30034  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30035  attr {
30036    key: "N"
30037    value {
30038      i: 2
30039    }
30040  }
30041  attr {
30042    key: "T"
30043    value {
30044      type: DT_FLOAT
30045    }
30046  }
30047  attr {
30048    key: "out_type"
30049    value {
30050      type: DT_INT32
30051    }
30052  }
30053}
30054node {
30055  name: "res2a_branch1_1/Conv2D"
30056  op: "Conv2D"
30057  input: "max_pooling2d_1/MaxPool"
30058  input: "res2a_branch1_1/Conv2D/ReadVariableOp"
30059  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30060  attr {
30061    key: "T"
30062    value {
30063      type: DT_FLOAT
30064    }
30065  }
30066  attr {
30067    key: "data_format"
30068    value {
30069      s: "NCHW"
30070    }
30071  }
30072  attr {
30073    key: "dilations"
30074    value {
30075      list {
30076        i: 1
30077        i: 1
30078        i: 1
30079        i: 1
30080      }
30081    }
30082  }
30083  attr {
30084    key: "explicit_paddings"
30085    value {
30086      list {
30087      }
30088    }
30089  }
30090  attr {
30091    key: "padding"
30092    value {
30093      s: "VALID"
30094    }
30095  }
30096  attr {
30097    key: "strides"
30098    value {
30099      list {
30100        i: 1
30101        i: 1
30102        i: 1
30103        i: 1
30104      }
30105    }
30106  }
30107  attr {
30108    key: "use_cudnn_on_gpu"
30109    value {
30110      b: true
30111    }
30112  }
30113}
30114node {
30115  name: "res2a_branch2a_1/Conv2D"
30116  op: "Conv2D"
30117  input: "max_pooling2d_1/MaxPool"
30118  input: "res2a_branch2a_1/Conv2D/ReadVariableOp"
30119  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30120  attr {
30121    key: "T"
30122    value {
30123      type: DT_FLOAT
30124    }
30125  }
30126  attr {
30127    key: "data_format"
30128    value {
30129      s: "NCHW"
30130    }
30131  }
30132  attr {
30133    key: "dilations"
30134    value {
30135      list {
30136        i: 1
30137        i: 1
30138        i: 1
30139        i: 1
30140      }
30141    }
30142  }
30143  attr {
30144    key: "explicit_paddings"
30145    value {
30146      list {
30147      }
30148    }
30149  }
30150  attr {
30151    key: "padding"
30152    value {
30153      s: "VALID"
30154    }
30155  }
30156  attr {
30157    key: "strides"
30158    value {
30159      list {
30160        i: 1
30161        i: 1
30162        i: 1
30163        i: 1
30164      }
30165    }
30166  }
30167  attr {
30168    key: "use_cudnn_on_gpu"
30169    value {
30170      b: true
30171    }
30172  }
30173}
30174node {
30175  name: "ConstantFolding/training/SGD/gradients/res2a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
30176  op: "Const"
30177  input: "^training/SGD/gradients/res2a_branch1_1/Conv2D_grad/ShapeN"
30178  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30179  attr {
30180    key: "dtype"
30181    value {
30182      type: DT_INT32
30183    }
30184  }
30185  attr {
30186    key: "value"
30187    value {
30188      tensor {
30189        dtype: DT_INT32
30190        tensor_shape {
30191          dim {
30192            size: 4
30193          }
30194        }
30195        tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
30196      }
30197    }
30198  }
30199}
30200node {
30201  name: "ConstantFolding/training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
30202  op: "Const"
30203  input: "^training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/ShapeN"
30204  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30205  attr {
30206    key: "dtype"
30207    value {
30208      type: DT_INT32
30209    }
30210  }
30211  attr {
30212    key: "value"
30213    value {
30214      tensor {
30215        dtype: DT_INT32
30216        tensor_shape {
30217          dim {
30218            size: 4
30219          }
30220        }
30221        tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000"
30222      }
30223    }
30224  }
30225}
30226node {
30227  name: "bn2a_branch1_1/FusedBatchNorm"
30228  op: "FusedBatchNorm"
30229  input: "res2a_branch1_1/Conv2D"
30230  input: "bn2a_branch1_1/ReadVariableOp"
30231  input: "bn2a_branch1_1/ReadVariableOp_1"
30232  input: "bn5a_branch1_1/Const_1"
30233  input: "bn5a_branch1_1/Const_1"
30234  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30235  attr {
30236    key: "T"
30237    value {
30238      type: DT_FLOAT
30239    }
30240  }
30241  attr {
30242    key: "data_format"
30243    value {
30244      s: "NCHW"
30245    }
30246  }
30247  attr {
30248    key: "epsilon"
30249    value {
30250      f: 1.001e-05
30251    }
30252  }
30253  attr {
30254    key: "is_training"
30255    value {
30256      b: true
30257    }
30258  }
30259}
30260node {
30261  name: "bn2a_branch2a_1/FusedBatchNorm"
30262  op: "FusedBatchNorm"
30263  input: "res2a_branch2a_1/Conv2D"
30264  input: "bn2a_branch2a_1/ReadVariableOp"
30265  input: "bn2a_branch2a_1/ReadVariableOp_1"
30266  input: "bn5a_branch1_1/Const_1"
30267  input: "bn5a_branch1_1/Const_1"
30268  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30269  attr {
30270    key: "T"
30271    value {
30272      type: DT_FLOAT
30273    }
30274  }
30275  attr {
30276    key: "data_format"
30277    value {
30278      s: "NCHW"
30279    }
30280  }
30281  attr {
30282    key: "epsilon"
30283    value {
30284      f: 1.001e-05
30285    }
30286  }
30287  attr {
30288    key: "is_training"
30289    value {
30290      b: true
30291    }
30292  }
30293}
30294node {
30295  name: "bn2a_branch1_1/AssignMovingAvg/sub_1"
30296  op: "Sub"
30297  input: "bn2a_branch1_1/AssignMovingAvg/ReadVariableOp"
30298  input: "bn2a_branch1_1/FusedBatchNorm:1"
30299  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30300  attr {
30301    key: "T"
30302    value {
30303      type: DT_FLOAT
30304    }
30305  }
30306  attr {
30307    key: "_class"
30308    value {
30309      list {
30310        s: "loc:@bn2a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
30311      }
30312    }
30313  }
30314}
30315node {
30316  name: "bn2a_branch1_1/AssignMovingAvg_1/sub_1"
30317  op: "Sub"
30318  input: "bn2a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
30319  input: "bn2a_branch1_1/FusedBatchNorm:2"
30320  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30321  attr {
30322    key: "T"
30323    value {
30324      type: DT_FLOAT
30325    }
30326  }
30327  attr {
30328    key: "_class"
30329    value {
30330      list {
30331        s: "loc:@bn2a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
30332      }
30333    }
30334  }
30335}
30336node {
30337  name: "bn2a_branch2a_1/AssignMovingAvg/sub_1"
30338  op: "Sub"
30339  input: "bn2a_branch2a_1/AssignMovingAvg/ReadVariableOp"
30340  input: "bn2a_branch2a_1/FusedBatchNorm:1"
30341  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30342  attr {
30343    key: "T"
30344    value {
30345      type: DT_FLOAT
30346    }
30347  }
30348  attr {
30349    key: "_class"
30350    value {
30351      list {
30352        s: "loc:@bn2a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
30353      }
30354    }
30355  }
30356}
30357node {
30358  name: "bn2a_branch2a_1/AssignMovingAvg_1/sub_1"
30359  op: "Sub"
30360  input: "bn2a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
30361  input: "bn2a_branch2a_1/FusedBatchNorm:2"
30362  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30363  attr {
30364    key: "T"
30365    value {
30366      type: DT_FLOAT
30367    }
30368  }
30369  attr {
30370    key: "_class"
30371    value {
30372      list {
30373        s: "loc:@bn2a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
30374      }
30375    }
30376  }
30377}
30378node {
30379  name: "activation_1_1/Relu"
30380  op: "Relu"
30381  input: "bn2a_branch2a_1/FusedBatchNorm"
30382  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30383  attr {
30384    key: "T"
30385    value {
30386      type: DT_FLOAT
30387    }
30388  }
30389}
30390node {
30391  name: "bn2a_branch1_1/AssignMovingAvg/mul"
30392  op: "Mul"
30393  input: "bn2a_branch1_1/AssignMovingAvg/sub_1"
30394  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30395  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30396  attr {
30397    key: "T"
30398    value {
30399      type: DT_FLOAT
30400    }
30401  }
30402  attr {
30403    key: "_class"
30404    value {
30405      list {
30406        s: "loc:@bn2a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
30407      }
30408    }
30409  }
30410}
30411node {
30412  name: "bn2a_branch1_1/AssignMovingAvg_1/mul"
30413  op: "Mul"
30414  input: "bn2a_branch1_1/AssignMovingAvg_1/sub_1"
30415  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30416  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30417  attr {
30418    key: "T"
30419    value {
30420      type: DT_FLOAT
30421    }
30422  }
30423  attr {
30424    key: "_class"
30425    value {
30426      list {
30427        s: "loc:@bn2a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
30428      }
30429    }
30430  }
30431}
30432node {
30433  name: "bn2a_branch2a_1/AssignMovingAvg/mul"
30434  op: "Mul"
30435  input: "bn2a_branch2a_1/AssignMovingAvg/sub_1"
30436  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30437  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30438  attr {
30439    key: "T"
30440    value {
30441      type: DT_FLOAT
30442    }
30443  }
30444  attr {
30445    key: "_class"
30446    value {
30447      list {
30448        s: "loc:@bn2a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
30449      }
30450    }
30451  }
30452}
30453node {
30454  name: "bn2a_branch2a_1/AssignMovingAvg_1/mul"
30455  op: "Mul"
30456  input: "bn2a_branch2a_1/AssignMovingAvg_1/sub_1"
30457  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30458  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30459  attr {
30460    key: "T"
30461    value {
30462      type: DT_FLOAT
30463    }
30464  }
30465  attr {
30466    key: "_class"
30467    value {
30468      list {
30469        s: "loc:@bn2a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
30470      }
30471    }
30472  }
30473}
30474node {
30475  name: "training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/ShapeN"
30476  op: "ShapeN"
30477  input: "activation_1_1/Relu"
30478  input: "res2a_branch2b_1/Conv2D/ReadVariableOp"
30479  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30480  attr {
30481    key: "N"
30482    value {
30483      i: 2
30484    }
30485  }
30486  attr {
30487    key: "T"
30488    value {
30489      type: DT_FLOAT
30490    }
30491  }
30492  attr {
30493    key: "out_type"
30494    value {
30495      type: DT_INT32
30496    }
30497  }
30498}
30499node {
30500  name: "res2a_branch2b_1/Conv2D"
30501  op: "Conv2D"
30502  input: "activation_1_1/Relu"
30503  input: "res2a_branch2b_1/Conv2D/ReadVariableOp"
30504  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30505  attr {
30506    key: "T"
30507    value {
30508      type: DT_FLOAT
30509    }
30510  }
30511  attr {
30512    key: "data_format"
30513    value {
30514      s: "NCHW"
30515    }
30516  }
30517  attr {
30518    key: "dilations"
30519    value {
30520      list {
30521        i: 1
30522        i: 1
30523        i: 1
30524        i: 1
30525      }
30526    }
30527  }
30528  attr {
30529    key: "explicit_paddings"
30530    value {
30531      list {
30532      }
30533    }
30534  }
30535  attr {
30536    key: "padding"
30537    value {
30538      s: "SAME"
30539    }
30540  }
30541  attr {
30542    key: "strides"
30543    value {
30544      list {
30545        i: 1
30546        i: 1
30547        i: 1
30548        i: 1
30549      }
30550    }
30551  }
30552  attr {
30553    key: "use_cudnn_on_gpu"
30554    value {
30555      b: true
30556    }
30557  }
30558}
30559node {
30560  name: "bn2a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
30561  op: "AssignSubVariableOp"
30562  input: "bn2a_branch1/moving_mean"
30563  input: "bn2a_branch1_1/AssignMovingAvg/mul"
30564  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30565  attr {
30566    key: "dtype"
30567    value {
30568      type: DT_FLOAT
30569    }
30570  }
30571}
30572node {
30573  name: "bn2a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
30574  op: "AssignSubVariableOp"
30575  input: "bn2a_branch1/moving_variance"
30576  input: "bn2a_branch1_1/AssignMovingAvg_1/mul"
30577  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30578  attr {
30579    key: "dtype"
30580    value {
30581      type: DT_FLOAT
30582    }
30583  }
30584}
30585node {
30586  name: "bn2a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
30587  op: "AssignSubVariableOp"
30588  input: "bn2a_branch2a/moving_mean"
30589  input: "bn2a_branch2a_1/AssignMovingAvg/mul"
30590  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30591  attr {
30592    key: "dtype"
30593    value {
30594      type: DT_FLOAT
30595    }
30596  }
30597}
30598node {
30599  name: "bn2a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
30600  op: "AssignSubVariableOp"
30601  input: "bn2a_branch2a/moving_variance"
30602  input: "bn2a_branch2a_1/AssignMovingAvg_1/mul"
30603  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30604  attr {
30605    key: "dtype"
30606    value {
30607      type: DT_FLOAT
30608    }
30609  }
30610}
30611node {
30612  name: "ConstantFolding/training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
30613  op: "Const"
30614  input: "^training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/ShapeN"
30615  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30616  attr {
30617    key: "dtype"
30618    value {
30619      type: DT_INT32
30620    }
30621  }
30622  attr {
30623    key: "value"
30624    value {
30625      tensor {
30626        dtype: DT_INT32
30627        tensor_shape {
30628          dim {
30629            size: 4
30630          }
30631        }
30632        tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000"
30633      }
30634    }
30635  }
30636}
30637node {
30638  name: "bn2a_branch2b_1/FusedBatchNorm"
30639  op: "FusedBatchNorm"
30640  input: "res2a_branch2b_1/Conv2D"
30641  input: "bn2a_branch2b_1/ReadVariableOp"
30642  input: "bn2a_branch2b_1/ReadVariableOp_1"
30643  input: "bn5a_branch1_1/Const_1"
30644  input: "bn5a_branch1_1/Const_1"
30645  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30646  attr {
30647    key: "T"
30648    value {
30649      type: DT_FLOAT
30650    }
30651  }
30652  attr {
30653    key: "data_format"
30654    value {
30655      s: "NCHW"
30656    }
30657  }
30658  attr {
30659    key: "epsilon"
30660    value {
30661      f: 1.001e-05
30662    }
30663  }
30664  attr {
30665    key: "is_training"
30666    value {
30667      b: true
30668    }
30669  }
30670}
30671node {
30672  name: "bn2a_branch2b_1/AssignMovingAvg/sub_1"
30673  op: "Sub"
30674  input: "bn2a_branch2b_1/AssignMovingAvg/ReadVariableOp"
30675  input: "bn2a_branch2b_1/FusedBatchNorm:1"
30676  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30677  attr {
30678    key: "T"
30679    value {
30680      type: DT_FLOAT
30681    }
30682  }
30683  attr {
30684    key: "_class"
30685    value {
30686      list {
30687        s: "loc:@bn2a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
30688      }
30689    }
30690  }
30691}
30692node {
30693  name: "bn2a_branch2b_1/AssignMovingAvg_1/sub_1"
30694  op: "Sub"
30695  input: "bn2a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
30696  input: "bn2a_branch2b_1/FusedBatchNorm:2"
30697  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30698  attr {
30699    key: "T"
30700    value {
30701      type: DT_FLOAT
30702    }
30703  }
30704  attr {
30705    key: "_class"
30706    value {
30707      list {
30708        s: "loc:@bn2a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
30709      }
30710    }
30711  }
30712}
30713node {
30714  name: "activation_2_1/Relu"
30715  op: "Relu"
30716  input: "bn2a_branch2b_1/FusedBatchNorm"
30717  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30718  attr {
30719    key: "T"
30720    value {
30721      type: DT_FLOAT
30722    }
30723  }
30724}
30725node {
30726  name: "bn2a_branch2b_1/AssignMovingAvg/mul"
30727  op: "Mul"
30728  input: "bn2a_branch2b_1/AssignMovingAvg/sub_1"
30729  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30730  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30731  attr {
30732    key: "T"
30733    value {
30734      type: DT_FLOAT
30735    }
30736  }
30737  attr {
30738    key: "_class"
30739    value {
30740      list {
30741        s: "loc:@bn2a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
30742      }
30743    }
30744  }
30745}
30746node {
30747  name: "bn2a_branch2b_1/AssignMovingAvg_1/mul"
30748  op: "Mul"
30749  input: "bn2a_branch2b_1/AssignMovingAvg_1/sub_1"
30750  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30751  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30752  attr {
30753    key: "T"
30754    value {
30755      type: DT_FLOAT
30756    }
30757  }
30758  attr {
30759    key: "_class"
30760    value {
30761      list {
30762        s: "loc:@bn2a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
30763      }
30764    }
30765  }
30766}
30767node {
30768  name: "training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/ShapeN"
30769  op: "ShapeN"
30770  input: "activation_2_1/Relu"
30771  input: "res2a_branch2c_1/Conv2D/ReadVariableOp"
30772  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30773  attr {
30774    key: "N"
30775    value {
30776      i: 2
30777    }
30778  }
30779  attr {
30780    key: "T"
30781    value {
30782      type: DT_FLOAT
30783    }
30784  }
30785  attr {
30786    key: "out_type"
30787    value {
30788      type: DT_INT32
30789    }
30790  }
30791}
30792node {
30793  name: "res2a_branch2c_1/Conv2D"
30794  op: "Conv2D"
30795  input: "activation_2_1/Relu"
30796  input: "res2a_branch2c_1/Conv2D/ReadVariableOp"
30797  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30798  attr {
30799    key: "T"
30800    value {
30801      type: DT_FLOAT
30802    }
30803  }
30804  attr {
30805    key: "data_format"
30806    value {
30807      s: "NCHW"
30808    }
30809  }
30810  attr {
30811    key: "dilations"
30812    value {
30813      list {
30814        i: 1
30815        i: 1
30816        i: 1
30817        i: 1
30818      }
30819    }
30820  }
30821  attr {
30822    key: "explicit_paddings"
30823    value {
30824      list {
30825      }
30826    }
30827  }
30828  attr {
30829    key: "padding"
30830    value {
30831      s: "VALID"
30832    }
30833  }
30834  attr {
30835    key: "strides"
30836    value {
30837      list {
30838        i: 1
30839        i: 1
30840        i: 1
30841        i: 1
30842      }
30843    }
30844  }
30845  attr {
30846    key: "use_cudnn_on_gpu"
30847    value {
30848      b: true
30849    }
30850  }
30851}
30852node {
30853  name: "bn2a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
30854  op: "AssignSubVariableOp"
30855  input: "bn2a_branch2b/moving_mean"
30856  input: "bn2a_branch2b_1/AssignMovingAvg/mul"
30857  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30858  attr {
30859    key: "dtype"
30860    value {
30861      type: DT_FLOAT
30862    }
30863  }
30864}
30865node {
30866  name: "bn2a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
30867  op: "AssignSubVariableOp"
30868  input: "bn2a_branch2b/moving_variance"
30869  input: "bn2a_branch2b_1/AssignMovingAvg_1/mul"
30870  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30871  attr {
30872    key: "dtype"
30873    value {
30874      type: DT_FLOAT
30875    }
30876  }
30877}
30878node {
30879  name: "ConstantFolding/training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
30880  op: "Const"
30881  input: "^training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/ShapeN"
30882  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30883  attr {
30884    key: "dtype"
30885    value {
30886      type: DT_INT32
30887    }
30888  }
30889  attr {
30890    key: "value"
30891    value {
30892      tensor {
30893        dtype: DT_INT32
30894        tensor_shape {
30895          dim {
30896            size: 4
30897          }
30898        }
30899        tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
30900      }
30901    }
30902  }
30903}
30904node {
30905  name: "bn2a_branch2c_1/FusedBatchNorm"
30906  op: "FusedBatchNorm"
30907  input: "res2a_branch2c_1/Conv2D"
30908  input: "bn2a_branch2c_1/ReadVariableOp"
30909  input: "bn2a_branch2c_1/ReadVariableOp_1"
30910  input: "bn5a_branch1_1/Const_1"
30911  input: "bn5a_branch1_1/Const_1"
30912  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30913  attr {
30914    key: "T"
30915    value {
30916      type: DT_FLOAT
30917    }
30918  }
30919  attr {
30920    key: "data_format"
30921    value {
30922      s: "NCHW"
30923    }
30924  }
30925  attr {
30926    key: "epsilon"
30927    value {
30928      f: 1.001e-05
30929    }
30930  }
30931  attr {
30932    key: "is_training"
30933    value {
30934      b: true
30935    }
30936  }
30937}
30938node {
30939  name: "bn2a_branch2c_1/AssignMovingAvg/sub_1"
30940  op: "Sub"
30941  input: "bn2a_branch2c_1/AssignMovingAvg/ReadVariableOp"
30942  input: "bn2a_branch2c_1/FusedBatchNorm:1"
30943  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30944  attr {
30945    key: "T"
30946    value {
30947      type: DT_FLOAT
30948    }
30949  }
30950  attr {
30951    key: "_class"
30952    value {
30953      list {
30954        s: "loc:@bn2a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
30955      }
30956    }
30957  }
30958}
30959node {
30960  name: "bn2a_branch2c_1/AssignMovingAvg_1/sub_1"
30961  op: "Sub"
30962  input: "bn2a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
30963  input: "bn2a_branch2c_1/FusedBatchNorm:2"
30964  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30965  attr {
30966    key: "T"
30967    value {
30968      type: DT_FLOAT
30969    }
30970  }
30971  attr {
30972    key: "_class"
30973    value {
30974      list {
30975        s: "loc:@bn2a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
30976      }
30977    }
30978  }
30979}
30980node {
30981  name: "add_16/add"
30982  op: "Add"
30983  input: "bn2a_branch1_1/FusedBatchNorm"
30984  input: "bn2a_branch2c_1/FusedBatchNorm"
30985  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30986  attr {
30987    key: "T"
30988    value {
30989      type: DT_FLOAT
30990    }
30991  }
30992}
30993node {
30994  name: "bn2a_branch2c_1/AssignMovingAvg/mul"
30995  op: "Mul"
30996  input: "bn2a_branch2c_1/AssignMovingAvg/sub_1"
30997  input: "bn_conv1_1/AssignMovingAvg_1/sub"
30998  device: "/job:localhost/replica:0/task:0/device:GPU:0"
30999  attr {
31000    key: "T"
31001    value {
31002      type: DT_FLOAT
31003    }
31004  }
31005  attr {
31006    key: "_class"
31007    value {
31008      list {
31009        s: "loc:@bn2a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
31010      }
31011    }
31012  }
31013}
31014node {
31015  name: "bn2a_branch2c_1/AssignMovingAvg_1/mul"
31016  op: "Mul"
31017  input: "bn2a_branch2c_1/AssignMovingAvg_1/sub_1"
31018  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31019  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31020  attr {
31021    key: "T"
31022    value {
31023      type: DT_FLOAT
31024    }
31025  }
31026  attr {
31027    key: "_class"
31028    value {
31029      list {
31030        s: "loc:@bn2a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
31031      }
31032    }
31033  }
31034}
31035node {
31036  name: "activation_3_1/Relu"
31037  op: "Relu"
31038  input: "add_16/add"
31039  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31040  attr {
31041    key: "T"
31042    value {
31043      type: DT_FLOAT
31044    }
31045  }
31046}
31047node {
31048  name: "bn2a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
31049  op: "AssignSubVariableOp"
31050  input: "bn2a_branch2c/moving_mean"
31051  input: "bn2a_branch2c_1/AssignMovingAvg/mul"
31052  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31053  attr {
31054    key: "dtype"
31055    value {
31056      type: DT_FLOAT
31057    }
31058  }
31059}
31060node {
31061  name: "bn2a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
31062  op: "AssignSubVariableOp"
31063  input: "bn2a_branch2c/moving_variance"
31064  input: "bn2a_branch2c_1/AssignMovingAvg_1/mul"
31065  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31066  attr {
31067    key: "dtype"
31068    value {
31069      type: DT_FLOAT
31070    }
31071  }
31072}
31073node {
31074  name: "training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/ShapeN"
31075  op: "ShapeN"
31076  input: "activation_3_1/Relu"
31077  input: "res2b_branch2a_1/Conv2D/ReadVariableOp"
31078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31079  attr {
31080    key: "N"
31081    value {
31082      i: 2
31083    }
31084  }
31085  attr {
31086    key: "T"
31087    value {
31088      type: DT_FLOAT
31089    }
31090  }
31091  attr {
31092    key: "out_type"
31093    value {
31094      type: DT_INT32
31095    }
31096  }
31097}
31098node {
31099  name: "res2b_branch2a_1/Conv2D"
31100  op: "Conv2D"
31101  input: "activation_3_1/Relu"
31102  input: "res2b_branch2a_1/Conv2D/ReadVariableOp"
31103  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31104  attr {
31105    key: "T"
31106    value {
31107      type: DT_FLOAT
31108    }
31109  }
31110  attr {
31111    key: "data_format"
31112    value {
31113      s: "NCHW"
31114    }
31115  }
31116  attr {
31117    key: "dilations"
31118    value {
31119      list {
31120        i: 1
31121        i: 1
31122        i: 1
31123        i: 1
31124      }
31125    }
31126  }
31127  attr {
31128    key: "explicit_paddings"
31129    value {
31130      list {
31131      }
31132    }
31133  }
31134  attr {
31135    key: "padding"
31136    value {
31137      s: "VALID"
31138    }
31139  }
31140  attr {
31141    key: "strides"
31142    value {
31143      list {
31144        i: 1
31145        i: 1
31146        i: 1
31147        i: 1
31148      }
31149    }
31150  }
31151  attr {
31152    key: "use_cudnn_on_gpu"
31153    value {
31154      b: true
31155    }
31156  }
31157}
31158node {
31159  name: "ConstantFolding/training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
31160  op: "Const"
31161  input: "^training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/ShapeN"
31162  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31163  attr {
31164    key: "dtype"
31165    value {
31166      type: DT_INT32
31167    }
31168  }
31169  attr {
31170    key: "value"
31171    value {
31172      tensor {
31173        dtype: DT_INT32
31174        tensor_shape {
31175          dim {
31176            size: 4
31177          }
31178        }
31179        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000"
31180      }
31181    }
31182  }
31183}
31184node {
31185  name: "bn2b_branch2a_1/FusedBatchNorm"
31186  op: "FusedBatchNorm"
31187  input: "res2b_branch2a_1/Conv2D"
31188  input: "bn2b_branch2a_1/ReadVariableOp"
31189  input: "bn2b_branch2a_1/ReadVariableOp_1"
31190  input: "bn5a_branch1_1/Const_1"
31191  input: "bn5a_branch1_1/Const_1"
31192  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31193  attr {
31194    key: "T"
31195    value {
31196      type: DT_FLOAT
31197    }
31198  }
31199  attr {
31200    key: "data_format"
31201    value {
31202      s: "NCHW"
31203    }
31204  }
31205  attr {
31206    key: "epsilon"
31207    value {
31208      f: 1.001e-05
31209    }
31210  }
31211  attr {
31212    key: "is_training"
31213    value {
31214      b: true
31215    }
31216  }
31217}
31218node {
31219  name: "bn2b_branch2a_1/AssignMovingAvg/sub_1"
31220  op: "Sub"
31221  input: "bn2b_branch2a_1/AssignMovingAvg/ReadVariableOp"
31222  input: "bn2b_branch2a_1/FusedBatchNorm:1"
31223  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31224  attr {
31225    key: "T"
31226    value {
31227      type: DT_FLOAT
31228    }
31229  }
31230  attr {
31231    key: "_class"
31232    value {
31233      list {
31234        s: "loc:@bn2b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
31235      }
31236    }
31237  }
31238}
31239node {
31240  name: "bn2b_branch2a_1/AssignMovingAvg_1/sub_1"
31241  op: "Sub"
31242  input: "bn2b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
31243  input: "bn2b_branch2a_1/FusedBatchNorm:2"
31244  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31245  attr {
31246    key: "T"
31247    value {
31248      type: DT_FLOAT
31249    }
31250  }
31251  attr {
31252    key: "_class"
31253    value {
31254      list {
31255        s: "loc:@bn2b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
31256      }
31257    }
31258  }
31259}
31260node {
31261  name: "activation_4_1/Relu"
31262  op: "Relu"
31263  input: "bn2b_branch2a_1/FusedBatchNorm"
31264  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31265  attr {
31266    key: "T"
31267    value {
31268      type: DT_FLOAT
31269    }
31270  }
31271}
31272node {
31273  name: "bn2b_branch2a_1/AssignMovingAvg/mul"
31274  op: "Mul"
31275  input: "bn2b_branch2a_1/AssignMovingAvg/sub_1"
31276  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31277  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31278  attr {
31279    key: "T"
31280    value {
31281      type: DT_FLOAT
31282    }
31283  }
31284  attr {
31285    key: "_class"
31286    value {
31287      list {
31288        s: "loc:@bn2b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
31289      }
31290    }
31291  }
31292}
31293node {
31294  name: "bn2b_branch2a_1/AssignMovingAvg_1/mul"
31295  op: "Mul"
31296  input: "bn2b_branch2a_1/AssignMovingAvg_1/sub_1"
31297  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31298  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31299  attr {
31300    key: "T"
31301    value {
31302      type: DT_FLOAT
31303    }
31304  }
31305  attr {
31306    key: "_class"
31307    value {
31308      list {
31309        s: "loc:@bn2b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
31310      }
31311    }
31312  }
31313}
31314node {
31315  name: "training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/ShapeN"
31316  op: "ShapeN"
31317  input: "activation_4_1/Relu"
31318  input: "res2b_branch2b_1/Conv2D/ReadVariableOp"
31319  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31320  attr {
31321    key: "N"
31322    value {
31323      i: 2
31324    }
31325  }
31326  attr {
31327    key: "T"
31328    value {
31329      type: DT_FLOAT
31330    }
31331  }
31332  attr {
31333    key: "out_type"
31334    value {
31335      type: DT_INT32
31336    }
31337  }
31338}
31339node {
31340  name: "res2b_branch2b_1/Conv2D"
31341  op: "Conv2D"
31342  input: "activation_4_1/Relu"
31343  input: "res2b_branch2b_1/Conv2D/ReadVariableOp"
31344  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31345  attr {
31346    key: "T"
31347    value {
31348      type: DT_FLOAT
31349    }
31350  }
31351  attr {
31352    key: "data_format"
31353    value {
31354      s: "NCHW"
31355    }
31356  }
31357  attr {
31358    key: "dilations"
31359    value {
31360      list {
31361        i: 1
31362        i: 1
31363        i: 1
31364        i: 1
31365      }
31366    }
31367  }
31368  attr {
31369    key: "explicit_paddings"
31370    value {
31371      list {
31372      }
31373    }
31374  }
31375  attr {
31376    key: "padding"
31377    value {
31378      s: "SAME"
31379    }
31380  }
31381  attr {
31382    key: "strides"
31383    value {
31384      list {
31385        i: 1
31386        i: 1
31387        i: 1
31388        i: 1
31389      }
31390    }
31391  }
31392  attr {
31393    key: "use_cudnn_on_gpu"
31394    value {
31395      b: true
31396    }
31397  }
31398}
31399node {
31400  name: "bn2b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
31401  op: "AssignSubVariableOp"
31402  input: "bn2b_branch2a/moving_mean"
31403  input: "bn2b_branch2a_1/AssignMovingAvg/mul"
31404  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31405  attr {
31406    key: "dtype"
31407    value {
31408      type: DT_FLOAT
31409    }
31410  }
31411}
31412node {
31413  name: "bn2b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
31414  op: "AssignSubVariableOp"
31415  input: "bn2b_branch2a/moving_variance"
31416  input: "bn2b_branch2a_1/AssignMovingAvg_1/mul"
31417  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31418  attr {
31419    key: "dtype"
31420    value {
31421      type: DT_FLOAT
31422    }
31423  }
31424}
31425node {
31426  name: "ConstantFolding/training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
31427  op: "Const"
31428  input: "^training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/ShapeN"
31429  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31430  attr {
31431    key: "dtype"
31432    value {
31433      type: DT_INT32
31434    }
31435  }
31436  attr {
31437    key: "value"
31438    value {
31439      tensor {
31440        dtype: DT_INT32
31441        tensor_shape {
31442          dim {
31443            size: 4
31444          }
31445        }
31446        tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000"
31447      }
31448    }
31449  }
31450}
31451node {
31452  name: "bn2b_branch2b_1/FusedBatchNorm"
31453  op: "FusedBatchNorm"
31454  input: "res2b_branch2b_1/Conv2D"
31455  input: "bn2b_branch2b_1/ReadVariableOp"
31456  input: "bn2b_branch2b_1/ReadVariableOp_1"
31457  input: "bn5a_branch1_1/Const_1"
31458  input: "bn5a_branch1_1/Const_1"
31459  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31460  attr {
31461    key: "T"
31462    value {
31463      type: DT_FLOAT
31464    }
31465  }
31466  attr {
31467    key: "data_format"
31468    value {
31469      s: "NCHW"
31470    }
31471  }
31472  attr {
31473    key: "epsilon"
31474    value {
31475      f: 1.001e-05
31476    }
31477  }
31478  attr {
31479    key: "is_training"
31480    value {
31481      b: true
31482    }
31483  }
31484}
31485node {
31486  name: "bn2b_branch2b_1/AssignMovingAvg/sub_1"
31487  op: "Sub"
31488  input: "bn2b_branch2b_1/AssignMovingAvg/ReadVariableOp"
31489  input: "bn2b_branch2b_1/FusedBatchNorm:1"
31490  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31491  attr {
31492    key: "T"
31493    value {
31494      type: DT_FLOAT
31495    }
31496  }
31497  attr {
31498    key: "_class"
31499    value {
31500      list {
31501        s: "loc:@bn2b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
31502      }
31503    }
31504  }
31505}
31506node {
31507  name: "bn2b_branch2b_1/AssignMovingAvg_1/sub_1"
31508  op: "Sub"
31509  input: "bn2b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
31510  input: "bn2b_branch2b_1/FusedBatchNorm:2"
31511  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31512  attr {
31513    key: "T"
31514    value {
31515      type: DT_FLOAT
31516    }
31517  }
31518  attr {
31519    key: "_class"
31520    value {
31521      list {
31522        s: "loc:@bn2b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
31523      }
31524    }
31525  }
31526}
31527node {
31528  name: "activation_5_1/Relu"
31529  op: "Relu"
31530  input: "bn2b_branch2b_1/FusedBatchNorm"
31531  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31532  attr {
31533    key: "T"
31534    value {
31535      type: DT_FLOAT
31536    }
31537  }
31538}
31539node {
31540  name: "bn2b_branch2b_1/AssignMovingAvg/mul"
31541  op: "Mul"
31542  input: "bn2b_branch2b_1/AssignMovingAvg/sub_1"
31543  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31544  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31545  attr {
31546    key: "T"
31547    value {
31548      type: DT_FLOAT
31549    }
31550  }
31551  attr {
31552    key: "_class"
31553    value {
31554      list {
31555        s: "loc:@bn2b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
31556      }
31557    }
31558  }
31559}
31560node {
31561  name: "bn2b_branch2b_1/AssignMovingAvg_1/mul"
31562  op: "Mul"
31563  input: "bn2b_branch2b_1/AssignMovingAvg_1/sub_1"
31564  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31565  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31566  attr {
31567    key: "T"
31568    value {
31569      type: DT_FLOAT
31570    }
31571  }
31572  attr {
31573    key: "_class"
31574    value {
31575      list {
31576        s: "loc:@bn2b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
31577      }
31578    }
31579  }
31580}
31581node {
31582  name: "training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/ShapeN"
31583  op: "ShapeN"
31584  input: "activation_5_1/Relu"
31585  input: "res2b_branch2c_1/Conv2D/ReadVariableOp"
31586  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31587  attr {
31588    key: "N"
31589    value {
31590      i: 2
31591    }
31592  }
31593  attr {
31594    key: "T"
31595    value {
31596      type: DT_FLOAT
31597    }
31598  }
31599  attr {
31600    key: "out_type"
31601    value {
31602      type: DT_INT32
31603    }
31604  }
31605}
31606node {
31607  name: "res2b_branch2c_1/Conv2D"
31608  op: "Conv2D"
31609  input: "activation_5_1/Relu"
31610  input: "res2b_branch2c_1/Conv2D/ReadVariableOp"
31611  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31612  attr {
31613    key: "T"
31614    value {
31615      type: DT_FLOAT
31616    }
31617  }
31618  attr {
31619    key: "data_format"
31620    value {
31621      s: "NCHW"
31622    }
31623  }
31624  attr {
31625    key: "dilations"
31626    value {
31627      list {
31628        i: 1
31629        i: 1
31630        i: 1
31631        i: 1
31632      }
31633    }
31634  }
31635  attr {
31636    key: "explicit_paddings"
31637    value {
31638      list {
31639      }
31640    }
31641  }
31642  attr {
31643    key: "padding"
31644    value {
31645      s: "VALID"
31646    }
31647  }
31648  attr {
31649    key: "strides"
31650    value {
31651      list {
31652        i: 1
31653        i: 1
31654        i: 1
31655        i: 1
31656      }
31657    }
31658  }
31659  attr {
31660    key: "use_cudnn_on_gpu"
31661    value {
31662      b: true
31663    }
31664  }
31665}
31666node {
31667  name: "bn2b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
31668  op: "AssignSubVariableOp"
31669  input: "bn2b_branch2b/moving_mean"
31670  input: "bn2b_branch2b_1/AssignMovingAvg/mul"
31671  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31672  attr {
31673    key: "dtype"
31674    value {
31675      type: DT_FLOAT
31676    }
31677  }
31678}
31679node {
31680  name: "bn2b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
31681  op: "AssignSubVariableOp"
31682  input: "bn2b_branch2b/moving_variance"
31683  input: "bn2b_branch2b_1/AssignMovingAvg_1/mul"
31684  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31685  attr {
31686    key: "dtype"
31687    value {
31688      type: DT_FLOAT
31689    }
31690  }
31691}
31692node {
31693  name: "ConstantFolding/training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
31694  op: "Const"
31695  input: "^training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/ShapeN"
31696  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31697  attr {
31698    key: "dtype"
31699    value {
31700      type: DT_INT32
31701    }
31702  }
31703  attr {
31704    key: "value"
31705    value {
31706      tensor {
31707        dtype: DT_INT32
31708        tensor_shape {
31709          dim {
31710            size: 4
31711          }
31712        }
31713        tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
31714      }
31715    }
31716  }
31717}
31718node {
31719  name: "bn2b_branch2c_1/FusedBatchNorm"
31720  op: "FusedBatchNorm"
31721  input: "res2b_branch2c_1/Conv2D"
31722  input: "bn2b_branch2c_1/ReadVariableOp"
31723  input: "bn2b_branch2c_1/ReadVariableOp_1"
31724  input: "bn5a_branch1_1/Const_1"
31725  input: "bn5a_branch1_1/Const_1"
31726  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31727  attr {
31728    key: "T"
31729    value {
31730      type: DT_FLOAT
31731    }
31732  }
31733  attr {
31734    key: "data_format"
31735    value {
31736      s: "NCHW"
31737    }
31738  }
31739  attr {
31740    key: "epsilon"
31741    value {
31742      f: 1.001e-05
31743    }
31744  }
31745  attr {
31746    key: "is_training"
31747    value {
31748      b: true
31749    }
31750  }
31751}
31752node {
31753  name: "bn2b_branch2c_1/AssignMovingAvg/sub_1"
31754  op: "Sub"
31755  input: "bn2b_branch2c_1/AssignMovingAvg/ReadVariableOp"
31756  input: "bn2b_branch2c_1/FusedBatchNorm:1"
31757  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31758  attr {
31759    key: "T"
31760    value {
31761      type: DT_FLOAT
31762    }
31763  }
31764  attr {
31765    key: "_class"
31766    value {
31767      list {
31768        s: "loc:@bn2b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
31769      }
31770    }
31771  }
31772}
31773node {
31774  name: "bn2b_branch2c_1/AssignMovingAvg_1/sub_1"
31775  op: "Sub"
31776  input: "bn2b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
31777  input: "bn2b_branch2c_1/FusedBatchNorm:2"
31778  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31779  attr {
31780    key: "T"
31781    value {
31782      type: DT_FLOAT
31783    }
31784  }
31785  attr {
31786    key: "_class"
31787    value {
31788      list {
31789        s: "loc:@bn2b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
31790      }
31791    }
31792  }
31793}
31794node {
31795  name: "add_1_1/add"
31796  op: "Add"
31797  input: "activation_3_1/Relu"
31798  input: "bn2b_branch2c_1/FusedBatchNorm"
31799  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31800  attr {
31801    key: "T"
31802    value {
31803      type: DT_FLOAT
31804    }
31805  }
31806}
31807node {
31808  name: "bn2b_branch2c_1/AssignMovingAvg/mul"
31809  op: "Mul"
31810  input: "bn2b_branch2c_1/AssignMovingAvg/sub_1"
31811  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31812  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31813  attr {
31814    key: "T"
31815    value {
31816      type: DT_FLOAT
31817    }
31818  }
31819  attr {
31820    key: "_class"
31821    value {
31822      list {
31823        s: "loc:@bn2b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
31824      }
31825    }
31826  }
31827}
31828node {
31829  name: "bn2b_branch2c_1/AssignMovingAvg_1/mul"
31830  op: "Mul"
31831  input: "bn2b_branch2c_1/AssignMovingAvg_1/sub_1"
31832  input: "bn_conv1_1/AssignMovingAvg_1/sub"
31833  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31834  attr {
31835    key: "T"
31836    value {
31837      type: DT_FLOAT
31838    }
31839  }
31840  attr {
31841    key: "_class"
31842    value {
31843      list {
31844        s: "loc:@bn2b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
31845      }
31846    }
31847  }
31848}
31849node {
31850  name: "activation_6_1/Relu"
31851  op: "Relu"
31852  input: "add_1_1/add"
31853  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31854  attr {
31855    key: "T"
31856    value {
31857      type: DT_FLOAT
31858    }
31859  }
31860}
31861node {
31862  name: "bn2b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
31863  op: "AssignSubVariableOp"
31864  input: "bn2b_branch2c/moving_mean"
31865  input: "bn2b_branch2c_1/AssignMovingAvg/mul"
31866  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31867  attr {
31868    key: "dtype"
31869    value {
31870      type: DT_FLOAT
31871    }
31872  }
31873}
31874node {
31875  name: "bn2b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
31876  op: "AssignSubVariableOp"
31877  input: "bn2b_branch2c/moving_variance"
31878  input: "bn2b_branch2c_1/AssignMovingAvg_1/mul"
31879  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31880  attr {
31881    key: "dtype"
31882    value {
31883      type: DT_FLOAT
31884    }
31885  }
31886}
31887node {
31888  name: "training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/ShapeN"
31889  op: "ShapeN"
31890  input: "activation_6_1/Relu"
31891  input: "res2c_branch2a_1/Conv2D/ReadVariableOp"
31892  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31893  attr {
31894    key: "N"
31895    value {
31896      i: 2
31897    }
31898  }
31899  attr {
31900    key: "T"
31901    value {
31902      type: DT_FLOAT
31903    }
31904  }
31905  attr {
31906    key: "out_type"
31907    value {
31908      type: DT_INT32
31909    }
31910  }
31911}
31912node {
31913  name: "res2c_branch2a_1/Conv2D"
31914  op: "Conv2D"
31915  input: "activation_6_1/Relu"
31916  input: "res2c_branch2a_1/Conv2D/ReadVariableOp"
31917  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31918  attr {
31919    key: "T"
31920    value {
31921      type: DT_FLOAT
31922    }
31923  }
31924  attr {
31925    key: "data_format"
31926    value {
31927      s: "NCHW"
31928    }
31929  }
31930  attr {
31931    key: "dilations"
31932    value {
31933      list {
31934        i: 1
31935        i: 1
31936        i: 1
31937        i: 1
31938      }
31939    }
31940  }
31941  attr {
31942    key: "explicit_paddings"
31943    value {
31944      list {
31945      }
31946    }
31947  }
31948  attr {
31949    key: "padding"
31950    value {
31951      s: "VALID"
31952    }
31953  }
31954  attr {
31955    key: "strides"
31956    value {
31957      list {
31958        i: 1
31959        i: 1
31960        i: 1
31961        i: 1
31962      }
31963    }
31964  }
31965  attr {
31966    key: "use_cudnn_on_gpu"
31967    value {
31968      b: true
31969    }
31970  }
31971}
31972node {
31973  name: "ConstantFolding/training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
31974  op: "Const"
31975  input: "^training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/ShapeN"
31976  device: "/job:localhost/replica:0/task:0/device:GPU:0"
31977  attr {
31978    key: "dtype"
31979    value {
31980      type: DT_INT32
31981    }
31982  }
31983  attr {
31984    key: "value"
31985    value {
31986      tensor {
31987        dtype: DT_INT32
31988        tensor_shape {
31989          dim {
31990            size: 4
31991          }
31992        }
31993        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000"
31994      }
31995    }
31996  }
31997}
31998node {
31999  name: "bn2c_branch2a_1/FusedBatchNorm"
32000  op: "FusedBatchNorm"
32001  input: "res2c_branch2a_1/Conv2D"
32002  input: "bn2c_branch2a_1/ReadVariableOp"
32003  input: "bn2c_branch2a_1/ReadVariableOp_1"
32004  input: "bn5a_branch1_1/Const_1"
32005  input: "bn5a_branch1_1/Const_1"
32006  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32007  attr {
32008    key: "T"
32009    value {
32010      type: DT_FLOAT
32011    }
32012  }
32013  attr {
32014    key: "data_format"
32015    value {
32016      s: "NCHW"
32017    }
32018  }
32019  attr {
32020    key: "epsilon"
32021    value {
32022      f: 1.001e-05
32023    }
32024  }
32025  attr {
32026    key: "is_training"
32027    value {
32028      b: true
32029    }
32030  }
32031}
32032node {
32033  name: "bn2c_branch2a_1/AssignMovingAvg/sub_1"
32034  op: "Sub"
32035  input: "bn2c_branch2a_1/AssignMovingAvg/ReadVariableOp"
32036  input: "bn2c_branch2a_1/FusedBatchNorm:1"
32037  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32038  attr {
32039    key: "T"
32040    value {
32041      type: DT_FLOAT
32042    }
32043  }
32044  attr {
32045    key: "_class"
32046    value {
32047      list {
32048        s: "loc:@bn2c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
32049      }
32050    }
32051  }
32052}
32053node {
32054  name: "bn2c_branch2a_1/AssignMovingAvg_1/sub_1"
32055  op: "Sub"
32056  input: "bn2c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
32057  input: "bn2c_branch2a_1/FusedBatchNorm:2"
32058  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32059  attr {
32060    key: "T"
32061    value {
32062      type: DT_FLOAT
32063    }
32064  }
32065  attr {
32066    key: "_class"
32067    value {
32068      list {
32069        s: "loc:@bn2c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
32070      }
32071    }
32072  }
32073}
32074node {
32075  name: "activation_7_1/Relu"
32076  op: "Relu"
32077  input: "bn2c_branch2a_1/FusedBatchNorm"
32078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32079  attr {
32080    key: "T"
32081    value {
32082      type: DT_FLOAT
32083    }
32084  }
32085}
32086node {
32087  name: "bn2c_branch2a_1/AssignMovingAvg/mul"
32088  op: "Mul"
32089  input: "bn2c_branch2a_1/AssignMovingAvg/sub_1"
32090  input: "bn_conv1_1/AssignMovingAvg_1/sub"
32091  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32092  attr {
32093    key: "T"
32094    value {
32095      type: DT_FLOAT
32096    }
32097  }
32098  attr {
32099    key: "_class"
32100    value {
32101      list {
32102        s: "loc:@bn2c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
32103      }
32104    }
32105  }
32106}
32107node {
32108  name: "bn2c_branch2a_1/AssignMovingAvg_1/mul"
32109  op: "Mul"
32110  input: "bn2c_branch2a_1/AssignMovingAvg_1/sub_1"
32111  input: "bn_conv1_1/AssignMovingAvg_1/sub"
32112  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32113  attr {
32114    key: "T"
32115    value {
32116      type: DT_FLOAT
32117    }
32118  }
32119  attr {
32120    key: "_class"
32121    value {
32122      list {
32123        s: "loc:@bn2c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
32124      }
32125    }
32126  }
32127}
32128node {
32129  name: "training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/ShapeN"
32130  op: "ShapeN"
32131  input: "activation_7_1/Relu"
32132  input: "res2c_branch2b_1/Conv2D/ReadVariableOp"
32133  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32134  attr {
32135    key: "N"
32136    value {
32137      i: 2
32138    }
32139  }
32140  attr {
32141    key: "T"
32142    value {
32143      type: DT_FLOAT
32144    }
32145  }
32146  attr {
32147    key: "out_type"
32148    value {
32149      type: DT_INT32
32150    }
32151  }
32152}
32153node {
32154  name: "res2c_branch2b_1/Conv2D"
32155  op: "Conv2D"
32156  input: "activation_7_1/Relu"
32157  input: "res2c_branch2b_1/Conv2D/ReadVariableOp"
32158  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32159  attr {
32160    key: "T"
32161    value {
32162      type: DT_FLOAT
32163    }
32164  }
32165  attr {
32166    key: "data_format"
32167    value {
32168      s: "NCHW"
32169    }
32170  }
32171  attr {
32172    key: "dilations"
32173    value {
32174      list {
32175        i: 1
32176        i: 1
32177        i: 1
32178        i: 1
32179      }
32180    }
32181  }
32182  attr {
32183    key: "explicit_paddings"
32184    value {
32185      list {
32186      }
32187    }
32188  }
32189  attr {
32190    key: "padding"
32191    value {
32192      s: "SAME"
32193    }
32194  }
32195  attr {
32196    key: "strides"
32197    value {
32198      list {
32199        i: 1
32200        i: 1
32201        i: 1
32202        i: 1
32203      }
32204    }
32205  }
32206  attr {
32207    key: "use_cudnn_on_gpu"
32208    value {
32209      b: true
32210    }
32211  }
32212}
32213node {
32214  name: "bn2c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
32215  op: "AssignSubVariableOp"
32216  input: "bn2c_branch2a/moving_mean"
32217  input: "bn2c_branch2a_1/AssignMovingAvg/mul"
32218  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32219  attr {
32220    key: "dtype"
32221    value {
32222      type: DT_FLOAT
32223    }
32224  }
32225}
32226node {
32227  name: "bn2c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
32228  op: "AssignSubVariableOp"
32229  input: "bn2c_branch2a/moving_variance"
32230  input: "bn2c_branch2a_1/AssignMovingAvg_1/mul"
32231  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32232  attr {
32233    key: "dtype"
32234    value {
32235      type: DT_FLOAT
32236    }
32237  }
32238}
32239node {
32240  name: "ConstantFolding/training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
32241  op: "Const"
32242  input: "^training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/ShapeN"
32243  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32244  attr {
32245    key: "dtype"
32246    value {
32247      type: DT_INT32
32248    }
32249  }
32250  attr {
32251    key: "value"
32252    value {
32253      tensor {
32254        dtype: DT_INT32
32255        tensor_shape {
32256          dim {
32257            size: 4
32258          }
32259        }
32260        tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000"
32261      }
32262    }
32263  }
32264}
32265node {
32266  name: "bn2c_branch2b_1/FusedBatchNorm"
32267  op: "FusedBatchNorm"
32268  input: "res2c_branch2b_1/Conv2D"
32269  input: "bn2c_branch2b_1/ReadVariableOp"
32270  input: "bn2c_branch2b_1/ReadVariableOp_1"
32271  input: "bn5a_branch1_1/Const_1"
32272  input: "bn5a_branch1_1/Const_1"
32273  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32274  attr {
32275    key: "T"
32276    value {
32277      type: DT_FLOAT
32278    }
32279  }
32280  attr {
32281    key: "data_format"
32282    value {
32283      s: "NCHW"
32284    }
32285  }
32286  attr {
32287    key: "epsilon"
32288    value {
32289      f: 1.001e-05
32290    }
32291  }
32292  attr {
32293    key: "is_training"
32294    value {
32295      b: true
32296    }
32297  }
32298}
32299node {
32300  name: "bn2c_branch2b_1/AssignMovingAvg/sub_1"
32301  op: "Sub"
32302  input: "bn2c_branch2b_1/AssignMovingAvg/ReadVariableOp"
32303  input: "bn2c_branch2b_1/FusedBatchNorm:1"
32304  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32305  attr {
32306    key: "T"
32307    value {
32308      type: DT_FLOAT
32309    }
32310  }
32311  attr {
32312    key: "_class"
32313    value {
32314      list {
32315        s: "loc:@bn2c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
32316      }
32317    }
32318  }
32319}
32320node {
32321  name: "bn2c_branch2b_1/AssignMovingAvg_1/sub_1"
32322  op: "Sub"
32323  input: "bn2c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
32324  input: "bn2c_branch2b_1/FusedBatchNorm:2"
32325  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32326  attr {
32327    key: "T"
32328    value {
32329      type: DT_FLOAT
32330    }
32331  }
32332  attr {
32333    key: "_class"
32334    value {
32335      list {
32336        s: "loc:@bn2c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
32337      }
32338    }
32339  }
32340}
32341node {
32342  name: "activation_8_1/Relu"
32343  op: "Relu"
32344  input: "bn2c_branch2b_1/FusedBatchNorm"
32345  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32346  attr {
32347    key: "T"
32348    value {
32349      type: DT_FLOAT
32350    }
32351  }
32352}
32353node {
32354  name: "bn2c_branch2b_1/AssignMovingAvg/mul"
32355  op: "Mul"
32356  input: "bn2c_branch2b_1/AssignMovingAvg/sub_1"
32357  input: "bn_conv1_1/AssignMovingAvg_1/sub"
32358  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32359  attr {
32360    key: "T"
32361    value {
32362      type: DT_FLOAT
32363    }
32364  }
32365  attr {
32366    key: "_class"
32367    value {
32368      list {
32369        s: "loc:@bn2c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
32370      }
32371    }
32372  }
32373}
32374node {
32375  name: "bn2c_branch2b_1/AssignMovingAvg_1/mul"
32376  op: "Mul"
32377  input: "bn2c_branch2b_1/AssignMovingAvg_1/sub_1"
32378  input: "bn_conv1_1/AssignMovingAvg_1/sub"
32379  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32380  attr {
32381    key: "T"
32382    value {
32383      type: DT_FLOAT
32384    }
32385  }
32386  attr {
32387    key: "_class"
32388    value {
32389      list {
32390        s: "loc:@bn2c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
32391      }
32392    }
32393  }
32394}
32395node {
32396  name: "training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/ShapeN"
32397  op: "ShapeN"
32398  input: "activation_8_1/Relu"
32399  input: "res2c_branch2c_1/Conv2D/ReadVariableOp"
32400  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32401  attr {
32402    key: "N"
32403    value {
32404      i: 2
32405    }
32406  }
32407  attr {
32408    key: "T"
32409    value {
32410      type: DT_FLOAT
32411    }
32412  }
32413  attr {
32414    key: "out_type"
32415    value {
32416      type: DT_INT32
32417    }
32418  }
32419}
32420node {
32421  name: "res2c_branch2c_1/Conv2D"
32422  op: "Conv2D"
32423  input: "activation_8_1/Relu"
32424  input: "res2c_branch2c_1/Conv2D/ReadVariableOp"
32425  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32426  attr {
32427    key: "T"
32428    value {
32429      type: DT_FLOAT
32430    }
32431  }
32432  attr {
32433    key: "data_format"
32434    value {
32435      s: "NCHW"
32436    }
32437  }
32438  attr {
32439    key: "dilations"
32440    value {
32441      list {
32442        i: 1
32443        i: 1
32444        i: 1
32445        i: 1
32446      }
32447    }
32448  }
32449  attr {
32450    key: "explicit_paddings"
32451    value {
32452      list {
32453      }
32454    }
32455  }
32456  attr {
32457    key: "padding"
32458    value {
32459      s: "VALID"
32460    }
32461  }
32462  attr {
32463    key: "strides"
32464    value {
32465      list {
32466        i: 1
32467        i: 1
32468        i: 1
32469        i: 1
32470      }
32471    }
32472  }
32473  attr {
32474    key: "use_cudnn_on_gpu"
32475    value {
32476      b: true
32477    }
32478  }
32479}
32480node {
32481  name: "bn2c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
32482  op: "AssignSubVariableOp"
32483  input: "bn2c_branch2b/moving_mean"
32484  input: "bn2c_branch2b_1/AssignMovingAvg/mul"
32485  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32486  attr {
32487    key: "dtype"
32488    value {
32489      type: DT_FLOAT
32490    }
32491  }
32492}
32493node {
32494  name: "bn2c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
32495  op: "AssignSubVariableOp"
32496  input: "bn2c_branch2b/moving_variance"
32497  input: "bn2c_branch2b_1/AssignMovingAvg_1/mul"
32498  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32499  attr {
32500    key: "dtype"
32501    value {
32502      type: DT_FLOAT
32503    }
32504  }
32505}
32506node {
32507  name: "ConstantFolding/training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
32508  op: "Const"
32509  input: "^training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/ShapeN"
32510  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32511  attr {
32512    key: "dtype"
32513    value {
32514      type: DT_INT32
32515    }
32516  }
32517  attr {
32518    key: "value"
32519    value {
32520      tensor {
32521        dtype: DT_INT32
32522        tensor_shape {
32523          dim {
32524            size: 4
32525          }
32526        }
32527        tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
32528      }
32529    }
32530  }
32531}
32532node {
32533  name: "bn2c_branch2c_1/FusedBatchNorm"
32534  op: "FusedBatchNorm"
32535  input: "res2c_branch2c_1/Conv2D"
32536  input: "bn2c_branch2c_1/ReadVariableOp"
32537  input: "bn2c_branch2c_1/ReadVariableOp_1"
32538  input: "bn5a_branch1_1/Const_1"
32539  input: "bn5a_branch1_1/Const_1"
32540  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32541  attr {
32542    key: "T"
32543    value {
32544      type: DT_FLOAT
32545    }
32546  }
32547  attr {
32548    key: "data_format"
32549    value {
32550      s: "NCHW"
32551    }
32552  }
32553  attr {
32554    key: "epsilon"
32555    value {
32556      f: 1.001e-05
32557    }
32558  }
32559  attr {
32560    key: "is_training"
32561    value {
32562      b: true
32563    }
32564  }
32565}
32566node {
32567  name: "bn2c_branch2c_1/AssignMovingAvg/sub_1"
32568  op: "Sub"
32569  input: "bn2c_branch2c_1/AssignMovingAvg/ReadVariableOp"
32570  input: "bn2c_branch2c_1/FusedBatchNorm:1"
32571  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32572  attr {
32573    key: "T"
32574    value {
32575      type: DT_FLOAT
32576    }
32577  }
32578  attr {
32579    key: "_class"
32580    value {
32581      list {
32582        s: "loc:@bn2c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
32583      }
32584    }
32585  }
32586}
32587node {
32588  name: "bn2c_branch2c_1/AssignMovingAvg_1/sub_1"
32589  op: "Sub"
32590  input: "bn2c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
32591  input: "bn2c_branch2c_1/FusedBatchNorm:2"
32592  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32593  attr {
32594    key: "T"
32595    value {
32596      type: DT_FLOAT
32597    }
32598  }
32599  attr {
32600    key: "_class"
32601    value {
32602      list {
32603        s: "loc:@bn2c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
32604      }
32605    }
32606  }
32607}
32608node {
32609  name: "add_2_1/add"
32610  op: "Add"
32611  input: "activation_6_1/Relu"
32612  input: "bn2c_branch2c_1/FusedBatchNorm"
32613  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32614  attr {
32615    key: "T"
32616    value {
32617      type: DT_FLOAT
32618    }
32619  }
32620}
32621node {
32622  name: "bn2c_branch2c_1/AssignMovingAvg/mul"
32623  op: "Mul"
32624  input: "bn2c_branch2c_1/AssignMovingAvg/sub_1"
32625  input: "bn_conv1_1/AssignMovingAvg_1/sub"
32626  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32627  attr {
32628    key: "T"
32629    value {
32630      type: DT_FLOAT
32631    }
32632  }
32633  attr {
32634    key: "_class"
32635    value {
32636      list {
32637        s: "loc:@bn2c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
32638      }
32639    }
32640  }
32641}
32642node {
32643  name: "bn2c_branch2c_1/AssignMovingAvg_1/mul"
32644  op: "Mul"
32645  input: "bn2c_branch2c_1/AssignMovingAvg_1/sub_1"
32646  input: "bn_conv1_1/AssignMovingAvg_1/sub"
32647  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32648  attr {
32649    key: "T"
32650    value {
32651      type: DT_FLOAT
32652    }
32653  }
32654  attr {
32655    key: "_class"
32656    value {
32657      list {
32658        s: "loc:@bn2c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
32659      }
32660    }
32661  }
32662}
32663node {
32664  name: "activation_9_1/Relu"
32665  op: "Relu"
32666  input: "add_2_1/add"
32667  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32668  attr {
32669    key: "T"
32670    value {
32671      type: DT_FLOAT
32672    }
32673  }
32674}
32675node {
32676  name: "bn2c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
32677  op: "AssignSubVariableOp"
32678  input: "bn2c_branch2c/moving_mean"
32679  input: "bn2c_branch2c_1/AssignMovingAvg/mul"
32680  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32681  attr {
32682    key: "dtype"
32683    value {
32684      type: DT_FLOAT
32685    }
32686  }
32687}
32688node {
32689  name: "bn2c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
32690  op: "AssignSubVariableOp"
32691  input: "bn2c_branch2c/moving_variance"
32692  input: "bn2c_branch2c_1/AssignMovingAvg_1/mul"
32693  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32694  attr {
32695    key: "dtype"
32696    value {
32697      type: DT_FLOAT
32698    }
32699  }
32700}
32701node {
32702  name: "training/SGD/gradients/res3a_branch1_1/Conv2D_grad/ShapeN"
32703  op: "ShapeN"
32704  input: "activation_9_1/Relu"
32705  input: "res3a_branch1_1/Conv2D/ReadVariableOp"
32706  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32707  attr {
32708    key: "N"
32709    value {
32710      i: 2
32711    }
32712  }
32713  attr {
32714    key: "T"
32715    value {
32716      type: DT_FLOAT
32717    }
32718  }
32719  attr {
32720    key: "out_type"
32721    value {
32722      type: DT_INT32
32723    }
32724  }
32725}
32726node {
32727  name: "training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/ShapeN"
32728  op: "ShapeN"
32729  input: "activation_9_1/Relu"
32730  input: "res3a_branch2a_1/Conv2D/ReadVariableOp"
32731  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32732  attr {
32733    key: "N"
32734    value {
32735      i: 2
32736    }
32737  }
32738  attr {
32739    key: "T"
32740    value {
32741      type: DT_FLOAT
32742    }
32743  }
32744  attr {
32745    key: "out_type"
32746    value {
32747      type: DT_INT32
32748    }
32749  }
32750}
32751node {
32752  name: "res3a_branch1_1/Conv2D"
32753  op: "Conv2D"
32754  input: "activation_9_1/Relu"
32755  input: "res3a_branch1_1/Conv2D/ReadVariableOp"
32756  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32757  attr {
32758    key: "T"
32759    value {
32760      type: DT_FLOAT
32761    }
32762  }
32763  attr {
32764    key: "data_format"
32765    value {
32766      s: "NCHW"
32767    }
32768  }
32769  attr {
32770    key: "dilations"
32771    value {
32772      list {
32773        i: 1
32774        i: 1
32775        i: 1
32776        i: 1
32777      }
32778    }
32779  }
32780  attr {
32781    key: "explicit_paddings"
32782    value {
32783      list {
32784      }
32785    }
32786  }
32787  attr {
32788    key: "padding"
32789    value {
32790      s: "VALID"
32791    }
32792  }
32793  attr {
32794    key: "strides"
32795    value {
32796      list {
32797        i: 1
32798        i: 1
32799        i: 2
32800        i: 2
32801      }
32802    }
32803  }
32804  attr {
32805    key: "use_cudnn_on_gpu"
32806    value {
32807      b: true
32808    }
32809  }
32810}
32811node {
32812  name: "res3a_branch2a_1/Conv2D"
32813  op: "Conv2D"
32814  input: "activation_9_1/Relu"
32815  input: "res3a_branch2a_1/Conv2D/ReadVariableOp"
32816  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32817  attr {
32818    key: "T"
32819    value {
32820      type: DT_FLOAT
32821    }
32822  }
32823  attr {
32824    key: "data_format"
32825    value {
32826      s: "NCHW"
32827    }
32828  }
32829  attr {
32830    key: "dilations"
32831    value {
32832      list {
32833        i: 1
32834        i: 1
32835        i: 1
32836        i: 1
32837      }
32838    }
32839  }
32840  attr {
32841    key: "explicit_paddings"
32842    value {
32843      list {
32844      }
32845    }
32846  }
32847  attr {
32848    key: "padding"
32849    value {
32850      s: "VALID"
32851    }
32852  }
32853  attr {
32854    key: "strides"
32855    value {
32856      list {
32857        i: 1
32858        i: 1
32859        i: 1
32860        i: 1
32861      }
32862    }
32863  }
32864  attr {
32865    key: "use_cudnn_on_gpu"
32866    value {
32867      b: true
32868    }
32869  }
32870}
32871node {
32872  name: "ConstantFolding/training/SGD/gradients/res3a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
32873  op: "Const"
32874  input: "^training/SGD/gradients/res3a_branch1_1/Conv2D_grad/ShapeN"
32875  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32876  attr {
32877    key: "dtype"
32878    value {
32879      type: DT_INT32
32880    }
32881  }
32882  attr {
32883    key: "value"
32884    value {
32885      tensor {
32886        dtype: DT_INT32
32887        tensor_shape {
32888          dim {
32889            size: 4
32890          }
32891        }
32892        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000"
32893      }
32894    }
32895  }
32896}
32897node {
32898  name: "ConstantFolding/training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
32899  op: "Const"
32900  input: "^training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/ShapeN"
32901  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32902  attr {
32903    key: "dtype"
32904    value {
32905      type: DT_INT32
32906    }
32907  }
32908  attr {
32909    key: "value"
32910    value {
32911      tensor {
32912        dtype: DT_INT32
32913        tensor_shape {
32914          dim {
32915            size: 4
32916          }
32917        }
32918        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000"
32919      }
32920    }
32921  }
32922}
32923node {
32924  name: "bn3a_branch1_1/FusedBatchNorm"
32925  op: "FusedBatchNorm"
32926  input: "res3a_branch1_1/Conv2D"
32927  input: "bn3a_branch1_1/ReadVariableOp"
32928  input: "bn3a_branch1_1/ReadVariableOp_1"
32929  input: "bn5a_branch1_1/Const_1"
32930  input: "bn5a_branch1_1/Const_1"
32931  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32932  attr {
32933    key: "T"
32934    value {
32935      type: DT_FLOAT
32936    }
32937  }
32938  attr {
32939    key: "data_format"
32940    value {
32941      s: "NCHW"
32942    }
32943  }
32944  attr {
32945    key: "epsilon"
32946    value {
32947      f: 1.001e-05
32948    }
32949  }
32950  attr {
32951    key: "is_training"
32952    value {
32953      b: true
32954    }
32955  }
32956}
32957node {
32958  name: "bn3a_branch2a_1/FusedBatchNorm"
32959  op: "FusedBatchNorm"
32960  input: "res3a_branch2a_1/Conv2D"
32961  input: "bn3a_branch2a_1/ReadVariableOp"
32962  input: "bn3a_branch2a_1/ReadVariableOp_1"
32963  input: "bn5a_branch1_1/Const_1"
32964  input: "bn5a_branch1_1/Const_1"
32965  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32966  attr {
32967    key: "T"
32968    value {
32969      type: DT_FLOAT
32970    }
32971  }
32972  attr {
32973    key: "data_format"
32974    value {
32975      s: "NCHW"
32976    }
32977  }
32978  attr {
32979    key: "epsilon"
32980    value {
32981      f: 1.001e-05
32982    }
32983  }
32984  attr {
32985    key: "is_training"
32986    value {
32987      b: true
32988    }
32989  }
32990}
32991node {
32992  name: "bn3a_branch1_1/AssignMovingAvg/sub_1"
32993  op: "Sub"
32994  input: "bn3a_branch1_1/AssignMovingAvg/ReadVariableOp"
32995  input: "bn3a_branch1_1/FusedBatchNorm:1"
32996  device: "/job:localhost/replica:0/task:0/device:GPU:0"
32997  attr {
32998    key: "T"
32999    value {
33000      type: DT_FLOAT
33001    }
33002  }
33003  attr {
33004    key: "_class"
33005    value {
33006      list {
33007        s: "loc:@bn3a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
33008      }
33009    }
33010  }
33011}
33012node {
33013  name: "bn3a_branch1_1/AssignMovingAvg_1/sub_1"
33014  op: "Sub"
33015  input: "bn3a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
33016  input: "bn3a_branch1_1/FusedBatchNorm:2"
33017  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33018  attr {
33019    key: "T"
33020    value {
33021      type: DT_FLOAT
33022    }
33023  }
33024  attr {
33025    key: "_class"
33026    value {
33027      list {
33028        s: "loc:@bn3a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
33029      }
33030    }
33031  }
33032}
33033node {
33034  name: "bn3a_branch2a_1/AssignMovingAvg/sub_1"
33035  op: "Sub"
33036  input: "bn3a_branch2a_1/AssignMovingAvg/ReadVariableOp"
33037  input: "bn3a_branch2a_1/FusedBatchNorm:1"
33038  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33039  attr {
33040    key: "T"
33041    value {
33042      type: DT_FLOAT
33043    }
33044  }
33045  attr {
33046    key: "_class"
33047    value {
33048      list {
33049        s: "loc:@bn3a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
33050      }
33051    }
33052  }
33053}
33054node {
33055  name: "bn3a_branch2a_1/AssignMovingAvg_1/sub_1"
33056  op: "Sub"
33057  input: "bn3a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
33058  input: "bn3a_branch2a_1/FusedBatchNorm:2"
33059  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33060  attr {
33061    key: "T"
33062    value {
33063      type: DT_FLOAT
33064    }
33065  }
33066  attr {
33067    key: "_class"
33068    value {
33069      list {
33070        s: "loc:@bn3a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
33071      }
33072    }
33073  }
33074}
33075node {
33076  name: "activation_10_1/Relu"
33077  op: "Relu"
33078  input: "bn3a_branch2a_1/FusedBatchNorm"
33079  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33080  attr {
33081    key: "T"
33082    value {
33083      type: DT_FLOAT
33084    }
33085  }
33086}
33087node {
33088  name: "bn3a_branch1_1/AssignMovingAvg/mul"
33089  op: "Mul"
33090  input: "bn3a_branch1_1/AssignMovingAvg/sub_1"
33091  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33092  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33093  attr {
33094    key: "T"
33095    value {
33096      type: DT_FLOAT
33097    }
33098  }
33099  attr {
33100    key: "_class"
33101    value {
33102      list {
33103        s: "loc:@bn3a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
33104      }
33105    }
33106  }
33107}
33108node {
33109  name: "bn3a_branch1_1/AssignMovingAvg_1/mul"
33110  op: "Mul"
33111  input: "bn3a_branch1_1/AssignMovingAvg_1/sub_1"
33112  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33113  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33114  attr {
33115    key: "T"
33116    value {
33117      type: DT_FLOAT
33118    }
33119  }
33120  attr {
33121    key: "_class"
33122    value {
33123      list {
33124        s: "loc:@bn3a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
33125      }
33126    }
33127  }
33128}
33129node {
33130  name: "bn3a_branch2a_1/AssignMovingAvg/mul"
33131  op: "Mul"
33132  input: "bn3a_branch2a_1/AssignMovingAvg/sub_1"
33133  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33134  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33135  attr {
33136    key: "T"
33137    value {
33138      type: DT_FLOAT
33139    }
33140  }
33141  attr {
33142    key: "_class"
33143    value {
33144      list {
33145        s: "loc:@bn3a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
33146      }
33147    }
33148  }
33149}
33150node {
33151  name: "bn3a_branch2a_1/AssignMovingAvg_1/mul"
33152  op: "Mul"
33153  input: "bn3a_branch2a_1/AssignMovingAvg_1/sub_1"
33154  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33155  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33156  attr {
33157    key: "T"
33158    value {
33159      type: DT_FLOAT
33160    }
33161  }
33162  attr {
33163    key: "_class"
33164    value {
33165      list {
33166        s: "loc:@bn3a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
33167      }
33168    }
33169  }
33170}
33171node {
33172  name: "training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/ShapeN"
33173  op: "ShapeN"
33174  input: "activation_10_1/Relu"
33175  input: "res3a_branch2b_1/Conv2D/ReadVariableOp"
33176  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33177  attr {
33178    key: "N"
33179    value {
33180      i: 2
33181    }
33182  }
33183  attr {
33184    key: "T"
33185    value {
33186      type: DT_FLOAT
33187    }
33188  }
33189  attr {
33190    key: "out_type"
33191    value {
33192      type: DT_INT32
33193    }
33194  }
33195}
33196node {
33197  name: "res3a_branch2b_1/Conv2D"
33198  op: "Conv2D"
33199  input: "activation_10_1/Relu"
33200  input: "res3a_branch2b_1/Conv2D/ReadVariableOp"
33201  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33202  attr {
33203    key: "T"
33204    value {
33205      type: DT_FLOAT
33206    }
33207  }
33208  attr {
33209    key: "data_format"
33210    value {
33211      s: "NCHW"
33212    }
33213  }
33214  attr {
33215    key: "dilations"
33216    value {
33217      list {
33218        i: 1
33219        i: 1
33220        i: 1
33221        i: 1
33222      }
33223    }
33224  }
33225  attr {
33226    key: "explicit_paddings"
33227    value {
33228      list {
33229      }
33230    }
33231  }
33232  attr {
33233    key: "padding"
33234    value {
33235      s: "SAME"
33236    }
33237  }
33238  attr {
33239    key: "strides"
33240    value {
33241      list {
33242        i: 1
33243        i: 1
33244        i: 2
33245        i: 2
33246      }
33247    }
33248  }
33249  attr {
33250    key: "use_cudnn_on_gpu"
33251    value {
33252      b: true
33253    }
33254  }
33255}
33256node {
33257  name: "bn3a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
33258  op: "AssignSubVariableOp"
33259  input: "bn3a_branch1/moving_mean"
33260  input: "bn3a_branch1_1/AssignMovingAvg/mul"
33261  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33262  attr {
33263    key: "dtype"
33264    value {
33265      type: DT_FLOAT
33266    }
33267  }
33268}
33269node {
33270  name: "bn3a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
33271  op: "AssignSubVariableOp"
33272  input: "bn3a_branch1/moving_variance"
33273  input: "bn3a_branch1_1/AssignMovingAvg_1/mul"
33274  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33275  attr {
33276    key: "dtype"
33277    value {
33278      type: DT_FLOAT
33279    }
33280  }
33281}
33282node {
33283  name: "bn3a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
33284  op: "AssignSubVariableOp"
33285  input: "bn3a_branch2a/moving_mean"
33286  input: "bn3a_branch2a_1/AssignMovingAvg/mul"
33287  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33288  attr {
33289    key: "dtype"
33290    value {
33291      type: DT_FLOAT
33292    }
33293  }
33294}
33295node {
33296  name: "bn3a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
33297  op: "AssignSubVariableOp"
33298  input: "bn3a_branch2a/moving_variance"
33299  input: "bn3a_branch2a_1/AssignMovingAvg_1/mul"
33300  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33301  attr {
33302    key: "dtype"
33303    value {
33304      type: DT_FLOAT
33305    }
33306  }
33307}
33308node {
33309  name: "ConstantFolding/training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
33310  op: "Const"
33311  input: "^training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/ShapeN"
33312  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33313  attr {
33314    key: "dtype"
33315    value {
33316      type: DT_INT32
33317    }
33318  }
33319  attr {
33320    key: "value"
33321    value {
33322      tensor {
33323        dtype: DT_INT32
33324        tensor_shape {
33325          dim {
33326            size: 4
33327          }
33328        }
33329        tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
33330      }
33331    }
33332  }
33333}
33334node {
33335  name: "bn3a_branch2b_1/FusedBatchNorm"
33336  op: "FusedBatchNorm"
33337  input: "res3a_branch2b_1/Conv2D"
33338  input: "bn3a_branch2b_1/ReadVariableOp"
33339  input: "bn3a_branch2b_1/ReadVariableOp_1"
33340  input: "bn5a_branch1_1/Const_1"
33341  input: "bn5a_branch1_1/Const_1"
33342  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33343  attr {
33344    key: "T"
33345    value {
33346      type: DT_FLOAT
33347    }
33348  }
33349  attr {
33350    key: "data_format"
33351    value {
33352      s: "NCHW"
33353    }
33354  }
33355  attr {
33356    key: "epsilon"
33357    value {
33358      f: 1.001e-05
33359    }
33360  }
33361  attr {
33362    key: "is_training"
33363    value {
33364      b: true
33365    }
33366  }
33367}
33368node {
33369  name: "bn3a_branch2b_1/AssignMovingAvg/sub_1"
33370  op: "Sub"
33371  input: "bn3a_branch2b_1/AssignMovingAvg/ReadVariableOp"
33372  input: "bn3a_branch2b_1/FusedBatchNorm:1"
33373  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33374  attr {
33375    key: "T"
33376    value {
33377      type: DT_FLOAT
33378    }
33379  }
33380  attr {
33381    key: "_class"
33382    value {
33383      list {
33384        s: "loc:@bn3a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
33385      }
33386    }
33387  }
33388}
33389node {
33390  name: "bn3a_branch2b_1/AssignMovingAvg_1/sub_1"
33391  op: "Sub"
33392  input: "bn3a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
33393  input: "bn3a_branch2b_1/FusedBatchNorm:2"
33394  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33395  attr {
33396    key: "T"
33397    value {
33398      type: DT_FLOAT
33399    }
33400  }
33401  attr {
33402    key: "_class"
33403    value {
33404      list {
33405        s: "loc:@bn3a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
33406      }
33407    }
33408  }
33409}
33410node {
33411  name: "activation_11_1/Relu"
33412  op: "Relu"
33413  input: "bn3a_branch2b_1/FusedBatchNorm"
33414  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33415  attr {
33416    key: "T"
33417    value {
33418      type: DT_FLOAT
33419    }
33420  }
33421}
33422node {
33423  name: "bn3a_branch2b_1/AssignMovingAvg/mul"
33424  op: "Mul"
33425  input: "bn3a_branch2b_1/AssignMovingAvg/sub_1"
33426  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33427  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33428  attr {
33429    key: "T"
33430    value {
33431      type: DT_FLOAT
33432    }
33433  }
33434  attr {
33435    key: "_class"
33436    value {
33437      list {
33438        s: "loc:@bn3a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
33439      }
33440    }
33441  }
33442}
33443node {
33444  name: "bn3a_branch2b_1/AssignMovingAvg_1/mul"
33445  op: "Mul"
33446  input: "bn3a_branch2b_1/AssignMovingAvg_1/sub_1"
33447  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33448  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33449  attr {
33450    key: "T"
33451    value {
33452      type: DT_FLOAT
33453    }
33454  }
33455  attr {
33456    key: "_class"
33457    value {
33458      list {
33459        s: "loc:@bn3a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
33460      }
33461    }
33462  }
33463}
33464node {
33465  name: "training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/ShapeN"
33466  op: "ShapeN"
33467  input: "activation_11_1/Relu"
33468  input: "res3a_branch2c_1/Conv2D/ReadVariableOp"
33469  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33470  attr {
33471    key: "N"
33472    value {
33473      i: 2
33474    }
33475  }
33476  attr {
33477    key: "T"
33478    value {
33479      type: DT_FLOAT
33480    }
33481  }
33482  attr {
33483    key: "out_type"
33484    value {
33485      type: DT_INT32
33486    }
33487  }
33488}
33489node {
33490  name: "res3a_branch2c_1/Conv2D"
33491  op: "Conv2D"
33492  input: "activation_11_1/Relu"
33493  input: "res3a_branch2c_1/Conv2D/ReadVariableOp"
33494  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33495  attr {
33496    key: "T"
33497    value {
33498      type: DT_FLOAT
33499    }
33500  }
33501  attr {
33502    key: "data_format"
33503    value {
33504      s: "NCHW"
33505    }
33506  }
33507  attr {
33508    key: "dilations"
33509    value {
33510      list {
33511        i: 1
33512        i: 1
33513        i: 1
33514        i: 1
33515      }
33516    }
33517  }
33518  attr {
33519    key: "explicit_paddings"
33520    value {
33521      list {
33522      }
33523    }
33524  }
33525  attr {
33526    key: "padding"
33527    value {
33528      s: "VALID"
33529    }
33530  }
33531  attr {
33532    key: "strides"
33533    value {
33534      list {
33535        i: 1
33536        i: 1
33537        i: 1
33538        i: 1
33539      }
33540    }
33541  }
33542  attr {
33543    key: "use_cudnn_on_gpu"
33544    value {
33545      b: true
33546    }
33547  }
33548}
33549node {
33550  name: "bn3a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
33551  op: "AssignSubVariableOp"
33552  input: "bn3a_branch2b/moving_mean"
33553  input: "bn3a_branch2b_1/AssignMovingAvg/mul"
33554  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33555  attr {
33556    key: "dtype"
33557    value {
33558      type: DT_FLOAT
33559    }
33560  }
33561}
33562node {
33563  name: "bn3a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
33564  op: "AssignSubVariableOp"
33565  input: "bn3a_branch2b/moving_variance"
33566  input: "bn3a_branch2b_1/AssignMovingAvg_1/mul"
33567  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33568  attr {
33569    key: "dtype"
33570    value {
33571      type: DT_FLOAT
33572    }
33573  }
33574}
33575node {
33576  name: "ConstantFolding/training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
33577  op: "Const"
33578  input: "^training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/ShapeN"
33579  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33580  attr {
33581    key: "dtype"
33582    value {
33583      type: DT_INT32
33584    }
33585  }
33586  attr {
33587    key: "value"
33588    value {
33589      tensor {
33590        dtype: DT_INT32
33591        tensor_shape {
33592          dim {
33593            size: 4
33594          }
33595        }
33596        tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
33597      }
33598    }
33599  }
33600}
33601node {
33602  name: "bn3a_branch2c_1/FusedBatchNorm"
33603  op: "FusedBatchNorm"
33604  input: "res3a_branch2c_1/Conv2D"
33605  input: "bn3a_branch2c_1/ReadVariableOp"
33606  input: "bn3a_branch2c_1/ReadVariableOp_1"
33607  input: "bn5a_branch1_1/Const_1"
33608  input: "bn5a_branch1_1/Const_1"
33609  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33610  attr {
33611    key: "T"
33612    value {
33613      type: DT_FLOAT
33614    }
33615  }
33616  attr {
33617    key: "data_format"
33618    value {
33619      s: "NCHW"
33620    }
33621  }
33622  attr {
33623    key: "epsilon"
33624    value {
33625      f: 1.001e-05
33626    }
33627  }
33628  attr {
33629    key: "is_training"
33630    value {
33631      b: true
33632    }
33633  }
33634}
33635node {
33636  name: "bn3a_branch2c_1/AssignMovingAvg/sub_1"
33637  op: "Sub"
33638  input: "bn3a_branch2c_1/AssignMovingAvg/ReadVariableOp"
33639  input: "bn3a_branch2c_1/FusedBatchNorm:1"
33640  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33641  attr {
33642    key: "T"
33643    value {
33644      type: DT_FLOAT
33645    }
33646  }
33647  attr {
33648    key: "_class"
33649    value {
33650      list {
33651        s: "loc:@bn3a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
33652      }
33653    }
33654  }
33655}
33656node {
33657  name: "bn3a_branch2c_1/AssignMovingAvg_1/sub_1"
33658  op: "Sub"
33659  input: "bn3a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
33660  input: "bn3a_branch2c_1/FusedBatchNorm:2"
33661  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33662  attr {
33663    key: "T"
33664    value {
33665      type: DT_FLOAT
33666    }
33667  }
33668  attr {
33669    key: "_class"
33670    value {
33671      list {
33672        s: "loc:@bn3a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
33673      }
33674    }
33675  }
33676}
33677node {
33678  name: "add_3_1/add"
33679  op: "Add"
33680  input: "bn3a_branch1_1/FusedBatchNorm"
33681  input: "bn3a_branch2c_1/FusedBatchNorm"
33682  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33683  attr {
33684    key: "T"
33685    value {
33686      type: DT_FLOAT
33687    }
33688  }
33689}
33690node {
33691  name: "bn3a_branch2c_1/AssignMovingAvg/mul"
33692  op: "Mul"
33693  input: "bn3a_branch2c_1/AssignMovingAvg/sub_1"
33694  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33695  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33696  attr {
33697    key: "T"
33698    value {
33699      type: DT_FLOAT
33700    }
33701  }
33702  attr {
33703    key: "_class"
33704    value {
33705      list {
33706        s: "loc:@bn3a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
33707      }
33708    }
33709  }
33710}
33711node {
33712  name: "bn3a_branch2c_1/AssignMovingAvg_1/mul"
33713  op: "Mul"
33714  input: "bn3a_branch2c_1/AssignMovingAvg_1/sub_1"
33715  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33716  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33717  attr {
33718    key: "T"
33719    value {
33720      type: DT_FLOAT
33721    }
33722  }
33723  attr {
33724    key: "_class"
33725    value {
33726      list {
33727        s: "loc:@bn3a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
33728      }
33729    }
33730  }
33731}
33732node {
33733  name: "activation_12_1/Relu"
33734  op: "Relu"
33735  input: "add_3_1/add"
33736  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33737  attr {
33738    key: "T"
33739    value {
33740      type: DT_FLOAT
33741    }
33742  }
33743}
33744node {
33745  name: "bn3a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
33746  op: "AssignSubVariableOp"
33747  input: "bn3a_branch2c/moving_mean"
33748  input: "bn3a_branch2c_1/AssignMovingAvg/mul"
33749  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33750  attr {
33751    key: "dtype"
33752    value {
33753      type: DT_FLOAT
33754    }
33755  }
33756}
33757node {
33758  name: "bn3a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
33759  op: "AssignSubVariableOp"
33760  input: "bn3a_branch2c/moving_variance"
33761  input: "bn3a_branch2c_1/AssignMovingAvg_1/mul"
33762  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33763  attr {
33764    key: "dtype"
33765    value {
33766      type: DT_FLOAT
33767    }
33768  }
33769}
33770node {
33771  name: "training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/ShapeN"
33772  op: "ShapeN"
33773  input: "activation_12_1/Relu"
33774  input: "res3b_branch2a_1/Conv2D/ReadVariableOp"
33775  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33776  attr {
33777    key: "N"
33778    value {
33779      i: 2
33780    }
33781  }
33782  attr {
33783    key: "T"
33784    value {
33785      type: DT_FLOAT
33786    }
33787  }
33788  attr {
33789    key: "out_type"
33790    value {
33791      type: DT_INT32
33792    }
33793  }
33794}
33795node {
33796  name: "res3b_branch2a_1/Conv2D"
33797  op: "Conv2D"
33798  input: "activation_12_1/Relu"
33799  input: "res3b_branch2a_1/Conv2D/ReadVariableOp"
33800  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33801  attr {
33802    key: "T"
33803    value {
33804      type: DT_FLOAT
33805    }
33806  }
33807  attr {
33808    key: "data_format"
33809    value {
33810      s: "NCHW"
33811    }
33812  }
33813  attr {
33814    key: "dilations"
33815    value {
33816      list {
33817        i: 1
33818        i: 1
33819        i: 1
33820        i: 1
33821      }
33822    }
33823  }
33824  attr {
33825    key: "explicit_paddings"
33826    value {
33827      list {
33828      }
33829    }
33830  }
33831  attr {
33832    key: "padding"
33833    value {
33834      s: "VALID"
33835    }
33836  }
33837  attr {
33838    key: "strides"
33839    value {
33840      list {
33841        i: 1
33842        i: 1
33843        i: 1
33844        i: 1
33845      }
33846    }
33847  }
33848  attr {
33849    key: "use_cudnn_on_gpu"
33850    value {
33851      b: true
33852    }
33853  }
33854}
33855node {
33856  name: "ConstantFolding/training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
33857  op: "Const"
33858  input: "^training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/ShapeN"
33859  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33860  attr {
33861    key: "dtype"
33862    value {
33863      type: DT_INT32
33864    }
33865  }
33866  attr {
33867    key: "value"
33868    value {
33869      tensor {
33870        dtype: DT_INT32
33871        tensor_shape {
33872          dim {
33873            size: 4
33874          }
33875        }
33876        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000"
33877      }
33878    }
33879  }
33880}
33881node {
33882  name: "bn3b_branch2a_1/FusedBatchNorm"
33883  op: "FusedBatchNorm"
33884  input: "res3b_branch2a_1/Conv2D"
33885  input: "bn3b_branch2a_1/ReadVariableOp"
33886  input: "bn3b_branch2a_1/ReadVariableOp_1"
33887  input: "bn5a_branch1_1/Const_1"
33888  input: "bn5a_branch1_1/Const_1"
33889  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33890  attr {
33891    key: "T"
33892    value {
33893      type: DT_FLOAT
33894    }
33895  }
33896  attr {
33897    key: "data_format"
33898    value {
33899      s: "NCHW"
33900    }
33901  }
33902  attr {
33903    key: "epsilon"
33904    value {
33905      f: 1.001e-05
33906    }
33907  }
33908  attr {
33909    key: "is_training"
33910    value {
33911      b: true
33912    }
33913  }
33914}
33915node {
33916  name: "bn3b_branch2a_1/AssignMovingAvg/sub_1"
33917  op: "Sub"
33918  input: "bn3b_branch2a_1/AssignMovingAvg/ReadVariableOp"
33919  input: "bn3b_branch2a_1/FusedBatchNorm:1"
33920  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33921  attr {
33922    key: "T"
33923    value {
33924      type: DT_FLOAT
33925    }
33926  }
33927  attr {
33928    key: "_class"
33929    value {
33930      list {
33931        s: "loc:@bn3b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
33932      }
33933    }
33934  }
33935}
33936node {
33937  name: "bn3b_branch2a_1/AssignMovingAvg_1/sub_1"
33938  op: "Sub"
33939  input: "bn3b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
33940  input: "bn3b_branch2a_1/FusedBatchNorm:2"
33941  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33942  attr {
33943    key: "T"
33944    value {
33945      type: DT_FLOAT
33946    }
33947  }
33948  attr {
33949    key: "_class"
33950    value {
33951      list {
33952        s: "loc:@bn3b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
33953      }
33954    }
33955  }
33956}
33957node {
33958  name: "activation_13_1/Relu"
33959  op: "Relu"
33960  input: "bn3b_branch2a_1/FusedBatchNorm"
33961  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33962  attr {
33963    key: "T"
33964    value {
33965      type: DT_FLOAT
33966    }
33967  }
33968}
33969node {
33970  name: "bn3b_branch2a_1/AssignMovingAvg/mul"
33971  op: "Mul"
33972  input: "bn3b_branch2a_1/AssignMovingAvg/sub_1"
33973  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33974  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33975  attr {
33976    key: "T"
33977    value {
33978      type: DT_FLOAT
33979    }
33980  }
33981  attr {
33982    key: "_class"
33983    value {
33984      list {
33985        s: "loc:@bn3b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
33986      }
33987    }
33988  }
33989}
33990node {
33991  name: "bn3b_branch2a_1/AssignMovingAvg_1/mul"
33992  op: "Mul"
33993  input: "bn3b_branch2a_1/AssignMovingAvg_1/sub_1"
33994  input: "bn_conv1_1/AssignMovingAvg_1/sub"
33995  device: "/job:localhost/replica:0/task:0/device:GPU:0"
33996  attr {
33997    key: "T"
33998    value {
33999      type: DT_FLOAT
34000    }
34001  }
34002  attr {
34003    key: "_class"
34004    value {
34005      list {
34006        s: "loc:@bn3b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
34007      }
34008    }
34009  }
34010}
34011node {
34012  name: "training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/ShapeN"
34013  op: "ShapeN"
34014  input: "activation_13_1/Relu"
34015  input: "res3b_branch2b_1/Conv2D/ReadVariableOp"
34016  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34017  attr {
34018    key: "N"
34019    value {
34020      i: 2
34021    }
34022  }
34023  attr {
34024    key: "T"
34025    value {
34026      type: DT_FLOAT
34027    }
34028  }
34029  attr {
34030    key: "out_type"
34031    value {
34032      type: DT_INT32
34033    }
34034  }
34035}
34036node {
34037  name: "res3b_branch2b_1/Conv2D"
34038  op: "Conv2D"
34039  input: "activation_13_1/Relu"
34040  input: "res3b_branch2b_1/Conv2D/ReadVariableOp"
34041  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34042  attr {
34043    key: "T"
34044    value {
34045      type: DT_FLOAT
34046    }
34047  }
34048  attr {
34049    key: "data_format"
34050    value {
34051      s: "NCHW"
34052    }
34053  }
34054  attr {
34055    key: "dilations"
34056    value {
34057      list {
34058        i: 1
34059        i: 1
34060        i: 1
34061        i: 1
34062      }
34063    }
34064  }
34065  attr {
34066    key: "explicit_paddings"
34067    value {
34068      list {
34069      }
34070    }
34071  }
34072  attr {
34073    key: "padding"
34074    value {
34075      s: "SAME"
34076    }
34077  }
34078  attr {
34079    key: "strides"
34080    value {
34081      list {
34082        i: 1
34083        i: 1
34084        i: 1
34085        i: 1
34086      }
34087    }
34088  }
34089  attr {
34090    key: "use_cudnn_on_gpu"
34091    value {
34092      b: true
34093    }
34094  }
34095}
34096node {
34097  name: "bn3b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
34098  op: "AssignSubVariableOp"
34099  input: "bn3b_branch2a/moving_mean"
34100  input: "bn3b_branch2a_1/AssignMovingAvg/mul"
34101  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34102  attr {
34103    key: "dtype"
34104    value {
34105      type: DT_FLOAT
34106    }
34107  }
34108}
34109node {
34110  name: "bn3b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
34111  op: "AssignSubVariableOp"
34112  input: "bn3b_branch2a/moving_variance"
34113  input: "bn3b_branch2a_1/AssignMovingAvg_1/mul"
34114  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34115  attr {
34116    key: "dtype"
34117    value {
34118      type: DT_FLOAT
34119    }
34120  }
34121}
34122node {
34123  name: "ConstantFolding/training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
34124  op: "Const"
34125  input: "^training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/ShapeN"
34126  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34127  attr {
34128    key: "dtype"
34129    value {
34130      type: DT_INT32
34131    }
34132  }
34133  attr {
34134    key: "value"
34135    value {
34136      tensor {
34137        dtype: DT_INT32
34138        tensor_shape {
34139          dim {
34140            size: 4
34141          }
34142        }
34143        tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
34144      }
34145    }
34146  }
34147}
34148node {
34149  name: "bn3b_branch2b_1/FusedBatchNorm"
34150  op: "FusedBatchNorm"
34151  input: "res3b_branch2b_1/Conv2D"
34152  input: "bn3b_branch2b_1/ReadVariableOp"
34153  input: "bn3b_branch2b_1/ReadVariableOp_1"
34154  input: "bn5a_branch1_1/Const_1"
34155  input: "bn5a_branch1_1/Const_1"
34156  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34157  attr {
34158    key: "T"
34159    value {
34160      type: DT_FLOAT
34161    }
34162  }
34163  attr {
34164    key: "data_format"
34165    value {
34166      s: "NCHW"
34167    }
34168  }
34169  attr {
34170    key: "epsilon"
34171    value {
34172      f: 1.001e-05
34173    }
34174  }
34175  attr {
34176    key: "is_training"
34177    value {
34178      b: true
34179    }
34180  }
34181}
34182node {
34183  name: "bn3b_branch2b_1/AssignMovingAvg/sub_1"
34184  op: "Sub"
34185  input: "bn3b_branch2b_1/AssignMovingAvg/ReadVariableOp"
34186  input: "bn3b_branch2b_1/FusedBatchNorm:1"
34187  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34188  attr {
34189    key: "T"
34190    value {
34191      type: DT_FLOAT
34192    }
34193  }
34194  attr {
34195    key: "_class"
34196    value {
34197      list {
34198        s: "loc:@bn3b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
34199      }
34200    }
34201  }
34202}
34203node {
34204  name: "bn3b_branch2b_1/AssignMovingAvg_1/sub_1"
34205  op: "Sub"
34206  input: "bn3b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
34207  input: "bn3b_branch2b_1/FusedBatchNorm:2"
34208  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34209  attr {
34210    key: "T"
34211    value {
34212      type: DT_FLOAT
34213    }
34214  }
34215  attr {
34216    key: "_class"
34217    value {
34218      list {
34219        s: "loc:@bn3b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
34220      }
34221    }
34222  }
34223}
34224node {
34225  name: "activation_14_1/Relu"
34226  op: "Relu"
34227  input: "bn3b_branch2b_1/FusedBatchNorm"
34228  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34229  attr {
34230    key: "T"
34231    value {
34232      type: DT_FLOAT
34233    }
34234  }
34235}
34236node {
34237  name: "bn3b_branch2b_1/AssignMovingAvg/mul"
34238  op: "Mul"
34239  input: "bn3b_branch2b_1/AssignMovingAvg/sub_1"
34240  input: "bn_conv1_1/AssignMovingAvg_1/sub"
34241  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34242  attr {
34243    key: "T"
34244    value {
34245      type: DT_FLOAT
34246    }
34247  }
34248  attr {
34249    key: "_class"
34250    value {
34251      list {
34252        s: "loc:@bn3b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
34253      }
34254    }
34255  }
34256}
34257node {
34258  name: "bn3b_branch2b_1/AssignMovingAvg_1/mul"
34259  op: "Mul"
34260  input: "bn3b_branch2b_1/AssignMovingAvg_1/sub_1"
34261  input: "bn_conv1_1/AssignMovingAvg_1/sub"
34262  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34263  attr {
34264    key: "T"
34265    value {
34266      type: DT_FLOAT
34267    }
34268  }
34269  attr {
34270    key: "_class"
34271    value {
34272      list {
34273        s: "loc:@bn3b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
34274      }
34275    }
34276  }
34277}
34278node {
34279  name: "training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/ShapeN"
34280  op: "ShapeN"
34281  input: "activation_14_1/Relu"
34282  input: "res3b_branch2c_1/Conv2D/ReadVariableOp"
34283  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34284  attr {
34285    key: "N"
34286    value {
34287      i: 2
34288    }
34289  }
34290  attr {
34291    key: "T"
34292    value {
34293      type: DT_FLOAT
34294    }
34295  }
34296  attr {
34297    key: "out_type"
34298    value {
34299      type: DT_INT32
34300    }
34301  }
34302}
34303node {
34304  name: "res3b_branch2c_1/Conv2D"
34305  op: "Conv2D"
34306  input: "activation_14_1/Relu"
34307  input: "res3b_branch2c_1/Conv2D/ReadVariableOp"
34308  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34309  attr {
34310    key: "T"
34311    value {
34312      type: DT_FLOAT
34313    }
34314  }
34315  attr {
34316    key: "data_format"
34317    value {
34318      s: "NCHW"
34319    }
34320  }
34321  attr {
34322    key: "dilations"
34323    value {
34324      list {
34325        i: 1
34326        i: 1
34327        i: 1
34328        i: 1
34329      }
34330    }
34331  }
34332  attr {
34333    key: "explicit_paddings"
34334    value {
34335      list {
34336      }
34337    }
34338  }
34339  attr {
34340    key: "padding"
34341    value {
34342      s: "VALID"
34343    }
34344  }
34345  attr {
34346    key: "strides"
34347    value {
34348      list {
34349        i: 1
34350        i: 1
34351        i: 1
34352        i: 1
34353      }
34354    }
34355  }
34356  attr {
34357    key: "use_cudnn_on_gpu"
34358    value {
34359      b: true
34360    }
34361  }
34362}
34363node {
34364  name: "bn3b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
34365  op: "AssignSubVariableOp"
34366  input: "bn3b_branch2b/moving_mean"
34367  input: "bn3b_branch2b_1/AssignMovingAvg/mul"
34368  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34369  attr {
34370    key: "dtype"
34371    value {
34372      type: DT_FLOAT
34373    }
34374  }
34375}
34376node {
34377  name: "bn3b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
34378  op: "AssignSubVariableOp"
34379  input: "bn3b_branch2b/moving_variance"
34380  input: "bn3b_branch2b_1/AssignMovingAvg_1/mul"
34381  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34382  attr {
34383    key: "dtype"
34384    value {
34385      type: DT_FLOAT
34386    }
34387  }
34388}
34389node {
34390  name: "ConstantFolding/training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
34391  op: "Const"
34392  input: "^training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/ShapeN"
34393  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34394  attr {
34395    key: "dtype"
34396    value {
34397      type: DT_INT32
34398    }
34399  }
34400  attr {
34401    key: "value"
34402    value {
34403      tensor {
34404        dtype: DT_INT32
34405        tensor_shape {
34406          dim {
34407            size: 4
34408          }
34409        }
34410        tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
34411      }
34412    }
34413  }
34414}
34415node {
34416  name: "bn3b_branch2c_1/FusedBatchNorm"
34417  op: "FusedBatchNorm"
34418  input: "res3b_branch2c_1/Conv2D"
34419  input: "bn3b_branch2c_1/ReadVariableOp"
34420  input: "bn3b_branch2c_1/ReadVariableOp_1"
34421  input: "bn5a_branch1_1/Const_1"
34422  input: "bn5a_branch1_1/Const_1"
34423  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34424  attr {
34425    key: "T"
34426    value {
34427      type: DT_FLOAT
34428    }
34429  }
34430  attr {
34431    key: "data_format"
34432    value {
34433      s: "NCHW"
34434    }
34435  }
34436  attr {
34437    key: "epsilon"
34438    value {
34439      f: 1.001e-05
34440    }
34441  }
34442  attr {
34443    key: "is_training"
34444    value {
34445      b: true
34446    }
34447  }
34448}
34449node {
34450  name: "bn3b_branch2c_1/AssignMovingAvg/sub_1"
34451  op: "Sub"
34452  input: "bn3b_branch2c_1/AssignMovingAvg/ReadVariableOp"
34453  input: "bn3b_branch2c_1/FusedBatchNorm:1"
34454  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34455  attr {
34456    key: "T"
34457    value {
34458      type: DT_FLOAT
34459    }
34460  }
34461  attr {
34462    key: "_class"
34463    value {
34464      list {
34465        s: "loc:@bn3b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
34466      }
34467    }
34468  }
34469}
34470node {
34471  name: "bn3b_branch2c_1/AssignMovingAvg_1/sub_1"
34472  op: "Sub"
34473  input: "bn3b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
34474  input: "bn3b_branch2c_1/FusedBatchNorm:2"
34475  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34476  attr {
34477    key: "T"
34478    value {
34479      type: DT_FLOAT
34480    }
34481  }
34482  attr {
34483    key: "_class"
34484    value {
34485      list {
34486        s: "loc:@bn3b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
34487      }
34488    }
34489  }
34490}
34491node {
34492  name: "add_4_1/add"
34493  op: "Add"
34494  input: "activation_12_1/Relu"
34495  input: "bn3b_branch2c_1/FusedBatchNorm"
34496  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34497  attr {
34498    key: "T"
34499    value {
34500      type: DT_FLOAT
34501    }
34502  }
34503}
34504node {
34505  name: "bn3b_branch2c_1/AssignMovingAvg/mul"
34506  op: "Mul"
34507  input: "bn3b_branch2c_1/AssignMovingAvg/sub_1"
34508  input: "bn_conv1_1/AssignMovingAvg_1/sub"
34509  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34510  attr {
34511    key: "T"
34512    value {
34513      type: DT_FLOAT
34514    }
34515  }
34516  attr {
34517    key: "_class"
34518    value {
34519      list {
34520        s: "loc:@bn3b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
34521      }
34522    }
34523  }
34524}
34525node {
34526  name: "bn3b_branch2c_1/AssignMovingAvg_1/mul"
34527  op: "Mul"
34528  input: "bn3b_branch2c_1/AssignMovingAvg_1/sub_1"
34529  input: "bn_conv1_1/AssignMovingAvg_1/sub"
34530  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34531  attr {
34532    key: "T"
34533    value {
34534      type: DT_FLOAT
34535    }
34536  }
34537  attr {
34538    key: "_class"
34539    value {
34540      list {
34541        s: "loc:@bn3b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
34542      }
34543    }
34544  }
34545}
34546node {
34547  name: "activation_15_1/Relu"
34548  op: "Relu"
34549  input: "add_4_1/add"
34550  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34551  attr {
34552    key: "T"
34553    value {
34554      type: DT_FLOAT
34555    }
34556  }
34557}
34558node {
34559  name: "bn3b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
34560  op: "AssignSubVariableOp"
34561  input: "bn3b_branch2c/moving_mean"
34562  input: "bn3b_branch2c_1/AssignMovingAvg/mul"
34563  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34564  attr {
34565    key: "dtype"
34566    value {
34567      type: DT_FLOAT
34568    }
34569  }
34570}
34571node {
34572  name: "bn3b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
34573  op: "AssignSubVariableOp"
34574  input: "bn3b_branch2c/moving_variance"
34575  input: "bn3b_branch2c_1/AssignMovingAvg_1/mul"
34576  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34577  attr {
34578    key: "dtype"
34579    value {
34580      type: DT_FLOAT
34581    }
34582  }
34583}
34584node {
34585  name: "training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/ShapeN"
34586  op: "ShapeN"
34587  input: "activation_15_1/Relu"
34588  input: "res3c_branch2a_1/Conv2D/ReadVariableOp"
34589  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34590  attr {
34591    key: "N"
34592    value {
34593      i: 2
34594    }
34595  }
34596  attr {
34597    key: "T"
34598    value {
34599      type: DT_FLOAT
34600    }
34601  }
34602  attr {
34603    key: "out_type"
34604    value {
34605      type: DT_INT32
34606    }
34607  }
34608}
34609node {
34610  name: "res3c_branch2a_1/Conv2D"
34611  op: "Conv2D"
34612  input: "activation_15_1/Relu"
34613  input: "res3c_branch2a_1/Conv2D/ReadVariableOp"
34614  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34615  attr {
34616    key: "T"
34617    value {
34618      type: DT_FLOAT
34619    }
34620  }
34621  attr {
34622    key: "data_format"
34623    value {
34624      s: "NCHW"
34625    }
34626  }
34627  attr {
34628    key: "dilations"
34629    value {
34630      list {
34631        i: 1
34632        i: 1
34633        i: 1
34634        i: 1
34635      }
34636    }
34637  }
34638  attr {
34639    key: "explicit_paddings"
34640    value {
34641      list {
34642      }
34643    }
34644  }
34645  attr {
34646    key: "padding"
34647    value {
34648      s: "VALID"
34649    }
34650  }
34651  attr {
34652    key: "strides"
34653    value {
34654      list {
34655        i: 1
34656        i: 1
34657        i: 1
34658        i: 1
34659      }
34660    }
34661  }
34662  attr {
34663    key: "use_cudnn_on_gpu"
34664    value {
34665      b: true
34666    }
34667  }
34668}
34669node {
34670  name: "ConstantFolding/training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
34671  op: "Const"
34672  input: "^training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/ShapeN"
34673  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34674  attr {
34675    key: "dtype"
34676    value {
34677      type: DT_INT32
34678    }
34679  }
34680  attr {
34681    key: "value"
34682    value {
34683      tensor {
34684        dtype: DT_INT32
34685        tensor_shape {
34686          dim {
34687            size: 4
34688          }
34689        }
34690        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000"
34691      }
34692    }
34693  }
34694}
34695node {
34696  name: "bn3c_branch2a_1/FusedBatchNorm"
34697  op: "FusedBatchNorm"
34698  input: "res3c_branch2a_1/Conv2D"
34699  input: "bn3c_branch2a_1/ReadVariableOp"
34700  input: "bn3c_branch2a_1/ReadVariableOp_1"
34701  input: "bn5a_branch1_1/Const_1"
34702  input: "bn5a_branch1_1/Const_1"
34703  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34704  attr {
34705    key: "T"
34706    value {
34707      type: DT_FLOAT
34708    }
34709  }
34710  attr {
34711    key: "data_format"
34712    value {
34713      s: "NCHW"
34714    }
34715  }
34716  attr {
34717    key: "epsilon"
34718    value {
34719      f: 1.001e-05
34720    }
34721  }
34722  attr {
34723    key: "is_training"
34724    value {
34725      b: true
34726    }
34727  }
34728}
34729node {
34730  name: "bn3c_branch2a_1/AssignMovingAvg/sub_1"
34731  op: "Sub"
34732  input: "bn3c_branch2a_1/AssignMovingAvg/ReadVariableOp"
34733  input: "bn3c_branch2a_1/FusedBatchNorm:1"
34734  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34735  attr {
34736    key: "T"
34737    value {
34738      type: DT_FLOAT
34739    }
34740  }
34741  attr {
34742    key: "_class"
34743    value {
34744      list {
34745        s: "loc:@bn3c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
34746      }
34747    }
34748  }
34749}
34750node {
34751  name: "bn3c_branch2a_1/AssignMovingAvg_1/sub_1"
34752  op: "Sub"
34753  input: "bn3c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
34754  input: "bn3c_branch2a_1/FusedBatchNorm:2"
34755  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34756  attr {
34757    key: "T"
34758    value {
34759      type: DT_FLOAT
34760    }
34761  }
34762  attr {
34763    key: "_class"
34764    value {
34765      list {
34766        s: "loc:@bn3c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
34767      }
34768    }
34769  }
34770}
34771node {
34772  name: "activation_16_1/Relu"
34773  op: "Relu"
34774  input: "bn3c_branch2a_1/FusedBatchNorm"
34775  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34776  attr {
34777    key: "T"
34778    value {
34779      type: DT_FLOAT
34780    }
34781  }
34782}
34783node {
34784  name: "bn3c_branch2a_1/AssignMovingAvg/mul"
34785  op: "Mul"
34786  input: "bn3c_branch2a_1/AssignMovingAvg/sub_1"
34787  input: "bn_conv1_1/AssignMovingAvg_1/sub"
34788  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34789  attr {
34790    key: "T"
34791    value {
34792      type: DT_FLOAT
34793    }
34794  }
34795  attr {
34796    key: "_class"
34797    value {
34798      list {
34799        s: "loc:@bn3c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
34800      }
34801    }
34802  }
34803}
34804node {
34805  name: "bn3c_branch2a_1/AssignMovingAvg_1/mul"
34806  op: "Mul"
34807  input: "bn3c_branch2a_1/AssignMovingAvg_1/sub_1"
34808  input: "bn_conv1_1/AssignMovingAvg_1/sub"
34809  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34810  attr {
34811    key: "T"
34812    value {
34813      type: DT_FLOAT
34814    }
34815  }
34816  attr {
34817    key: "_class"
34818    value {
34819      list {
34820        s: "loc:@bn3c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
34821      }
34822    }
34823  }
34824}
34825node {
34826  name: "training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/ShapeN"
34827  op: "ShapeN"
34828  input: "activation_16_1/Relu"
34829  input: "res3c_branch2b_1/Conv2D/ReadVariableOp"
34830  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34831  attr {
34832    key: "N"
34833    value {
34834      i: 2
34835    }
34836  }
34837  attr {
34838    key: "T"
34839    value {
34840      type: DT_FLOAT
34841    }
34842  }
34843  attr {
34844    key: "out_type"
34845    value {
34846      type: DT_INT32
34847    }
34848  }
34849}
34850node {
34851  name: "res3c_branch2b_1/Conv2D"
34852  op: "Conv2D"
34853  input: "activation_16_1/Relu"
34854  input: "res3c_branch2b_1/Conv2D/ReadVariableOp"
34855  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34856  attr {
34857    key: "T"
34858    value {
34859      type: DT_FLOAT
34860    }
34861  }
34862  attr {
34863    key: "data_format"
34864    value {
34865      s: "NCHW"
34866    }
34867  }
34868  attr {
34869    key: "dilations"
34870    value {
34871      list {
34872        i: 1
34873        i: 1
34874        i: 1
34875        i: 1
34876      }
34877    }
34878  }
34879  attr {
34880    key: "explicit_paddings"
34881    value {
34882      list {
34883      }
34884    }
34885  }
34886  attr {
34887    key: "padding"
34888    value {
34889      s: "SAME"
34890    }
34891  }
34892  attr {
34893    key: "strides"
34894    value {
34895      list {
34896        i: 1
34897        i: 1
34898        i: 1
34899        i: 1
34900      }
34901    }
34902  }
34903  attr {
34904    key: "use_cudnn_on_gpu"
34905    value {
34906      b: true
34907    }
34908  }
34909}
34910node {
34911  name: "bn3c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
34912  op: "AssignSubVariableOp"
34913  input: "bn3c_branch2a/moving_mean"
34914  input: "bn3c_branch2a_1/AssignMovingAvg/mul"
34915  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34916  attr {
34917    key: "dtype"
34918    value {
34919      type: DT_FLOAT
34920    }
34921  }
34922}
34923node {
34924  name: "bn3c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
34925  op: "AssignSubVariableOp"
34926  input: "bn3c_branch2a/moving_variance"
34927  input: "bn3c_branch2a_1/AssignMovingAvg_1/mul"
34928  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34929  attr {
34930    key: "dtype"
34931    value {
34932      type: DT_FLOAT
34933    }
34934  }
34935}
34936node {
34937  name: "ConstantFolding/training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
34938  op: "Const"
34939  input: "^training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/ShapeN"
34940  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34941  attr {
34942    key: "dtype"
34943    value {
34944      type: DT_INT32
34945    }
34946  }
34947  attr {
34948    key: "value"
34949    value {
34950      tensor {
34951        dtype: DT_INT32
34952        tensor_shape {
34953          dim {
34954            size: 4
34955          }
34956        }
34957        tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
34958      }
34959    }
34960  }
34961}
34962node {
34963  name: "bn3c_branch2b_1/FusedBatchNorm"
34964  op: "FusedBatchNorm"
34965  input: "res3c_branch2b_1/Conv2D"
34966  input: "bn3c_branch2b_1/ReadVariableOp"
34967  input: "bn3c_branch2b_1/ReadVariableOp_1"
34968  input: "bn5a_branch1_1/Const_1"
34969  input: "bn5a_branch1_1/Const_1"
34970  device: "/job:localhost/replica:0/task:0/device:GPU:0"
34971  attr {
34972    key: "T"
34973    value {
34974      type: DT_FLOAT
34975    }
34976  }
34977  attr {
34978    key: "data_format"
34979    value {
34980      s: "NCHW"
34981    }
34982  }
34983  attr {
34984    key: "epsilon"
34985    value {
34986      f: 1.001e-05
34987    }
34988  }
34989  attr {
34990    key: "is_training"
34991    value {
34992      b: true
34993    }
34994  }
34995}
34996node {
34997  name: "bn3c_branch2b_1/AssignMovingAvg/sub_1"
34998  op: "Sub"
34999  input: "bn3c_branch2b_1/AssignMovingAvg/ReadVariableOp"
35000  input: "bn3c_branch2b_1/FusedBatchNorm:1"
35001  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35002  attr {
35003    key: "T"
35004    value {
35005      type: DT_FLOAT
35006    }
35007  }
35008  attr {
35009    key: "_class"
35010    value {
35011      list {
35012        s: "loc:@bn3c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
35013      }
35014    }
35015  }
35016}
35017node {
35018  name: "bn3c_branch2b_1/AssignMovingAvg_1/sub_1"
35019  op: "Sub"
35020  input: "bn3c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
35021  input: "bn3c_branch2b_1/FusedBatchNorm:2"
35022  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35023  attr {
35024    key: "T"
35025    value {
35026      type: DT_FLOAT
35027    }
35028  }
35029  attr {
35030    key: "_class"
35031    value {
35032      list {
35033        s: "loc:@bn3c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
35034      }
35035    }
35036  }
35037}
35038node {
35039  name: "activation_17_1/Relu"
35040  op: "Relu"
35041  input: "bn3c_branch2b_1/FusedBatchNorm"
35042  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35043  attr {
35044    key: "T"
35045    value {
35046      type: DT_FLOAT
35047    }
35048  }
35049}
35050node {
35051  name: "bn3c_branch2b_1/AssignMovingAvg/mul"
35052  op: "Mul"
35053  input: "bn3c_branch2b_1/AssignMovingAvg/sub_1"
35054  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35055  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35056  attr {
35057    key: "T"
35058    value {
35059      type: DT_FLOAT
35060    }
35061  }
35062  attr {
35063    key: "_class"
35064    value {
35065      list {
35066        s: "loc:@bn3c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
35067      }
35068    }
35069  }
35070}
35071node {
35072  name: "bn3c_branch2b_1/AssignMovingAvg_1/mul"
35073  op: "Mul"
35074  input: "bn3c_branch2b_1/AssignMovingAvg_1/sub_1"
35075  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35076  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35077  attr {
35078    key: "T"
35079    value {
35080      type: DT_FLOAT
35081    }
35082  }
35083  attr {
35084    key: "_class"
35085    value {
35086      list {
35087        s: "loc:@bn3c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
35088      }
35089    }
35090  }
35091}
35092node {
35093  name: "training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/ShapeN"
35094  op: "ShapeN"
35095  input: "activation_17_1/Relu"
35096  input: "res3c_branch2c_1/Conv2D/ReadVariableOp"
35097  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35098  attr {
35099    key: "N"
35100    value {
35101      i: 2
35102    }
35103  }
35104  attr {
35105    key: "T"
35106    value {
35107      type: DT_FLOAT
35108    }
35109  }
35110  attr {
35111    key: "out_type"
35112    value {
35113      type: DT_INT32
35114    }
35115  }
35116}
35117node {
35118  name: "res3c_branch2c_1/Conv2D"
35119  op: "Conv2D"
35120  input: "activation_17_1/Relu"
35121  input: "res3c_branch2c_1/Conv2D/ReadVariableOp"
35122  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35123  attr {
35124    key: "T"
35125    value {
35126      type: DT_FLOAT
35127    }
35128  }
35129  attr {
35130    key: "data_format"
35131    value {
35132      s: "NCHW"
35133    }
35134  }
35135  attr {
35136    key: "dilations"
35137    value {
35138      list {
35139        i: 1
35140        i: 1
35141        i: 1
35142        i: 1
35143      }
35144    }
35145  }
35146  attr {
35147    key: "explicit_paddings"
35148    value {
35149      list {
35150      }
35151    }
35152  }
35153  attr {
35154    key: "padding"
35155    value {
35156      s: "VALID"
35157    }
35158  }
35159  attr {
35160    key: "strides"
35161    value {
35162      list {
35163        i: 1
35164        i: 1
35165        i: 1
35166        i: 1
35167      }
35168    }
35169  }
35170  attr {
35171    key: "use_cudnn_on_gpu"
35172    value {
35173      b: true
35174    }
35175  }
35176}
35177node {
35178  name: "bn3c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
35179  op: "AssignSubVariableOp"
35180  input: "bn3c_branch2b/moving_mean"
35181  input: "bn3c_branch2b_1/AssignMovingAvg/mul"
35182  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35183  attr {
35184    key: "dtype"
35185    value {
35186      type: DT_FLOAT
35187    }
35188  }
35189}
35190node {
35191  name: "bn3c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
35192  op: "AssignSubVariableOp"
35193  input: "bn3c_branch2b/moving_variance"
35194  input: "bn3c_branch2b_1/AssignMovingAvg_1/mul"
35195  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35196  attr {
35197    key: "dtype"
35198    value {
35199      type: DT_FLOAT
35200    }
35201  }
35202}
35203node {
35204  name: "ConstantFolding/training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
35205  op: "Const"
35206  input: "^training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/ShapeN"
35207  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35208  attr {
35209    key: "dtype"
35210    value {
35211      type: DT_INT32
35212    }
35213  }
35214  attr {
35215    key: "value"
35216    value {
35217      tensor {
35218        dtype: DT_INT32
35219        tensor_shape {
35220          dim {
35221            size: 4
35222          }
35223        }
35224        tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
35225      }
35226    }
35227  }
35228}
35229node {
35230  name: "bn3c_branch2c_1/FusedBatchNorm"
35231  op: "FusedBatchNorm"
35232  input: "res3c_branch2c_1/Conv2D"
35233  input: "bn3c_branch2c_1/ReadVariableOp"
35234  input: "bn3c_branch2c_1/ReadVariableOp_1"
35235  input: "bn5a_branch1_1/Const_1"
35236  input: "bn5a_branch1_1/Const_1"
35237  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35238  attr {
35239    key: "T"
35240    value {
35241      type: DT_FLOAT
35242    }
35243  }
35244  attr {
35245    key: "data_format"
35246    value {
35247      s: "NCHW"
35248    }
35249  }
35250  attr {
35251    key: "epsilon"
35252    value {
35253      f: 1.001e-05
35254    }
35255  }
35256  attr {
35257    key: "is_training"
35258    value {
35259      b: true
35260    }
35261  }
35262}
35263node {
35264  name: "bn3c_branch2c_1/AssignMovingAvg/sub_1"
35265  op: "Sub"
35266  input: "bn3c_branch2c_1/AssignMovingAvg/ReadVariableOp"
35267  input: "bn3c_branch2c_1/FusedBatchNorm:1"
35268  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35269  attr {
35270    key: "T"
35271    value {
35272      type: DT_FLOAT
35273    }
35274  }
35275  attr {
35276    key: "_class"
35277    value {
35278      list {
35279        s: "loc:@bn3c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
35280      }
35281    }
35282  }
35283}
35284node {
35285  name: "bn3c_branch2c_1/AssignMovingAvg_1/sub_1"
35286  op: "Sub"
35287  input: "bn3c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
35288  input: "bn3c_branch2c_1/FusedBatchNorm:2"
35289  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35290  attr {
35291    key: "T"
35292    value {
35293      type: DT_FLOAT
35294    }
35295  }
35296  attr {
35297    key: "_class"
35298    value {
35299      list {
35300        s: "loc:@bn3c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
35301      }
35302    }
35303  }
35304}
35305node {
35306  name: "add_5_1/add"
35307  op: "Add"
35308  input: "activation_15_1/Relu"
35309  input: "bn3c_branch2c_1/FusedBatchNorm"
35310  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35311  attr {
35312    key: "T"
35313    value {
35314      type: DT_FLOAT
35315    }
35316  }
35317}
35318node {
35319  name: "bn3c_branch2c_1/AssignMovingAvg/mul"
35320  op: "Mul"
35321  input: "bn3c_branch2c_1/AssignMovingAvg/sub_1"
35322  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35323  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35324  attr {
35325    key: "T"
35326    value {
35327      type: DT_FLOAT
35328    }
35329  }
35330  attr {
35331    key: "_class"
35332    value {
35333      list {
35334        s: "loc:@bn3c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
35335      }
35336    }
35337  }
35338}
35339node {
35340  name: "bn3c_branch2c_1/AssignMovingAvg_1/mul"
35341  op: "Mul"
35342  input: "bn3c_branch2c_1/AssignMovingAvg_1/sub_1"
35343  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35344  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35345  attr {
35346    key: "T"
35347    value {
35348      type: DT_FLOAT
35349    }
35350  }
35351  attr {
35352    key: "_class"
35353    value {
35354      list {
35355        s: "loc:@bn3c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
35356      }
35357    }
35358  }
35359}
35360node {
35361  name: "activation_18_1/Relu"
35362  op: "Relu"
35363  input: "add_5_1/add"
35364  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35365  attr {
35366    key: "T"
35367    value {
35368      type: DT_FLOAT
35369    }
35370  }
35371}
35372node {
35373  name: "bn3c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
35374  op: "AssignSubVariableOp"
35375  input: "bn3c_branch2c/moving_mean"
35376  input: "bn3c_branch2c_1/AssignMovingAvg/mul"
35377  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35378  attr {
35379    key: "dtype"
35380    value {
35381      type: DT_FLOAT
35382    }
35383  }
35384}
35385node {
35386  name: "bn3c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
35387  op: "AssignSubVariableOp"
35388  input: "bn3c_branch2c/moving_variance"
35389  input: "bn3c_branch2c_1/AssignMovingAvg_1/mul"
35390  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35391  attr {
35392    key: "dtype"
35393    value {
35394      type: DT_FLOAT
35395    }
35396  }
35397}
35398node {
35399  name: "training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/ShapeN"
35400  op: "ShapeN"
35401  input: "activation_18_1/Relu"
35402  input: "res3d_branch2a_1/Conv2D/ReadVariableOp"
35403  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35404  attr {
35405    key: "N"
35406    value {
35407      i: 2
35408    }
35409  }
35410  attr {
35411    key: "T"
35412    value {
35413      type: DT_FLOAT
35414    }
35415  }
35416  attr {
35417    key: "out_type"
35418    value {
35419      type: DT_INT32
35420    }
35421  }
35422}
35423node {
35424  name: "res3d_branch2a_1/Conv2D"
35425  op: "Conv2D"
35426  input: "activation_18_1/Relu"
35427  input: "res3d_branch2a_1/Conv2D/ReadVariableOp"
35428  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35429  attr {
35430    key: "T"
35431    value {
35432      type: DT_FLOAT
35433    }
35434  }
35435  attr {
35436    key: "data_format"
35437    value {
35438      s: "NCHW"
35439    }
35440  }
35441  attr {
35442    key: "dilations"
35443    value {
35444      list {
35445        i: 1
35446        i: 1
35447        i: 1
35448        i: 1
35449      }
35450    }
35451  }
35452  attr {
35453    key: "explicit_paddings"
35454    value {
35455      list {
35456      }
35457    }
35458  }
35459  attr {
35460    key: "padding"
35461    value {
35462      s: "VALID"
35463    }
35464  }
35465  attr {
35466    key: "strides"
35467    value {
35468      list {
35469        i: 1
35470        i: 1
35471        i: 1
35472        i: 1
35473      }
35474    }
35475  }
35476  attr {
35477    key: "use_cudnn_on_gpu"
35478    value {
35479      b: true
35480    }
35481  }
35482}
35483node {
35484  name: "ConstantFolding/training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
35485  op: "Const"
35486  input: "^training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/ShapeN"
35487  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35488  attr {
35489    key: "dtype"
35490    value {
35491      type: DT_INT32
35492    }
35493  }
35494  attr {
35495    key: "value"
35496    value {
35497      tensor {
35498        dtype: DT_INT32
35499        tensor_shape {
35500          dim {
35501            size: 4
35502          }
35503        }
35504        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000"
35505      }
35506    }
35507  }
35508}
35509node {
35510  name: "bn3d_branch2a_1/FusedBatchNorm"
35511  op: "FusedBatchNorm"
35512  input: "res3d_branch2a_1/Conv2D"
35513  input: "bn3d_branch2a_1/ReadVariableOp"
35514  input: "bn3d_branch2a_1/ReadVariableOp_1"
35515  input: "bn5a_branch1_1/Const_1"
35516  input: "bn5a_branch1_1/Const_1"
35517  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35518  attr {
35519    key: "T"
35520    value {
35521      type: DT_FLOAT
35522    }
35523  }
35524  attr {
35525    key: "data_format"
35526    value {
35527      s: "NCHW"
35528    }
35529  }
35530  attr {
35531    key: "epsilon"
35532    value {
35533      f: 1.001e-05
35534    }
35535  }
35536  attr {
35537    key: "is_training"
35538    value {
35539      b: true
35540    }
35541  }
35542}
35543node {
35544  name: "bn3d_branch2a_1/AssignMovingAvg/sub_1"
35545  op: "Sub"
35546  input: "bn3d_branch2a_1/AssignMovingAvg/ReadVariableOp"
35547  input: "bn3d_branch2a_1/FusedBatchNorm:1"
35548  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35549  attr {
35550    key: "T"
35551    value {
35552      type: DT_FLOAT
35553    }
35554  }
35555  attr {
35556    key: "_class"
35557    value {
35558      list {
35559        s: "loc:@bn3d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
35560      }
35561    }
35562  }
35563}
35564node {
35565  name: "bn3d_branch2a_1/AssignMovingAvg_1/sub_1"
35566  op: "Sub"
35567  input: "bn3d_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
35568  input: "bn3d_branch2a_1/FusedBatchNorm:2"
35569  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35570  attr {
35571    key: "T"
35572    value {
35573      type: DT_FLOAT
35574    }
35575  }
35576  attr {
35577    key: "_class"
35578    value {
35579      list {
35580        s: "loc:@bn3d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
35581      }
35582    }
35583  }
35584}
35585node {
35586  name: "activation_19_1/Relu"
35587  op: "Relu"
35588  input: "bn3d_branch2a_1/FusedBatchNorm"
35589  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35590  attr {
35591    key: "T"
35592    value {
35593      type: DT_FLOAT
35594    }
35595  }
35596}
35597node {
35598  name: "bn3d_branch2a_1/AssignMovingAvg/mul"
35599  op: "Mul"
35600  input: "bn3d_branch2a_1/AssignMovingAvg/sub_1"
35601  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35602  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35603  attr {
35604    key: "T"
35605    value {
35606      type: DT_FLOAT
35607    }
35608  }
35609  attr {
35610    key: "_class"
35611    value {
35612      list {
35613        s: "loc:@bn3d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
35614      }
35615    }
35616  }
35617}
35618node {
35619  name: "bn3d_branch2a_1/AssignMovingAvg_1/mul"
35620  op: "Mul"
35621  input: "bn3d_branch2a_1/AssignMovingAvg_1/sub_1"
35622  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35623  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35624  attr {
35625    key: "T"
35626    value {
35627      type: DT_FLOAT
35628    }
35629  }
35630  attr {
35631    key: "_class"
35632    value {
35633      list {
35634        s: "loc:@bn3d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
35635      }
35636    }
35637  }
35638}
35639node {
35640  name: "training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/ShapeN"
35641  op: "ShapeN"
35642  input: "activation_19_1/Relu"
35643  input: "res3d_branch2b_1/Conv2D/ReadVariableOp"
35644  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35645  attr {
35646    key: "N"
35647    value {
35648      i: 2
35649    }
35650  }
35651  attr {
35652    key: "T"
35653    value {
35654      type: DT_FLOAT
35655    }
35656  }
35657  attr {
35658    key: "out_type"
35659    value {
35660      type: DT_INT32
35661    }
35662  }
35663}
35664node {
35665  name: "res3d_branch2b_1/Conv2D"
35666  op: "Conv2D"
35667  input: "activation_19_1/Relu"
35668  input: "res3d_branch2b_1/Conv2D/ReadVariableOp"
35669  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35670  attr {
35671    key: "T"
35672    value {
35673      type: DT_FLOAT
35674    }
35675  }
35676  attr {
35677    key: "data_format"
35678    value {
35679      s: "NCHW"
35680    }
35681  }
35682  attr {
35683    key: "dilations"
35684    value {
35685      list {
35686        i: 1
35687        i: 1
35688        i: 1
35689        i: 1
35690      }
35691    }
35692  }
35693  attr {
35694    key: "explicit_paddings"
35695    value {
35696      list {
35697      }
35698    }
35699  }
35700  attr {
35701    key: "padding"
35702    value {
35703      s: "SAME"
35704    }
35705  }
35706  attr {
35707    key: "strides"
35708    value {
35709      list {
35710        i: 1
35711        i: 1
35712        i: 1
35713        i: 1
35714      }
35715    }
35716  }
35717  attr {
35718    key: "use_cudnn_on_gpu"
35719    value {
35720      b: true
35721    }
35722  }
35723}
35724node {
35725  name: "bn3d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
35726  op: "AssignSubVariableOp"
35727  input: "bn3d_branch2a/moving_mean"
35728  input: "bn3d_branch2a_1/AssignMovingAvg/mul"
35729  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35730  attr {
35731    key: "dtype"
35732    value {
35733      type: DT_FLOAT
35734    }
35735  }
35736}
35737node {
35738  name: "bn3d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
35739  op: "AssignSubVariableOp"
35740  input: "bn3d_branch2a/moving_variance"
35741  input: "bn3d_branch2a_1/AssignMovingAvg_1/mul"
35742  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35743  attr {
35744    key: "dtype"
35745    value {
35746      type: DT_FLOAT
35747    }
35748  }
35749}
35750node {
35751  name: "ConstantFolding/training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
35752  op: "Const"
35753  input: "^training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/ShapeN"
35754  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35755  attr {
35756    key: "dtype"
35757    value {
35758      type: DT_INT32
35759    }
35760  }
35761  attr {
35762    key: "value"
35763    value {
35764      tensor {
35765        dtype: DT_INT32
35766        tensor_shape {
35767          dim {
35768            size: 4
35769          }
35770        }
35771        tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
35772      }
35773    }
35774  }
35775}
35776node {
35777  name: "bn3d_branch2b_1/FusedBatchNorm"
35778  op: "FusedBatchNorm"
35779  input: "res3d_branch2b_1/Conv2D"
35780  input: "bn3d_branch2b_1/ReadVariableOp"
35781  input: "bn3d_branch2b_1/ReadVariableOp_1"
35782  input: "bn5a_branch1_1/Const_1"
35783  input: "bn5a_branch1_1/Const_1"
35784  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35785  attr {
35786    key: "T"
35787    value {
35788      type: DT_FLOAT
35789    }
35790  }
35791  attr {
35792    key: "data_format"
35793    value {
35794      s: "NCHW"
35795    }
35796  }
35797  attr {
35798    key: "epsilon"
35799    value {
35800      f: 1.001e-05
35801    }
35802  }
35803  attr {
35804    key: "is_training"
35805    value {
35806      b: true
35807    }
35808  }
35809}
35810node {
35811  name: "bn3d_branch2b_1/AssignMovingAvg/sub_1"
35812  op: "Sub"
35813  input: "bn3d_branch2b_1/AssignMovingAvg/ReadVariableOp"
35814  input: "bn3d_branch2b_1/FusedBatchNorm:1"
35815  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35816  attr {
35817    key: "T"
35818    value {
35819      type: DT_FLOAT
35820    }
35821  }
35822  attr {
35823    key: "_class"
35824    value {
35825      list {
35826        s: "loc:@bn3d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
35827      }
35828    }
35829  }
35830}
35831node {
35832  name: "bn3d_branch2b_1/AssignMovingAvg_1/sub_1"
35833  op: "Sub"
35834  input: "bn3d_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
35835  input: "bn3d_branch2b_1/FusedBatchNorm:2"
35836  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35837  attr {
35838    key: "T"
35839    value {
35840      type: DT_FLOAT
35841    }
35842  }
35843  attr {
35844    key: "_class"
35845    value {
35846      list {
35847        s: "loc:@bn3d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
35848      }
35849    }
35850  }
35851}
35852node {
35853  name: "activation_20_1/Relu"
35854  op: "Relu"
35855  input: "bn3d_branch2b_1/FusedBatchNorm"
35856  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35857  attr {
35858    key: "T"
35859    value {
35860      type: DT_FLOAT
35861    }
35862  }
35863}
35864node {
35865  name: "bn3d_branch2b_1/AssignMovingAvg/mul"
35866  op: "Mul"
35867  input: "bn3d_branch2b_1/AssignMovingAvg/sub_1"
35868  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35869  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35870  attr {
35871    key: "T"
35872    value {
35873      type: DT_FLOAT
35874    }
35875  }
35876  attr {
35877    key: "_class"
35878    value {
35879      list {
35880        s: "loc:@bn3d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
35881      }
35882    }
35883  }
35884}
35885node {
35886  name: "bn3d_branch2b_1/AssignMovingAvg_1/mul"
35887  op: "Mul"
35888  input: "bn3d_branch2b_1/AssignMovingAvg_1/sub_1"
35889  input: "bn_conv1_1/AssignMovingAvg_1/sub"
35890  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35891  attr {
35892    key: "T"
35893    value {
35894      type: DT_FLOAT
35895    }
35896  }
35897  attr {
35898    key: "_class"
35899    value {
35900      list {
35901        s: "loc:@bn3d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
35902      }
35903    }
35904  }
35905}
35906node {
35907  name: "training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/ShapeN"
35908  op: "ShapeN"
35909  input: "activation_20_1/Relu"
35910  input: "res3d_branch2c_1/Conv2D/ReadVariableOp"
35911  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35912  attr {
35913    key: "N"
35914    value {
35915      i: 2
35916    }
35917  }
35918  attr {
35919    key: "T"
35920    value {
35921      type: DT_FLOAT
35922    }
35923  }
35924  attr {
35925    key: "out_type"
35926    value {
35927      type: DT_INT32
35928    }
35929  }
35930}
35931node {
35932  name: "res3d_branch2c_1/Conv2D"
35933  op: "Conv2D"
35934  input: "activation_20_1/Relu"
35935  input: "res3d_branch2c_1/Conv2D/ReadVariableOp"
35936  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35937  attr {
35938    key: "T"
35939    value {
35940      type: DT_FLOAT
35941    }
35942  }
35943  attr {
35944    key: "data_format"
35945    value {
35946      s: "NCHW"
35947    }
35948  }
35949  attr {
35950    key: "dilations"
35951    value {
35952      list {
35953        i: 1
35954        i: 1
35955        i: 1
35956        i: 1
35957      }
35958    }
35959  }
35960  attr {
35961    key: "explicit_paddings"
35962    value {
35963      list {
35964      }
35965    }
35966  }
35967  attr {
35968    key: "padding"
35969    value {
35970      s: "VALID"
35971    }
35972  }
35973  attr {
35974    key: "strides"
35975    value {
35976      list {
35977        i: 1
35978        i: 1
35979        i: 1
35980        i: 1
35981      }
35982    }
35983  }
35984  attr {
35985    key: "use_cudnn_on_gpu"
35986    value {
35987      b: true
35988    }
35989  }
35990}
35991node {
35992  name: "bn3d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
35993  op: "AssignSubVariableOp"
35994  input: "bn3d_branch2b/moving_mean"
35995  input: "bn3d_branch2b_1/AssignMovingAvg/mul"
35996  device: "/job:localhost/replica:0/task:0/device:GPU:0"
35997  attr {
35998    key: "dtype"
35999    value {
36000      type: DT_FLOAT
36001    }
36002  }
36003}
36004node {
36005  name: "bn3d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
36006  op: "AssignSubVariableOp"
36007  input: "bn3d_branch2b/moving_variance"
36008  input: "bn3d_branch2b_1/AssignMovingAvg_1/mul"
36009  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36010  attr {
36011    key: "dtype"
36012    value {
36013      type: DT_FLOAT
36014    }
36015  }
36016}
36017node {
36018  name: "ConstantFolding/training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
36019  op: "Const"
36020  input: "^training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/ShapeN"
36021  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36022  attr {
36023    key: "dtype"
36024    value {
36025      type: DT_INT32
36026    }
36027  }
36028  attr {
36029    key: "value"
36030    value {
36031      tensor {
36032        dtype: DT_INT32
36033        tensor_shape {
36034          dim {
36035            size: 4
36036          }
36037        }
36038        tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
36039      }
36040    }
36041  }
36042}
36043node {
36044  name: "bn3d_branch2c_1/FusedBatchNorm"
36045  op: "FusedBatchNorm"
36046  input: "res3d_branch2c_1/Conv2D"
36047  input: "bn3d_branch2c_1/ReadVariableOp"
36048  input: "bn3d_branch2c_1/ReadVariableOp_1"
36049  input: "bn5a_branch1_1/Const_1"
36050  input: "bn5a_branch1_1/Const_1"
36051  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36052  attr {
36053    key: "T"
36054    value {
36055      type: DT_FLOAT
36056    }
36057  }
36058  attr {
36059    key: "data_format"
36060    value {
36061      s: "NCHW"
36062    }
36063  }
36064  attr {
36065    key: "epsilon"
36066    value {
36067      f: 1.001e-05
36068    }
36069  }
36070  attr {
36071    key: "is_training"
36072    value {
36073      b: true
36074    }
36075  }
36076}
36077node {
36078  name: "bn3d_branch2c_1/AssignMovingAvg/sub_1"
36079  op: "Sub"
36080  input: "bn3d_branch2c_1/AssignMovingAvg/ReadVariableOp"
36081  input: "bn3d_branch2c_1/FusedBatchNorm:1"
36082  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36083  attr {
36084    key: "T"
36085    value {
36086      type: DT_FLOAT
36087    }
36088  }
36089  attr {
36090    key: "_class"
36091    value {
36092      list {
36093        s: "loc:@bn3d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
36094      }
36095    }
36096  }
36097}
36098node {
36099  name: "bn3d_branch2c_1/AssignMovingAvg_1/sub_1"
36100  op: "Sub"
36101  input: "bn3d_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
36102  input: "bn3d_branch2c_1/FusedBatchNorm:2"
36103  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36104  attr {
36105    key: "T"
36106    value {
36107      type: DT_FLOAT
36108    }
36109  }
36110  attr {
36111    key: "_class"
36112    value {
36113      list {
36114        s: "loc:@bn3d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
36115      }
36116    }
36117  }
36118}
36119node {
36120  name: "add_6_1/add"
36121  op: "Add"
36122  input: "activation_18_1/Relu"
36123  input: "bn3d_branch2c_1/FusedBatchNorm"
36124  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36125  attr {
36126    key: "T"
36127    value {
36128      type: DT_FLOAT
36129    }
36130  }
36131}
36132node {
36133  name: "bn3d_branch2c_1/AssignMovingAvg/mul"
36134  op: "Mul"
36135  input: "bn3d_branch2c_1/AssignMovingAvg/sub_1"
36136  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36137  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36138  attr {
36139    key: "T"
36140    value {
36141      type: DT_FLOAT
36142    }
36143  }
36144  attr {
36145    key: "_class"
36146    value {
36147      list {
36148        s: "loc:@bn3d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
36149      }
36150    }
36151  }
36152}
36153node {
36154  name: "bn3d_branch2c_1/AssignMovingAvg_1/mul"
36155  op: "Mul"
36156  input: "bn3d_branch2c_1/AssignMovingAvg_1/sub_1"
36157  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36158  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36159  attr {
36160    key: "T"
36161    value {
36162      type: DT_FLOAT
36163    }
36164  }
36165  attr {
36166    key: "_class"
36167    value {
36168      list {
36169        s: "loc:@bn3d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
36170      }
36171    }
36172  }
36173}
36174node {
36175  name: "activation_21_1/Relu"
36176  op: "Relu"
36177  input: "add_6_1/add"
36178  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36179  attr {
36180    key: "T"
36181    value {
36182      type: DT_FLOAT
36183    }
36184  }
36185}
36186node {
36187  name: "bn3d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
36188  op: "AssignSubVariableOp"
36189  input: "bn3d_branch2c/moving_mean"
36190  input: "bn3d_branch2c_1/AssignMovingAvg/mul"
36191  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36192  attr {
36193    key: "dtype"
36194    value {
36195      type: DT_FLOAT
36196    }
36197  }
36198}
36199node {
36200  name: "bn3d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
36201  op: "AssignSubVariableOp"
36202  input: "bn3d_branch2c/moving_variance"
36203  input: "bn3d_branch2c_1/AssignMovingAvg_1/mul"
36204  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36205  attr {
36206    key: "dtype"
36207    value {
36208      type: DT_FLOAT
36209    }
36210  }
36211}
36212node {
36213  name: "training/SGD/gradients/res4a_branch1_1/Conv2D_grad/ShapeN"
36214  op: "ShapeN"
36215  input: "activation_21_1/Relu"
36216  input: "res4a_branch1_1/Conv2D/ReadVariableOp"
36217  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36218  attr {
36219    key: "N"
36220    value {
36221      i: 2
36222    }
36223  }
36224  attr {
36225    key: "T"
36226    value {
36227      type: DT_FLOAT
36228    }
36229  }
36230  attr {
36231    key: "out_type"
36232    value {
36233      type: DT_INT32
36234    }
36235  }
36236}
36237node {
36238  name: "training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/ShapeN"
36239  op: "ShapeN"
36240  input: "activation_21_1/Relu"
36241  input: "res4a_branch2a_1/Conv2D/ReadVariableOp"
36242  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36243  attr {
36244    key: "N"
36245    value {
36246      i: 2
36247    }
36248  }
36249  attr {
36250    key: "T"
36251    value {
36252      type: DT_FLOAT
36253    }
36254  }
36255  attr {
36256    key: "out_type"
36257    value {
36258      type: DT_INT32
36259    }
36260  }
36261}
36262node {
36263  name: "res4a_branch1_1/Conv2D"
36264  op: "Conv2D"
36265  input: "activation_21_1/Relu"
36266  input: "res4a_branch1_1/Conv2D/ReadVariableOp"
36267  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36268  attr {
36269    key: "T"
36270    value {
36271      type: DT_FLOAT
36272    }
36273  }
36274  attr {
36275    key: "data_format"
36276    value {
36277      s: "NCHW"
36278    }
36279  }
36280  attr {
36281    key: "dilations"
36282    value {
36283      list {
36284        i: 1
36285        i: 1
36286        i: 1
36287        i: 1
36288      }
36289    }
36290  }
36291  attr {
36292    key: "explicit_paddings"
36293    value {
36294      list {
36295      }
36296    }
36297  }
36298  attr {
36299    key: "padding"
36300    value {
36301      s: "VALID"
36302    }
36303  }
36304  attr {
36305    key: "strides"
36306    value {
36307      list {
36308        i: 1
36309        i: 1
36310        i: 2
36311        i: 2
36312      }
36313    }
36314  }
36315  attr {
36316    key: "use_cudnn_on_gpu"
36317    value {
36318      b: true
36319    }
36320  }
36321}
36322node {
36323  name: "res4a_branch2a_1/Conv2D"
36324  op: "Conv2D"
36325  input: "activation_21_1/Relu"
36326  input: "res4a_branch2a_1/Conv2D/ReadVariableOp"
36327  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36328  attr {
36329    key: "T"
36330    value {
36331      type: DT_FLOAT
36332    }
36333  }
36334  attr {
36335    key: "data_format"
36336    value {
36337      s: "NCHW"
36338    }
36339  }
36340  attr {
36341    key: "dilations"
36342    value {
36343      list {
36344        i: 1
36345        i: 1
36346        i: 1
36347        i: 1
36348      }
36349    }
36350  }
36351  attr {
36352    key: "explicit_paddings"
36353    value {
36354      list {
36355      }
36356    }
36357  }
36358  attr {
36359    key: "padding"
36360    value {
36361      s: "VALID"
36362    }
36363  }
36364  attr {
36365    key: "strides"
36366    value {
36367      list {
36368        i: 1
36369        i: 1
36370        i: 1
36371        i: 1
36372      }
36373    }
36374  }
36375  attr {
36376    key: "use_cudnn_on_gpu"
36377    value {
36378      b: true
36379    }
36380  }
36381}
36382node {
36383  name: "ConstantFolding/training/SGD/gradients/res4a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
36384  op: "Const"
36385  input: "^training/SGD/gradients/res4a_branch1_1/Conv2D_grad/ShapeN"
36386  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36387  attr {
36388    key: "dtype"
36389    value {
36390      type: DT_INT32
36391    }
36392  }
36393  attr {
36394    key: "value"
36395    value {
36396      tensor {
36397        dtype: DT_INT32
36398        tensor_shape {
36399          dim {
36400            size: 4
36401          }
36402        }
36403        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000"
36404      }
36405    }
36406  }
36407}
36408node {
36409  name: "ConstantFolding/training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
36410  op: "Const"
36411  input: "^training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/ShapeN"
36412  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36413  attr {
36414    key: "dtype"
36415    value {
36416      type: DT_INT32
36417    }
36418  }
36419  attr {
36420    key: "value"
36421    value {
36422      tensor {
36423        dtype: DT_INT32
36424        tensor_shape {
36425          dim {
36426            size: 4
36427          }
36428        }
36429        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\001\000\000"
36430      }
36431    }
36432  }
36433}
36434node {
36435  name: "bn4a_branch1_1/FusedBatchNorm"
36436  op: "FusedBatchNorm"
36437  input: "res4a_branch1_1/Conv2D"
36438  input: "bn4a_branch1_1/ReadVariableOp"
36439  input: "bn4a_branch1_1/ReadVariableOp_1"
36440  input: "bn5a_branch1_1/Const_1"
36441  input: "bn5a_branch1_1/Const_1"
36442  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36443  attr {
36444    key: "T"
36445    value {
36446      type: DT_FLOAT
36447    }
36448  }
36449  attr {
36450    key: "data_format"
36451    value {
36452      s: "NCHW"
36453    }
36454  }
36455  attr {
36456    key: "epsilon"
36457    value {
36458      f: 1.001e-05
36459    }
36460  }
36461  attr {
36462    key: "is_training"
36463    value {
36464      b: true
36465    }
36466  }
36467}
36468node {
36469  name: "bn4a_branch2a_1/FusedBatchNorm"
36470  op: "FusedBatchNorm"
36471  input: "res4a_branch2a_1/Conv2D"
36472  input: "bn4a_branch2a_1/ReadVariableOp"
36473  input: "bn4a_branch2a_1/ReadVariableOp_1"
36474  input: "bn5a_branch1_1/Const_1"
36475  input: "bn5a_branch1_1/Const_1"
36476  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36477  attr {
36478    key: "T"
36479    value {
36480      type: DT_FLOAT
36481    }
36482  }
36483  attr {
36484    key: "data_format"
36485    value {
36486      s: "NCHW"
36487    }
36488  }
36489  attr {
36490    key: "epsilon"
36491    value {
36492      f: 1.001e-05
36493    }
36494  }
36495  attr {
36496    key: "is_training"
36497    value {
36498      b: true
36499    }
36500  }
36501}
36502node {
36503  name: "bn4a_branch1_1/AssignMovingAvg/sub_1"
36504  op: "Sub"
36505  input: "bn4a_branch1_1/AssignMovingAvg/ReadVariableOp"
36506  input: "bn4a_branch1_1/FusedBatchNorm:1"
36507  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36508  attr {
36509    key: "T"
36510    value {
36511      type: DT_FLOAT
36512    }
36513  }
36514  attr {
36515    key: "_class"
36516    value {
36517      list {
36518        s: "loc:@bn4a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
36519      }
36520    }
36521  }
36522}
36523node {
36524  name: "bn4a_branch1_1/AssignMovingAvg_1/sub_1"
36525  op: "Sub"
36526  input: "bn4a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
36527  input: "bn4a_branch1_1/FusedBatchNorm:2"
36528  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36529  attr {
36530    key: "T"
36531    value {
36532      type: DT_FLOAT
36533    }
36534  }
36535  attr {
36536    key: "_class"
36537    value {
36538      list {
36539        s: "loc:@bn4a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
36540      }
36541    }
36542  }
36543}
36544node {
36545  name: "bn4a_branch2a_1/AssignMovingAvg/sub_1"
36546  op: "Sub"
36547  input: "bn4a_branch2a_1/AssignMovingAvg/ReadVariableOp"
36548  input: "bn4a_branch2a_1/FusedBatchNorm:1"
36549  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36550  attr {
36551    key: "T"
36552    value {
36553      type: DT_FLOAT
36554    }
36555  }
36556  attr {
36557    key: "_class"
36558    value {
36559      list {
36560        s: "loc:@bn4a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
36561      }
36562    }
36563  }
36564}
36565node {
36566  name: "bn4a_branch2a_1/AssignMovingAvg_1/sub_1"
36567  op: "Sub"
36568  input: "bn4a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
36569  input: "bn4a_branch2a_1/FusedBatchNorm:2"
36570  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36571  attr {
36572    key: "T"
36573    value {
36574      type: DT_FLOAT
36575    }
36576  }
36577  attr {
36578    key: "_class"
36579    value {
36580      list {
36581        s: "loc:@bn4a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
36582      }
36583    }
36584  }
36585}
36586node {
36587  name: "activation_22_1/Relu"
36588  op: "Relu"
36589  input: "bn4a_branch2a_1/FusedBatchNorm"
36590  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36591  attr {
36592    key: "T"
36593    value {
36594      type: DT_FLOAT
36595    }
36596  }
36597}
36598node {
36599  name: "bn4a_branch1_1/AssignMovingAvg/mul"
36600  op: "Mul"
36601  input: "bn4a_branch1_1/AssignMovingAvg/sub_1"
36602  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36603  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36604  attr {
36605    key: "T"
36606    value {
36607      type: DT_FLOAT
36608    }
36609  }
36610  attr {
36611    key: "_class"
36612    value {
36613      list {
36614        s: "loc:@bn4a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
36615      }
36616    }
36617  }
36618}
36619node {
36620  name: "bn4a_branch1_1/AssignMovingAvg_1/mul"
36621  op: "Mul"
36622  input: "bn4a_branch1_1/AssignMovingAvg_1/sub_1"
36623  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36624  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36625  attr {
36626    key: "T"
36627    value {
36628      type: DT_FLOAT
36629    }
36630  }
36631  attr {
36632    key: "_class"
36633    value {
36634      list {
36635        s: "loc:@bn4a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
36636      }
36637    }
36638  }
36639}
36640node {
36641  name: "bn4a_branch2a_1/AssignMovingAvg/mul"
36642  op: "Mul"
36643  input: "bn4a_branch2a_1/AssignMovingAvg/sub_1"
36644  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36645  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36646  attr {
36647    key: "T"
36648    value {
36649      type: DT_FLOAT
36650    }
36651  }
36652  attr {
36653    key: "_class"
36654    value {
36655      list {
36656        s: "loc:@bn4a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
36657      }
36658    }
36659  }
36660}
36661node {
36662  name: "bn4a_branch2a_1/AssignMovingAvg_1/mul"
36663  op: "Mul"
36664  input: "bn4a_branch2a_1/AssignMovingAvg_1/sub_1"
36665  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36666  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36667  attr {
36668    key: "T"
36669    value {
36670      type: DT_FLOAT
36671    }
36672  }
36673  attr {
36674    key: "_class"
36675    value {
36676      list {
36677        s: "loc:@bn4a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
36678      }
36679    }
36680  }
36681}
36682node {
36683  name: "training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/ShapeN"
36684  op: "ShapeN"
36685  input: "activation_22_1/Relu"
36686  input: "res4a_branch2b_1/Conv2D/ReadVariableOp"
36687  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36688  attr {
36689    key: "N"
36690    value {
36691      i: 2
36692    }
36693  }
36694  attr {
36695    key: "T"
36696    value {
36697      type: DT_FLOAT
36698    }
36699  }
36700  attr {
36701    key: "out_type"
36702    value {
36703      type: DT_INT32
36704    }
36705  }
36706}
36707node {
36708  name: "res4a_branch2b_1/Conv2D"
36709  op: "Conv2D"
36710  input: "activation_22_1/Relu"
36711  input: "res4a_branch2b_1/Conv2D/ReadVariableOp"
36712  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36713  attr {
36714    key: "T"
36715    value {
36716      type: DT_FLOAT
36717    }
36718  }
36719  attr {
36720    key: "data_format"
36721    value {
36722      s: "NCHW"
36723    }
36724  }
36725  attr {
36726    key: "dilations"
36727    value {
36728      list {
36729        i: 1
36730        i: 1
36731        i: 1
36732        i: 1
36733      }
36734    }
36735  }
36736  attr {
36737    key: "explicit_paddings"
36738    value {
36739      list {
36740      }
36741    }
36742  }
36743  attr {
36744    key: "padding"
36745    value {
36746      s: "SAME"
36747    }
36748  }
36749  attr {
36750    key: "strides"
36751    value {
36752      list {
36753        i: 1
36754        i: 1
36755        i: 2
36756        i: 2
36757      }
36758    }
36759  }
36760  attr {
36761    key: "use_cudnn_on_gpu"
36762    value {
36763      b: true
36764    }
36765  }
36766}
36767node {
36768  name: "bn4a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
36769  op: "AssignSubVariableOp"
36770  input: "bn4a_branch1/moving_mean"
36771  input: "bn4a_branch1_1/AssignMovingAvg/mul"
36772  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36773  attr {
36774    key: "dtype"
36775    value {
36776      type: DT_FLOAT
36777    }
36778  }
36779}
36780node {
36781  name: "bn4a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
36782  op: "AssignSubVariableOp"
36783  input: "bn4a_branch1/moving_variance"
36784  input: "bn4a_branch1_1/AssignMovingAvg_1/mul"
36785  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36786  attr {
36787    key: "dtype"
36788    value {
36789      type: DT_FLOAT
36790    }
36791  }
36792}
36793node {
36794  name: "bn4a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
36795  op: "AssignSubVariableOp"
36796  input: "bn4a_branch2a/moving_mean"
36797  input: "bn4a_branch2a_1/AssignMovingAvg/mul"
36798  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36799  attr {
36800    key: "dtype"
36801    value {
36802      type: DT_FLOAT
36803    }
36804  }
36805}
36806node {
36807  name: "bn4a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
36808  op: "AssignSubVariableOp"
36809  input: "bn4a_branch2a/moving_variance"
36810  input: "bn4a_branch2a_1/AssignMovingAvg_1/mul"
36811  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36812  attr {
36813    key: "dtype"
36814    value {
36815      type: DT_FLOAT
36816    }
36817  }
36818}
36819node {
36820  name: "ConstantFolding/training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
36821  op: "Const"
36822  input: "^training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/ShapeN"
36823  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36824  attr {
36825    key: "dtype"
36826    value {
36827      type: DT_INT32
36828    }
36829  }
36830  attr {
36831    key: "value"
36832    value {
36833      tensor {
36834        dtype: DT_INT32
36835        tensor_shape {
36836          dim {
36837            size: 4
36838          }
36839        }
36840        tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
36841      }
36842    }
36843  }
36844}
36845node {
36846  name: "bn4a_branch2b_1/FusedBatchNorm"
36847  op: "FusedBatchNorm"
36848  input: "res4a_branch2b_1/Conv2D"
36849  input: "bn4a_branch2b_1/ReadVariableOp"
36850  input: "bn4a_branch2b_1/ReadVariableOp_1"
36851  input: "bn5a_branch1_1/Const_1"
36852  input: "bn5a_branch1_1/Const_1"
36853  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36854  attr {
36855    key: "T"
36856    value {
36857      type: DT_FLOAT
36858    }
36859  }
36860  attr {
36861    key: "data_format"
36862    value {
36863      s: "NCHW"
36864    }
36865  }
36866  attr {
36867    key: "epsilon"
36868    value {
36869      f: 1.001e-05
36870    }
36871  }
36872  attr {
36873    key: "is_training"
36874    value {
36875      b: true
36876    }
36877  }
36878}
36879node {
36880  name: "bn4a_branch2b_1/AssignMovingAvg/sub_1"
36881  op: "Sub"
36882  input: "bn4a_branch2b_1/AssignMovingAvg/ReadVariableOp"
36883  input: "bn4a_branch2b_1/FusedBatchNorm:1"
36884  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36885  attr {
36886    key: "T"
36887    value {
36888      type: DT_FLOAT
36889    }
36890  }
36891  attr {
36892    key: "_class"
36893    value {
36894      list {
36895        s: "loc:@bn4a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
36896      }
36897    }
36898  }
36899}
36900node {
36901  name: "bn4a_branch2b_1/AssignMovingAvg_1/sub_1"
36902  op: "Sub"
36903  input: "bn4a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
36904  input: "bn4a_branch2b_1/FusedBatchNorm:2"
36905  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36906  attr {
36907    key: "T"
36908    value {
36909      type: DT_FLOAT
36910    }
36911  }
36912  attr {
36913    key: "_class"
36914    value {
36915      list {
36916        s: "loc:@bn4a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
36917      }
36918    }
36919  }
36920}
36921node {
36922  name: "activation_23_1/Relu"
36923  op: "Relu"
36924  input: "bn4a_branch2b_1/FusedBatchNorm"
36925  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36926  attr {
36927    key: "T"
36928    value {
36929      type: DT_FLOAT
36930    }
36931  }
36932}
36933node {
36934  name: "bn4a_branch2b_1/AssignMovingAvg/mul"
36935  op: "Mul"
36936  input: "bn4a_branch2b_1/AssignMovingAvg/sub_1"
36937  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36938  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36939  attr {
36940    key: "T"
36941    value {
36942      type: DT_FLOAT
36943    }
36944  }
36945  attr {
36946    key: "_class"
36947    value {
36948      list {
36949        s: "loc:@bn4a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
36950      }
36951    }
36952  }
36953}
36954node {
36955  name: "bn4a_branch2b_1/AssignMovingAvg_1/mul"
36956  op: "Mul"
36957  input: "bn4a_branch2b_1/AssignMovingAvg_1/sub_1"
36958  input: "bn_conv1_1/AssignMovingAvg_1/sub"
36959  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36960  attr {
36961    key: "T"
36962    value {
36963      type: DT_FLOAT
36964    }
36965  }
36966  attr {
36967    key: "_class"
36968    value {
36969      list {
36970        s: "loc:@bn4a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
36971      }
36972    }
36973  }
36974}
36975node {
36976  name: "training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/ShapeN"
36977  op: "ShapeN"
36978  input: "activation_23_1/Relu"
36979  input: "res4a_branch2c_1/Conv2D/ReadVariableOp"
36980  device: "/job:localhost/replica:0/task:0/device:GPU:0"
36981  attr {
36982    key: "N"
36983    value {
36984      i: 2
36985    }
36986  }
36987  attr {
36988    key: "T"
36989    value {
36990      type: DT_FLOAT
36991    }
36992  }
36993  attr {
36994    key: "out_type"
36995    value {
36996      type: DT_INT32
36997    }
36998  }
36999}
37000node {
37001  name: "res4a_branch2c_1/Conv2D"
37002  op: "Conv2D"
37003  input: "activation_23_1/Relu"
37004  input: "res4a_branch2c_1/Conv2D/ReadVariableOp"
37005  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37006  attr {
37007    key: "T"
37008    value {
37009      type: DT_FLOAT
37010    }
37011  }
37012  attr {
37013    key: "data_format"
37014    value {
37015      s: "NCHW"
37016    }
37017  }
37018  attr {
37019    key: "dilations"
37020    value {
37021      list {
37022        i: 1
37023        i: 1
37024        i: 1
37025        i: 1
37026      }
37027    }
37028  }
37029  attr {
37030    key: "explicit_paddings"
37031    value {
37032      list {
37033      }
37034    }
37035  }
37036  attr {
37037    key: "padding"
37038    value {
37039      s: "VALID"
37040    }
37041  }
37042  attr {
37043    key: "strides"
37044    value {
37045      list {
37046        i: 1
37047        i: 1
37048        i: 1
37049        i: 1
37050      }
37051    }
37052  }
37053  attr {
37054    key: "use_cudnn_on_gpu"
37055    value {
37056      b: true
37057    }
37058  }
37059}
37060node {
37061  name: "bn4a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
37062  op: "AssignSubVariableOp"
37063  input: "bn4a_branch2b/moving_mean"
37064  input: "bn4a_branch2b_1/AssignMovingAvg/mul"
37065  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37066  attr {
37067    key: "dtype"
37068    value {
37069      type: DT_FLOAT
37070    }
37071  }
37072}
37073node {
37074  name: "bn4a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
37075  op: "AssignSubVariableOp"
37076  input: "bn4a_branch2b/moving_variance"
37077  input: "bn4a_branch2b_1/AssignMovingAvg_1/mul"
37078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37079  attr {
37080    key: "dtype"
37081    value {
37082      type: DT_FLOAT
37083    }
37084  }
37085}
37086node {
37087  name: "ConstantFolding/training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
37088  op: "Const"
37089  input: "^training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/ShapeN"
37090  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37091  attr {
37092    key: "dtype"
37093    value {
37094      type: DT_INT32
37095    }
37096  }
37097  attr {
37098    key: "value"
37099    value {
37100      tensor {
37101        dtype: DT_INT32
37102        tensor_shape {
37103          dim {
37104            size: 4
37105          }
37106        }
37107        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
37108      }
37109    }
37110  }
37111}
37112node {
37113  name: "bn4a_branch2c_1/FusedBatchNorm"
37114  op: "FusedBatchNorm"
37115  input: "res4a_branch2c_1/Conv2D"
37116  input: "bn4a_branch2c_1/ReadVariableOp"
37117  input: "bn4a_branch2c_1/ReadVariableOp_1"
37118  input: "bn5a_branch1_1/Const_1"
37119  input: "bn5a_branch1_1/Const_1"
37120  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37121  attr {
37122    key: "T"
37123    value {
37124      type: DT_FLOAT
37125    }
37126  }
37127  attr {
37128    key: "data_format"
37129    value {
37130      s: "NCHW"
37131    }
37132  }
37133  attr {
37134    key: "epsilon"
37135    value {
37136      f: 1.001e-05
37137    }
37138  }
37139  attr {
37140    key: "is_training"
37141    value {
37142      b: true
37143    }
37144  }
37145}
37146node {
37147  name: "bn4a_branch2c_1/AssignMovingAvg/sub_1"
37148  op: "Sub"
37149  input: "bn4a_branch2c_1/AssignMovingAvg/ReadVariableOp"
37150  input: "bn4a_branch2c_1/FusedBatchNorm:1"
37151  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37152  attr {
37153    key: "T"
37154    value {
37155      type: DT_FLOAT
37156    }
37157  }
37158  attr {
37159    key: "_class"
37160    value {
37161      list {
37162        s: "loc:@bn4a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
37163      }
37164    }
37165  }
37166}
37167node {
37168  name: "bn4a_branch2c_1/AssignMovingAvg_1/sub_1"
37169  op: "Sub"
37170  input: "bn4a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
37171  input: "bn4a_branch2c_1/FusedBatchNorm:2"
37172  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37173  attr {
37174    key: "T"
37175    value {
37176      type: DT_FLOAT
37177    }
37178  }
37179  attr {
37180    key: "_class"
37181    value {
37182      list {
37183        s: "loc:@bn4a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
37184      }
37185    }
37186  }
37187}
37188node {
37189  name: "add_7_1/add"
37190  op: "Add"
37191  input: "bn4a_branch1_1/FusedBatchNorm"
37192  input: "bn4a_branch2c_1/FusedBatchNorm"
37193  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37194  attr {
37195    key: "T"
37196    value {
37197      type: DT_FLOAT
37198    }
37199  }
37200}
37201node {
37202  name: "bn4a_branch2c_1/AssignMovingAvg/mul"
37203  op: "Mul"
37204  input: "bn4a_branch2c_1/AssignMovingAvg/sub_1"
37205  input: "bn_conv1_1/AssignMovingAvg_1/sub"
37206  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37207  attr {
37208    key: "T"
37209    value {
37210      type: DT_FLOAT
37211    }
37212  }
37213  attr {
37214    key: "_class"
37215    value {
37216      list {
37217        s: "loc:@bn4a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
37218      }
37219    }
37220  }
37221}
37222node {
37223  name: "bn4a_branch2c_1/AssignMovingAvg_1/mul"
37224  op: "Mul"
37225  input: "bn4a_branch2c_1/AssignMovingAvg_1/sub_1"
37226  input: "bn_conv1_1/AssignMovingAvg_1/sub"
37227  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37228  attr {
37229    key: "T"
37230    value {
37231      type: DT_FLOAT
37232    }
37233  }
37234  attr {
37235    key: "_class"
37236    value {
37237      list {
37238        s: "loc:@bn4a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
37239      }
37240    }
37241  }
37242}
37243node {
37244  name: "activation_24_1/Relu"
37245  op: "Relu"
37246  input: "add_7_1/add"
37247  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37248  attr {
37249    key: "T"
37250    value {
37251      type: DT_FLOAT
37252    }
37253  }
37254}
37255node {
37256  name: "bn4a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
37257  op: "AssignSubVariableOp"
37258  input: "bn4a_branch2c/moving_mean"
37259  input: "bn4a_branch2c_1/AssignMovingAvg/mul"
37260  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37261  attr {
37262    key: "dtype"
37263    value {
37264      type: DT_FLOAT
37265    }
37266  }
37267}
37268node {
37269  name: "bn4a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
37270  op: "AssignSubVariableOp"
37271  input: "bn4a_branch2c/moving_variance"
37272  input: "bn4a_branch2c_1/AssignMovingAvg_1/mul"
37273  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37274  attr {
37275    key: "dtype"
37276    value {
37277      type: DT_FLOAT
37278    }
37279  }
37280}
37281node {
37282  name: "training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/ShapeN"
37283  op: "ShapeN"
37284  input: "activation_24_1/Relu"
37285  input: "res4b_branch2a_1/Conv2D/ReadVariableOp"
37286  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37287  attr {
37288    key: "N"
37289    value {
37290      i: 2
37291    }
37292  }
37293  attr {
37294    key: "T"
37295    value {
37296      type: DT_FLOAT
37297    }
37298  }
37299  attr {
37300    key: "out_type"
37301    value {
37302      type: DT_INT32
37303    }
37304  }
37305}
37306node {
37307  name: "res4b_branch2a_1/Conv2D"
37308  op: "Conv2D"
37309  input: "activation_24_1/Relu"
37310  input: "res4b_branch2a_1/Conv2D/ReadVariableOp"
37311  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37312  attr {
37313    key: "T"
37314    value {
37315      type: DT_FLOAT
37316    }
37317  }
37318  attr {
37319    key: "data_format"
37320    value {
37321      s: "NCHW"
37322    }
37323  }
37324  attr {
37325    key: "dilations"
37326    value {
37327      list {
37328        i: 1
37329        i: 1
37330        i: 1
37331        i: 1
37332      }
37333    }
37334  }
37335  attr {
37336    key: "explicit_paddings"
37337    value {
37338      list {
37339      }
37340    }
37341  }
37342  attr {
37343    key: "padding"
37344    value {
37345      s: "VALID"
37346    }
37347  }
37348  attr {
37349    key: "strides"
37350    value {
37351      list {
37352        i: 1
37353        i: 1
37354        i: 1
37355        i: 1
37356      }
37357    }
37358  }
37359  attr {
37360    key: "use_cudnn_on_gpu"
37361    value {
37362      b: true
37363    }
37364  }
37365}
37366node {
37367  name: "ConstantFolding/training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
37368  op: "Const"
37369  input: "^training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/ShapeN"
37370  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37371  attr {
37372    key: "dtype"
37373    value {
37374      type: DT_INT32
37375    }
37376  }
37377  attr {
37378    key: "value"
37379    value {
37380      tensor {
37381        dtype: DT_INT32
37382        tensor_shape {
37383          dim {
37384            size: 4
37385          }
37386        }
37387        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000"
37388      }
37389    }
37390  }
37391}
37392node {
37393  name: "bn4b_branch2a_1/FusedBatchNorm"
37394  op: "FusedBatchNorm"
37395  input: "res4b_branch2a_1/Conv2D"
37396  input: "bn4b_branch2a_1/ReadVariableOp"
37397  input: "bn4b_branch2a_1/ReadVariableOp_1"
37398  input: "bn5a_branch1_1/Const_1"
37399  input: "bn5a_branch1_1/Const_1"
37400  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37401  attr {
37402    key: "T"
37403    value {
37404      type: DT_FLOAT
37405    }
37406  }
37407  attr {
37408    key: "data_format"
37409    value {
37410      s: "NCHW"
37411    }
37412  }
37413  attr {
37414    key: "epsilon"
37415    value {
37416      f: 1.001e-05
37417    }
37418  }
37419  attr {
37420    key: "is_training"
37421    value {
37422      b: true
37423    }
37424  }
37425}
37426node {
37427  name: "bn4b_branch2a_1/AssignMovingAvg/sub_1"
37428  op: "Sub"
37429  input: "bn4b_branch2a_1/AssignMovingAvg/ReadVariableOp"
37430  input: "bn4b_branch2a_1/FusedBatchNorm:1"
37431  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37432  attr {
37433    key: "T"
37434    value {
37435      type: DT_FLOAT
37436    }
37437  }
37438  attr {
37439    key: "_class"
37440    value {
37441      list {
37442        s: "loc:@bn4b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
37443      }
37444    }
37445  }
37446}
37447node {
37448  name: "bn4b_branch2a_1/AssignMovingAvg_1/sub_1"
37449  op: "Sub"
37450  input: "bn4b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
37451  input: "bn4b_branch2a_1/FusedBatchNorm:2"
37452  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37453  attr {
37454    key: "T"
37455    value {
37456      type: DT_FLOAT
37457    }
37458  }
37459  attr {
37460    key: "_class"
37461    value {
37462      list {
37463        s: "loc:@bn4b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
37464      }
37465    }
37466  }
37467}
37468node {
37469  name: "activation_25_1/Relu"
37470  op: "Relu"
37471  input: "bn4b_branch2a_1/FusedBatchNorm"
37472  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37473  attr {
37474    key: "T"
37475    value {
37476      type: DT_FLOAT
37477    }
37478  }
37479}
37480node {
37481  name: "bn4b_branch2a_1/AssignMovingAvg/mul"
37482  op: "Mul"
37483  input: "bn4b_branch2a_1/AssignMovingAvg/sub_1"
37484  input: "bn_conv1_1/AssignMovingAvg_1/sub"
37485  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37486  attr {
37487    key: "T"
37488    value {
37489      type: DT_FLOAT
37490    }
37491  }
37492  attr {
37493    key: "_class"
37494    value {
37495      list {
37496        s: "loc:@bn4b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
37497      }
37498    }
37499  }
37500}
37501node {
37502  name: "bn4b_branch2a_1/AssignMovingAvg_1/mul"
37503  op: "Mul"
37504  input: "bn4b_branch2a_1/AssignMovingAvg_1/sub_1"
37505  input: "bn_conv1_1/AssignMovingAvg_1/sub"
37506  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37507  attr {
37508    key: "T"
37509    value {
37510      type: DT_FLOAT
37511    }
37512  }
37513  attr {
37514    key: "_class"
37515    value {
37516      list {
37517        s: "loc:@bn4b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
37518      }
37519    }
37520  }
37521}
37522node {
37523  name: "training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/ShapeN"
37524  op: "ShapeN"
37525  input: "activation_25_1/Relu"
37526  input: "res4b_branch2b_1/Conv2D/ReadVariableOp"
37527  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37528  attr {
37529    key: "N"
37530    value {
37531      i: 2
37532    }
37533  }
37534  attr {
37535    key: "T"
37536    value {
37537      type: DT_FLOAT
37538    }
37539  }
37540  attr {
37541    key: "out_type"
37542    value {
37543      type: DT_INT32
37544    }
37545  }
37546}
37547node {
37548  name: "res4b_branch2b_1/Conv2D"
37549  op: "Conv2D"
37550  input: "activation_25_1/Relu"
37551  input: "res4b_branch2b_1/Conv2D/ReadVariableOp"
37552  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37553  attr {
37554    key: "T"
37555    value {
37556      type: DT_FLOAT
37557    }
37558  }
37559  attr {
37560    key: "data_format"
37561    value {
37562      s: "NCHW"
37563    }
37564  }
37565  attr {
37566    key: "dilations"
37567    value {
37568      list {
37569        i: 1
37570        i: 1
37571        i: 1
37572        i: 1
37573      }
37574    }
37575  }
37576  attr {
37577    key: "explicit_paddings"
37578    value {
37579      list {
37580      }
37581    }
37582  }
37583  attr {
37584    key: "padding"
37585    value {
37586      s: "SAME"
37587    }
37588  }
37589  attr {
37590    key: "strides"
37591    value {
37592      list {
37593        i: 1
37594        i: 1
37595        i: 1
37596        i: 1
37597      }
37598    }
37599  }
37600  attr {
37601    key: "use_cudnn_on_gpu"
37602    value {
37603      b: true
37604    }
37605  }
37606}
37607node {
37608  name: "bn4b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
37609  op: "AssignSubVariableOp"
37610  input: "bn4b_branch2a/moving_mean"
37611  input: "bn4b_branch2a_1/AssignMovingAvg/mul"
37612  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37613  attr {
37614    key: "dtype"
37615    value {
37616      type: DT_FLOAT
37617    }
37618  }
37619}
37620node {
37621  name: "bn4b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
37622  op: "AssignSubVariableOp"
37623  input: "bn4b_branch2a/moving_variance"
37624  input: "bn4b_branch2a_1/AssignMovingAvg_1/mul"
37625  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37626  attr {
37627    key: "dtype"
37628    value {
37629      type: DT_FLOAT
37630    }
37631  }
37632}
37633node {
37634  name: "ConstantFolding/training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
37635  op: "Const"
37636  input: "^training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/ShapeN"
37637  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37638  attr {
37639    key: "dtype"
37640    value {
37641      type: DT_INT32
37642    }
37643  }
37644  attr {
37645    key: "value"
37646    value {
37647      tensor {
37648        dtype: DT_INT32
37649        tensor_shape {
37650          dim {
37651            size: 4
37652          }
37653        }
37654        tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
37655      }
37656    }
37657  }
37658}
37659node {
37660  name: "bn4b_branch2b_1/FusedBatchNorm"
37661  op: "FusedBatchNorm"
37662  input: "res4b_branch2b_1/Conv2D"
37663  input: "bn4b_branch2b_1/ReadVariableOp"
37664  input: "bn4b_branch2b_1/ReadVariableOp_1"
37665  input: "bn5a_branch1_1/Const_1"
37666  input: "bn5a_branch1_1/Const_1"
37667  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37668  attr {
37669    key: "T"
37670    value {
37671      type: DT_FLOAT
37672    }
37673  }
37674  attr {
37675    key: "data_format"
37676    value {
37677      s: "NCHW"
37678    }
37679  }
37680  attr {
37681    key: "epsilon"
37682    value {
37683      f: 1.001e-05
37684    }
37685  }
37686  attr {
37687    key: "is_training"
37688    value {
37689      b: true
37690    }
37691  }
37692}
37693node {
37694  name: "bn4b_branch2b_1/AssignMovingAvg/sub_1"
37695  op: "Sub"
37696  input: "bn4b_branch2b_1/AssignMovingAvg/ReadVariableOp"
37697  input: "bn4b_branch2b_1/FusedBatchNorm:1"
37698  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37699  attr {
37700    key: "T"
37701    value {
37702      type: DT_FLOAT
37703    }
37704  }
37705  attr {
37706    key: "_class"
37707    value {
37708      list {
37709        s: "loc:@bn4b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
37710      }
37711    }
37712  }
37713}
37714node {
37715  name: "bn4b_branch2b_1/AssignMovingAvg_1/sub_1"
37716  op: "Sub"
37717  input: "bn4b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
37718  input: "bn4b_branch2b_1/FusedBatchNorm:2"
37719  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37720  attr {
37721    key: "T"
37722    value {
37723      type: DT_FLOAT
37724    }
37725  }
37726  attr {
37727    key: "_class"
37728    value {
37729      list {
37730        s: "loc:@bn4b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
37731      }
37732    }
37733  }
37734}
37735node {
37736  name: "activation_26_1/Relu"
37737  op: "Relu"
37738  input: "bn4b_branch2b_1/FusedBatchNorm"
37739  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37740  attr {
37741    key: "T"
37742    value {
37743      type: DT_FLOAT
37744    }
37745  }
37746}
37747node {
37748  name: "bn4b_branch2b_1/AssignMovingAvg/mul"
37749  op: "Mul"
37750  input: "bn4b_branch2b_1/AssignMovingAvg/sub_1"
37751  input: "bn_conv1_1/AssignMovingAvg_1/sub"
37752  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37753  attr {
37754    key: "T"
37755    value {
37756      type: DT_FLOAT
37757    }
37758  }
37759  attr {
37760    key: "_class"
37761    value {
37762      list {
37763        s: "loc:@bn4b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
37764      }
37765    }
37766  }
37767}
37768node {
37769  name: "bn4b_branch2b_1/AssignMovingAvg_1/mul"
37770  op: "Mul"
37771  input: "bn4b_branch2b_1/AssignMovingAvg_1/sub_1"
37772  input: "bn_conv1_1/AssignMovingAvg_1/sub"
37773  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37774  attr {
37775    key: "T"
37776    value {
37777      type: DT_FLOAT
37778    }
37779  }
37780  attr {
37781    key: "_class"
37782    value {
37783      list {
37784        s: "loc:@bn4b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
37785      }
37786    }
37787  }
37788}
37789node {
37790  name: "training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/ShapeN"
37791  op: "ShapeN"
37792  input: "activation_26_1/Relu"
37793  input: "res4b_branch2c_1/Conv2D/ReadVariableOp"
37794  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37795  attr {
37796    key: "N"
37797    value {
37798      i: 2
37799    }
37800  }
37801  attr {
37802    key: "T"
37803    value {
37804      type: DT_FLOAT
37805    }
37806  }
37807  attr {
37808    key: "out_type"
37809    value {
37810      type: DT_INT32
37811    }
37812  }
37813}
37814node {
37815  name: "res4b_branch2c_1/Conv2D"
37816  op: "Conv2D"
37817  input: "activation_26_1/Relu"
37818  input: "res4b_branch2c_1/Conv2D/ReadVariableOp"
37819  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37820  attr {
37821    key: "T"
37822    value {
37823      type: DT_FLOAT
37824    }
37825  }
37826  attr {
37827    key: "data_format"
37828    value {
37829      s: "NCHW"
37830    }
37831  }
37832  attr {
37833    key: "dilations"
37834    value {
37835      list {
37836        i: 1
37837        i: 1
37838        i: 1
37839        i: 1
37840      }
37841    }
37842  }
37843  attr {
37844    key: "explicit_paddings"
37845    value {
37846      list {
37847      }
37848    }
37849  }
37850  attr {
37851    key: "padding"
37852    value {
37853      s: "VALID"
37854    }
37855  }
37856  attr {
37857    key: "strides"
37858    value {
37859      list {
37860        i: 1
37861        i: 1
37862        i: 1
37863        i: 1
37864      }
37865    }
37866  }
37867  attr {
37868    key: "use_cudnn_on_gpu"
37869    value {
37870      b: true
37871    }
37872  }
37873}
37874node {
37875  name: "bn4b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
37876  op: "AssignSubVariableOp"
37877  input: "bn4b_branch2b/moving_mean"
37878  input: "bn4b_branch2b_1/AssignMovingAvg/mul"
37879  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37880  attr {
37881    key: "dtype"
37882    value {
37883      type: DT_FLOAT
37884    }
37885  }
37886}
37887node {
37888  name: "bn4b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
37889  op: "AssignSubVariableOp"
37890  input: "bn4b_branch2b/moving_variance"
37891  input: "bn4b_branch2b_1/AssignMovingAvg_1/mul"
37892  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37893  attr {
37894    key: "dtype"
37895    value {
37896      type: DT_FLOAT
37897    }
37898  }
37899}
37900node {
37901  name: "ConstantFolding/training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
37902  op: "Const"
37903  input: "^training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/ShapeN"
37904  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37905  attr {
37906    key: "dtype"
37907    value {
37908      type: DT_INT32
37909    }
37910  }
37911  attr {
37912    key: "value"
37913    value {
37914      tensor {
37915        dtype: DT_INT32
37916        tensor_shape {
37917          dim {
37918            size: 4
37919          }
37920        }
37921        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
37922      }
37923    }
37924  }
37925}
37926node {
37927  name: "bn4b_branch2c_1/FusedBatchNorm"
37928  op: "FusedBatchNorm"
37929  input: "res4b_branch2c_1/Conv2D"
37930  input: "bn4b_branch2c_1/ReadVariableOp"
37931  input: "bn4b_branch2c_1/ReadVariableOp_1"
37932  input: "bn5a_branch1_1/Const_1"
37933  input: "bn5a_branch1_1/Const_1"
37934  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37935  attr {
37936    key: "T"
37937    value {
37938      type: DT_FLOAT
37939    }
37940  }
37941  attr {
37942    key: "data_format"
37943    value {
37944      s: "NCHW"
37945    }
37946  }
37947  attr {
37948    key: "epsilon"
37949    value {
37950      f: 1.001e-05
37951    }
37952  }
37953  attr {
37954    key: "is_training"
37955    value {
37956      b: true
37957    }
37958  }
37959}
37960node {
37961  name: "bn4b_branch2c_1/AssignMovingAvg/sub_1"
37962  op: "Sub"
37963  input: "bn4b_branch2c_1/AssignMovingAvg/ReadVariableOp"
37964  input: "bn4b_branch2c_1/FusedBatchNorm:1"
37965  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37966  attr {
37967    key: "T"
37968    value {
37969      type: DT_FLOAT
37970    }
37971  }
37972  attr {
37973    key: "_class"
37974    value {
37975      list {
37976        s: "loc:@bn4b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
37977      }
37978    }
37979  }
37980}
37981node {
37982  name: "bn4b_branch2c_1/AssignMovingAvg_1/sub_1"
37983  op: "Sub"
37984  input: "bn4b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
37985  input: "bn4b_branch2c_1/FusedBatchNorm:2"
37986  device: "/job:localhost/replica:0/task:0/device:GPU:0"
37987  attr {
37988    key: "T"
37989    value {
37990      type: DT_FLOAT
37991    }
37992  }
37993  attr {
37994    key: "_class"
37995    value {
37996      list {
37997        s: "loc:@bn4b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
37998      }
37999    }
38000  }
38001}
38002node {
38003  name: "add_8_1/add"
38004  op: "Add"
38005  input: "activation_24_1/Relu"
38006  input: "bn4b_branch2c_1/FusedBatchNorm"
38007  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38008  attr {
38009    key: "T"
38010    value {
38011      type: DT_FLOAT
38012    }
38013  }
38014}
38015node {
38016  name: "bn4b_branch2c_1/AssignMovingAvg/mul"
38017  op: "Mul"
38018  input: "bn4b_branch2c_1/AssignMovingAvg/sub_1"
38019  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38020  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38021  attr {
38022    key: "T"
38023    value {
38024      type: DT_FLOAT
38025    }
38026  }
38027  attr {
38028    key: "_class"
38029    value {
38030      list {
38031        s: "loc:@bn4b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
38032      }
38033    }
38034  }
38035}
38036node {
38037  name: "bn4b_branch2c_1/AssignMovingAvg_1/mul"
38038  op: "Mul"
38039  input: "bn4b_branch2c_1/AssignMovingAvg_1/sub_1"
38040  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38041  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38042  attr {
38043    key: "T"
38044    value {
38045      type: DT_FLOAT
38046    }
38047  }
38048  attr {
38049    key: "_class"
38050    value {
38051      list {
38052        s: "loc:@bn4b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
38053      }
38054    }
38055  }
38056}
38057node {
38058  name: "activation_27_1/Relu"
38059  op: "Relu"
38060  input: "add_8_1/add"
38061  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38062  attr {
38063    key: "T"
38064    value {
38065      type: DT_FLOAT
38066    }
38067  }
38068}
38069node {
38070  name: "bn4b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
38071  op: "AssignSubVariableOp"
38072  input: "bn4b_branch2c/moving_mean"
38073  input: "bn4b_branch2c_1/AssignMovingAvg/mul"
38074  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38075  attr {
38076    key: "dtype"
38077    value {
38078      type: DT_FLOAT
38079    }
38080  }
38081}
38082node {
38083  name: "bn4b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
38084  op: "AssignSubVariableOp"
38085  input: "bn4b_branch2c/moving_variance"
38086  input: "bn4b_branch2c_1/AssignMovingAvg_1/mul"
38087  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38088  attr {
38089    key: "dtype"
38090    value {
38091      type: DT_FLOAT
38092    }
38093  }
38094}
38095node {
38096  name: "training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/ShapeN"
38097  op: "ShapeN"
38098  input: "activation_27_1/Relu"
38099  input: "res4c_branch2a_1/Conv2D/ReadVariableOp"
38100  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38101  attr {
38102    key: "N"
38103    value {
38104      i: 2
38105    }
38106  }
38107  attr {
38108    key: "T"
38109    value {
38110      type: DT_FLOAT
38111    }
38112  }
38113  attr {
38114    key: "out_type"
38115    value {
38116      type: DT_INT32
38117    }
38118  }
38119}
38120node {
38121  name: "res4c_branch2a_1/Conv2D"
38122  op: "Conv2D"
38123  input: "activation_27_1/Relu"
38124  input: "res4c_branch2a_1/Conv2D/ReadVariableOp"
38125  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38126  attr {
38127    key: "T"
38128    value {
38129      type: DT_FLOAT
38130    }
38131  }
38132  attr {
38133    key: "data_format"
38134    value {
38135      s: "NCHW"
38136    }
38137  }
38138  attr {
38139    key: "dilations"
38140    value {
38141      list {
38142        i: 1
38143        i: 1
38144        i: 1
38145        i: 1
38146      }
38147    }
38148  }
38149  attr {
38150    key: "explicit_paddings"
38151    value {
38152      list {
38153      }
38154    }
38155  }
38156  attr {
38157    key: "padding"
38158    value {
38159      s: "VALID"
38160    }
38161  }
38162  attr {
38163    key: "strides"
38164    value {
38165      list {
38166        i: 1
38167        i: 1
38168        i: 1
38169        i: 1
38170      }
38171    }
38172  }
38173  attr {
38174    key: "use_cudnn_on_gpu"
38175    value {
38176      b: true
38177    }
38178  }
38179}
38180node {
38181  name: "ConstantFolding/training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
38182  op: "Const"
38183  input: "^training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/ShapeN"
38184  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38185  attr {
38186    key: "dtype"
38187    value {
38188      type: DT_INT32
38189    }
38190  }
38191  attr {
38192    key: "value"
38193    value {
38194      tensor {
38195        dtype: DT_INT32
38196        tensor_shape {
38197          dim {
38198            size: 4
38199          }
38200        }
38201        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000"
38202      }
38203    }
38204  }
38205}
38206node {
38207  name: "bn4c_branch2a_1/FusedBatchNorm"
38208  op: "FusedBatchNorm"
38209  input: "res4c_branch2a_1/Conv2D"
38210  input: "bn4c_branch2a_1/ReadVariableOp"
38211  input: "bn4c_branch2a_1/ReadVariableOp_1"
38212  input: "bn5a_branch1_1/Const_1"
38213  input: "bn5a_branch1_1/Const_1"
38214  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38215  attr {
38216    key: "T"
38217    value {
38218      type: DT_FLOAT
38219    }
38220  }
38221  attr {
38222    key: "data_format"
38223    value {
38224      s: "NCHW"
38225    }
38226  }
38227  attr {
38228    key: "epsilon"
38229    value {
38230      f: 1.001e-05
38231    }
38232  }
38233  attr {
38234    key: "is_training"
38235    value {
38236      b: true
38237    }
38238  }
38239}
38240node {
38241  name: "bn4c_branch2a_1/AssignMovingAvg/sub_1"
38242  op: "Sub"
38243  input: "bn4c_branch2a_1/AssignMovingAvg/ReadVariableOp"
38244  input: "bn4c_branch2a_1/FusedBatchNorm:1"
38245  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38246  attr {
38247    key: "T"
38248    value {
38249      type: DT_FLOAT
38250    }
38251  }
38252  attr {
38253    key: "_class"
38254    value {
38255      list {
38256        s: "loc:@bn4c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
38257      }
38258    }
38259  }
38260}
38261node {
38262  name: "bn4c_branch2a_1/AssignMovingAvg_1/sub_1"
38263  op: "Sub"
38264  input: "bn4c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
38265  input: "bn4c_branch2a_1/FusedBatchNorm:2"
38266  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38267  attr {
38268    key: "T"
38269    value {
38270      type: DT_FLOAT
38271    }
38272  }
38273  attr {
38274    key: "_class"
38275    value {
38276      list {
38277        s: "loc:@bn4c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
38278      }
38279    }
38280  }
38281}
38282node {
38283  name: "activation_28_1/Relu"
38284  op: "Relu"
38285  input: "bn4c_branch2a_1/FusedBatchNorm"
38286  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38287  attr {
38288    key: "T"
38289    value {
38290      type: DT_FLOAT
38291    }
38292  }
38293}
38294node {
38295  name: "bn4c_branch2a_1/AssignMovingAvg/mul"
38296  op: "Mul"
38297  input: "bn4c_branch2a_1/AssignMovingAvg/sub_1"
38298  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38299  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38300  attr {
38301    key: "T"
38302    value {
38303      type: DT_FLOAT
38304    }
38305  }
38306  attr {
38307    key: "_class"
38308    value {
38309      list {
38310        s: "loc:@bn4c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
38311      }
38312    }
38313  }
38314}
38315node {
38316  name: "bn4c_branch2a_1/AssignMovingAvg_1/mul"
38317  op: "Mul"
38318  input: "bn4c_branch2a_1/AssignMovingAvg_1/sub_1"
38319  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38320  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38321  attr {
38322    key: "T"
38323    value {
38324      type: DT_FLOAT
38325    }
38326  }
38327  attr {
38328    key: "_class"
38329    value {
38330      list {
38331        s: "loc:@bn4c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
38332      }
38333    }
38334  }
38335}
38336node {
38337  name: "training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/ShapeN"
38338  op: "ShapeN"
38339  input: "activation_28_1/Relu"
38340  input: "res4c_branch2b_1/Conv2D/ReadVariableOp"
38341  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38342  attr {
38343    key: "N"
38344    value {
38345      i: 2
38346    }
38347  }
38348  attr {
38349    key: "T"
38350    value {
38351      type: DT_FLOAT
38352    }
38353  }
38354  attr {
38355    key: "out_type"
38356    value {
38357      type: DT_INT32
38358    }
38359  }
38360}
38361node {
38362  name: "res4c_branch2b_1/Conv2D"
38363  op: "Conv2D"
38364  input: "activation_28_1/Relu"
38365  input: "res4c_branch2b_1/Conv2D/ReadVariableOp"
38366  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38367  attr {
38368    key: "T"
38369    value {
38370      type: DT_FLOAT
38371    }
38372  }
38373  attr {
38374    key: "data_format"
38375    value {
38376      s: "NCHW"
38377    }
38378  }
38379  attr {
38380    key: "dilations"
38381    value {
38382      list {
38383        i: 1
38384        i: 1
38385        i: 1
38386        i: 1
38387      }
38388    }
38389  }
38390  attr {
38391    key: "explicit_paddings"
38392    value {
38393      list {
38394      }
38395    }
38396  }
38397  attr {
38398    key: "padding"
38399    value {
38400      s: "SAME"
38401    }
38402  }
38403  attr {
38404    key: "strides"
38405    value {
38406      list {
38407        i: 1
38408        i: 1
38409        i: 1
38410        i: 1
38411      }
38412    }
38413  }
38414  attr {
38415    key: "use_cudnn_on_gpu"
38416    value {
38417      b: true
38418    }
38419  }
38420}
38421node {
38422  name: "bn4c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
38423  op: "AssignSubVariableOp"
38424  input: "bn4c_branch2a/moving_mean"
38425  input: "bn4c_branch2a_1/AssignMovingAvg/mul"
38426  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38427  attr {
38428    key: "dtype"
38429    value {
38430      type: DT_FLOAT
38431    }
38432  }
38433}
38434node {
38435  name: "bn4c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
38436  op: "AssignSubVariableOp"
38437  input: "bn4c_branch2a/moving_variance"
38438  input: "bn4c_branch2a_1/AssignMovingAvg_1/mul"
38439  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38440  attr {
38441    key: "dtype"
38442    value {
38443      type: DT_FLOAT
38444    }
38445  }
38446}
38447node {
38448  name: "ConstantFolding/training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
38449  op: "Const"
38450  input: "^training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/ShapeN"
38451  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38452  attr {
38453    key: "dtype"
38454    value {
38455      type: DT_INT32
38456    }
38457  }
38458  attr {
38459    key: "value"
38460    value {
38461      tensor {
38462        dtype: DT_INT32
38463        tensor_shape {
38464          dim {
38465            size: 4
38466          }
38467        }
38468        tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
38469      }
38470    }
38471  }
38472}
38473node {
38474  name: "bn4c_branch2b_1/FusedBatchNorm"
38475  op: "FusedBatchNorm"
38476  input: "res4c_branch2b_1/Conv2D"
38477  input: "bn4c_branch2b_1/ReadVariableOp"
38478  input: "bn4c_branch2b_1/ReadVariableOp_1"
38479  input: "bn5a_branch1_1/Const_1"
38480  input: "bn5a_branch1_1/Const_1"
38481  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38482  attr {
38483    key: "T"
38484    value {
38485      type: DT_FLOAT
38486    }
38487  }
38488  attr {
38489    key: "data_format"
38490    value {
38491      s: "NCHW"
38492    }
38493  }
38494  attr {
38495    key: "epsilon"
38496    value {
38497      f: 1.001e-05
38498    }
38499  }
38500  attr {
38501    key: "is_training"
38502    value {
38503      b: true
38504    }
38505  }
38506}
38507node {
38508  name: "bn4c_branch2b_1/AssignMovingAvg/sub_1"
38509  op: "Sub"
38510  input: "bn4c_branch2b_1/AssignMovingAvg/ReadVariableOp"
38511  input: "bn4c_branch2b_1/FusedBatchNorm:1"
38512  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38513  attr {
38514    key: "T"
38515    value {
38516      type: DT_FLOAT
38517    }
38518  }
38519  attr {
38520    key: "_class"
38521    value {
38522      list {
38523        s: "loc:@bn4c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
38524      }
38525    }
38526  }
38527}
38528node {
38529  name: "bn4c_branch2b_1/AssignMovingAvg_1/sub_1"
38530  op: "Sub"
38531  input: "bn4c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
38532  input: "bn4c_branch2b_1/FusedBatchNorm:2"
38533  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38534  attr {
38535    key: "T"
38536    value {
38537      type: DT_FLOAT
38538    }
38539  }
38540  attr {
38541    key: "_class"
38542    value {
38543      list {
38544        s: "loc:@bn4c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
38545      }
38546    }
38547  }
38548}
38549node {
38550  name: "activation_29_1/Relu"
38551  op: "Relu"
38552  input: "bn4c_branch2b_1/FusedBatchNorm"
38553  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38554  attr {
38555    key: "T"
38556    value {
38557      type: DT_FLOAT
38558    }
38559  }
38560}
38561node {
38562  name: "bn4c_branch2b_1/AssignMovingAvg/mul"
38563  op: "Mul"
38564  input: "bn4c_branch2b_1/AssignMovingAvg/sub_1"
38565  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38566  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38567  attr {
38568    key: "T"
38569    value {
38570      type: DT_FLOAT
38571    }
38572  }
38573  attr {
38574    key: "_class"
38575    value {
38576      list {
38577        s: "loc:@bn4c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
38578      }
38579    }
38580  }
38581}
38582node {
38583  name: "bn4c_branch2b_1/AssignMovingAvg_1/mul"
38584  op: "Mul"
38585  input: "bn4c_branch2b_1/AssignMovingAvg_1/sub_1"
38586  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38587  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38588  attr {
38589    key: "T"
38590    value {
38591      type: DT_FLOAT
38592    }
38593  }
38594  attr {
38595    key: "_class"
38596    value {
38597      list {
38598        s: "loc:@bn4c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
38599      }
38600    }
38601  }
38602}
38603node {
38604  name: "training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/ShapeN"
38605  op: "ShapeN"
38606  input: "activation_29_1/Relu"
38607  input: "res4c_branch2c_1/Conv2D/ReadVariableOp"
38608  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38609  attr {
38610    key: "N"
38611    value {
38612      i: 2
38613    }
38614  }
38615  attr {
38616    key: "T"
38617    value {
38618      type: DT_FLOAT
38619    }
38620  }
38621  attr {
38622    key: "out_type"
38623    value {
38624      type: DT_INT32
38625    }
38626  }
38627}
38628node {
38629  name: "res4c_branch2c_1/Conv2D"
38630  op: "Conv2D"
38631  input: "activation_29_1/Relu"
38632  input: "res4c_branch2c_1/Conv2D/ReadVariableOp"
38633  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38634  attr {
38635    key: "T"
38636    value {
38637      type: DT_FLOAT
38638    }
38639  }
38640  attr {
38641    key: "data_format"
38642    value {
38643      s: "NCHW"
38644    }
38645  }
38646  attr {
38647    key: "dilations"
38648    value {
38649      list {
38650        i: 1
38651        i: 1
38652        i: 1
38653        i: 1
38654      }
38655    }
38656  }
38657  attr {
38658    key: "explicit_paddings"
38659    value {
38660      list {
38661      }
38662    }
38663  }
38664  attr {
38665    key: "padding"
38666    value {
38667      s: "VALID"
38668    }
38669  }
38670  attr {
38671    key: "strides"
38672    value {
38673      list {
38674        i: 1
38675        i: 1
38676        i: 1
38677        i: 1
38678      }
38679    }
38680  }
38681  attr {
38682    key: "use_cudnn_on_gpu"
38683    value {
38684      b: true
38685    }
38686  }
38687}
38688node {
38689  name: "bn4c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
38690  op: "AssignSubVariableOp"
38691  input: "bn4c_branch2b/moving_mean"
38692  input: "bn4c_branch2b_1/AssignMovingAvg/mul"
38693  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38694  attr {
38695    key: "dtype"
38696    value {
38697      type: DT_FLOAT
38698    }
38699  }
38700}
38701node {
38702  name: "bn4c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
38703  op: "AssignSubVariableOp"
38704  input: "bn4c_branch2b/moving_variance"
38705  input: "bn4c_branch2b_1/AssignMovingAvg_1/mul"
38706  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38707  attr {
38708    key: "dtype"
38709    value {
38710      type: DT_FLOAT
38711    }
38712  }
38713}
38714node {
38715  name: "ConstantFolding/training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
38716  op: "Const"
38717  input: "^training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/ShapeN"
38718  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38719  attr {
38720    key: "dtype"
38721    value {
38722      type: DT_INT32
38723    }
38724  }
38725  attr {
38726    key: "value"
38727    value {
38728      tensor {
38729        dtype: DT_INT32
38730        tensor_shape {
38731          dim {
38732            size: 4
38733          }
38734        }
38735        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
38736      }
38737    }
38738  }
38739}
38740node {
38741  name: "bn4c_branch2c_1/FusedBatchNorm"
38742  op: "FusedBatchNorm"
38743  input: "res4c_branch2c_1/Conv2D"
38744  input: "bn4c_branch2c_1/ReadVariableOp"
38745  input: "bn4c_branch2c_1/ReadVariableOp_1"
38746  input: "bn5a_branch1_1/Const_1"
38747  input: "bn5a_branch1_1/Const_1"
38748  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38749  attr {
38750    key: "T"
38751    value {
38752      type: DT_FLOAT
38753    }
38754  }
38755  attr {
38756    key: "data_format"
38757    value {
38758      s: "NCHW"
38759    }
38760  }
38761  attr {
38762    key: "epsilon"
38763    value {
38764      f: 1.001e-05
38765    }
38766  }
38767  attr {
38768    key: "is_training"
38769    value {
38770      b: true
38771    }
38772  }
38773}
38774node {
38775  name: "bn4c_branch2c_1/AssignMovingAvg/sub_1"
38776  op: "Sub"
38777  input: "bn4c_branch2c_1/AssignMovingAvg/ReadVariableOp"
38778  input: "bn4c_branch2c_1/FusedBatchNorm:1"
38779  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38780  attr {
38781    key: "T"
38782    value {
38783      type: DT_FLOAT
38784    }
38785  }
38786  attr {
38787    key: "_class"
38788    value {
38789      list {
38790        s: "loc:@bn4c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
38791      }
38792    }
38793  }
38794}
38795node {
38796  name: "bn4c_branch2c_1/AssignMovingAvg_1/sub_1"
38797  op: "Sub"
38798  input: "bn4c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
38799  input: "bn4c_branch2c_1/FusedBatchNorm:2"
38800  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38801  attr {
38802    key: "T"
38803    value {
38804      type: DT_FLOAT
38805    }
38806  }
38807  attr {
38808    key: "_class"
38809    value {
38810      list {
38811        s: "loc:@bn4c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
38812      }
38813    }
38814  }
38815}
38816node {
38817  name: "add_9_1/add"
38818  op: "Add"
38819  input: "activation_27_1/Relu"
38820  input: "bn4c_branch2c_1/FusedBatchNorm"
38821  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38822  attr {
38823    key: "T"
38824    value {
38825      type: DT_FLOAT
38826    }
38827  }
38828}
38829node {
38830  name: "bn4c_branch2c_1/AssignMovingAvg/mul"
38831  op: "Mul"
38832  input: "bn4c_branch2c_1/AssignMovingAvg/sub_1"
38833  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38834  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38835  attr {
38836    key: "T"
38837    value {
38838      type: DT_FLOAT
38839    }
38840  }
38841  attr {
38842    key: "_class"
38843    value {
38844      list {
38845        s: "loc:@bn4c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
38846      }
38847    }
38848  }
38849}
38850node {
38851  name: "bn4c_branch2c_1/AssignMovingAvg_1/mul"
38852  op: "Mul"
38853  input: "bn4c_branch2c_1/AssignMovingAvg_1/sub_1"
38854  input: "bn_conv1_1/AssignMovingAvg_1/sub"
38855  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38856  attr {
38857    key: "T"
38858    value {
38859      type: DT_FLOAT
38860    }
38861  }
38862  attr {
38863    key: "_class"
38864    value {
38865      list {
38866        s: "loc:@bn4c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
38867      }
38868    }
38869  }
38870}
38871node {
38872  name: "activation_30_1/Relu"
38873  op: "Relu"
38874  input: "add_9_1/add"
38875  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38876  attr {
38877    key: "T"
38878    value {
38879      type: DT_FLOAT
38880    }
38881  }
38882}
38883node {
38884  name: "bn4c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
38885  op: "AssignSubVariableOp"
38886  input: "bn4c_branch2c/moving_mean"
38887  input: "bn4c_branch2c_1/AssignMovingAvg/mul"
38888  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38889  attr {
38890    key: "dtype"
38891    value {
38892      type: DT_FLOAT
38893    }
38894  }
38895}
38896node {
38897  name: "bn4c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
38898  op: "AssignSubVariableOp"
38899  input: "bn4c_branch2c/moving_variance"
38900  input: "bn4c_branch2c_1/AssignMovingAvg_1/mul"
38901  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38902  attr {
38903    key: "dtype"
38904    value {
38905      type: DT_FLOAT
38906    }
38907  }
38908}
38909node {
38910  name: "training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/ShapeN"
38911  op: "ShapeN"
38912  input: "activation_30_1/Relu"
38913  input: "res4d_branch2a_1/Conv2D/ReadVariableOp"
38914  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38915  attr {
38916    key: "N"
38917    value {
38918      i: 2
38919    }
38920  }
38921  attr {
38922    key: "T"
38923    value {
38924      type: DT_FLOAT
38925    }
38926  }
38927  attr {
38928    key: "out_type"
38929    value {
38930      type: DT_INT32
38931    }
38932  }
38933}
38934node {
38935  name: "res4d_branch2a_1/Conv2D"
38936  op: "Conv2D"
38937  input: "activation_30_1/Relu"
38938  input: "res4d_branch2a_1/Conv2D/ReadVariableOp"
38939  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38940  attr {
38941    key: "T"
38942    value {
38943      type: DT_FLOAT
38944    }
38945  }
38946  attr {
38947    key: "data_format"
38948    value {
38949      s: "NCHW"
38950    }
38951  }
38952  attr {
38953    key: "dilations"
38954    value {
38955      list {
38956        i: 1
38957        i: 1
38958        i: 1
38959        i: 1
38960      }
38961    }
38962  }
38963  attr {
38964    key: "explicit_paddings"
38965    value {
38966      list {
38967      }
38968    }
38969  }
38970  attr {
38971    key: "padding"
38972    value {
38973      s: "VALID"
38974    }
38975  }
38976  attr {
38977    key: "strides"
38978    value {
38979      list {
38980        i: 1
38981        i: 1
38982        i: 1
38983        i: 1
38984      }
38985    }
38986  }
38987  attr {
38988    key: "use_cudnn_on_gpu"
38989    value {
38990      b: true
38991    }
38992  }
38993}
38994node {
38995  name: "ConstantFolding/training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
38996  op: "Const"
38997  input: "^training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/ShapeN"
38998  device: "/job:localhost/replica:0/task:0/device:GPU:0"
38999  attr {
39000    key: "dtype"
39001    value {
39002      type: DT_INT32
39003    }
39004  }
39005  attr {
39006    key: "value"
39007    value {
39008      tensor {
39009        dtype: DT_INT32
39010        tensor_shape {
39011          dim {
39012            size: 4
39013          }
39014        }
39015        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000"
39016      }
39017    }
39018  }
39019}
39020node {
39021  name: "bn4d_branch2a_1/FusedBatchNorm"
39022  op: "FusedBatchNorm"
39023  input: "res4d_branch2a_1/Conv2D"
39024  input: "bn4d_branch2a_1/ReadVariableOp"
39025  input: "bn4d_branch2a_1/ReadVariableOp_1"
39026  input: "bn5a_branch1_1/Const_1"
39027  input: "bn5a_branch1_1/Const_1"
39028  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39029  attr {
39030    key: "T"
39031    value {
39032      type: DT_FLOAT
39033    }
39034  }
39035  attr {
39036    key: "data_format"
39037    value {
39038      s: "NCHW"
39039    }
39040  }
39041  attr {
39042    key: "epsilon"
39043    value {
39044      f: 1.001e-05
39045    }
39046  }
39047  attr {
39048    key: "is_training"
39049    value {
39050      b: true
39051    }
39052  }
39053}
39054node {
39055  name: "bn4d_branch2a_1/AssignMovingAvg/sub_1"
39056  op: "Sub"
39057  input: "bn4d_branch2a_1/AssignMovingAvg/ReadVariableOp"
39058  input: "bn4d_branch2a_1/FusedBatchNorm:1"
39059  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39060  attr {
39061    key: "T"
39062    value {
39063      type: DT_FLOAT
39064    }
39065  }
39066  attr {
39067    key: "_class"
39068    value {
39069      list {
39070        s: "loc:@bn4d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
39071      }
39072    }
39073  }
39074}
39075node {
39076  name: "bn4d_branch2a_1/AssignMovingAvg_1/sub_1"
39077  op: "Sub"
39078  input: "bn4d_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
39079  input: "bn4d_branch2a_1/FusedBatchNorm:2"
39080  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39081  attr {
39082    key: "T"
39083    value {
39084      type: DT_FLOAT
39085    }
39086  }
39087  attr {
39088    key: "_class"
39089    value {
39090      list {
39091        s: "loc:@bn4d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
39092      }
39093    }
39094  }
39095}
39096node {
39097  name: "activation_31_1/Relu"
39098  op: "Relu"
39099  input: "bn4d_branch2a_1/FusedBatchNorm"
39100  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39101  attr {
39102    key: "T"
39103    value {
39104      type: DT_FLOAT
39105    }
39106  }
39107}
39108node {
39109  name: "bn4d_branch2a_1/AssignMovingAvg/mul"
39110  op: "Mul"
39111  input: "bn4d_branch2a_1/AssignMovingAvg/sub_1"
39112  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39113  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39114  attr {
39115    key: "T"
39116    value {
39117      type: DT_FLOAT
39118    }
39119  }
39120  attr {
39121    key: "_class"
39122    value {
39123      list {
39124        s: "loc:@bn4d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
39125      }
39126    }
39127  }
39128}
39129node {
39130  name: "bn4d_branch2a_1/AssignMovingAvg_1/mul"
39131  op: "Mul"
39132  input: "bn4d_branch2a_1/AssignMovingAvg_1/sub_1"
39133  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39134  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39135  attr {
39136    key: "T"
39137    value {
39138      type: DT_FLOAT
39139    }
39140  }
39141  attr {
39142    key: "_class"
39143    value {
39144      list {
39145        s: "loc:@bn4d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
39146      }
39147    }
39148  }
39149}
39150node {
39151  name: "training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/ShapeN"
39152  op: "ShapeN"
39153  input: "activation_31_1/Relu"
39154  input: "res4d_branch2b_1/Conv2D/ReadVariableOp"
39155  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39156  attr {
39157    key: "N"
39158    value {
39159      i: 2
39160    }
39161  }
39162  attr {
39163    key: "T"
39164    value {
39165      type: DT_FLOAT
39166    }
39167  }
39168  attr {
39169    key: "out_type"
39170    value {
39171      type: DT_INT32
39172    }
39173  }
39174}
39175node {
39176  name: "res4d_branch2b_1/Conv2D"
39177  op: "Conv2D"
39178  input: "activation_31_1/Relu"
39179  input: "res4d_branch2b_1/Conv2D/ReadVariableOp"
39180  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39181  attr {
39182    key: "T"
39183    value {
39184      type: DT_FLOAT
39185    }
39186  }
39187  attr {
39188    key: "data_format"
39189    value {
39190      s: "NCHW"
39191    }
39192  }
39193  attr {
39194    key: "dilations"
39195    value {
39196      list {
39197        i: 1
39198        i: 1
39199        i: 1
39200        i: 1
39201      }
39202    }
39203  }
39204  attr {
39205    key: "explicit_paddings"
39206    value {
39207      list {
39208      }
39209    }
39210  }
39211  attr {
39212    key: "padding"
39213    value {
39214      s: "SAME"
39215    }
39216  }
39217  attr {
39218    key: "strides"
39219    value {
39220      list {
39221        i: 1
39222        i: 1
39223        i: 1
39224        i: 1
39225      }
39226    }
39227  }
39228  attr {
39229    key: "use_cudnn_on_gpu"
39230    value {
39231      b: true
39232    }
39233  }
39234}
39235node {
39236  name: "bn4d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
39237  op: "AssignSubVariableOp"
39238  input: "bn4d_branch2a/moving_mean"
39239  input: "bn4d_branch2a_1/AssignMovingAvg/mul"
39240  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39241  attr {
39242    key: "dtype"
39243    value {
39244      type: DT_FLOAT
39245    }
39246  }
39247}
39248node {
39249  name: "bn4d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
39250  op: "AssignSubVariableOp"
39251  input: "bn4d_branch2a/moving_variance"
39252  input: "bn4d_branch2a_1/AssignMovingAvg_1/mul"
39253  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39254  attr {
39255    key: "dtype"
39256    value {
39257      type: DT_FLOAT
39258    }
39259  }
39260}
39261node {
39262  name: "ConstantFolding/training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
39263  op: "Const"
39264  input: "^training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/ShapeN"
39265  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39266  attr {
39267    key: "dtype"
39268    value {
39269      type: DT_INT32
39270    }
39271  }
39272  attr {
39273    key: "value"
39274    value {
39275      tensor {
39276        dtype: DT_INT32
39277        tensor_shape {
39278          dim {
39279            size: 4
39280          }
39281        }
39282        tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
39283      }
39284    }
39285  }
39286}
39287node {
39288  name: "bn4d_branch2b_1/FusedBatchNorm"
39289  op: "FusedBatchNorm"
39290  input: "res4d_branch2b_1/Conv2D"
39291  input: "bn4d_branch2b_1/ReadVariableOp"
39292  input: "bn4d_branch2b_1/ReadVariableOp_1"
39293  input: "bn5a_branch1_1/Const_1"
39294  input: "bn5a_branch1_1/Const_1"
39295  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39296  attr {
39297    key: "T"
39298    value {
39299      type: DT_FLOAT
39300    }
39301  }
39302  attr {
39303    key: "data_format"
39304    value {
39305      s: "NCHW"
39306    }
39307  }
39308  attr {
39309    key: "epsilon"
39310    value {
39311      f: 1.001e-05
39312    }
39313  }
39314  attr {
39315    key: "is_training"
39316    value {
39317      b: true
39318    }
39319  }
39320}
39321node {
39322  name: "bn4d_branch2b_1/AssignMovingAvg/sub_1"
39323  op: "Sub"
39324  input: "bn4d_branch2b_1/AssignMovingAvg/ReadVariableOp"
39325  input: "bn4d_branch2b_1/FusedBatchNorm:1"
39326  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39327  attr {
39328    key: "T"
39329    value {
39330      type: DT_FLOAT
39331    }
39332  }
39333  attr {
39334    key: "_class"
39335    value {
39336      list {
39337        s: "loc:@bn4d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
39338      }
39339    }
39340  }
39341}
39342node {
39343  name: "bn4d_branch2b_1/AssignMovingAvg_1/sub_1"
39344  op: "Sub"
39345  input: "bn4d_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
39346  input: "bn4d_branch2b_1/FusedBatchNorm:2"
39347  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39348  attr {
39349    key: "T"
39350    value {
39351      type: DT_FLOAT
39352    }
39353  }
39354  attr {
39355    key: "_class"
39356    value {
39357      list {
39358        s: "loc:@bn4d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
39359      }
39360    }
39361  }
39362}
39363node {
39364  name: "activation_32_1/Relu"
39365  op: "Relu"
39366  input: "bn4d_branch2b_1/FusedBatchNorm"
39367  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39368  attr {
39369    key: "T"
39370    value {
39371      type: DT_FLOAT
39372    }
39373  }
39374}
39375node {
39376  name: "bn4d_branch2b_1/AssignMovingAvg/mul"
39377  op: "Mul"
39378  input: "bn4d_branch2b_1/AssignMovingAvg/sub_1"
39379  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39380  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39381  attr {
39382    key: "T"
39383    value {
39384      type: DT_FLOAT
39385    }
39386  }
39387  attr {
39388    key: "_class"
39389    value {
39390      list {
39391        s: "loc:@bn4d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
39392      }
39393    }
39394  }
39395}
39396node {
39397  name: "bn4d_branch2b_1/AssignMovingAvg_1/mul"
39398  op: "Mul"
39399  input: "bn4d_branch2b_1/AssignMovingAvg_1/sub_1"
39400  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39401  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39402  attr {
39403    key: "T"
39404    value {
39405      type: DT_FLOAT
39406    }
39407  }
39408  attr {
39409    key: "_class"
39410    value {
39411      list {
39412        s: "loc:@bn4d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
39413      }
39414    }
39415  }
39416}
39417node {
39418  name: "training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/ShapeN"
39419  op: "ShapeN"
39420  input: "activation_32_1/Relu"
39421  input: "res4d_branch2c_1/Conv2D/ReadVariableOp"
39422  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39423  attr {
39424    key: "N"
39425    value {
39426      i: 2
39427    }
39428  }
39429  attr {
39430    key: "T"
39431    value {
39432      type: DT_FLOAT
39433    }
39434  }
39435  attr {
39436    key: "out_type"
39437    value {
39438      type: DT_INT32
39439    }
39440  }
39441}
39442node {
39443  name: "res4d_branch2c_1/Conv2D"
39444  op: "Conv2D"
39445  input: "activation_32_1/Relu"
39446  input: "res4d_branch2c_1/Conv2D/ReadVariableOp"
39447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39448  attr {
39449    key: "T"
39450    value {
39451      type: DT_FLOAT
39452    }
39453  }
39454  attr {
39455    key: "data_format"
39456    value {
39457      s: "NCHW"
39458    }
39459  }
39460  attr {
39461    key: "dilations"
39462    value {
39463      list {
39464        i: 1
39465        i: 1
39466        i: 1
39467        i: 1
39468      }
39469    }
39470  }
39471  attr {
39472    key: "explicit_paddings"
39473    value {
39474      list {
39475      }
39476    }
39477  }
39478  attr {
39479    key: "padding"
39480    value {
39481      s: "VALID"
39482    }
39483  }
39484  attr {
39485    key: "strides"
39486    value {
39487      list {
39488        i: 1
39489        i: 1
39490        i: 1
39491        i: 1
39492      }
39493    }
39494  }
39495  attr {
39496    key: "use_cudnn_on_gpu"
39497    value {
39498      b: true
39499    }
39500  }
39501}
39502node {
39503  name: "bn4d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
39504  op: "AssignSubVariableOp"
39505  input: "bn4d_branch2b/moving_mean"
39506  input: "bn4d_branch2b_1/AssignMovingAvg/mul"
39507  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39508  attr {
39509    key: "dtype"
39510    value {
39511      type: DT_FLOAT
39512    }
39513  }
39514}
39515node {
39516  name: "bn4d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
39517  op: "AssignSubVariableOp"
39518  input: "bn4d_branch2b/moving_variance"
39519  input: "bn4d_branch2b_1/AssignMovingAvg_1/mul"
39520  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39521  attr {
39522    key: "dtype"
39523    value {
39524      type: DT_FLOAT
39525    }
39526  }
39527}
39528node {
39529  name: "ConstantFolding/training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
39530  op: "Const"
39531  input: "^training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/ShapeN"
39532  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39533  attr {
39534    key: "dtype"
39535    value {
39536      type: DT_INT32
39537    }
39538  }
39539  attr {
39540    key: "value"
39541    value {
39542      tensor {
39543        dtype: DT_INT32
39544        tensor_shape {
39545          dim {
39546            size: 4
39547          }
39548        }
39549        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
39550      }
39551    }
39552  }
39553}
39554node {
39555  name: "bn4d_branch2c_1/FusedBatchNorm"
39556  op: "FusedBatchNorm"
39557  input: "res4d_branch2c_1/Conv2D"
39558  input: "bn4d_branch2c_1/ReadVariableOp"
39559  input: "bn4d_branch2c_1/ReadVariableOp_1"
39560  input: "bn5a_branch1_1/Const_1"
39561  input: "bn5a_branch1_1/Const_1"
39562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39563  attr {
39564    key: "T"
39565    value {
39566      type: DT_FLOAT
39567    }
39568  }
39569  attr {
39570    key: "data_format"
39571    value {
39572      s: "NCHW"
39573    }
39574  }
39575  attr {
39576    key: "epsilon"
39577    value {
39578      f: 1.001e-05
39579    }
39580  }
39581  attr {
39582    key: "is_training"
39583    value {
39584      b: true
39585    }
39586  }
39587}
39588node {
39589  name: "bn4d_branch2c_1/AssignMovingAvg/sub_1"
39590  op: "Sub"
39591  input: "bn4d_branch2c_1/AssignMovingAvg/ReadVariableOp"
39592  input: "bn4d_branch2c_1/FusedBatchNorm:1"
39593  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39594  attr {
39595    key: "T"
39596    value {
39597      type: DT_FLOAT
39598    }
39599  }
39600  attr {
39601    key: "_class"
39602    value {
39603      list {
39604        s: "loc:@bn4d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
39605      }
39606    }
39607  }
39608}
39609node {
39610  name: "bn4d_branch2c_1/AssignMovingAvg_1/sub_1"
39611  op: "Sub"
39612  input: "bn4d_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
39613  input: "bn4d_branch2c_1/FusedBatchNorm:2"
39614  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39615  attr {
39616    key: "T"
39617    value {
39618      type: DT_FLOAT
39619    }
39620  }
39621  attr {
39622    key: "_class"
39623    value {
39624      list {
39625        s: "loc:@bn4d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
39626      }
39627    }
39628  }
39629}
39630node {
39631  name: "add_10_1/add"
39632  op: "Add"
39633  input: "activation_30_1/Relu"
39634  input: "bn4d_branch2c_1/FusedBatchNorm"
39635  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39636  attr {
39637    key: "T"
39638    value {
39639      type: DT_FLOAT
39640    }
39641  }
39642}
39643node {
39644  name: "bn4d_branch2c_1/AssignMovingAvg/mul"
39645  op: "Mul"
39646  input: "bn4d_branch2c_1/AssignMovingAvg/sub_1"
39647  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39648  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39649  attr {
39650    key: "T"
39651    value {
39652      type: DT_FLOAT
39653    }
39654  }
39655  attr {
39656    key: "_class"
39657    value {
39658      list {
39659        s: "loc:@bn4d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
39660      }
39661    }
39662  }
39663}
39664node {
39665  name: "bn4d_branch2c_1/AssignMovingAvg_1/mul"
39666  op: "Mul"
39667  input: "bn4d_branch2c_1/AssignMovingAvg_1/sub_1"
39668  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39669  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39670  attr {
39671    key: "T"
39672    value {
39673      type: DT_FLOAT
39674    }
39675  }
39676  attr {
39677    key: "_class"
39678    value {
39679      list {
39680        s: "loc:@bn4d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
39681      }
39682    }
39683  }
39684}
39685node {
39686  name: "activation_33_1/Relu"
39687  op: "Relu"
39688  input: "add_10_1/add"
39689  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39690  attr {
39691    key: "T"
39692    value {
39693      type: DT_FLOAT
39694    }
39695  }
39696}
39697node {
39698  name: "bn4d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
39699  op: "AssignSubVariableOp"
39700  input: "bn4d_branch2c/moving_mean"
39701  input: "bn4d_branch2c_1/AssignMovingAvg/mul"
39702  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39703  attr {
39704    key: "dtype"
39705    value {
39706      type: DT_FLOAT
39707    }
39708  }
39709}
39710node {
39711  name: "bn4d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
39712  op: "AssignSubVariableOp"
39713  input: "bn4d_branch2c/moving_variance"
39714  input: "bn4d_branch2c_1/AssignMovingAvg_1/mul"
39715  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39716  attr {
39717    key: "dtype"
39718    value {
39719      type: DT_FLOAT
39720    }
39721  }
39722}
39723node {
39724  name: "training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/ShapeN"
39725  op: "ShapeN"
39726  input: "activation_33_1/Relu"
39727  input: "res4e_branch2a_1/Conv2D/ReadVariableOp"
39728  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39729  attr {
39730    key: "N"
39731    value {
39732      i: 2
39733    }
39734  }
39735  attr {
39736    key: "T"
39737    value {
39738      type: DT_FLOAT
39739    }
39740  }
39741  attr {
39742    key: "out_type"
39743    value {
39744      type: DT_INT32
39745    }
39746  }
39747}
39748node {
39749  name: "res4e_branch2a_1/Conv2D"
39750  op: "Conv2D"
39751  input: "activation_33_1/Relu"
39752  input: "res4e_branch2a_1/Conv2D/ReadVariableOp"
39753  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39754  attr {
39755    key: "T"
39756    value {
39757      type: DT_FLOAT
39758    }
39759  }
39760  attr {
39761    key: "data_format"
39762    value {
39763      s: "NCHW"
39764    }
39765  }
39766  attr {
39767    key: "dilations"
39768    value {
39769      list {
39770        i: 1
39771        i: 1
39772        i: 1
39773        i: 1
39774      }
39775    }
39776  }
39777  attr {
39778    key: "explicit_paddings"
39779    value {
39780      list {
39781      }
39782    }
39783  }
39784  attr {
39785    key: "padding"
39786    value {
39787      s: "VALID"
39788    }
39789  }
39790  attr {
39791    key: "strides"
39792    value {
39793      list {
39794        i: 1
39795        i: 1
39796        i: 1
39797        i: 1
39798      }
39799    }
39800  }
39801  attr {
39802    key: "use_cudnn_on_gpu"
39803    value {
39804      b: true
39805    }
39806  }
39807}
39808node {
39809  name: "ConstantFolding/training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
39810  op: "Const"
39811  input: "^training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/ShapeN"
39812  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39813  attr {
39814    key: "dtype"
39815    value {
39816      type: DT_INT32
39817    }
39818  }
39819  attr {
39820    key: "value"
39821    value {
39822      tensor {
39823        dtype: DT_INT32
39824        tensor_shape {
39825          dim {
39826            size: 4
39827          }
39828        }
39829        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000"
39830      }
39831    }
39832  }
39833}
39834node {
39835  name: "bn4e_branch2a_1/FusedBatchNorm"
39836  op: "FusedBatchNorm"
39837  input: "res4e_branch2a_1/Conv2D"
39838  input: "bn4e_branch2a_1/ReadVariableOp"
39839  input: "bn4e_branch2a_1/ReadVariableOp_1"
39840  input: "bn5a_branch1_1/Const_1"
39841  input: "bn5a_branch1_1/Const_1"
39842  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39843  attr {
39844    key: "T"
39845    value {
39846      type: DT_FLOAT
39847    }
39848  }
39849  attr {
39850    key: "data_format"
39851    value {
39852      s: "NCHW"
39853    }
39854  }
39855  attr {
39856    key: "epsilon"
39857    value {
39858      f: 1.001e-05
39859    }
39860  }
39861  attr {
39862    key: "is_training"
39863    value {
39864      b: true
39865    }
39866  }
39867}
39868node {
39869  name: "bn4e_branch2a_1/AssignMovingAvg/sub_1"
39870  op: "Sub"
39871  input: "bn4e_branch2a_1/AssignMovingAvg/ReadVariableOp"
39872  input: "bn4e_branch2a_1/FusedBatchNorm:1"
39873  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39874  attr {
39875    key: "T"
39876    value {
39877      type: DT_FLOAT
39878    }
39879  }
39880  attr {
39881    key: "_class"
39882    value {
39883      list {
39884        s: "loc:@bn4e_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
39885      }
39886    }
39887  }
39888}
39889node {
39890  name: "bn4e_branch2a_1/AssignMovingAvg_1/sub_1"
39891  op: "Sub"
39892  input: "bn4e_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
39893  input: "bn4e_branch2a_1/FusedBatchNorm:2"
39894  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39895  attr {
39896    key: "T"
39897    value {
39898      type: DT_FLOAT
39899    }
39900  }
39901  attr {
39902    key: "_class"
39903    value {
39904      list {
39905        s: "loc:@bn4e_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
39906      }
39907    }
39908  }
39909}
39910node {
39911  name: "activation_34_1/Relu"
39912  op: "Relu"
39913  input: "bn4e_branch2a_1/FusedBatchNorm"
39914  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39915  attr {
39916    key: "T"
39917    value {
39918      type: DT_FLOAT
39919    }
39920  }
39921}
39922node {
39923  name: "bn4e_branch2a_1/AssignMovingAvg/mul"
39924  op: "Mul"
39925  input: "bn4e_branch2a_1/AssignMovingAvg/sub_1"
39926  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39927  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39928  attr {
39929    key: "T"
39930    value {
39931      type: DT_FLOAT
39932    }
39933  }
39934  attr {
39935    key: "_class"
39936    value {
39937      list {
39938        s: "loc:@bn4e_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
39939      }
39940    }
39941  }
39942}
39943node {
39944  name: "bn4e_branch2a_1/AssignMovingAvg_1/mul"
39945  op: "Mul"
39946  input: "bn4e_branch2a_1/AssignMovingAvg_1/sub_1"
39947  input: "bn_conv1_1/AssignMovingAvg_1/sub"
39948  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39949  attr {
39950    key: "T"
39951    value {
39952      type: DT_FLOAT
39953    }
39954  }
39955  attr {
39956    key: "_class"
39957    value {
39958      list {
39959        s: "loc:@bn4e_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
39960      }
39961    }
39962  }
39963}
39964node {
39965  name: "training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/ShapeN"
39966  op: "ShapeN"
39967  input: "activation_34_1/Relu"
39968  input: "res4e_branch2b_1/Conv2D/ReadVariableOp"
39969  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39970  attr {
39971    key: "N"
39972    value {
39973      i: 2
39974    }
39975  }
39976  attr {
39977    key: "T"
39978    value {
39979      type: DT_FLOAT
39980    }
39981  }
39982  attr {
39983    key: "out_type"
39984    value {
39985      type: DT_INT32
39986    }
39987  }
39988}
39989node {
39990  name: "res4e_branch2b_1/Conv2D"
39991  op: "Conv2D"
39992  input: "activation_34_1/Relu"
39993  input: "res4e_branch2b_1/Conv2D/ReadVariableOp"
39994  device: "/job:localhost/replica:0/task:0/device:GPU:0"
39995  attr {
39996    key: "T"
39997    value {
39998      type: DT_FLOAT
39999    }
40000  }
40001  attr {
40002    key: "data_format"
40003    value {
40004      s: "NCHW"
40005    }
40006  }
40007  attr {
40008    key: "dilations"
40009    value {
40010      list {
40011        i: 1
40012        i: 1
40013        i: 1
40014        i: 1
40015      }
40016    }
40017  }
40018  attr {
40019    key: "explicit_paddings"
40020    value {
40021      list {
40022      }
40023    }
40024  }
40025  attr {
40026    key: "padding"
40027    value {
40028      s: "SAME"
40029    }
40030  }
40031  attr {
40032    key: "strides"
40033    value {
40034      list {
40035        i: 1
40036        i: 1
40037        i: 1
40038        i: 1
40039      }
40040    }
40041  }
40042  attr {
40043    key: "use_cudnn_on_gpu"
40044    value {
40045      b: true
40046    }
40047  }
40048}
40049node {
40050  name: "bn4e_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
40051  op: "AssignSubVariableOp"
40052  input: "bn4e_branch2a/moving_mean"
40053  input: "bn4e_branch2a_1/AssignMovingAvg/mul"
40054  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40055  attr {
40056    key: "dtype"
40057    value {
40058      type: DT_FLOAT
40059    }
40060  }
40061}
40062node {
40063  name: "bn4e_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
40064  op: "AssignSubVariableOp"
40065  input: "bn4e_branch2a/moving_variance"
40066  input: "bn4e_branch2a_1/AssignMovingAvg_1/mul"
40067  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40068  attr {
40069    key: "dtype"
40070    value {
40071      type: DT_FLOAT
40072    }
40073  }
40074}
40075node {
40076  name: "ConstantFolding/training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
40077  op: "Const"
40078  input: "^training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/ShapeN"
40079  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40080  attr {
40081    key: "dtype"
40082    value {
40083      type: DT_INT32
40084    }
40085  }
40086  attr {
40087    key: "value"
40088    value {
40089      tensor {
40090        dtype: DT_INT32
40091        tensor_shape {
40092          dim {
40093            size: 4
40094          }
40095        }
40096        tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
40097      }
40098    }
40099  }
40100}
40101node {
40102  name: "bn4e_branch2b_1/FusedBatchNorm"
40103  op: "FusedBatchNorm"
40104  input: "res4e_branch2b_1/Conv2D"
40105  input: "bn4e_branch2b_1/ReadVariableOp"
40106  input: "bn4e_branch2b_1/ReadVariableOp_1"
40107  input: "bn5a_branch1_1/Const_1"
40108  input: "bn5a_branch1_1/Const_1"
40109  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40110  attr {
40111    key: "T"
40112    value {
40113      type: DT_FLOAT
40114    }
40115  }
40116  attr {
40117    key: "data_format"
40118    value {
40119      s: "NCHW"
40120    }
40121  }
40122  attr {
40123    key: "epsilon"
40124    value {
40125      f: 1.001e-05
40126    }
40127  }
40128  attr {
40129    key: "is_training"
40130    value {
40131      b: true
40132    }
40133  }
40134}
40135node {
40136  name: "bn4e_branch2b_1/AssignMovingAvg/sub_1"
40137  op: "Sub"
40138  input: "bn4e_branch2b_1/AssignMovingAvg/ReadVariableOp"
40139  input: "bn4e_branch2b_1/FusedBatchNorm:1"
40140  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40141  attr {
40142    key: "T"
40143    value {
40144      type: DT_FLOAT
40145    }
40146  }
40147  attr {
40148    key: "_class"
40149    value {
40150      list {
40151        s: "loc:@bn4e_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
40152      }
40153    }
40154  }
40155}
40156node {
40157  name: "bn4e_branch2b_1/AssignMovingAvg_1/sub_1"
40158  op: "Sub"
40159  input: "bn4e_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
40160  input: "bn4e_branch2b_1/FusedBatchNorm:2"
40161  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40162  attr {
40163    key: "T"
40164    value {
40165      type: DT_FLOAT
40166    }
40167  }
40168  attr {
40169    key: "_class"
40170    value {
40171      list {
40172        s: "loc:@bn4e_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
40173      }
40174    }
40175  }
40176}
40177node {
40178  name: "activation_35_1/Relu"
40179  op: "Relu"
40180  input: "bn4e_branch2b_1/FusedBatchNorm"
40181  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40182  attr {
40183    key: "T"
40184    value {
40185      type: DT_FLOAT
40186    }
40187  }
40188}
40189node {
40190  name: "bn4e_branch2b_1/AssignMovingAvg/mul"
40191  op: "Mul"
40192  input: "bn4e_branch2b_1/AssignMovingAvg/sub_1"
40193  input: "bn_conv1_1/AssignMovingAvg_1/sub"
40194  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40195  attr {
40196    key: "T"
40197    value {
40198      type: DT_FLOAT
40199    }
40200  }
40201  attr {
40202    key: "_class"
40203    value {
40204      list {
40205        s: "loc:@bn4e_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
40206      }
40207    }
40208  }
40209}
40210node {
40211  name: "bn4e_branch2b_1/AssignMovingAvg_1/mul"
40212  op: "Mul"
40213  input: "bn4e_branch2b_1/AssignMovingAvg_1/sub_1"
40214  input: "bn_conv1_1/AssignMovingAvg_1/sub"
40215  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40216  attr {
40217    key: "T"
40218    value {
40219      type: DT_FLOAT
40220    }
40221  }
40222  attr {
40223    key: "_class"
40224    value {
40225      list {
40226        s: "loc:@bn4e_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
40227      }
40228    }
40229  }
40230}
40231node {
40232  name: "training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/ShapeN"
40233  op: "ShapeN"
40234  input: "activation_35_1/Relu"
40235  input: "res4e_branch2c_1/Conv2D/ReadVariableOp"
40236  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40237  attr {
40238    key: "N"
40239    value {
40240      i: 2
40241    }
40242  }
40243  attr {
40244    key: "T"
40245    value {
40246      type: DT_FLOAT
40247    }
40248  }
40249  attr {
40250    key: "out_type"
40251    value {
40252      type: DT_INT32
40253    }
40254  }
40255}
40256node {
40257  name: "res4e_branch2c_1/Conv2D"
40258  op: "Conv2D"
40259  input: "activation_35_1/Relu"
40260  input: "res4e_branch2c_1/Conv2D/ReadVariableOp"
40261  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40262  attr {
40263    key: "T"
40264    value {
40265      type: DT_FLOAT
40266    }
40267  }
40268  attr {
40269    key: "data_format"
40270    value {
40271      s: "NCHW"
40272    }
40273  }
40274  attr {
40275    key: "dilations"
40276    value {
40277      list {
40278        i: 1
40279        i: 1
40280        i: 1
40281        i: 1
40282      }
40283    }
40284  }
40285  attr {
40286    key: "explicit_paddings"
40287    value {
40288      list {
40289      }
40290    }
40291  }
40292  attr {
40293    key: "padding"
40294    value {
40295      s: "VALID"
40296    }
40297  }
40298  attr {
40299    key: "strides"
40300    value {
40301      list {
40302        i: 1
40303        i: 1
40304        i: 1
40305        i: 1
40306      }
40307    }
40308  }
40309  attr {
40310    key: "use_cudnn_on_gpu"
40311    value {
40312      b: true
40313    }
40314  }
40315}
40316node {
40317  name: "bn4e_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
40318  op: "AssignSubVariableOp"
40319  input: "bn4e_branch2b/moving_mean"
40320  input: "bn4e_branch2b_1/AssignMovingAvg/mul"
40321  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40322  attr {
40323    key: "dtype"
40324    value {
40325      type: DT_FLOAT
40326    }
40327  }
40328}
40329node {
40330  name: "bn4e_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
40331  op: "AssignSubVariableOp"
40332  input: "bn4e_branch2b/moving_variance"
40333  input: "bn4e_branch2b_1/AssignMovingAvg_1/mul"
40334  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40335  attr {
40336    key: "dtype"
40337    value {
40338      type: DT_FLOAT
40339    }
40340  }
40341}
40342node {
40343  name: "ConstantFolding/training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
40344  op: "Const"
40345  input: "^training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/ShapeN"
40346  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40347  attr {
40348    key: "dtype"
40349    value {
40350      type: DT_INT32
40351    }
40352  }
40353  attr {
40354    key: "value"
40355    value {
40356      tensor {
40357        dtype: DT_INT32
40358        tensor_shape {
40359          dim {
40360            size: 4
40361          }
40362        }
40363        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
40364      }
40365    }
40366  }
40367}
40368node {
40369  name: "bn4e_branch2c_1/FusedBatchNorm"
40370  op: "FusedBatchNorm"
40371  input: "res4e_branch2c_1/Conv2D"
40372  input: "bn4e_branch2c_1/ReadVariableOp"
40373  input: "bn4e_branch2c_1/ReadVariableOp_1"
40374  input: "bn5a_branch1_1/Const_1"
40375  input: "bn5a_branch1_1/Const_1"
40376  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40377  attr {
40378    key: "T"
40379    value {
40380      type: DT_FLOAT
40381    }
40382  }
40383  attr {
40384    key: "data_format"
40385    value {
40386      s: "NCHW"
40387    }
40388  }
40389  attr {
40390    key: "epsilon"
40391    value {
40392      f: 1.001e-05
40393    }
40394  }
40395  attr {
40396    key: "is_training"
40397    value {
40398      b: true
40399    }
40400  }
40401}
40402node {
40403  name: "bn4e_branch2c_1/AssignMovingAvg/sub_1"
40404  op: "Sub"
40405  input: "bn4e_branch2c_1/AssignMovingAvg/ReadVariableOp"
40406  input: "bn4e_branch2c_1/FusedBatchNorm:1"
40407  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40408  attr {
40409    key: "T"
40410    value {
40411      type: DT_FLOAT
40412    }
40413  }
40414  attr {
40415    key: "_class"
40416    value {
40417      list {
40418        s: "loc:@bn4e_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
40419      }
40420    }
40421  }
40422}
40423node {
40424  name: "bn4e_branch2c_1/AssignMovingAvg_1/sub_1"
40425  op: "Sub"
40426  input: "bn4e_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
40427  input: "bn4e_branch2c_1/FusedBatchNorm:2"
40428  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40429  attr {
40430    key: "T"
40431    value {
40432      type: DT_FLOAT
40433    }
40434  }
40435  attr {
40436    key: "_class"
40437    value {
40438      list {
40439        s: "loc:@bn4e_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
40440      }
40441    }
40442  }
40443}
40444node {
40445  name: "add_11_1/add"
40446  op: "Add"
40447  input: "activation_33_1/Relu"
40448  input: "bn4e_branch2c_1/FusedBatchNorm"
40449  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40450  attr {
40451    key: "T"
40452    value {
40453      type: DT_FLOAT
40454    }
40455  }
40456}
40457node {
40458  name: "bn4e_branch2c_1/AssignMovingAvg/mul"
40459  op: "Mul"
40460  input: "bn4e_branch2c_1/AssignMovingAvg/sub_1"
40461  input: "bn_conv1_1/AssignMovingAvg_1/sub"
40462  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40463  attr {
40464    key: "T"
40465    value {
40466      type: DT_FLOAT
40467    }
40468  }
40469  attr {
40470    key: "_class"
40471    value {
40472      list {
40473        s: "loc:@bn4e_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
40474      }
40475    }
40476  }
40477}
40478node {
40479  name: "bn4e_branch2c_1/AssignMovingAvg_1/mul"
40480  op: "Mul"
40481  input: "bn4e_branch2c_1/AssignMovingAvg_1/sub_1"
40482  input: "bn_conv1_1/AssignMovingAvg_1/sub"
40483  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40484  attr {
40485    key: "T"
40486    value {
40487      type: DT_FLOAT
40488    }
40489  }
40490  attr {
40491    key: "_class"
40492    value {
40493      list {
40494        s: "loc:@bn4e_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
40495      }
40496    }
40497  }
40498}
40499node {
40500  name: "activation_36_1/Relu"
40501  op: "Relu"
40502  input: "add_11_1/add"
40503  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40504  attr {
40505    key: "T"
40506    value {
40507      type: DT_FLOAT
40508    }
40509  }
40510}
40511node {
40512  name: "bn4e_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
40513  op: "AssignSubVariableOp"
40514  input: "bn4e_branch2c/moving_mean"
40515  input: "bn4e_branch2c_1/AssignMovingAvg/mul"
40516  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40517  attr {
40518    key: "dtype"
40519    value {
40520      type: DT_FLOAT
40521    }
40522  }
40523}
40524node {
40525  name: "bn4e_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
40526  op: "AssignSubVariableOp"
40527  input: "bn4e_branch2c/moving_variance"
40528  input: "bn4e_branch2c_1/AssignMovingAvg_1/mul"
40529  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40530  attr {
40531    key: "dtype"
40532    value {
40533      type: DT_FLOAT
40534    }
40535  }
40536}
40537node {
40538  name: "training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/ShapeN"
40539  op: "ShapeN"
40540  input: "activation_36_1/Relu"
40541  input: "res4f_branch2a_1/Conv2D/ReadVariableOp"
40542  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40543  attr {
40544    key: "N"
40545    value {
40546      i: 2
40547    }
40548  }
40549  attr {
40550    key: "T"
40551    value {
40552      type: DT_FLOAT
40553    }
40554  }
40555  attr {
40556    key: "out_type"
40557    value {
40558      type: DT_INT32
40559    }
40560  }
40561}
40562node {
40563  name: "res4f_branch2a_1/Conv2D"
40564  op: "Conv2D"
40565  input: "activation_36_1/Relu"
40566  input: "res4f_branch2a_1/Conv2D/ReadVariableOp"
40567  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40568  attr {
40569    key: "T"
40570    value {
40571      type: DT_FLOAT
40572    }
40573  }
40574  attr {
40575    key: "data_format"
40576    value {
40577      s: "NCHW"
40578    }
40579  }
40580  attr {
40581    key: "dilations"
40582    value {
40583      list {
40584        i: 1
40585        i: 1
40586        i: 1
40587        i: 1
40588      }
40589    }
40590  }
40591  attr {
40592    key: "explicit_paddings"
40593    value {
40594      list {
40595      }
40596    }
40597  }
40598  attr {
40599    key: "padding"
40600    value {
40601      s: "VALID"
40602    }
40603  }
40604  attr {
40605    key: "strides"
40606    value {
40607      list {
40608        i: 1
40609        i: 1
40610        i: 1
40611        i: 1
40612      }
40613    }
40614  }
40615  attr {
40616    key: "use_cudnn_on_gpu"
40617    value {
40618      b: true
40619    }
40620  }
40621}
40622node {
40623  name: "ConstantFolding/training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
40624  op: "Const"
40625  input: "^training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/ShapeN"
40626  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40627  attr {
40628    key: "dtype"
40629    value {
40630      type: DT_INT32
40631    }
40632  }
40633  attr {
40634    key: "value"
40635    value {
40636      tensor {
40637        dtype: DT_INT32
40638        tensor_shape {
40639          dim {
40640            size: 4
40641          }
40642        }
40643        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000"
40644      }
40645    }
40646  }
40647}
40648node {
40649  name: "bn4f_branch2a_1/FusedBatchNorm"
40650  op: "FusedBatchNorm"
40651  input: "res4f_branch2a_1/Conv2D"
40652  input: "bn4f_branch2a_1/ReadVariableOp"
40653  input: "bn4f_branch2a_1/ReadVariableOp_1"
40654  input: "bn5a_branch1_1/Const_1"
40655  input: "bn5a_branch1_1/Const_1"
40656  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40657  attr {
40658    key: "T"
40659    value {
40660      type: DT_FLOAT
40661    }
40662  }
40663  attr {
40664    key: "data_format"
40665    value {
40666      s: "NCHW"
40667    }
40668  }
40669  attr {
40670    key: "epsilon"
40671    value {
40672      f: 1.001e-05
40673    }
40674  }
40675  attr {
40676    key: "is_training"
40677    value {
40678      b: true
40679    }
40680  }
40681}
40682node {
40683  name: "bn4f_branch2a_1/AssignMovingAvg/sub_1"
40684  op: "Sub"
40685  input: "bn4f_branch2a_1/AssignMovingAvg/ReadVariableOp"
40686  input: "bn4f_branch2a_1/FusedBatchNorm:1"
40687  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40688  attr {
40689    key: "T"
40690    value {
40691      type: DT_FLOAT
40692    }
40693  }
40694  attr {
40695    key: "_class"
40696    value {
40697      list {
40698        s: "loc:@bn4f_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
40699      }
40700    }
40701  }
40702}
40703node {
40704  name: "bn4f_branch2a_1/AssignMovingAvg_1/sub_1"
40705  op: "Sub"
40706  input: "bn4f_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
40707  input: "bn4f_branch2a_1/FusedBatchNorm:2"
40708  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40709  attr {
40710    key: "T"
40711    value {
40712      type: DT_FLOAT
40713    }
40714  }
40715  attr {
40716    key: "_class"
40717    value {
40718      list {
40719        s: "loc:@bn4f_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
40720      }
40721    }
40722  }
40723}
40724node {
40725  name: "activation_37_1/Relu"
40726  op: "Relu"
40727  input: "bn4f_branch2a_1/FusedBatchNorm"
40728  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40729  attr {
40730    key: "T"
40731    value {
40732      type: DT_FLOAT
40733    }
40734  }
40735}
40736node {
40737  name: "bn4f_branch2a_1/AssignMovingAvg/mul"
40738  op: "Mul"
40739  input: "bn4f_branch2a_1/AssignMovingAvg/sub_1"
40740  input: "bn_conv1_1/AssignMovingAvg_1/sub"
40741  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40742  attr {
40743    key: "T"
40744    value {
40745      type: DT_FLOAT
40746    }
40747  }
40748  attr {
40749    key: "_class"
40750    value {
40751      list {
40752        s: "loc:@bn4f_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
40753      }
40754    }
40755  }
40756}
40757node {
40758  name: "bn4f_branch2a_1/AssignMovingAvg_1/mul"
40759  op: "Mul"
40760  input: "bn4f_branch2a_1/AssignMovingAvg_1/sub_1"
40761  input: "bn_conv1_1/AssignMovingAvg_1/sub"
40762  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40763  attr {
40764    key: "T"
40765    value {
40766      type: DT_FLOAT
40767    }
40768  }
40769  attr {
40770    key: "_class"
40771    value {
40772      list {
40773        s: "loc:@bn4f_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
40774      }
40775    }
40776  }
40777}
40778node {
40779  name: "training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/ShapeN"
40780  op: "ShapeN"
40781  input: "activation_37_1/Relu"
40782  input: "res4f_branch2b_1/Conv2D/ReadVariableOp"
40783  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40784  attr {
40785    key: "N"
40786    value {
40787      i: 2
40788    }
40789  }
40790  attr {
40791    key: "T"
40792    value {
40793      type: DT_FLOAT
40794    }
40795  }
40796  attr {
40797    key: "out_type"
40798    value {
40799      type: DT_INT32
40800    }
40801  }
40802}
40803node {
40804  name: "res4f_branch2b_1/Conv2D"
40805  op: "Conv2D"
40806  input: "activation_37_1/Relu"
40807  input: "res4f_branch2b_1/Conv2D/ReadVariableOp"
40808  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40809  attr {
40810    key: "T"
40811    value {
40812      type: DT_FLOAT
40813    }
40814  }
40815  attr {
40816    key: "data_format"
40817    value {
40818      s: "NCHW"
40819    }
40820  }
40821  attr {
40822    key: "dilations"
40823    value {
40824      list {
40825        i: 1
40826        i: 1
40827        i: 1
40828        i: 1
40829      }
40830    }
40831  }
40832  attr {
40833    key: "explicit_paddings"
40834    value {
40835      list {
40836      }
40837    }
40838  }
40839  attr {
40840    key: "padding"
40841    value {
40842      s: "SAME"
40843    }
40844  }
40845  attr {
40846    key: "strides"
40847    value {
40848      list {
40849        i: 1
40850        i: 1
40851        i: 1
40852        i: 1
40853      }
40854    }
40855  }
40856  attr {
40857    key: "use_cudnn_on_gpu"
40858    value {
40859      b: true
40860    }
40861  }
40862}
40863node {
40864  name: "bn4f_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
40865  op: "AssignSubVariableOp"
40866  input: "bn4f_branch2a/moving_mean"
40867  input: "bn4f_branch2a_1/AssignMovingAvg/mul"
40868  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40869  attr {
40870    key: "dtype"
40871    value {
40872      type: DT_FLOAT
40873    }
40874  }
40875}
40876node {
40877  name: "bn4f_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
40878  op: "AssignSubVariableOp"
40879  input: "bn4f_branch2a/moving_variance"
40880  input: "bn4f_branch2a_1/AssignMovingAvg_1/mul"
40881  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40882  attr {
40883    key: "dtype"
40884    value {
40885      type: DT_FLOAT
40886    }
40887  }
40888}
40889node {
40890  name: "ConstantFolding/training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
40891  op: "Const"
40892  input: "^training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/ShapeN"
40893  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40894  attr {
40895    key: "dtype"
40896    value {
40897      type: DT_INT32
40898    }
40899  }
40900  attr {
40901    key: "value"
40902    value {
40903      tensor {
40904        dtype: DT_INT32
40905        tensor_shape {
40906          dim {
40907            size: 4
40908          }
40909        }
40910        tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
40911      }
40912    }
40913  }
40914}
40915node {
40916  name: "bn4f_branch2b_1/FusedBatchNorm"
40917  op: "FusedBatchNorm"
40918  input: "res4f_branch2b_1/Conv2D"
40919  input: "bn4f_branch2b_1/ReadVariableOp"
40920  input: "bn4f_branch2b_1/ReadVariableOp_1"
40921  input: "bn5a_branch1_1/Const_1"
40922  input: "bn5a_branch1_1/Const_1"
40923  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40924  attr {
40925    key: "T"
40926    value {
40927      type: DT_FLOAT
40928    }
40929  }
40930  attr {
40931    key: "data_format"
40932    value {
40933      s: "NCHW"
40934    }
40935  }
40936  attr {
40937    key: "epsilon"
40938    value {
40939      f: 1.001e-05
40940    }
40941  }
40942  attr {
40943    key: "is_training"
40944    value {
40945      b: true
40946    }
40947  }
40948}
40949node {
40950  name: "bn4f_branch2b_1/AssignMovingAvg/sub_1"
40951  op: "Sub"
40952  input: "bn4f_branch2b_1/AssignMovingAvg/ReadVariableOp"
40953  input: "bn4f_branch2b_1/FusedBatchNorm:1"
40954  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40955  attr {
40956    key: "T"
40957    value {
40958      type: DT_FLOAT
40959    }
40960  }
40961  attr {
40962    key: "_class"
40963    value {
40964      list {
40965        s: "loc:@bn4f_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
40966      }
40967    }
40968  }
40969}
40970node {
40971  name: "bn4f_branch2b_1/AssignMovingAvg_1/sub_1"
40972  op: "Sub"
40973  input: "bn4f_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
40974  input: "bn4f_branch2b_1/FusedBatchNorm:2"
40975  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40976  attr {
40977    key: "T"
40978    value {
40979      type: DT_FLOAT
40980    }
40981  }
40982  attr {
40983    key: "_class"
40984    value {
40985      list {
40986        s: "loc:@bn4f_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
40987      }
40988    }
40989  }
40990}
40991node {
40992  name: "activation_38_1/Relu"
40993  op: "Relu"
40994  input: "bn4f_branch2b_1/FusedBatchNorm"
40995  device: "/job:localhost/replica:0/task:0/device:GPU:0"
40996  attr {
40997    key: "T"
40998    value {
40999      type: DT_FLOAT
41000    }
41001  }
41002}
41003node {
41004  name: "bn4f_branch2b_1/AssignMovingAvg/mul"
41005  op: "Mul"
41006  input: "bn4f_branch2b_1/AssignMovingAvg/sub_1"
41007  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41008  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41009  attr {
41010    key: "T"
41011    value {
41012      type: DT_FLOAT
41013    }
41014  }
41015  attr {
41016    key: "_class"
41017    value {
41018      list {
41019        s: "loc:@bn4f_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
41020      }
41021    }
41022  }
41023}
41024node {
41025  name: "bn4f_branch2b_1/AssignMovingAvg_1/mul"
41026  op: "Mul"
41027  input: "bn4f_branch2b_1/AssignMovingAvg_1/sub_1"
41028  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41029  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41030  attr {
41031    key: "T"
41032    value {
41033      type: DT_FLOAT
41034    }
41035  }
41036  attr {
41037    key: "_class"
41038    value {
41039      list {
41040        s: "loc:@bn4f_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
41041      }
41042    }
41043  }
41044}
41045node {
41046  name: "training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/ShapeN"
41047  op: "ShapeN"
41048  input: "activation_38_1/Relu"
41049  input: "res4f_branch2c_1/Conv2D/ReadVariableOp"
41050  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41051  attr {
41052    key: "N"
41053    value {
41054      i: 2
41055    }
41056  }
41057  attr {
41058    key: "T"
41059    value {
41060      type: DT_FLOAT
41061    }
41062  }
41063  attr {
41064    key: "out_type"
41065    value {
41066      type: DT_INT32
41067    }
41068  }
41069}
41070node {
41071  name: "res4f_branch2c_1/Conv2D"
41072  op: "Conv2D"
41073  input: "activation_38_1/Relu"
41074  input: "res4f_branch2c_1/Conv2D/ReadVariableOp"
41075  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41076  attr {
41077    key: "T"
41078    value {
41079      type: DT_FLOAT
41080    }
41081  }
41082  attr {
41083    key: "data_format"
41084    value {
41085      s: "NCHW"
41086    }
41087  }
41088  attr {
41089    key: "dilations"
41090    value {
41091      list {
41092        i: 1
41093        i: 1
41094        i: 1
41095        i: 1
41096      }
41097    }
41098  }
41099  attr {
41100    key: "explicit_paddings"
41101    value {
41102      list {
41103      }
41104    }
41105  }
41106  attr {
41107    key: "padding"
41108    value {
41109      s: "VALID"
41110    }
41111  }
41112  attr {
41113    key: "strides"
41114    value {
41115      list {
41116        i: 1
41117        i: 1
41118        i: 1
41119        i: 1
41120      }
41121    }
41122  }
41123  attr {
41124    key: "use_cudnn_on_gpu"
41125    value {
41126      b: true
41127    }
41128  }
41129}
41130node {
41131  name: "bn4f_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
41132  op: "AssignSubVariableOp"
41133  input: "bn4f_branch2b/moving_mean"
41134  input: "bn4f_branch2b_1/AssignMovingAvg/mul"
41135  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41136  attr {
41137    key: "dtype"
41138    value {
41139      type: DT_FLOAT
41140    }
41141  }
41142}
41143node {
41144  name: "bn4f_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
41145  op: "AssignSubVariableOp"
41146  input: "bn4f_branch2b/moving_variance"
41147  input: "bn4f_branch2b_1/AssignMovingAvg_1/mul"
41148  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41149  attr {
41150    key: "dtype"
41151    value {
41152      type: DT_FLOAT
41153    }
41154  }
41155}
41156node {
41157  name: "ConstantFolding/training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
41158  op: "Const"
41159  input: "^training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/ShapeN"
41160  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41161  attr {
41162    key: "dtype"
41163    value {
41164      type: DT_INT32
41165    }
41166  }
41167  attr {
41168    key: "value"
41169    value {
41170      tensor {
41171        dtype: DT_INT32
41172        tensor_shape {
41173          dim {
41174            size: 4
41175          }
41176        }
41177        tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
41178      }
41179    }
41180  }
41181}
41182node {
41183  name: "bn4f_branch2c_1/FusedBatchNorm"
41184  op: "FusedBatchNorm"
41185  input: "res4f_branch2c_1/Conv2D"
41186  input: "bn4f_branch2c_1/ReadVariableOp"
41187  input: "bn4f_branch2c_1/ReadVariableOp_1"
41188  input: "bn5a_branch1_1/Const_1"
41189  input: "bn5a_branch1_1/Const_1"
41190  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41191  attr {
41192    key: "T"
41193    value {
41194      type: DT_FLOAT
41195    }
41196  }
41197  attr {
41198    key: "data_format"
41199    value {
41200      s: "NCHW"
41201    }
41202  }
41203  attr {
41204    key: "epsilon"
41205    value {
41206      f: 1.001e-05
41207    }
41208  }
41209  attr {
41210    key: "is_training"
41211    value {
41212      b: true
41213    }
41214  }
41215}
41216node {
41217  name: "bn4f_branch2c_1/AssignMovingAvg/sub_1"
41218  op: "Sub"
41219  input: "bn4f_branch2c_1/AssignMovingAvg/ReadVariableOp"
41220  input: "bn4f_branch2c_1/FusedBatchNorm:1"
41221  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41222  attr {
41223    key: "T"
41224    value {
41225      type: DT_FLOAT
41226    }
41227  }
41228  attr {
41229    key: "_class"
41230    value {
41231      list {
41232        s: "loc:@bn4f_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
41233      }
41234    }
41235  }
41236}
41237node {
41238  name: "bn4f_branch2c_1/AssignMovingAvg_1/sub_1"
41239  op: "Sub"
41240  input: "bn4f_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
41241  input: "bn4f_branch2c_1/FusedBatchNorm:2"
41242  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41243  attr {
41244    key: "T"
41245    value {
41246      type: DT_FLOAT
41247    }
41248  }
41249  attr {
41250    key: "_class"
41251    value {
41252      list {
41253        s: "loc:@bn4f_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
41254      }
41255    }
41256  }
41257}
41258node {
41259  name: "add_12_1/add"
41260  op: "Add"
41261  input: "activation_36_1/Relu"
41262  input: "bn4f_branch2c_1/FusedBatchNorm"
41263  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41264  attr {
41265    key: "T"
41266    value {
41267      type: DT_FLOAT
41268    }
41269  }
41270}
41271node {
41272  name: "bn4f_branch2c_1/AssignMovingAvg/mul"
41273  op: "Mul"
41274  input: "bn4f_branch2c_1/AssignMovingAvg/sub_1"
41275  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41276  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41277  attr {
41278    key: "T"
41279    value {
41280      type: DT_FLOAT
41281    }
41282  }
41283  attr {
41284    key: "_class"
41285    value {
41286      list {
41287        s: "loc:@bn4f_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
41288      }
41289    }
41290  }
41291}
41292node {
41293  name: "bn4f_branch2c_1/AssignMovingAvg_1/mul"
41294  op: "Mul"
41295  input: "bn4f_branch2c_1/AssignMovingAvg_1/sub_1"
41296  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41297  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41298  attr {
41299    key: "T"
41300    value {
41301      type: DT_FLOAT
41302    }
41303  }
41304  attr {
41305    key: "_class"
41306    value {
41307      list {
41308        s: "loc:@bn4f_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
41309      }
41310    }
41311  }
41312}
41313node {
41314  name: "activation_39_1/Relu"
41315  op: "Relu"
41316  input: "add_12_1/add"
41317  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41318  attr {
41319    key: "T"
41320    value {
41321      type: DT_FLOAT
41322    }
41323  }
41324}
41325node {
41326  name: "bn4f_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
41327  op: "AssignSubVariableOp"
41328  input: "bn4f_branch2c/moving_mean"
41329  input: "bn4f_branch2c_1/AssignMovingAvg/mul"
41330  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41331  attr {
41332    key: "dtype"
41333    value {
41334      type: DT_FLOAT
41335    }
41336  }
41337}
41338node {
41339  name: "bn4f_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
41340  op: "AssignSubVariableOp"
41341  input: "bn4f_branch2c/moving_variance"
41342  input: "bn4f_branch2c_1/AssignMovingAvg_1/mul"
41343  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41344  attr {
41345    key: "dtype"
41346    value {
41347      type: DT_FLOAT
41348    }
41349  }
41350}
41351node {
41352  name: "training/SGD/gradients/res5a_branch1_1/Conv2D_grad/ShapeN"
41353  op: "ShapeN"
41354  input: "activation_39_1/Relu"
41355  input: "res5a_branch1_1/Conv2D/ReadVariableOp"
41356  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41357  attr {
41358    key: "N"
41359    value {
41360      i: 2
41361    }
41362  }
41363  attr {
41364    key: "T"
41365    value {
41366      type: DT_FLOAT
41367    }
41368  }
41369  attr {
41370    key: "out_type"
41371    value {
41372      type: DT_INT32
41373    }
41374  }
41375}
41376node {
41377  name: "training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/ShapeN"
41378  op: "ShapeN"
41379  input: "activation_39_1/Relu"
41380  input: "res5a_branch2a_1/Conv2D/ReadVariableOp"
41381  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41382  attr {
41383    key: "N"
41384    value {
41385      i: 2
41386    }
41387  }
41388  attr {
41389    key: "T"
41390    value {
41391      type: DT_FLOAT
41392    }
41393  }
41394  attr {
41395    key: "out_type"
41396    value {
41397      type: DT_INT32
41398    }
41399  }
41400}
41401node {
41402  name: "res5a_branch1_1/Conv2D"
41403  op: "Conv2D"
41404  input: "activation_39_1/Relu"
41405  input: "res5a_branch1_1/Conv2D/ReadVariableOp"
41406  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41407  attr {
41408    key: "T"
41409    value {
41410      type: DT_FLOAT
41411    }
41412  }
41413  attr {
41414    key: "data_format"
41415    value {
41416      s: "NCHW"
41417    }
41418  }
41419  attr {
41420    key: "dilations"
41421    value {
41422      list {
41423        i: 1
41424        i: 1
41425        i: 1
41426        i: 1
41427      }
41428    }
41429  }
41430  attr {
41431    key: "explicit_paddings"
41432    value {
41433      list {
41434      }
41435    }
41436  }
41437  attr {
41438    key: "padding"
41439    value {
41440      s: "VALID"
41441    }
41442  }
41443  attr {
41444    key: "strides"
41445    value {
41446      list {
41447        i: 1
41448        i: 1
41449        i: 2
41450        i: 2
41451      }
41452    }
41453  }
41454  attr {
41455    key: "use_cudnn_on_gpu"
41456    value {
41457      b: true
41458    }
41459  }
41460}
41461node {
41462  name: "res5a_branch2a_1/Conv2D"
41463  op: "Conv2D"
41464  input: "activation_39_1/Relu"
41465  input: "res5a_branch2a_1/Conv2D/ReadVariableOp"
41466  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41467  attr {
41468    key: "T"
41469    value {
41470      type: DT_FLOAT
41471    }
41472  }
41473  attr {
41474    key: "data_format"
41475    value {
41476      s: "NCHW"
41477    }
41478  }
41479  attr {
41480    key: "dilations"
41481    value {
41482      list {
41483        i: 1
41484        i: 1
41485        i: 1
41486        i: 1
41487      }
41488    }
41489  }
41490  attr {
41491    key: "explicit_paddings"
41492    value {
41493      list {
41494      }
41495    }
41496  }
41497  attr {
41498    key: "padding"
41499    value {
41500      s: "VALID"
41501    }
41502  }
41503  attr {
41504    key: "strides"
41505    value {
41506      list {
41507        i: 1
41508        i: 1
41509        i: 1
41510        i: 1
41511      }
41512    }
41513  }
41514  attr {
41515    key: "use_cudnn_on_gpu"
41516    value {
41517      b: true
41518    }
41519  }
41520}
41521node {
41522  name: "ConstantFolding/training/SGD/gradients/res5a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
41523  op: "Const"
41524  input: "^training/SGD/gradients/res5a_branch1_1/Conv2D_grad/ShapeN"
41525  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41526  attr {
41527    key: "dtype"
41528    value {
41529      type: DT_INT32
41530    }
41531  }
41532  attr {
41533    key: "value"
41534    value {
41535      tensor {
41536        dtype: DT_INT32
41537        tensor_shape {
41538          dim {
41539            size: 4
41540          }
41541        }
41542        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\010\000\000"
41543      }
41544    }
41545  }
41546}
41547node {
41548  name: "ConstantFolding/training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
41549  op: "Const"
41550  input: "^training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/ShapeN"
41551  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41552  attr {
41553    key: "dtype"
41554    value {
41555      type: DT_INT32
41556    }
41557  }
41558  attr {
41559    key: "value"
41560    value {
41561      tensor {
41562        dtype: DT_INT32
41563        tensor_shape {
41564          dim {
41565            size: 4
41566          }
41567        }
41568        tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\002\000\000"
41569      }
41570    }
41571  }
41572}
41573node {
41574  name: "bn5a_branch1_1/FusedBatchNorm"
41575  op: "FusedBatchNorm"
41576  input: "res5a_branch1_1/Conv2D"
41577  input: "bn5a_branch1_1/ReadVariableOp"
41578  input: "bn5a_branch1_1/ReadVariableOp_1"
41579  input: "bn5a_branch1_1/Const_1"
41580  input: "bn5a_branch1_1/Const_1"
41581  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41582  attr {
41583    key: "T"
41584    value {
41585      type: DT_FLOAT
41586    }
41587  }
41588  attr {
41589    key: "data_format"
41590    value {
41591      s: "NCHW"
41592    }
41593  }
41594  attr {
41595    key: "epsilon"
41596    value {
41597      f: 1.001e-05
41598    }
41599  }
41600  attr {
41601    key: "is_training"
41602    value {
41603      b: true
41604    }
41605  }
41606}
41607node {
41608  name: "bn5a_branch2a_1/FusedBatchNorm"
41609  op: "FusedBatchNorm"
41610  input: "res5a_branch2a_1/Conv2D"
41611  input: "bn5a_branch2a_1/ReadVariableOp"
41612  input: "bn5a_branch2a_1/ReadVariableOp_1"
41613  input: "bn5a_branch1_1/Const_1"
41614  input: "bn5a_branch1_1/Const_1"
41615  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41616  attr {
41617    key: "T"
41618    value {
41619      type: DT_FLOAT
41620    }
41621  }
41622  attr {
41623    key: "data_format"
41624    value {
41625      s: "NCHW"
41626    }
41627  }
41628  attr {
41629    key: "epsilon"
41630    value {
41631      f: 1.001e-05
41632    }
41633  }
41634  attr {
41635    key: "is_training"
41636    value {
41637      b: true
41638    }
41639  }
41640}
41641node {
41642  name: "bn5a_branch1_1/AssignMovingAvg/sub_1"
41643  op: "Sub"
41644  input: "bn5a_branch1_1/AssignMovingAvg/ReadVariableOp"
41645  input: "bn5a_branch1_1/FusedBatchNorm:1"
41646  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41647  attr {
41648    key: "T"
41649    value {
41650      type: DT_FLOAT
41651    }
41652  }
41653  attr {
41654    key: "_class"
41655    value {
41656      list {
41657        s: "loc:@bn5a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
41658      }
41659    }
41660  }
41661}
41662node {
41663  name: "bn5a_branch1_1/AssignMovingAvg_1/sub_1"
41664  op: "Sub"
41665  input: "bn5a_branch1_1/AssignMovingAvg_1/ReadVariableOp"
41666  input: "bn5a_branch1_1/FusedBatchNorm:2"
41667  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41668  attr {
41669    key: "T"
41670    value {
41671      type: DT_FLOAT
41672    }
41673  }
41674  attr {
41675    key: "_class"
41676    value {
41677      list {
41678        s: "loc:@bn5a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
41679      }
41680    }
41681  }
41682}
41683node {
41684  name: "bn5a_branch2a_1/AssignMovingAvg/sub_1"
41685  op: "Sub"
41686  input: "bn5a_branch2a_1/AssignMovingAvg/ReadVariableOp"
41687  input: "bn5a_branch2a_1/FusedBatchNorm:1"
41688  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41689  attr {
41690    key: "T"
41691    value {
41692      type: DT_FLOAT
41693    }
41694  }
41695  attr {
41696    key: "_class"
41697    value {
41698      list {
41699        s: "loc:@bn5a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
41700      }
41701    }
41702  }
41703}
41704node {
41705  name: "bn5a_branch2a_1/AssignMovingAvg_1/sub_1"
41706  op: "Sub"
41707  input: "bn5a_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
41708  input: "bn5a_branch2a_1/FusedBatchNorm:2"
41709  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41710  attr {
41711    key: "T"
41712    value {
41713      type: DT_FLOAT
41714    }
41715  }
41716  attr {
41717    key: "_class"
41718    value {
41719      list {
41720        s: "loc:@bn5a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
41721      }
41722    }
41723  }
41724}
41725node {
41726  name: "activation_40_1/Relu"
41727  op: "Relu"
41728  input: "bn5a_branch2a_1/FusedBatchNorm"
41729  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41730  attr {
41731    key: "T"
41732    value {
41733      type: DT_FLOAT
41734    }
41735  }
41736}
41737node {
41738  name: "bn5a_branch1_1/AssignMovingAvg/mul"
41739  op: "Mul"
41740  input: "bn5a_branch1_1/AssignMovingAvg/sub_1"
41741  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41742  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41743  attr {
41744    key: "T"
41745    value {
41746      type: DT_FLOAT
41747    }
41748  }
41749  attr {
41750    key: "_class"
41751    value {
41752      list {
41753        s: "loc:@bn5a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
41754      }
41755    }
41756  }
41757}
41758node {
41759  name: "bn5a_branch1_1/AssignMovingAvg_1/mul"
41760  op: "Mul"
41761  input: "bn5a_branch1_1/AssignMovingAvg_1/sub_1"
41762  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41763  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41764  attr {
41765    key: "T"
41766    value {
41767      type: DT_FLOAT
41768    }
41769  }
41770  attr {
41771    key: "_class"
41772    value {
41773      list {
41774        s: "loc:@bn5a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
41775      }
41776    }
41777  }
41778}
41779node {
41780  name: "bn5a_branch2a_1/AssignMovingAvg/mul"
41781  op: "Mul"
41782  input: "bn5a_branch2a_1/AssignMovingAvg/sub_1"
41783  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41784  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41785  attr {
41786    key: "T"
41787    value {
41788      type: DT_FLOAT
41789    }
41790  }
41791  attr {
41792    key: "_class"
41793    value {
41794      list {
41795        s: "loc:@bn5a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
41796      }
41797    }
41798  }
41799}
41800node {
41801  name: "bn5a_branch2a_1/AssignMovingAvg_1/mul"
41802  op: "Mul"
41803  input: "bn5a_branch2a_1/AssignMovingAvg_1/sub_1"
41804  input: "bn_conv1_1/AssignMovingAvg_1/sub"
41805  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41806  attr {
41807    key: "T"
41808    value {
41809      type: DT_FLOAT
41810    }
41811  }
41812  attr {
41813    key: "_class"
41814    value {
41815      list {
41816        s: "loc:@bn5a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
41817      }
41818    }
41819  }
41820}
41821node {
41822  name: "training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/ShapeN"
41823  op: "ShapeN"
41824  input: "activation_40_1/Relu"
41825  input: "res5a_branch2b_1/Conv2D/ReadVariableOp"
41826  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41827  attr {
41828    key: "N"
41829    value {
41830      i: 2
41831    }
41832  }
41833  attr {
41834    key: "T"
41835    value {
41836      type: DT_FLOAT
41837    }
41838  }
41839  attr {
41840    key: "out_type"
41841    value {
41842      type: DT_INT32
41843    }
41844  }
41845}
41846node {
41847  name: "res5a_branch2b_1/Conv2D"
41848  op: "Conv2D"
41849  input: "activation_40_1/Relu"
41850  input: "res5a_branch2b_1/Conv2D/ReadVariableOp"
41851  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41852  attr {
41853    key: "T"
41854    value {
41855      type: DT_FLOAT
41856    }
41857  }
41858  attr {
41859    key: "data_format"
41860    value {
41861      s: "NCHW"
41862    }
41863  }
41864  attr {
41865    key: "dilations"
41866    value {
41867      list {
41868        i: 1
41869        i: 1
41870        i: 1
41871        i: 1
41872      }
41873    }
41874  }
41875  attr {
41876    key: "explicit_paddings"
41877    value {
41878      list {
41879      }
41880    }
41881  }
41882  attr {
41883    key: "padding"
41884    value {
41885      s: "SAME"
41886    }
41887  }
41888  attr {
41889    key: "strides"
41890    value {
41891      list {
41892        i: 1
41893        i: 1
41894        i: 2
41895        i: 2
41896      }
41897    }
41898  }
41899  attr {
41900    key: "use_cudnn_on_gpu"
41901    value {
41902      b: true
41903    }
41904  }
41905}
41906node {
41907  name: "bn5a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
41908  op: "AssignSubVariableOp"
41909  input: "bn5a_branch1/moving_mean"
41910  input: "bn5a_branch1_1/AssignMovingAvg/mul"
41911  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41912  attr {
41913    key: "dtype"
41914    value {
41915      type: DT_FLOAT
41916    }
41917  }
41918}
41919node {
41920  name: "bn5a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
41921  op: "AssignSubVariableOp"
41922  input: "bn5a_branch1/moving_variance"
41923  input: "bn5a_branch1_1/AssignMovingAvg_1/mul"
41924  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41925  attr {
41926    key: "dtype"
41927    value {
41928      type: DT_FLOAT
41929    }
41930  }
41931}
41932node {
41933  name: "bn5a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
41934  op: "AssignSubVariableOp"
41935  input: "bn5a_branch2a/moving_mean"
41936  input: "bn5a_branch2a_1/AssignMovingAvg/mul"
41937  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41938  attr {
41939    key: "dtype"
41940    value {
41941      type: DT_FLOAT
41942    }
41943  }
41944}
41945node {
41946  name: "bn5a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
41947  op: "AssignSubVariableOp"
41948  input: "bn5a_branch2a/moving_variance"
41949  input: "bn5a_branch2a_1/AssignMovingAvg_1/mul"
41950  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41951  attr {
41952    key: "dtype"
41953    value {
41954      type: DT_FLOAT
41955    }
41956  }
41957}
41958node {
41959  name: "ConstantFolding/training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
41960  op: "Const"
41961  input: "^training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/ShapeN"
41962  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41963  attr {
41964    key: "dtype"
41965    value {
41966      type: DT_INT32
41967    }
41968  }
41969  attr {
41970    key: "value"
41971    value {
41972      tensor {
41973        dtype: DT_INT32
41974        tensor_shape {
41975          dim {
41976            size: 4
41977          }
41978        }
41979        tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000"
41980      }
41981    }
41982  }
41983}
41984node {
41985  name: "bn5a_branch2b_1/FusedBatchNorm"
41986  op: "FusedBatchNorm"
41987  input: "res5a_branch2b_1/Conv2D"
41988  input: "bn5a_branch2b_1/ReadVariableOp"
41989  input: "bn5a_branch2b_1/ReadVariableOp_1"
41990  input: "bn5a_branch1_1/Const_1"
41991  input: "bn5a_branch1_1/Const_1"
41992  device: "/job:localhost/replica:0/task:0/device:GPU:0"
41993  attr {
41994    key: "T"
41995    value {
41996      type: DT_FLOAT
41997    }
41998  }
41999  attr {
42000    key: "data_format"
42001    value {
42002      s: "NCHW"
42003    }
42004  }
42005  attr {
42006    key: "epsilon"
42007    value {
42008      f: 1.001e-05
42009    }
42010  }
42011  attr {
42012    key: "is_training"
42013    value {
42014      b: true
42015    }
42016  }
42017}
42018node {
42019  name: "bn5a_branch2b_1/AssignMovingAvg/sub_1"
42020  op: "Sub"
42021  input: "bn5a_branch2b_1/AssignMovingAvg/ReadVariableOp"
42022  input: "bn5a_branch2b_1/FusedBatchNorm:1"
42023  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42024  attr {
42025    key: "T"
42026    value {
42027      type: DT_FLOAT
42028    }
42029  }
42030  attr {
42031    key: "_class"
42032    value {
42033      list {
42034        s: "loc:@bn5a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
42035      }
42036    }
42037  }
42038}
42039node {
42040  name: "bn5a_branch2b_1/AssignMovingAvg_1/sub_1"
42041  op: "Sub"
42042  input: "bn5a_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
42043  input: "bn5a_branch2b_1/FusedBatchNorm:2"
42044  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42045  attr {
42046    key: "T"
42047    value {
42048      type: DT_FLOAT
42049    }
42050  }
42051  attr {
42052    key: "_class"
42053    value {
42054      list {
42055        s: "loc:@bn5a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
42056      }
42057    }
42058  }
42059}
42060node {
42061  name: "activation_41_1/Relu"
42062  op: "Relu"
42063  input: "bn5a_branch2b_1/FusedBatchNorm"
42064  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42065  attr {
42066    key: "T"
42067    value {
42068      type: DT_FLOAT
42069    }
42070  }
42071}
42072node {
42073  name: "bn5a_branch2b_1/AssignMovingAvg/mul"
42074  op: "Mul"
42075  input: "bn5a_branch2b_1/AssignMovingAvg/sub_1"
42076  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42077  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42078  attr {
42079    key: "T"
42080    value {
42081      type: DT_FLOAT
42082    }
42083  }
42084  attr {
42085    key: "_class"
42086    value {
42087      list {
42088        s: "loc:@bn5a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
42089      }
42090    }
42091  }
42092}
42093node {
42094  name: "bn5a_branch2b_1/AssignMovingAvg_1/mul"
42095  op: "Mul"
42096  input: "bn5a_branch2b_1/AssignMovingAvg_1/sub_1"
42097  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42098  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42099  attr {
42100    key: "T"
42101    value {
42102      type: DT_FLOAT
42103    }
42104  }
42105  attr {
42106    key: "_class"
42107    value {
42108      list {
42109        s: "loc:@bn5a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
42110      }
42111    }
42112  }
42113}
42114node {
42115  name: "training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/ShapeN"
42116  op: "ShapeN"
42117  input: "activation_41_1/Relu"
42118  input: "res5a_branch2c_1/Conv2D/ReadVariableOp"
42119  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42120  attr {
42121    key: "N"
42122    value {
42123      i: 2
42124    }
42125  }
42126  attr {
42127    key: "T"
42128    value {
42129      type: DT_FLOAT
42130    }
42131  }
42132  attr {
42133    key: "out_type"
42134    value {
42135      type: DT_INT32
42136    }
42137  }
42138}
42139node {
42140  name: "res5a_branch2c_1/Conv2D"
42141  op: "Conv2D"
42142  input: "activation_41_1/Relu"
42143  input: "res5a_branch2c_1/Conv2D/ReadVariableOp"
42144  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42145  attr {
42146    key: "T"
42147    value {
42148      type: DT_FLOAT
42149    }
42150  }
42151  attr {
42152    key: "data_format"
42153    value {
42154      s: "NCHW"
42155    }
42156  }
42157  attr {
42158    key: "dilations"
42159    value {
42160      list {
42161        i: 1
42162        i: 1
42163        i: 1
42164        i: 1
42165      }
42166    }
42167  }
42168  attr {
42169    key: "explicit_paddings"
42170    value {
42171      list {
42172      }
42173    }
42174  }
42175  attr {
42176    key: "padding"
42177    value {
42178      s: "VALID"
42179    }
42180  }
42181  attr {
42182    key: "strides"
42183    value {
42184      list {
42185        i: 1
42186        i: 1
42187        i: 1
42188        i: 1
42189      }
42190    }
42191  }
42192  attr {
42193    key: "use_cudnn_on_gpu"
42194    value {
42195      b: true
42196    }
42197  }
42198}
42199node {
42200  name: "bn5a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
42201  op: "AssignSubVariableOp"
42202  input: "bn5a_branch2b/moving_mean"
42203  input: "bn5a_branch2b_1/AssignMovingAvg/mul"
42204  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42205  attr {
42206    key: "dtype"
42207    value {
42208      type: DT_FLOAT
42209    }
42210  }
42211}
42212node {
42213  name: "bn5a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
42214  op: "AssignSubVariableOp"
42215  input: "bn5a_branch2b/moving_variance"
42216  input: "bn5a_branch2b_1/AssignMovingAvg_1/mul"
42217  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42218  attr {
42219    key: "dtype"
42220    value {
42221      type: DT_FLOAT
42222    }
42223  }
42224}
42225node {
42226  name: "ConstantFolding/training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
42227  op: "Const"
42228  input: "^training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/ShapeN"
42229  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42230  attr {
42231    key: "dtype"
42232    value {
42233      type: DT_INT32
42234    }
42235  }
42236  attr {
42237    key: "value"
42238    value {
42239      tensor {
42240        dtype: DT_INT32
42241        tensor_shape {
42242          dim {
42243            size: 4
42244          }
42245        }
42246        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000"
42247      }
42248    }
42249  }
42250}
42251node {
42252  name: "bn5a_branch2c_1/FusedBatchNorm"
42253  op: "FusedBatchNorm"
42254  input: "res5a_branch2c_1/Conv2D"
42255  input: "bn5a_branch2c_1/ReadVariableOp"
42256  input: "bn5a_branch2c_1/ReadVariableOp_1"
42257  input: "bn5a_branch1_1/Const_1"
42258  input: "bn5a_branch1_1/Const_1"
42259  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42260  attr {
42261    key: "T"
42262    value {
42263      type: DT_FLOAT
42264    }
42265  }
42266  attr {
42267    key: "data_format"
42268    value {
42269      s: "NCHW"
42270    }
42271  }
42272  attr {
42273    key: "epsilon"
42274    value {
42275      f: 1.001e-05
42276    }
42277  }
42278  attr {
42279    key: "is_training"
42280    value {
42281      b: true
42282    }
42283  }
42284}
42285node {
42286  name: "bn5a_branch2c_1/AssignMovingAvg/sub_1"
42287  op: "Sub"
42288  input: "bn5a_branch2c_1/AssignMovingAvg/ReadVariableOp"
42289  input: "bn5a_branch2c_1/FusedBatchNorm:1"
42290  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42291  attr {
42292    key: "T"
42293    value {
42294      type: DT_FLOAT
42295    }
42296  }
42297  attr {
42298    key: "_class"
42299    value {
42300      list {
42301        s: "loc:@bn5a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
42302      }
42303    }
42304  }
42305}
42306node {
42307  name: "bn5a_branch2c_1/AssignMovingAvg_1/sub_1"
42308  op: "Sub"
42309  input: "bn5a_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
42310  input: "bn5a_branch2c_1/FusedBatchNorm:2"
42311  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42312  attr {
42313    key: "T"
42314    value {
42315      type: DT_FLOAT
42316    }
42317  }
42318  attr {
42319    key: "_class"
42320    value {
42321      list {
42322        s: "loc:@bn5a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
42323      }
42324    }
42325  }
42326}
42327node {
42328  name: "add_13_1/add"
42329  op: "Add"
42330  input: "bn5a_branch1_1/FusedBatchNorm"
42331  input: "bn5a_branch2c_1/FusedBatchNorm"
42332  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42333  attr {
42334    key: "T"
42335    value {
42336      type: DT_FLOAT
42337    }
42338  }
42339}
42340node {
42341  name: "bn5a_branch2c_1/AssignMovingAvg/mul"
42342  op: "Mul"
42343  input: "bn5a_branch2c_1/AssignMovingAvg/sub_1"
42344  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42345  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42346  attr {
42347    key: "T"
42348    value {
42349      type: DT_FLOAT
42350    }
42351  }
42352  attr {
42353    key: "_class"
42354    value {
42355      list {
42356        s: "loc:@bn5a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
42357      }
42358    }
42359  }
42360}
42361node {
42362  name: "bn5a_branch2c_1/AssignMovingAvg_1/mul"
42363  op: "Mul"
42364  input: "bn5a_branch2c_1/AssignMovingAvg_1/sub_1"
42365  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42366  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42367  attr {
42368    key: "T"
42369    value {
42370      type: DT_FLOAT
42371    }
42372  }
42373  attr {
42374    key: "_class"
42375    value {
42376      list {
42377        s: "loc:@bn5a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
42378      }
42379    }
42380  }
42381}
42382node {
42383  name: "activation_42_1/Relu"
42384  op: "Relu"
42385  input: "add_13_1/add"
42386  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42387  attr {
42388    key: "T"
42389    value {
42390      type: DT_FLOAT
42391    }
42392  }
42393}
42394node {
42395  name: "bn5a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
42396  op: "AssignSubVariableOp"
42397  input: "bn5a_branch2c/moving_mean"
42398  input: "bn5a_branch2c_1/AssignMovingAvg/mul"
42399  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42400  attr {
42401    key: "dtype"
42402    value {
42403      type: DT_FLOAT
42404    }
42405  }
42406}
42407node {
42408  name: "bn5a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
42409  op: "AssignSubVariableOp"
42410  input: "bn5a_branch2c/moving_variance"
42411  input: "bn5a_branch2c_1/AssignMovingAvg_1/mul"
42412  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42413  attr {
42414    key: "dtype"
42415    value {
42416      type: DT_FLOAT
42417    }
42418  }
42419}
42420node {
42421  name: "ConstantFolding/training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/ShapeN-matshapes-0"
42422  op: "Const"
42423  input: "^activation_42_1/Relu"
42424  input: "^res5b_branch2a_1/Conv2D/ReadVariableOp"
42425  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42426  attr {
42427    key: "dtype"
42428    value {
42429      type: DT_INT32
42430    }
42431  }
42432  attr {
42433    key: "value"
42434    value {
42435      tensor {
42436        dtype: DT_INT32
42437        tensor_shape {
42438          dim {
42439            size: 4
42440          }
42441        }
42442        tensor_content: "u\000\000\000\000\010\000\000\007\000\000\000\007\000\000\000"
42443      }
42444    }
42445  }
42446}
42447node {
42448  name: "ConstantFolding/training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
42449  op: "Const"
42450  input: "^activation_42_1/Relu"
42451  input: "^res5b_branch2a_1/Conv2D/ReadVariableOp"
42452  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42453  attr {
42454    key: "dtype"
42455    value {
42456      type: DT_INT32
42457    }
42458  }
42459  attr {
42460    key: "value"
42461    value {
42462      tensor {
42463        dtype: DT_INT32
42464        tensor_shape {
42465          dim {
42466            size: 4
42467          }
42468        }
42469        tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000"
42470      }
42471    }
42472  }
42473}
42474node {
42475  name: "res5b_branch2a_1/Conv2D"
42476  op: "Conv2D"
42477  input: "activation_42_1/Relu"
42478  input: "res5b_branch2a_1/Conv2D/ReadVariableOp"
42479  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42480  attr {
42481    key: "T"
42482    value {
42483      type: DT_FLOAT
42484    }
42485  }
42486  attr {
42487    key: "data_format"
42488    value {
42489      s: "NCHW"
42490    }
42491  }
42492  attr {
42493    key: "dilations"
42494    value {
42495      list {
42496        i: 1
42497        i: 1
42498        i: 1
42499        i: 1
42500      }
42501    }
42502  }
42503  attr {
42504    key: "explicit_paddings"
42505    value {
42506      list {
42507      }
42508    }
42509  }
42510  attr {
42511    key: "padding"
42512    value {
42513      s: "VALID"
42514    }
42515  }
42516  attr {
42517    key: "strides"
42518    value {
42519      list {
42520        i: 1
42521        i: 1
42522        i: 1
42523        i: 1
42524      }
42525    }
42526  }
42527  attr {
42528    key: "use_cudnn_on_gpu"
42529    value {
42530      b: true
42531    }
42532  }
42533}
42534node {
42535  name: "bn5b_branch2a_1/FusedBatchNorm"
42536  op: "FusedBatchNorm"
42537  input: "res5b_branch2a_1/Conv2D"
42538  input: "bn5b_branch2a_1/ReadVariableOp"
42539  input: "bn5b_branch2a_1/ReadVariableOp_1"
42540  input: "bn5a_branch1_1/Const_1"
42541  input: "bn5a_branch1_1/Const_1"
42542  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42543  attr {
42544    key: "T"
42545    value {
42546      type: DT_FLOAT
42547    }
42548  }
42549  attr {
42550    key: "data_format"
42551    value {
42552      s: "NCHW"
42553    }
42554  }
42555  attr {
42556    key: "epsilon"
42557    value {
42558      f: 1.001e-05
42559    }
42560  }
42561  attr {
42562    key: "is_training"
42563    value {
42564      b: true
42565    }
42566  }
42567}
42568node {
42569  name: "bn5b_branch2a_1/AssignMovingAvg/sub_1"
42570  op: "Sub"
42571  input: "bn5b_branch2a_1/AssignMovingAvg/ReadVariableOp"
42572  input: "bn5b_branch2a_1/FusedBatchNorm:1"
42573  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42574  attr {
42575    key: "T"
42576    value {
42577      type: DT_FLOAT
42578    }
42579  }
42580  attr {
42581    key: "_class"
42582    value {
42583      list {
42584        s: "loc:@bn5b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
42585      }
42586    }
42587  }
42588}
42589node {
42590  name: "bn5b_branch2a_1/AssignMovingAvg_1/sub_1"
42591  op: "Sub"
42592  input: "bn5b_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
42593  input: "bn5b_branch2a_1/FusedBatchNorm:2"
42594  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42595  attr {
42596    key: "T"
42597    value {
42598      type: DT_FLOAT
42599    }
42600  }
42601  attr {
42602    key: "_class"
42603    value {
42604      list {
42605        s: "loc:@bn5b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
42606      }
42607    }
42608  }
42609}
42610node {
42611  name: "activation_43_1/Relu"
42612  op: "Relu"
42613  input: "bn5b_branch2a_1/FusedBatchNorm"
42614  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42615  attr {
42616    key: "T"
42617    value {
42618      type: DT_FLOAT
42619    }
42620  }
42621}
42622node {
42623  name: "bn5b_branch2a_1/AssignMovingAvg/mul"
42624  op: "Mul"
42625  input: "bn5b_branch2a_1/AssignMovingAvg/sub_1"
42626  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42627  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42628  attr {
42629    key: "T"
42630    value {
42631      type: DT_FLOAT
42632    }
42633  }
42634  attr {
42635    key: "_class"
42636    value {
42637      list {
42638        s: "loc:@bn5b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
42639      }
42640    }
42641  }
42642}
42643node {
42644  name: "bn5b_branch2a_1/AssignMovingAvg_1/mul"
42645  op: "Mul"
42646  input: "bn5b_branch2a_1/AssignMovingAvg_1/sub_1"
42647  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42648  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42649  attr {
42650    key: "T"
42651    value {
42652      type: DT_FLOAT
42653    }
42654  }
42655  attr {
42656    key: "_class"
42657    value {
42658      list {
42659        s: "loc:@bn5b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
42660      }
42661    }
42662  }
42663}
42664node {
42665  name: "training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/ShapeN"
42666  op: "ShapeN"
42667  input: "activation_43_1/Relu"
42668  input: "res5b_branch2b_1/Conv2D/ReadVariableOp"
42669  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42670  attr {
42671    key: "N"
42672    value {
42673      i: 2
42674    }
42675  }
42676  attr {
42677    key: "T"
42678    value {
42679      type: DT_FLOAT
42680    }
42681  }
42682  attr {
42683    key: "out_type"
42684    value {
42685      type: DT_INT32
42686    }
42687  }
42688}
42689node {
42690  name: "res5b_branch2b_1/Conv2D"
42691  op: "Conv2D"
42692  input: "activation_43_1/Relu"
42693  input: "res5b_branch2b_1/Conv2D/ReadVariableOp"
42694  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42695  attr {
42696    key: "T"
42697    value {
42698      type: DT_FLOAT
42699    }
42700  }
42701  attr {
42702    key: "data_format"
42703    value {
42704      s: "NCHW"
42705    }
42706  }
42707  attr {
42708    key: "dilations"
42709    value {
42710      list {
42711        i: 1
42712        i: 1
42713        i: 1
42714        i: 1
42715      }
42716    }
42717  }
42718  attr {
42719    key: "explicit_paddings"
42720    value {
42721      list {
42722      }
42723    }
42724  }
42725  attr {
42726    key: "padding"
42727    value {
42728      s: "SAME"
42729    }
42730  }
42731  attr {
42732    key: "strides"
42733    value {
42734      list {
42735        i: 1
42736        i: 1
42737        i: 1
42738        i: 1
42739      }
42740    }
42741  }
42742  attr {
42743    key: "use_cudnn_on_gpu"
42744    value {
42745      b: true
42746    }
42747  }
42748}
42749node {
42750  name: "bn5b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
42751  op: "AssignSubVariableOp"
42752  input: "bn5b_branch2a/moving_mean"
42753  input: "bn5b_branch2a_1/AssignMovingAvg/mul"
42754  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42755  attr {
42756    key: "dtype"
42757    value {
42758      type: DT_FLOAT
42759    }
42760  }
42761}
42762node {
42763  name: "bn5b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
42764  op: "AssignSubVariableOp"
42765  input: "bn5b_branch2a/moving_variance"
42766  input: "bn5b_branch2a_1/AssignMovingAvg_1/mul"
42767  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42768  attr {
42769    key: "dtype"
42770    value {
42771      type: DT_FLOAT
42772    }
42773  }
42774}
42775node {
42776  name: "ConstantFolding/training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
42777  op: "Const"
42778  input: "^training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/ShapeN"
42779  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42780  attr {
42781    key: "dtype"
42782    value {
42783      type: DT_INT32
42784    }
42785  }
42786  attr {
42787    key: "value"
42788    value {
42789      tensor {
42790        dtype: DT_INT32
42791        tensor_shape {
42792          dim {
42793            size: 4
42794          }
42795        }
42796        tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000"
42797      }
42798    }
42799  }
42800}
42801node {
42802  name: "bn5b_branch2b_1/FusedBatchNorm"
42803  op: "FusedBatchNorm"
42804  input: "res5b_branch2b_1/Conv2D"
42805  input: "bn5b_branch2b_1/ReadVariableOp"
42806  input: "bn5b_branch2b_1/ReadVariableOp_1"
42807  input: "bn5a_branch1_1/Const_1"
42808  input: "bn5a_branch1_1/Const_1"
42809  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42810  attr {
42811    key: "T"
42812    value {
42813      type: DT_FLOAT
42814    }
42815  }
42816  attr {
42817    key: "data_format"
42818    value {
42819      s: "NCHW"
42820    }
42821  }
42822  attr {
42823    key: "epsilon"
42824    value {
42825      f: 1.001e-05
42826    }
42827  }
42828  attr {
42829    key: "is_training"
42830    value {
42831      b: true
42832    }
42833  }
42834}
42835node {
42836  name: "bn5b_branch2b_1/AssignMovingAvg/sub_1"
42837  op: "Sub"
42838  input: "bn5b_branch2b_1/AssignMovingAvg/ReadVariableOp"
42839  input: "bn5b_branch2b_1/FusedBatchNorm:1"
42840  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42841  attr {
42842    key: "T"
42843    value {
42844      type: DT_FLOAT
42845    }
42846  }
42847  attr {
42848    key: "_class"
42849    value {
42850      list {
42851        s: "loc:@bn5b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
42852      }
42853    }
42854  }
42855}
42856node {
42857  name: "bn5b_branch2b_1/AssignMovingAvg_1/sub_1"
42858  op: "Sub"
42859  input: "bn5b_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
42860  input: "bn5b_branch2b_1/FusedBatchNorm:2"
42861  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42862  attr {
42863    key: "T"
42864    value {
42865      type: DT_FLOAT
42866    }
42867  }
42868  attr {
42869    key: "_class"
42870    value {
42871      list {
42872        s: "loc:@bn5b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
42873      }
42874    }
42875  }
42876}
42877node {
42878  name: "activation_44_1/Relu"
42879  op: "Relu"
42880  input: "bn5b_branch2b_1/FusedBatchNorm"
42881  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42882  attr {
42883    key: "T"
42884    value {
42885      type: DT_FLOAT
42886    }
42887  }
42888}
42889node {
42890  name: "bn5b_branch2b_1/AssignMovingAvg/mul"
42891  op: "Mul"
42892  input: "bn5b_branch2b_1/AssignMovingAvg/sub_1"
42893  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42894  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42895  attr {
42896    key: "T"
42897    value {
42898      type: DT_FLOAT
42899    }
42900  }
42901  attr {
42902    key: "_class"
42903    value {
42904      list {
42905        s: "loc:@bn5b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
42906      }
42907    }
42908  }
42909}
42910node {
42911  name: "bn5b_branch2b_1/AssignMovingAvg_1/mul"
42912  op: "Mul"
42913  input: "bn5b_branch2b_1/AssignMovingAvg_1/sub_1"
42914  input: "bn_conv1_1/AssignMovingAvg_1/sub"
42915  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42916  attr {
42917    key: "T"
42918    value {
42919      type: DT_FLOAT
42920    }
42921  }
42922  attr {
42923    key: "_class"
42924    value {
42925      list {
42926        s: "loc:@bn5b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
42927      }
42928    }
42929  }
42930}
42931node {
42932  name: "training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/ShapeN"
42933  op: "ShapeN"
42934  input: "activation_44_1/Relu"
42935  input: "res5b_branch2c_1/Conv2D/ReadVariableOp"
42936  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42937  attr {
42938    key: "N"
42939    value {
42940      i: 2
42941    }
42942  }
42943  attr {
42944    key: "T"
42945    value {
42946      type: DT_FLOAT
42947    }
42948  }
42949  attr {
42950    key: "out_type"
42951    value {
42952      type: DT_INT32
42953    }
42954  }
42955}
42956node {
42957  name: "res5b_branch2c_1/Conv2D"
42958  op: "Conv2D"
42959  input: "activation_44_1/Relu"
42960  input: "res5b_branch2c_1/Conv2D/ReadVariableOp"
42961  device: "/job:localhost/replica:0/task:0/device:GPU:0"
42962  attr {
42963    key: "T"
42964    value {
42965      type: DT_FLOAT
42966    }
42967  }
42968  attr {
42969    key: "data_format"
42970    value {
42971      s: "NCHW"
42972    }
42973  }
42974  attr {
42975    key: "dilations"
42976    value {
42977      list {
42978        i: 1
42979        i: 1
42980        i: 1
42981        i: 1
42982      }
42983    }
42984  }
42985  attr {
42986    key: "explicit_paddings"
42987    value {
42988      list {
42989      }
42990    }
42991  }
42992  attr {
42993    key: "padding"
42994    value {
42995      s: "VALID"
42996    }
42997  }
42998  attr {
42999    key: "strides"
43000    value {
43001      list {
43002        i: 1
43003        i: 1
43004        i: 1
43005        i: 1
43006      }
43007    }
43008  }
43009  attr {
43010    key: "use_cudnn_on_gpu"
43011    value {
43012      b: true
43013    }
43014  }
43015}
43016node {
43017  name: "bn5b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
43018  op: "AssignSubVariableOp"
43019  input: "bn5b_branch2b/moving_mean"
43020  input: "bn5b_branch2b_1/AssignMovingAvg/mul"
43021  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43022  attr {
43023    key: "dtype"
43024    value {
43025      type: DT_FLOAT
43026    }
43027  }
43028}
43029node {
43030  name: "bn5b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
43031  op: "AssignSubVariableOp"
43032  input: "bn5b_branch2b/moving_variance"
43033  input: "bn5b_branch2b_1/AssignMovingAvg_1/mul"
43034  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43035  attr {
43036    key: "dtype"
43037    value {
43038      type: DT_FLOAT
43039    }
43040  }
43041}
43042node {
43043  name: "ConstantFolding/training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
43044  op: "Const"
43045  input: "^training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/ShapeN"
43046  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43047  attr {
43048    key: "dtype"
43049    value {
43050      type: DT_INT32
43051    }
43052  }
43053  attr {
43054    key: "value"
43055    value {
43056      tensor {
43057        dtype: DT_INT32
43058        tensor_shape {
43059          dim {
43060            size: 4
43061          }
43062        }
43063        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000"
43064      }
43065    }
43066  }
43067}
43068node {
43069  name: "bn5b_branch2c_1/FusedBatchNorm"
43070  op: "FusedBatchNorm"
43071  input: "res5b_branch2c_1/Conv2D"
43072  input: "bn5b_branch2c_1/ReadVariableOp"
43073  input: "bn5b_branch2c_1/ReadVariableOp_1"
43074  input: "bn5a_branch1_1/Const_1"
43075  input: "bn5a_branch1_1/Const_1"
43076  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43077  attr {
43078    key: "T"
43079    value {
43080      type: DT_FLOAT
43081    }
43082  }
43083  attr {
43084    key: "data_format"
43085    value {
43086      s: "NCHW"
43087    }
43088  }
43089  attr {
43090    key: "epsilon"
43091    value {
43092      f: 1.001e-05
43093    }
43094  }
43095  attr {
43096    key: "is_training"
43097    value {
43098      b: true
43099    }
43100  }
43101}
43102node {
43103  name: "bn5b_branch2c_1/AssignMovingAvg/sub_1"
43104  op: "Sub"
43105  input: "bn5b_branch2c_1/AssignMovingAvg/ReadVariableOp"
43106  input: "bn5b_branch2c_1/FusedBatchNorm:1"
43107  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43108  attr {
43109    key: "T"
43110    value {
43111      type: DT_FLOAT
43112    }
43113  }
43114  attr {
43115    key: "_class"
43116    value {
43117      list {
43118        s: "loc:@bn5b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
43119      }
43120    }
43121  }
43122}
43123node {
43124  name: "bn5b_branch2c_1/AssignMovingAvg_1/sub_1"
43125  op: "Sub"
43126  input: "bn5b_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
43127  input: "bn5b_branch2c_1/FusedBatchNorm:2"
43128  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43129  attr {
43130    key: "T"
43131    value {
43132      type: DT_FLOAT
43133    }
43134  }
43135  attr {
43136    key: "_class"
43137    value {
43138      list {
43139        s: "loc:@bn5b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
43140      }
43141    }
43142  }
43143}
43144node {
43145  name: "add_14_1/add"
43146  op: "Add"
43147  input: "activation_42_1/Relu"
43148  input: "bn5b_branch2c_1/FusedBatchNorm"
43149  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43150  attr {
43151    key: "T"
43152    value {
43153      type: DT_FLOAT
43154    }
43155  }
43156}
43157node {
43158  name: "bn5b_branch2c_1/AssignMovingAvg/mul"
43159  op: "Mul"
43160  input: "bn5b_branch2c_1/AssignMovingAvg/sub_1"
43161  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43162  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43163  attr {
43164    key: "T"
43165    value {
43166      type: DT_FLOAT
43167    }
43168  }
43169  attr {
43170    key: "_class"
43171    value {
43172      list {
43173        s: "loc:@bn5b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
43174      }
43175    }
43176  }
43177}
43178node {
43179  name: "bn5b_branch2c_1/AssignMovingAvg_1/mul"
43180  op: "Mul"
43181  input: "bn5b_branch2c_1/AssignMovingAvg_1/sub_1"
43182  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43183  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43184  attr {
43185    key: "T"
43186    value {
43187      type: DT_FLOAT
43188    }
43189  }
43190  attr {
43191    key: "_class"
43192    value {
43193      list {
43194        s: "loc:@bn5b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
43195      }
43196    }
43197  }
43198}
43199node {
43200  name: "activation_45_1/Relu"
43201  op: "Relu"
43202  input: "add_14_1/add"
43203  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43204  attr {
43205    key: "T"
43206    value {
43207      type: DT_FLOAT
43208    }
43209  }
43210}
43211node {
43212  name: "bn5b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
43213  op: "AssignSubVariableOp"
43214  input: "bn5b_branch2c/moving_mean"
43215  input: "bn5b_branch2c_1/AssignMovingAvg/mul"
43216  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43217  attr {
43218    key: "dtype"
43219    value {
43220      type: DT_FLOAT
43221    }
43222  }
43223}
43224node {
43225  name: "bn5b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
43226  op: "AssignSubVariableOp"
43227  input: "bn5b_branch2c/moving_variance"
43228  input: "bn5b_branch2c_1/AssignMovingAvg_1/mul"
43229  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43230  attr {
43231    key: "dtype"
43232    value {
43233      type: DT_FLOAT
43234    }
43235  }
43236}
43237node {
43238  name: "ConstantFolding/training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/ShapeN-matshapes-0"
43239  op: "Const"
43240  input: "^activation_45_1/Relu"
43241  input: "^res5c_branch2a_1/Conv2D/ReadVariableOp"
43242  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43243  attr {
43244    key: "dtype"
43245    value {
43246      type: DT_INT32
43247    }
43248  }
43249  attr {
43250    key: "value"
43251    value {
43252      tensor {
43253        dtype: DT_INT32
43254        tensor_shape {
43255          dim {
43256            size: 4
43257          }
43258        }
43259        tensor_content: "u\000\000\000\000\010\000\000\007\000\000\000\007\000\000\000"
43260      }
43261    }
43262  }
43263}
43264node {
43265  name: "ConstantFolding/training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
43266  op: "Const"
43267  input: "^activation_45_1/Relu"
43268  input: "^res5c_branch2a_1/Conv2D/ReadVariableOp"
43269  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43270  attr {
43271    key: "dtype"
43272    value {
43273      type: DT_INT32
43274    }
43275  }
43276  attr {
43277    key: "value"
43278    value {
43279      tensor {
43280        dtype: DT_INT32
43281        tensor_shape {
43282          dim {
43283            size: 4
43284          }
43285        }
43286        tensor_content: "\001\000\000\000\001\000\000\000\000\010\000\000\000\002\000\000"
43287      }
43288    }
43289  }
43290}
43291node {
43292  name: "res5c_branch2a_1/Conv2D"
43293  op: "Conv2D"
43294  input: "activation_45_1/Relu"
43295  input: "res5c_branch2a_1/Conv2D/ReadVariableOp"
43296  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43297  attr {
43298    key: "T"
43299    value {
43300      type: DT_FLOAT
43301    }
43302  }
43303  attr {
43304    key: "data_format"
43305    value {
43306      s: "NCHW"
43307    }
43308  }
43309  attr {
43310    key: "dilations"
43311    value {
43312      list {
43313        i: 1
43314        i: 1
43315        i: 1
43316        i: 1
43317      }
43318    }
43319  }
43320  attr {
43321    key: "explicit_paddings"
43322    value {
43323      list {
43324      }
43325    }
43326  }
43327  attr {
43328    key: "padding"
43329    value {
43330      s: "VALID"
43331    }
43332  }
43333  attr {
43334    key: "strides"
43335    value {
43336      list {
43337        i: 1
43338        i: 1
43339        i: 1
43340        i: 1
43341      }
43342    }
43343  }
43344  attr {
43345    key: "use_cudnn_on_gpu"
43346    value {
43347      b: true
43348    }
43349  }
43350}
43351node {
43352  name: "bn5c_branch2a_1/FusedBatchNorm"
43353  op: "FusedBatchNorm"
43354  input: "res5c_branch2a_1/Conv2D"
43355  input: "bn5c_branch2a_1/ReadVariableOp"
43356  input: "bn5c_branch2a_1/ReadVariableOp_1"
43357  input: "bn5a_branch1_1/Const_1"
43358  input: "bn5a_branch1_1/Const_1"
43359  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43360  attr {
43361    key: "T"
43362    value {
43363      type: DT_FLOAT
43364    }
43365  }
43366  attr {
43367    key: "data_format"
43368    value {
43369      s: "NCHW"
43370    }
43371  }
43372  attr {
43373    key: "epsilon"
43374    value {
43375      f: 1.001e-05
43376    }
43377  }
43378  attr {
43379    key: "is_training"
43380    value {
43381      b: true
43382    }
43383  }
43384}
43385node {
43386  name: "bn5c_branch2a_1/AssignMovingAvg/sub_1"
43387  op: "Sub"
43388  input: "bn5c_branch2a_1/AssignMovingAvg/ReadVariableOp"
43389  input: "bn5c_branch2a_1/FusedBatchNorm:1"
43390  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43391  attr {
43392    key: "T"
43393    value {
43394      type: DT_FLOAT
43395    }
43396  }
43397  attr {
43398    key: "_class"
43399    value {
43400      list {
43401        s: "loc:@bn5c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
43402      }
43403    }
43404  }
43405}
43406node {
43407  name: "bn5c_branch2a_1/AssignMovingAvg_1/sub_1"
43408  op: "Sub"
43409  input: "bn5c_branch2a_1/AssignMovingAvg_1/ReadVariableOp"
43410  input: "bn5c_branch2a_1/FusedBatchNorm:2"
43411  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43412  attr {
43413    key: "T"
43414    value {
43415      type: DT_FLOAT
43416    }
43417  }
43418  attr {
43419    key: "_class"
43420    value {
43421      list {
43422        s: "loc:@bn5c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
43423      }
43424    }
43425  }
43426}
43427node {
43428  name: "activation_46_1/Relu"
43429  op: "Relu"
43430  input: "bn5c_branch2a_1/FusedBatchNorm"
43431  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43432  attr {
43433    key: "T"
43434    value {
43435      type: DT_FLOAT
43436    }
43437  }
43438}
43439node {
43440  name: "bn5c_branch2a_1/AssignMovingAvg/mul"
43441  op: "Mul"
43442  input: "bn5c_branch2a_1/AssignMovingAvg/sub_1"
43443  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43444  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43445  attr {
43446    key: "T"
43447    value {
43448      type: DT_FLOAT
43449    }
43450  }
43451  attr {
43452    key: "_class"
43453    value {
43454      list {
43455        s: "loc:@bn5c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
43456      }
43457    }
43458  }
43459}
43460node {
43461  name: "bn5c_branch2a_1/AssignMovingAvg_1/mul"
43462  op: "Mul"
43463  input: "bn5c_branch2a_1/AssignMovingAvg_1/sub_1"
43464  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43465  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43466  attr {
43467    key: "T"
43468    value {
43469      type: DT_FLOAT
43470    }
43471  }
43472  attr {
43473    key: "_class"
43474    value {
43475      list {
43476        s: "loc:@bn5c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
43477      }
43478    }
43479  }
43480}
43481node {
43482  name: "training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/ShapeN"
43483  op: "ShapeN"
43484  input: "activation_46_1/Relu"
43485  input: "res5c_branch2b_1/Conv2D/ReadVariableOp"
43486  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43487  attr {
43488    key: "N"
43489    value {
43490      i: 2
43491    }
43492  }
43493  attr {
43494    key: "T"
43495    value {
43496      type: DT_FLOAT
43497    }
43498  }
43499  attr {
43500    key: "out_type"
43501    value {
43502      type: DT_INT32
43503    }
43504  }
43505}
43506node {
43507  name: "res5c_branch2b_1/Conv2D"
43508  op: "Conv2D"
43509  input: "activation_46_1/Relu"
43510  input: "res5c_branch2b_1/Conv2D/ReadVariableOp"
43511  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43512  attr {
43513    key: "T"
43514    value {
43515      type: DT_FLOAT
43516    }
43517  }
43518  attr {
43519    key: "data_format"
43520    value {
43521      s: "NCHW"
43522    }
43523  }
43524  attr {
43525    key: "dilations"
43526    value {
43527      list {
43528        i: 1
43529        i: 1
43530        i: 1
43531        i: 1
43532      }
43533    }
43534  }
43535  attr {
43536    key: "explicit_paddings"
43537    value {
43538      list {
43539      }
43540    }
43541  }
43542  attr {
43543    key: "padding"
43544    value {
43545      s: "SAME"
43546    }
43547  }
43548  attr {
43549    key: "strides"
43550    value {
43551      list {
43552        i: 1
43553        i: 1
43554        i: 1
43555        i: 1
43556      }
43557    }
43558  }
43559  attr {
43560    key: "use_cudnn_on_gpu"
43561    value {
43562      b: true
43563    }
43564  }
43565}
43566node {
43567  name: "bn5c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
43568  op: "AssignSubVariableOp"
43569  input: "bn5c_branch2a/moving_mean"
43570  input: "bn5c_branch2a_1/AssignMovingAvg/mul"
43571  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43572  attr {
43573    key: "dtype"
43574    value {
43575      type: DT_FLOAT
43576    }
43577  }
43578}
43579node {
43580  name: "bn5c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
43581  op: "AssignSubVariableOp"
43582  input: "bn5c_branch2a/moving_variance"
43583  input: "bn5c_branch2a_1/AssignMovingAvg_1/mul"
43584  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43585  attr {
43586    key: "dtype"
43587    value {
43588      type: DT_FLOAT
43589    }
43590  }
43591}
43592node {
43593  name: "ConstantFolding/training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
43594  op: "Const"
43595  input: "^training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/ShapeN"
43596  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43597  attr {
43598    key: "dtype"
43599    value {
43600      type: DT_INT32
43601    }
43602  }
43603  attr {
43604    key: "value"
43605    value {
43606      tensor {
43607        dtype: DT_INT32
43608        tensor_shape {
43609          dim {
43610            size: 4
43611          }
43612        }
43613        tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\000\002\000\000"
43614      }
43615    }
43616  }
43617}
43618node {
43619  name: "bn5c_branch2b_1/FusedBatchNorm"
43620  op: "FusedBatchNorm"
43621  input: "res5c_branch2b_1/Conv2D"
43622  input: "bn5c_branch2b_1/ReadVariableOp"
43623  input: "bn5c_branch2b_1/ReadVariableOp_1"
43624  input: "bn5a_branch1_1/Const_1"
43625  input: "bn5a_branch1_1/Const_1"
43626  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43627  attr {
43628    key: "T"
43629    value {
43630      type: DT_FLOAT
43631    }
43632  }
43633  attr {
43634    key: "data_format"
43635    value {
43636      s: "NCHW"
43637    }
43638  }
43639  attr {
43640    key: "epsilon"
43641    value {
43642      f: 1.001e-05
43643    }
43644  }
43645  attr {
43646    key: "is_training"
43647    value {
43648      b: true
43649    }
43650  }
43651}
43652node {
43653  name: "bn5c_branch2b_1/AssignMovingAvg/sub_1"
43654  op: "Sub"
43655  input: "bn5c_branch2b_1/AssignMovingAvg/ReadVariableOp"
43656  input: "bn5c_branch2b_1/FusedBatchNorm:1"
43657  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43658  attr {
43659    key: "T"
43660    value {
43661      type: DT_FLOAT
43662    }
43663  }
43664  attr {
43665    key: "_class"
43666    value {
43667      list {
43668        s: "loc:@bn5c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
43669      }
43670    }
43671  }
43672}
43673node {
43674  name: "bn5c_branch2b_1/AssignMovingAvg_1/sub_1"
43675  op: "Sub"
43676  input: "bn5c_branch2b_1/AssignMovingAvg_1/ReadVariableOp"
43677  input: "bn5c_branch2b_1/FusedBatchNorm:2"
43678  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43679  attr {
43680    key: "T"
43681    value {
43682      type: DT_FLOAT
43683    }
43684  }
43685  attr {
43686    key: "_class"
43687    value {
43688      list {
43689        s: "loc:@bn5c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
43690      }
43691    }
43692  }
43693}
43694node {
43695  name: "activation_47_1/Relu"
43696  op: "Relu"
43697  input: "bn5c_branch2b_1/FusedBatchNorm"
43698  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43699  attr {
43700    key: "T"
43701    value {
43702      type: DT_FLOAT
43703    }
43704  }
43705}
43706node {
43707  name: "bn5c_branch2b_1/AssignMovingAvg/mul"
43708  op: "Mul"
43709  input: "bn5c_branch2b_1/AssignMovingAvg/sub_1"
43710  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43711  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43712  attr {
43713    key: "T"
43714    value {
43715      type: DT_FLOAT
43716    }
43717  }
43718  attr {
43719    key: "_class"
43720    value {
43721      list {
43722        s: "loc:@bn5c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
43723      }
43724    }
43725  }
43726}
43727node {
43728  name: "bn5c_branch2b_1/AssignMovingAvg_1/mul"
43729  op: "Mul"
43730  input: "bn5c_branch2b_1/AssignMovingAvg_1/sub_1"
43731  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43732  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43733  attr {
43734    key: "T"
43735    value {
43736      type: DT_FLOAT
43737    }
43738  }
43739  attr {
43740    key: "_class"
43741    value {
43742      list {
43743        s: "loc:@bn5c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
43744      }
43745    }
43746  }
43747}
43748node {
43749  name: "training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/ShapeN"
43750  op: "ShapeN"
43751  input: "activation_47_1/Relu"
43752  input: "res5c_branch2c_1/Conv2D/ReadVariableOp"
43753  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43754  attr {
43755    key: "N"
43756    value {
43757      i: 2
43758    }
43759  }
43760  attr {
43761    key: "T"
43762    value {
43763      type: DT_FLOAT
43764    }
43765  }
43766  attr {
43767    key: "out_type"
43768    value {
43769      type: DT_INT32
43770    }
43771  }
43772}
43773node {
43774  name: "res5c_branch2c_1/Conv2D"
43775  op: "Conv2D"
43776  input: "activation_47_1/Relu"
43777  input: "res5c_branch2c_1/Conv2D/ReadVariableOp"
43778  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43779  attr {
43780    key: "T"
43781    value {
43782      type: DT_FLOAT
43783    }
43784  }
43785  attr {
43786    key: "data_format"
43787    value {
43788      s: "NCHW"
43789    }
43790  }
43791  attr {
43792    key: "dilations"
43793    value {
43794      list {
43795        i: 1
43796        i: 1
43797        i: 1
43798        i: 1
43799      }
43800    }
43801  }
43802  attr {
43803    key: "explicit_paddings"
43804    value {
43805      list {
43806      }
43807    }
43808  }
43809  attr {
43810    key: "padding"
43811    value {
43812      s: "VALID"
43813    }
43814  }
43815  attr {
43816    key: "strides"
43817    value {
43818      list {
43819        i: 1
43820        i: 1
43821        i: 1
43822        i: 1
43823      }
43824    }
43825  }
43826  attr {
43827    key: "use_cudnn_on_gpu"
43828    value {
43829      b: true
43830    }
43831  }
43832}
43833node {
43834  name: "bn5c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
43835  op: "AssignSubVariableOp"
43836  input: "bn5c_branch2b/moving_mean"
43837  input: "bn5c_branch2b_1/AssignMovingAvg/mul"
43838  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43839  attr {
43840    key: "dtype"
43841    value {
43842      type: DT_FLOAT
43843    }
43844  }
43845}
43846node {
43847  name: "bn5c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
43848  op: "AssignSubVariableOp"
43849  input: "bn5c_branch2b/moving_variance"
43850  input: "bn5c_branch2b_1/AssignMovingAvg_1/mul"
43851  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43852  attr {
43853    key: "dtype"
43854    value {
43855      type: DT_FLOAT
43856    }
43857  }
43858}
43859node {
43860  name: "ConstantFolding/training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
43861  op: "Const"
43862  input: "^training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/ShapeN"
43863  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43864  attr {
43865    key: "dtype"
43866    value {
43867      type: DT_INT32
43868    }
43869  }
43870  attr {
43871    key: "value"
43872    value {
43873      tensor {
43874        dtype: DT_INT32
43875        tensor_shape {
43876          dim {
43877            size: 4
43878          }
43879        }
43880        tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\010\000\000"
43881      }
43882    }
43883  }
43884}
43885node {
43886  name: "bn5c_branch2c_1/FusedBatchNorm"
43887  op: "FusedBatchNorm"
43888  input: "res5c_branch2c_1/Conv2D"
43889  input: "bn5c_branch2c_1/ReadVariableOp"
43890  input: "bn5c_branch2c_1/ReadVariableOp_1"
43891  input: "bn5a_branch1_1/Const_1"
43892  input: "bn5a_branch1_1/Const_1"
43893  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43894  attr {
43895    key: "T"
43896    value {
43897      type: DT_FLOAT
43898    }
43899  }
43900  attr {
43901    key: "data_format"
43902    value {
43903      s: "NCHW"
43904    }
43905  }
43906  attr {
43907    key: "epsilon"
43908    value {
43909      f: 1.001e-05
43910    }
43911  }
43912  attr {
43913    key: "is_training"
43914    value {
43915      b: true
43916    }
43917  }
43918}
43919node {
43920  name: "bn5c_branch2c_1/AssignMovingAvg/sub_1"
43921  op: "Sub"
43922  input: "bn5c_branch2c_1/AssignMovingAvg/ReadVariableOp"
43923  input: "bn5c_branch2c_1/FusedBatchNorm:1"
43924  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43925  attr {
43926    key: "T"
43927    value {
43928      type: DT_FLOAT
43929    }
43930  }
43931  attr {
43932    key: "_class"
43933    value {
43934      list {
43935        s: "loc:@bn5c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
43936      }
43937    }
43938  }
43939}
43940node {
43941  name: "bn5c_branch2c_1/AssignMovingAvg_1/sub_1"
43942  op: "Sub"
43943  input: "bn5c_branch2c_1/AssignMovingAvg_1/ReadVariableOp"
43944  input: "bn5c_branch2c_1/FusedBatchNorm:2"
43945  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43946  attr {
43947    key: "T"
43948    value {
43949      type: DT_FLOAT
43950    }
43951  }
43952  attr {
43953    key: "_class"
43954    value {
43955      list {
43956        s: "loc:@bn5c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
43957      }
43958    }
43959  }
43960}
43961node {
43962  name: "add_15_1/add"
43963  op: "Add"
43964  input: "activation_45_1/Relu"
43965  input: "bn5c_branch2c_1/FusedBatchNorm"
43966  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43967  attr {
43968    key: "T"
43969    value {
43970      type: DT_FLOAT
43971    }
43972  }
43973}
43974node {
43975  name: "bn5c_branch2c_1/AssignMovingAvg/mul"
43976  op: "Mul"
43977  input: "bn5c_branch2c_1/AssignMovingAvg/sub_1"
43978  input: "bn_conv1_1/AssignMovingAvg_1/sub"
43979  device: "/job:localhost/replica:0/task:0/device:GPU:0"
43980  attr {
43981    key: "T"
43982    value {
43983      type: DT_FLOAT
43984    }
43985  }
43986  attr {
43987    key: "_class"
43988    value {
43989      list {
43990        s: "loc:@bn5c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
43991      }
43992    }
43993  }
43994}
43995node {
43996  name: "bn5c_branch2c_1/AssignMovingAvg_1/mul"
43997  op: "Mul"
43998  input: "bn5c_branch2c_1/AssignMovingAvg_1/sub_1"
43999  input: "bn_conv1_1/AssignMovingAvg_1/sub"
44000  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44001  attr {
44002    key: "T"
44003    value {
44004      type: DT_FLOAT
44005    }
44006  }
44007  attr {
44008    key: "_class"
44009    value {
44010      list {
44011        s: "loc:@bn5c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
44012      }
44013    }
44014  }
44015}
44016node {
44017  name: "activation_48_1/Relu"
44018  op: "Relu"
44019  input: "add_15_1/add"
44020  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44021  attr {
44022    key: "T"
44023    value {
44024      type: DT_FLOAT
44025    }
44026  }
44027}
44028node {
44029  name: "bn5c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
44030  op: "AssignSubVariableOp"
44031  input: "bn5c_branch2c/moving_mean"
44032  input: "bn5c_branch2c_1/AssignMovingAvg/mul"
44033  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44034  attr {
44035    key: "dtype"
44036    value {
44037      type: DT_FLOAT
44038    }
44039  }
44040}
44041node {
44042  name: "bn5c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
44043  op: "AssignSubVariableOp"
44044  input: "bn5c_branch2c/moving_variance"
44045  input: "bn5c_branch2c_1/AssignMovingAvg_1/mul"
44046  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44047  attr {
44048    key: "dtype"
44049    value {
44050      type: DT_FLOAT
44051    }
44052  }
44053}
44054node {
44055  name: "avg_pool_1/Mean"
44056  op: "Mean"
44057  input: "activation_48_1/Relu"
44058  input: "avg_pool_1/Mean/reduction_indices"
44059  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44060  attr {
44061    key: "T"
44062    value {
44063      type: DT_FLOAT
44064    }
44065  }
44066  attr {
44067    key: "Tidx"
44068    value {
44069      type: DT_INT32
44070    }
44071  }
44072  attr {
44073    key: "keep_dims"
44074    value {
44075      b: false
44076    }
44077  }
44078}
44079node {
44080  name: "fc1000_1/MatMul"
44081  op: "MatMul"
44082  input: "avg_pool_1/Mean"
44083  input: "fc1000_1/MatMul/ReadVariableOp"
44084  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44085  attr {
44086    key: "T"
44087    value {
44088      type: DT_FLOAT
44089    }
44090  }
44091  attr {
44092    key: "transpose_a"
44093    value {
44094      b: false
44095    }
44096  }
44097  attr {
44098    key: "transpose_b"
44099    value {
44100      b: false
44101    }
44102  }
44103}
44104node {
44105  name: "fc1000_1/BiasAdd"
44106  op: "BiasAdd"
44107  input: "fc1000_1/MatMul"
44108  input: "fc1000_1/BiasAdd/ReadVariableOp"
44109  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44110  attr {
44111    key: "T"
44112    value {
44113      type: DT_FLOAT
44114    }
44115  }
44116  attr {
44117    key: "data_format"
44118    value {
44119      s: "NHWC"
44120    }
44121  }
44122}
44123node {
44124  name: "loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits"
44125  op: "SparseSoftmaxCrossEntropyWithLogits"
44126  input: "fc1000_1/BiasAdd"
44127  input: "loss_1/activation_49_loss/Cast"
44128  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44129  attr {
44130    key: "T"
44131    value {
44132      type: DT_FLOAT
44133    }
44134  }
44135  attr {
44136    key: "Tlabels"
44137    value {
44138      type: DT_INT64
44139    }
44140  }
44141}
44142node {
44143  name: "activation_49_1/Softmax"
44144  op: "Softmax"
44145  input: "fc1000_1/BiasAdd"
44146  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44147  attr {
44148    key: "T"
44149    value {
44150      type: DT_FLOAT
44151    }
44152  }
44153}
44154node {
44155  name: "training/SGD/gradients/loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mul"
44156  op: "Mul"
44157  input: "loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:1"
44158  input: "training/SGD/gradients/loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims"
44159  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44160  attr {
44161    key: "T"
44162    value {
44163      type: DT_FLOAT
44164    }
44165  }
44166}
44167node {
44168  name: "loss_1/activation_49_loss/Sum"
44169  op: "Sum"
44170  input: "loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits"
44171  input: "metrics_2/sparse_categorical_accuracy/Const"
44172  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44173  attr {
44174    key: "T"
44175    value {
44176      type: DT_FLOAT
44177    }
44178  }
44179  attr {
44180    key: "Tidx"
44181    value {
44182      type: DT_INT32
44183    }
44184  }
44185  attr {
44186    key: "keep_dims"
44187    value {
44188      b: false
44189    }
44190  }
44191}
44192node {
44193  name: "metrics_2/sparse_categorical_accuracy/ArgMax"
44194  op: "ArgMax"
44195  input: "activation_49_1/Softmax"
44196  input: "metrics_2/sparse_categorical_accuracy/ArgMax/dimension"
44197  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44198  attr {
44199    key: "T"
44200    value {
44201      type: DT_FLOAT
44202    }
44203  }
44204  attr {
44205    key: "Tidx"
44206    value {
44207      type: DT_INT32
44208    }
44209  }
44210  attr {
44211    key: "output_type"
44212    value {
44213      type: DT_INT64
44214    }
44215  }
44216}
44217node {
44218  name: "training/SGD/gradients/fc1000_1/BiasAdd_grad/BiasAddGrad"
44219  op: "BiasAddGrad"
44220  input: "training/SGD/gradients/loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mul"
44221  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44222  attr {
44223    key: "T"
44224    value {
44225      type: DT_FLOAT
44226    }
44227  }
44228  attr {
44229    key: "data_format"
44230    value {
44231      s: "NHWC"
44232    }
44233  }
44234}
44235node {
44236  name: "training/SGD/gradients/fc1000_1/MatMul_grad/MatMul_1"
44237  op: "MatMul"
44238  input: "avg_pool_1/Mean"
44239  input: "training/SGD/gradients/loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mul"
44240  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44241  attr {
44242    key: "T"
44243    value {
44244      type: DT_FLOAT
44245    }
44246  }
44247  attr {
44248    key: "transpose_a"
44249    value {
44250      b: true
44251    }
44252  }
44253  attr {
44254    key: "transpose_b"
44255    value {
44256      b: false
44257    }
44258  }
44259}
44260node {
44261  name: "training/SGD/gradients/fc1000_1/MatMul_grad/MatMul"
44262  op: "MatMul"
44263  input: "training/SGD/gradients/loss_1/activation_49_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mul"
44264  input: "fc1000_1/MatMul/ReadVariableOp"
44265  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44266  attr {
44267    key: "T"
44268    value {
44269      type: DT_FLOAT
44270    }
44271  }
44272  attr {
44273    key: "transpose_a"
44274    value {
44275      b: false
44276    }
44277  }
44278  attr {
44279    key: "transpose_b"
44280    value {
44281      b: true
44282    }
44283  }
44284}
44285node {
44286  name: "loss_1/activation_49_loss/value"
44287  op: "DivNoNan"
44288  input: "loss_1/activation_49_loss/Sum"
44289  input: "metrics_2/sparse_categorical_accuracy/Cast_2"
44290  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44291  attr {
44292    key: "T"
44293    value {
44294      type: DT_FLOAT
44295    }
44296  }
44297}
44298node {
44299  name: "metrics_2/sparse_categorical_accuracy/Cast"
44300  op: "Cast"
44301  input: "metrics_2/sparse_categorical_accuracy/ArgMax"
44302  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44303  attr {
44304    key: "DstT"
44305    value {
44306      type: DT_FLOAT
44307    }
44308  }
44309  attr {
44310    key: "SrcT"
44311    value {
44312      type: DT_INT64
44313    }
44314  }
44315  attr {
44316    key: "Truncate"
44317    value {
44318      b: false
44319    }
44320  }
44321}
44322node {
44323  name: "training/SGD/gradients/AddN"
44324  op: "AddN"
44325  input: "training/SGD/gradients/fc1000_1/BiasAdd_grad/BiasAddGrad"
44326  input: "training/SGD/gradients/loss_1/fc1000/bias/Regularizer/Square_grad/Mul_1"
44327  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44328  attr {
44329    key: "N"
44330    value {
44331      i: 2
44332    }
44333  }
44334  attr {
44335    key: "T"
44336    value {
44337      type: DT_FLOAT
44338    }
44339  }
44340}
44341node {
44342  name: "training/SGD/gradients/AddN_1"
44343  op: "AddN"
44344  input: "training/SGD/gradients/fc1000_1/MatMul_grad/MatMul_1"
44345  input: "training/SGD/gradients/loss_1/fc1000/kernel/Regularizer/Square_grad/Mul_1"
44346  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44347  attr {
44348    key: "N"
44349    value {
44350      i: 2
44351    }
44352  }
44353  attr {
44354    key: "T"
44355    value {
44356      type: DT_FLOAT
44357    }
44358  }
44359}
44360node {
44361  name: "training/SGD/gradients/avg_pool_1/Mean_grad/Reshape"
44362  op: "Reshape"
44363  input: "training/SGD/gradients/fc1000_1/MatMul_grad/MatMul"
44364  input: "training/SGD/gradients/avg_pool_1/Mean_grad/DynamicStitch"
44365  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44366  attr {
44367    key: "T"
44368    value {
44369      type: DT_FLOAT
44370    }
44371  }
44372  attr {
44373    key: "Tshape"
44374    value {
44375      type: DT_INT32
44376    }
44377  }
44378}
44379node {
44380  name: "loss_1/add"
44381  op: "Add"
44382  input: "loss_1/ArithmeticOptimizer/HoistCommonFactor_Mul_AddN"
44383  input: "loss_1/activation_49_loss/value"
44384  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44385  attr {
44386    key: "T"
44387    value {
44388      type: DT_FLOAT
44389    }
44390  }
44391}
44392node {
44393  name: "metrics_2/sparse_categorical_accuracy/Equal"
44394  op: "Equal"
44395  input: "metrics_2/sparse_categorical_accuracy/Cast"
44396  input: "metrics_2/sparse_categorical_accuracy/Squeeze"
44397  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44398  attr {
44399    key: "T"
44400    value {
44401      type: DT_FLOAT
44402    }
44403  }
44404}
44405node {
44406  name: "training/SGD/SGD/update_fc1000/bias/ResourceApplyKerasMomentum"
44407  op: "ResourceApplyKerasMomentum"
44408  input: "fc1000/bias"
44409  input: "training/SGD/fc1000/bias/momentum"
44410  input: "training/SGD/SGD/update_fc1000/bias/ResourceApplyKerasMomentum/ReadVariableOp"
44411  input: "training/SGD/gradients/AddN"
44412  input: "training/SGD/SGD/update_fc1000/bias/ResourceApplyKerasMomentum/ReadVariableOp_1"
44413  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44414  attr {
44415    key: "T"
44416    value {
44417      type: DT_FLOAT
44418    }
44419  }
44420  attr {
44421    key: "use_locking"
44422    value {
44423      b: true
44424    }
44425  }
44426  attr {
44427    key: "use_nesterov"
44428    value {
44429      b: false
44430    }
44431  }
44432}
44433node {
44434  name: "training/SGD/SGD/update_fc1000/kernel/ResourceApplyKerasMomentum"
44435  op: "ResourceApplyKerasMomentum"
44436  input: "fc1000/kernel"
44437  input: "training/SGD/fc1000/kernel/momentum"
44438  input: "training/SGD/SGD/update_fc1000/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
44439  input: "training/SGD/gradients/AddN_1"
44440  input: "training/SGD/SGD/update_fc1000/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
44441  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44442  attr {
44443    key: "T"
44444    value {
44445      type: DT_FLOAT
44446    }
44447  }
44448  attr {
44449    key: "use_locking"
44450    value {
44451      b: true
44452    }
44453  }
44454  attr {
44455    key: "use_nesterov"
44456    value {
44457      b: false
44458    }
44459  }
44460}
44461node {
44462  name: "training/SGD/gradients/avg_pool_1/Mean_grad/Tile"
44463  op: "Tile"
44464  input: "training/SGD/gradients/avg_pool_1/Mean_grad/Reshape"
44465  input: "training/SGD/gradients/avg_pool_1/Mean_grad/floordiv"
44466  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44467  attr {
44468    key: "T"
44469    value {
44470      type: DT_FLOAT
44471    }
44472  }
44473  attr {
44474    key: "Tmultiples"
44475    value {
44476      type: DT_INT32
44477    }
44478  }
44479}
44480node {
44481  name: "metrics_2/sparse_categorical_accuracy/Cast_1"
44482  op: "Cast"
44483  input: "metrics_2/sparse_categorical_accuracy/Equal"
44484  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44485  attr {
44486    key: "DstT"
44487    value {
44488      type: DT_FLOAT
44489    }
44490  }
44491  attr {
44492    key: "SrcT"
44493    value {
44494      type: DT_BOOL
44495    }
44496  }
44497  attr {
44498    key: "Truncate"
44499    value {
44500      b: false
44501    }
44502  }
44503}
44504node {
44505  name: "training/SGD/gradients/avg_pool_1/Mean_grad/truediv"
44506  op: "Mul"
44507  input: "ConstantFolding/training/SGD/gradients/avg_pool_1/Mean_grad/truediv_recip"
44508  input: "training/SGD/gradients/avg_pool_1/Mean_grad/Tile"
44509  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44510  attr {
44511    key: "T"
44512    value {
44513      type: DT_FLOAT
44514    }
44515  }
44516}
44517node {
44518  name: "metrics_2/sparse_categorical_accuracy/Sum"
44519  op: "Sum"
44520  input: "metrics_2/sparse_categorical_accuracy/Cast_1"
44521  input: "metrics_2/sparse_categorical_accuracy/Const"
44522  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44523  attr {
44524    key: "T"
44525    value {
44526      type: DT_FLOAT
44527    }
44528  }
44529  attr {
44530    key: "Tidx"
44531    value {
44532      type: DT_INT32
44533    }
44534  }
44535  attr {
44536    key: "keep_dims"
44537    value {
44538      b: false
44539    }
44540  }
44541}
44542node {
44543  name: "training/SGD/gradients/activation_48_1/Relu_grad/ReluGrad"
44544  op: "ReluGrad"
44545  input: "training/SGD/gradients/avg_pool_1/Mean_grad/truediv"
44546  input: "activation_48_1/Relu"
44547  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44548  attr {
44549    key: "T"
44550    value {
44551      type: DT_FLOAT
44552    }
44553  }
44554  attr {
44555    key: "_class"
44556    value {
44557      list {
44558        s: "loc:@training/SGD/gradients/AddN_4"
44559      }
44560    }
44561  }
44562}
44563node {
44564  name: "metrics_2/sparse_categorical_accuracy/AssignAddVariableOp"
44565  op: "AssignAddVariableOp"
44566  input: "total_1"
44567  input: "metrics_2/sparse_categorical_accuracy/Sum"
44568  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44569  attr {
44570    key: "dtype"
44571    value {
44572      type: DT_FLOAT
44573    }
44574  }
44575}
44576node {
44577  name: "training/SGD/gradients/bn5c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
44578  op: "FusedBatchNormGrad"
44579  input: "training/SGD/gradients/activation_48_1/Relu_grad/ReluGrad"
44580  input: "res5c_branch2c_1/Conv2D"
44581  input: "bn5c_branch2c_1/ReadVariableOp"
44582  input: "bn5c_branch2c_1/FusedBatchNorm:3"
44583  input: "bn5c_branch2c_1/FusedBatchNorm:4"
44584  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44585  attr {
44586    key: "T"
44587    value {
44588      type: DT_FLOAT
44589    }
44590  }
44591  attr {
44592    key: "data_format"
44593    value {
44594      s: "NCHW"
44595    }
44596  }
44597  attr {
44598    key: "epsilon"
44599    value {
44600      f: 1.001e-05
44601    }
44602  }
44603  attr {
44604    key: "is_training"
44605    value {
44606      b: true
44607    }
44608  }
44609}
44610node {
44611  name: "metrics_2/sparse_categorical_accuracy/AssignAddVariableOp_1"
44612  op: "AssignAddVariableOp"
44613  input: "count_3"
44614  input: "metrics_2/sparse_categorical_accuracy/Cast_2"
44615  input: "^metrics_2/sparse_categorical_accuracy/AssignAddVariableOp"
44616  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44617  attr {
44618    key: "dtype"
44619    value {
44620      type: DT_FLOAT
44621    }
44622  }
44623}
44624node {
44625  name: "training/SGD/SGD/update_bn5c_branch2c/beta/ResourceApplyKerasMomentum"
44626  op: "ResourceApplyKerasMomentum"
44627  input: "bn5c_branch2c/beta"
44628  input: "training/SGD/bn5c_branch2c/beta/momentum"
44629  input: "training/SGD/SGD/update_bn5c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
44630  input: "training/SGD/gradients/bn5c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
44631  input: "training/SGD/SGD/update_bn5c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
44632  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44633  attr {
44634    key: "T"
44635    value {
44636      type: DT_FLOAT
44637    }
44638  }
44639  attr {
44640    key: "use_locking"
44641    value {
44642      b: true
44643    }
44644  }
44645  attr {
44646    key: "use_nesterov"
44647    value {
44648      b: false
44649    }
44650  }
44651}
44652node {
44653  name: "training/SGD/SGD/update_bn5c_branch2c/gamma/ResourceApplyKerasMomentum"
44654  op: "ResourceApplyKerasMomentum"
44655  input: "bn5c_branch2c/gamma"
44656  input: "training/SGD/bn5c_branch2c/gamma/momentum"
44657  input: "training/SGD/SGD/update_bn5c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
44658  input: "training/SGD/gradients/bn5c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
44659  input: "training/SGD/SGD/update_bn5c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
44660  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44661  attr {
44662    key: "T"
44663    value {
44664      type: DT_FLOAT
44665    }
44666  }
44667  attr {
44668    key: "use_locking"
44669    value {
44670      b: true
44671    }
44672  }
44673  attr {
44674    key: "use_nesterov"
44675    value {
44676      b: false
44677    }
44678  }
44679}
44680node {
44681  name: "training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
44682  op: "Conv2DBackpropInput"
44683  input: "training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/ShapeN"
44684  input: "res5c_branch2c_1/Conv2D/ReadVariableOp"
44685  input: "training/SGD/gradients/bn5c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
44686  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44687  attr {
44688    key: "T"
44689    value {
44690      type: DT_FLOAT
44691    }
44692  }
44693  attr {
44694    key: "data_format"
44695    value {
44696      s: "NCHW"
44697    }
44698  }
44699  attr {
44700    key: "dilations"
44701    value {
44702      list {
44703        i: 1
44704        i: 1
44705        i: 1
44706        i: 1
44707      }
44708    }
44709  }
44710  attr {
44711    key: "explicit_paddings"
44712    value {
44713      list {
44714      }
44715    }
44716  }
44717  attr {
44718    key: "padding"
44719    value {
44720      s: "VALID"
44721    }
44722  }
44723  attr {
44724    key: "strides"
44725    value {
44726      list {
44727        i: 1
44728        i: 1
44729        i: 1
44730        i: 1
44731      }
44732    }
44733  }
44734  attr {
44735    key: "use_cudnn_on_gpu"
44736    value {
44737      b: true
44738    }
44739  }
44740}
44741node {
44742  name: "training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
44743  op: "Conv2DBackpropFilter"
44744  input: "activation_47_1/Relu"
44745  input: "ConstantFolding/training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
44746  input: "training/SGD/gradients/bn5c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
44747  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44748  attr {
44749    key: "T"
44750    value {
44751      type: DT_FLOAT
44752    }
44753  }
44754  attr {
44755    key: "data_format"
44756    value {
44757      s: "NCHW"
44758    }
44759  }
44760  attr {
44761    key: "dilations"
44762    value {
44763      list {
44764        i: 1
44765        i: 1
44766        i: 1
44767        i: 1
44768      }
44769    }
44770  }
44771  attr {
44772    key: "explicit_paddings"
44773    value {
44774      list {
44775      }
44776    }
44777  }
44778  attr {
44779    key: "padding"
44780    value {
44781      s: "VALID"
44782    }
44783  }
44784  attr {
44785    key: "strides"
44786    value {
44787      list {
44788        i: 1
44789        i: 1
44790        i: 1
44791        i: 1
44792      }
44793    }
44794  }
44795  attr {
44796    key: "use_cudnn_on_gpu"
44797    value {
44798      b: true
44799    }
44800  }
44801}
44802node {
44803  name: "metrics_2/sparse_categorical_accuracy/div_no_nan/ReadVariableOp"
44804  op: "ReadVariableOp"
44805  input: "total_1"
44806  input: "^metrics_2/sparse_categorical_accuracy/AssignAddVariableOp_1"
44807  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44808  attr {
44809    key: "dtype"
44810    value {
44811      type: DT_FLOAT
44812    }
44813  }
44814}
44815node {
44816  name: "metrics_2/sparse_categorical_accuracy/div_no_nan/ReadVariableOp_1"
44817  op: "ReadVariableOp"
44818  input: "count_3"
44819  input: "^metrics_2/sparse_categorical_accuracy/AssignAddVariableOp_1"
44820  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44821  attr {
44822    key: "dtype"
44823    value {
44824      type: DT_FLOAT
44825    }
44826  }
44827}
44828node {
44829  name: "training/SGD/gradients/activation_47_1/Relu_grad/ReluGrad"
44830  op: "ReluGrad"
44831  input: "training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
44832  input: "activation_47_1/Relu"
44833  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44834  attr {
44835    key: "T"
44836    value {
44837      type: DT_FLOAT
44838    }
44839  }
44840}
44841node {
44842  name: "training/SGD/gradients/AddN_2"
44843  op: "AddN"
44844  input: "training/SGD/gradients/loss_1/res5c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
44845  input: "training/SGD/gradients/res5c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
44846  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44847  attr {
44848    key: "N"
44849    value {
44850      i: 2
44851    }
44852  }
44853  attr {
44854    key: "T"
44855    value {
44856      type: DT_FLOAT
44857    }
44858  }
44859}
44860node {
44861  name: "metrics_2/sparse_categorical_accuracy/div_no_nan"
44862  op: "DivNoNan"
44863  input: "metrics_2/sparse_categorical_accuracy/div_no_nan/ReadVariableOp"
44864  input: "metrics_2/sparse_categorical_accuracy/div_no_nan/ReadVariableOp_1"
44865  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44866  attr {
44867    key: "T"
44868    value {
44869      type: DT_FLOAT
44870    }
44871  }
44872}
44873node {
44874  name: "training/SGD/gradients/bn5c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
44875  op: "FusedBatchNormGrad"
44876  input: "training/SGD/gradients/activation_47_1/Relu_grad/ReluGrad"
44877  input: "res5c_branch2b_1/Conv2D"
44878  input: "bn5c_branch2b_1/ReadVariableOp"
44879  input: "bn5c_branch2b_1/FusedBatchNorm:3"
44880  input: "bn5c_branch2b_1/FusedBatchNorm:4"
44881  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44882  attr {
44883    key: "T"
44884    value {
44885      type: DT_FLOAT
44886    }
44887  }
44888  attr {
44889    key: "data_format"
44890    value {
44891      s: "NCHW"
44892    }
44893  }
44894  attr {
44895    key: "epsilon"
44896    value {
44897      f: 1.001e-05
44898    }
44899  }
44900  attr {
44901    key: "is_training"
44902    value {
44903      b: true
44904    }
44905  }
44906}
44907node {
44908  name: "training/SGD/SGD/update_res5c_branch2c/kernel/ResourceApplyKerasMomentum"
44909  op: "ResourceApplyKerasMomentum"
44910  input: "res5c_branch2c/kernel"
44911  input: "training/SGD/res5c_branch2c/kernel/momentum"
44912  input: "training/SGD/SGD/update_res5c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
44913  input: "training/SGD/gradients/AddN_2"
44914  input: "training/SGD/SGD/update_res5c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
44915  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44916  attr {
44917    key: "T"
44918    value {
44919      type: DT_FLOAT
44920    }
44921  }
44922  attr {
44923    key: "use_locking"
44924    value {
44925      b: true
44926    }
44927  }
44928  attr {
44929    key: "use_nesterov"
44930    value {
44931      b: false
44932    }
44933  }
44934}
44935node {
44936  name: "metrics_2/sparse_categorical_accuracy/Identity"
44937  op: "Identity"
44938  input: "metrics_2/sparse_categorical_accuracy/div_no_nan"
44939  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44940  attr {
44941    key: "T"
44942    value {
44943      type: DT_FLOAT
44944    }
44945  }
44946}
44947node {
44948  name: "training/SGD/SGD/update_bn5c_branch2b/beta/ResourceApplyKerasMomentum"
44949  op: "ResourceApplyKerasMomentum"
44950  input: "bn5c_branch2b/beta"
44951  input: "training/SGD/bn5c_branch2b/beta/momentum"
44952  input: "training/SGD/SGD/update_bn5c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
44953  input: "training/SGD/gradients/bn5c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
44954  input: "training/SGD/SGD/update_bn5c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
44955  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44956  attr {
44957    key: "T"
44958    value {
44959      type: DT_FLOAT
44960    }
44961  }
44962  attr {
44963    key: "use_locking"
44964    value {
44965      b: true
44966    }
44967  }
44968  attr {
44969    key: "use_nesterov"
44970    value {
44971      b: false
44972    }
44973  }
44974}
44975node {
44976  name: "training/SGD/SGD/update_bn5c_branch2b/gamma/ResourceApplyKerasMomentum"
44977  op: "ResourceApplyKerasMomentum"
44978  input: "bn5c_branch2b/gamma"
44979  input: "training/SGD/bn5c_branch2b/gamma/momentum"
44980  input: "training/SGD/SGD/update_bn5c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
44981  input: "training/SGD/gradients/bn5c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
44982  input: "training/SGD/SGD/update_bn5c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
44983  device: "/job:localhost/replica:0/task:0/device:GPU:0"
44984  attr {
44985    key: "T"
44986    value {
44987      type: DT_FLOAT
44988    }
44989  }
44990  attr {
44991    key: "use_locking"
44992    value {
44993      b: true
44994    }
44995  }
44996  attr {
44997    key: "use_nesterov"
44998    value {
44999      b: false
45000    }
45001  }
45002}
45003node {
45004  name: "training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
45005  op: "Conv2DBackpropInput"
45006  input: "training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/ShapeN"
45007  input: "res5c_branch2b_1/Conv2D/ReadVariableOp"
45008  input: "training/SGD/gradients/bn5c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45009  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45010  attr {
45011    key: "T"
45012    value {
45013      type: DT_FLOAT
45014    }
45015  }
45016  attr {
45017    key: "data_format"
45018    value {
45019      s: "NCHW"
45020    }
45021  }
45022  attr {
45023    key: "dilations"
45024    value {
45025      list {
45026        i: 1
45027        i: 1
45028        i: 1
45029        i: 1
45030      }
45031    }
45032  }
45033  attr {
45034    key: "explicit_paddings"
45035    value {
45036      list {
45037      }
45038    }
45039  }
45040  attr {
45041    key: "padding"
45042    value {
45043      s: "SAME"
45044    }
45045  }
45046  attr {
45047    key: "strides"
45048    value {
45049      list {
45050        i: 1
45051        i: 1
45052        i: 1
45053        i: 1
45054      }
45055    }
45056  }
45057  attr {
45058    key: "use_cudnn_on_gpu"
45059    value {
45060      b: true
45061    }
45062  }
45063}
45064node {
45065  name: "training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
45066  op: "Conv2DBackpropFilter"
45067  input: "activation_46_1/Relu"
45068  input: "ConstantFolding/training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
45069  input: "training/SGD/gradients/bn5c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45070  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45071  attr {
45072    key: "T"
45073    value {
45074      type: DT_FLOAT
45075    }
45076  }
45077  attr {
45078    key: "data_format"
45079    value {
45080      s: "NCHW"
45081    }
45082  }
45083  attr {
45084    key: "dilations"
45085    value {
45086      list {
45087        i: 1
45088        i: 1
45089        i: 1
45090        i: 1
45091      }
45092    }
45093  }
45094  attr {
45095    key: "explicit_paddings"
45096    value {
45097      list {
45098      }
45099    }
45100  }
45101  attr {
45102    key: "padding"
45103    value {
45104      s: "SAME"
45105    }
45106  }
45107  attr {
45108    key: "strides"
45109    value {
45110      list {
45111        i: 1
45112        i: 1
45113        i: 1
45114        i: 1
45115      }
45116    }
45117  }
45118  attr {
45119    key: "use_cudnn_on_gpu"
45120    value {
45121      b: true
45122    }
45123  }
45124}
45125node {
45126  name: "training/SGD/gradients/activation_46_1/Relu_grad/ReluGrad"
45127  op: "ReluGrad"
45128  input: "training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
45129  input: "activation_46_1/Relu"
45130  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45131  attr {
45132    key: "T"
45133    value {
45134      type: DT_FLOAT
45135    }
45136  }
45137}
45138node {
45139  name: "training/SGD/gradients/AddN_3"
45140  op: "AddN"
45141  input: "training/SGD/gradients/loss_1/res5c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
45142  input: "training/SGD/gradients/res5c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
45143  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45144  attr {
45145    key: "N"
45146    value {
45147      i: 2
45148    }
45149  }
45150  attr {
45151    key: "T"
45152    value {
45153      type: DT_FLOAT
45154    }
45155  }
45156}
45157node {
45158  name: "training/SGD/gradients/bn5c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45159  op: "FusedBatchNormGrad"
45160  input: "training/SGD/gradients/activation_46_1/Relu_grad/ReluGrad"
45161  input: "res5c_branch2a_1/Conv2D"
45162  input: "bn5c_branch2a_1/ReadVariableOp"
45163  input: "bn5c_branch2a_1/FusedBatchNorm:3"
45164  input: "bn5c_branch2a_1/FusedBatchNorm:4"
45165  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45166  attr {
45167    key: "T"
45168    value {
45169      type: DT_FLOAT
45170    }
45171  }
45172  attr {
45173    key: "data_format"
45174    value {
45175      s: "NCHW"
45176    }
45177  }
45178  attr {
45179    key: "epsilon"
45180    value {
45181      f: 1.001e-05
45182    }
45183  }
45184  attr {
45185    key: "is_training"
45186    value {
45187      b: true
45188    }
45189  }
45190}
45191node {
45192  name: "training/SGD/SGD/update_res5c_branch2b/kernel/ResourceApplyKerasMomentum"
45193  op: "ResourceApplyKerasMomentum"
45194  input: "res5c_branch2b/kernel"
45195  input: "training/SGD/res5c_branch2b/kernel/momentum"
45196  input: "training/SGD/SGD/update_res5c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
45197  input: "training/SGD/gradients/AddN_3"
45198  input: "training/SGD/SGD/update_res5c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
45199  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45200  attr {
45201    key: "T"
45202    value {
45203      type: DT_FLOAT
45204    }
45205  }
45206  attr {
45207    key: "use_locking"
45208    value {
45209      b: true
45210    }
45211  }
45212  attr {
45213    key: "use_nesterov"
45214    value {
45215      b: false
45216    }
45217  }
45218}
45219node {
45220  name: "training/SGD/SGD/update_bn5c_branch2a/beta/ResourceApplyKerasMomentum"
45221  op: "ResourceApplyKerasMomentum"
45222  input: "bn5c_branch2a/beta"
45223  input: "training/SGD/bn5c_branch2a/beta/momentum"
45224  input: "training/SGD/SGD/update_bn5c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
45225  input: "training/SGD/gradients/bn5c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
45226  input: "training/SGD/SGD/update_bn5c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
45227  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45228  attr {
45229    key: "T"
45230    value {
45231      type: DT_FLOAT
45232    }
45233  }
45234  attr {
45235    key: "use_locking"
45236    value {
45237      b: true
45238    }
45239  }
45240  attr {
45241    key: "use_nesterov"
45242    value {
45243      b: false
45244    }
45245  }
45246}
45247node {
45248  name: "training/SGD/SGD/update_bn5c_branch2a/gamma/ResourceApplyKerasMomentum"
45249  op: "ResourceApplyKerasMomentum"
45250  input: "bn5c_branch2a/gamma"
45251  input: "training/SGD/bn5c_branch2a/gamma/momentum"
45252  input: "training/SGD/SGD/update_bn5c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
45253  input: "training/SGD/gradients/bn5c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
45254  input: "training/SGD/SGD/update_bn5c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
45255  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45256  attr {
45257    key: "T"
45258    value {
45259      type: DT_FLOAT
45260    }
45261  }
45262  attr {
45263    key: "use_locking"
45264    value {
45265      b: true
45266    }
45267  }
45268  attr {
45269    key: "use_nesterov"
45270    value {
45271      b: false
45272    }
45273  }
45274}
45275node {
45276  name: "training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
45277  op: "Conv2DBackpropInput"
45278  input: "ConstantFolding/training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/ShapeN-matshapes-0"
45279  input: "res5c_branch2a_1/Conv2D/ReadVariableOp"
45280  input: "training/SGD/gradients/bn5c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45281  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45282  attr {
45283    key: "T"
45284    value {
45285      type: DT_FLOAT
45286    }
45287  }
45288  attr {
45289    key: "data_format"
45290    value {
45291      s: "NCHW"
45292    }
45293  }
45294  attr {
45295    key: "dilations"
45296    value {
45297      list {
45298        i: 1
45299        i: 1
45300        i: 1
45301        i: 1
45302      }
45303    }
45304  }
45305  attr {
45306    key: "explicit_paddings"
45307    value {
45308      list {
45309      }
45310    }
45311  }
45312  attr {
45313    key: "padding"
45314    value {
45315      s: "VALID"
45316    }
45317  }
45318  attr {
45319    key: "strides"
45320    value {
45321      list {
45322        i: 1
45323        i: 1
45324        i: 1
45325        i: 1
45326      }
45327    }
45328  }
45329  attr {
45330    key: "use_cudnn_on_gpu"
45331    value {
45332      b: true
45333    }
45334  }
45335}
45336node {
45337  name: "training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
45338  op: "Conv2DBackpropFilter"
45339  input: "activation_45_1/Relu"
45340  input: "ConstantFolding/training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
45341  input: "training/SGD/gradients/bn5c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45342  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45343  attr {
45344    key: "T"
45345    value {
45346      type: DT_FLOAT
45347    }
45348  }
45349  attr {
45350    key: "data_format"
45351    value {
45352      s: "NCHW"
45353    }
45354  }
45355  attr {
45356    key: "dilations"
45357    value {
45358      list {
45359        i: 1
45360        i: 1
45361        i: 1
45362        i: 1
45363      }
45364    }
45365  }
45366  attr {
45367    key: "explicit_paddings"
45368    value {
45369      list {
45370      }
45371    }
45372  }
45373  attr {
45374    key: "padding"
45375    value {
45376      s: "VALID"
45377    }
45378  }
45379  attr {
45380    key: "strides"
45381    value {
45382      list {
45383        i: 1
45384        i: 1
45385        i: 1
45386        i: 1
45387      }
45388    }
45389  }
45390  attr {
45391    key: "use_cudnn_on_gpu"
45392    value {
45393      b: true
45394    }
45395  }
45396}
45397node {
45398  name: "training/SGD/gradients/AddN_4"
45399  op: "AddN"
45400  input: "training/SGD/gradients/activation_48_1/Relu_grad/ReluGrad"
45401  input: "training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
45402  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45403  attr {
45404    key: "N"
45405    value {
45406      i: 2
45407    }
45408  }
45409  attr {
45410    key: "T"
45411    value {
45412      type: DT_FLOAT
45413    }
45414  }
45415}
45416node {
45417  name: "training/SGD/gradients/AddN_5"
45418  op: "AddN"
45419  input: "training/SGD/gradients/loss_1/res5c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
45420  input: "training/SGD/gradients/res5c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
45421  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45422  attr {
45423    key: "N"
45424    value {
45425      i: 2
45426    }
45427  }
45428  attr {
45429    key: "T"
45430    value {
45431      type: DT_FLOAT
45432    }
45433  }
45434}
45435node {
45436  name: "training/SGD/gradients/activation_45_1/Relu_grad/ReluGrad"
45437  op: "ReluGrad"
45438  input: "training/SGD/gradients/AddN_4"
45439  input: "activation_45_1/Relu"
45440  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45441  attr {
45442    key: "T"
45443    value {
45444      type: DT_FLOAT
45445    }
45446  }
45447  attr {
45448    key: "_class"
45449    value {
45450      list {
45451        s: "loc:@training/SGD/gradients/AddN_8"
45452      }
45453    }
45454  }
45455}
45456node {
45457  name: "training/SGD/SGD/update_res5c_branch2a/kernel/ResourceApplyKerasMomentum"
45458  op: "ResourceApplyKerasMomentum"
45459  input: "res5c_branch2a/kernel"
45460  input: "training/SGD/res5c_branch2a/kernel/momentum"
45461  input: "training/SGD/SGD/update_res5c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
45462  input: "training/SGD/gradients/AddN_5"
45463  input: "training/SGD/SGD/update_res5c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
45464  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45465  attr {
45466    key: "T"
45467    value {
45468      type: DT_FLOAT
45469    }
45470  }
45471  attr {
45472    key: "use_locking"
45473    value {
45474      b: true
45475    }
45476  }
45477  attr {
45478    key: "use_nesterov"
45479    value {
45480      b: false
45481    }
45482  }
45483}
45484node {
45485  name: "training/SGD/gradients/bn5b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45486  op: "FusedBatchNormGrad"
45487  input: "training/SGD/gradients/activation_45_1/Relu_grad/ReluGrad"
45488  input: "res5b_branch2c_1/Conv2D"
45489  input: "bn5b_branch2c_1/ReadVariableOp"
45490  input: "bn5b_branch2c_1/FusedBatchNorm:3"
45491  input: "bn5b_branch2c_1/FusedBatchNorm:4"
45492  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45493  attr {
45494    key: "T"
45495    value {
45496      type: DT_FLOAT
45497    }
45498  }
45499  attr {
45500    key: "data_format"
45501    value {
45502      s: "NCHW"
45503    }
45504  }
45505  attr {
45506    key: "epsilon"
45507    value {
45508      f: 1.001e-05
45509    }
45510  }
45511  attr {
45512    key: "is_training"
45513    value {
45514      b: true
45515    }
45516  }
45517}
45518node {
45519  name: "training/SGD/SGD/update_bn5b_branch2c/beta/ResourceApplyKerasMomentum"
45520  op: "ResourceApplyKerasMomentum"
45521  input: "bn5b_branch2c/beta"
45522  input: "training/SGD/bn5b_branch2c/beta/momentum"
45523  input: "training/SGD/SGD/update_bn5b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
45524  input: "training/SGD/gradients/bn5b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
45525  input: "training/SGD/SGD/update_bn5b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
45526  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45527  attr {
45528    key: "T"
45529    value {
45530      type: DT_FLOAT
45531    }
45532  }
45533  attr {
45534    key: "use_locking"
45535    value {
45536      b: true
45537    }
45538  }
45539  attr {
45540    key: "use_nesterov"
45541    value {
45542      b: false
45543    }
45544  }
45545}
45546node {
45547  name: "training/SGD/SGD/update_bn5b_branch2c/gamma/ResourceApplyKerasMomentum"
45548  op: "ResourceApplyKerasMomentum"
45549  input: "bn5b_branch2c/gamma"
45550  input: "training/SGD/bn5b_branch2c/gamma/momentum"
45551  input: "training/SGD/SGD/update_bn5b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
45552  input: "training/SGD/gradients/bn5b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
45553  input: "training/SGD/SGD/update_bn5b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
45554  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45555  attr {
45556    key: "T"
45557    value {
45558      type: DT_FLOAT
45559    }
45560  }
45561  attr {
45562    key: "use_locking"
45563    value {
45564      b: true
45565    }
45566  }
45567  attr {
45568    key: "use_nesterov"
45569    value {
45570      b: false
45571    }
45572  }
45573}
45574node {
45575  name: "training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
45576  op: "Conv2DBackpropInput"
45577  input: "training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/ShapeN"
45578  input: "res5b_branch2c_1/Conv2D/ReadVariableOp"
45579  input: "training/SGD/gradients/bn5b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45580  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45581  attr {
45582    key: "T"
45583    value {
45584      type: DT_FLOAT
45585    }
45586  }
45587  attr {
45588    key: "data_format"
45589    value {
45590      s: "NCHW"
45591    }
45592  }
45593  attr {
45594    key: "dilations"
45595    value {
45596      list {
45597        i: 1
45598        i: 1
45599        i: 1
45600        i: 1
45601      }
45602    }
45603  }
45604  attr {
45605    key: "explicit_paddings"
45606    value {
45607      list {
45608      }
45609    }
45610  }
45611  attr {
45612    key: "padding"
45613    value {
45614      s: "VALID"
45615    }
45616  }
45617  attr {
45618    key: "strides"
45619    value {
45620      list {
45621        i: 1
45622        i: 1
45623        i: 1
45624        i: 1
45625      }
45626    }
45627  }
45628  attr {
45629    key: "use_cudnn_on_gpu"
45630    value {
45631      b: true
45632    }
45633  }
45634}
45635node {
45636  name: "training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
45637  op: "Conv2DBackpropFilter"
45638  input: "activation_44_1/Relu"
45639  input: "ConstantFolding/training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
45640  input: "training/SGD/gradients/bn5b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45641  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45642  attr {
45643    key: "T"
45644    value {
45645      type: DT_FLOAT
45646    }
45647  }
45648  attr {
45649    key: "data_format"
45650    value {
45651      s: "NCHW"
45652    }
45653  }
45654  attr {
45655    key: "dilations"
45656    value {
45657      list {
45658        i: 1
45659        i: 1
45660        i: 1
45661        i: 1
45662      }
45663    }
45664  }
45665  attr {
45666    key: "explicit_paddings"
45667    value {
45668      list {
45669      }
45670    }
45671  }
45672  attr {
45673    key: "padding"
45674    value {
45675      s: "VALID"
45676    }
45677  }
45678  attr {
45679    key: "strides"
45680    value {
45681      list {
45682        i: 1
45683        i: 1
45684        i: 1
45685        i: 1
45686      }
45687    }
45688  }
45689  attr {
45690    key: "use_cudnn_on_gpu"
45691    value {
45692      b: true
45693    }
45694  }
45695}
45696node {
45697  name: "training/SGD/gradients/activation_44_1/Relu_grad/ReluGrad"
45698  op: "ReluGrad"
45699  input: "training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
45700  input: "activation_44_1/Relu"
45701  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45702  attr {
45703    key: "T"
45704    value {
45705      type: DT_FLOAT
45706    }
45707  }
45708}
45709node {
45710  name: "training/SGD/gradients/AddN_6"
45711  op: "AddN"
45712  input: "training/SGD/gradients/loss_1/res5b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
45713  input: "training/SGD/gradients/res5b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
45714  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45715  attr {
45716    key: "N"
45717    value {
45718      i: 2
45719    }
45720  }
45721  attr {
45722    key: "T"
45723    value {
45724      type: DT_FLOAT
45725    }
45726  }
45727}
45728node {
45729  name: "training/SGD/gradients/bn5b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45730  op: "FusedBatchNormGrad"
45731  input: "training/SGD/gradients/activation_44_1/Relu_grad/ReluGrad"
45732  input: "res5b_branch2b_1/Conv2D"
45733  input: "bn5b_branch2b_1/ReadVariableOp"
45734  input: "bn5b_branch2b_1/FusedBatchNorm:3"
45735  input: "bn5b_branch2b_1/FusedBatchNorm:4"
45736  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45737  attr {
45738    key: "T"
45739    value {
45740      type: DT_FLOAT
45741    }
45742  }
45743  attr {
45744    key: "data_format"
45745    value {
45746      s: "NCHW"
45747    }
45748  }
45749  attr {
45750    key: "epsilon"
45751    value {
45752      f: 1.001e-05
45753    }
45754  }
45755  attr {
45756    key: "is_training"
45757    value {
45758      b: true
45759    }
45760  }
45761}
45762node {
45763  name: "training/SGD/SGD/update_res5b_branch2c/kernel/ResourceApplyKerasMomentum"
45764  op: "ResourceApplyKerasMomentum"
45765  input: "res5b_branch2c/kernel"
45766  input: "training/SGD/res5b_branch2c/kernel/momentum"
45767  input: "training/SGD/SGD/update_res5b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
45768  input: "training/SGD/gradients/AddN_6"
45769  input: "training/SGD/SGD/update_res5b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
45770  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45771  attr {
45772    key: "T"
45773    value {
45774      type: DT_FLOAT
45775    }
45776  }
45777  attr {
45778    key: "use_locking"
45779    value {
45780      b: true
45781    }
45782  }
45783  attr {
45784    key: "use_nesterov"
45785    value {
45786      b: false
45787    }
45788  }
45789}
45790node {
45791  name: "training/SGD/SGD/update_bn5b_branch2b/beta/ResourceApplyKerasMomentum"
45792  op: "ResourceApplyKerasMomentum"
45793  input: "bn5b_branch2b/beta"
45794  input: "training/SGD/bn5b_branch2b/beta/momentum"
45795  input: "training/SGD/SGD/update_bn5b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
45796  input: "training/SGD/gradients/bn5b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
45797  input: "training/SGD/SGD/update_bn5b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
45798  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45799  attr {
45800    key: "T"
45801    value {
45802      type: DT_FLOAT
45803    }
45804  }
45805  attr {
45806    key: "use_locking"
45807    value {
45808      b: true
45809    }
45810  }
45811  attr {
45812    key: "use_nesterov"
45813    value {
45814      b: false
45815    }
45816  }
45817}
45818node {
45819  name: "training/SGD/SGD/update_bn5b_branch2b/gamma/ResourceApplyKerasMomentum"
45820  op: "ResourceApplyKerasMomentum"
45821  input: "bn5b_branch2b/gamma"
45822  input: "training/SGD/bn5b_branch2b/gamma/momentum"
45823  input: "training/SGD/SGD/update_bn5b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
45824  input: "training/SGD/gradients/bn5b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
45825  input: "training/SGD/SGD/update_bn5b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
45826  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45827  attr {
45828    key: "T"
45829    value {
45830      type: DT_FLOAT
45831    }
45832  }
45833  attr {
45834    key: "use_locking"
45835    value {
45836      b: true
45837    }
45838  }
45839  attr {
45840    key: "use_nesterov"
45841    value {
45842      b: false
45843    }
45844  }
45845}
45846node {
45847  name: "training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
45848  op: "Conv2DBackpropInput"
45849  input: "training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/ShapeN"
45850  input: "res5b_branch2b_1/Conv2D/ReadVariableOp"
45851  input: "training/SGD/gradients/bn5b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45852  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45853  attr {
45854    key: "T"
45855    value {
45856      type: DT_FLOAT
45857    }
45858  }
45859  attr {
45860    key: "data_format"
45861    value {
45862      s: "NCHW"
45863    }
45864  }
45865  attr {
45866    key: "dilations"
45867    value {
45868      list {
45869        i: 1
45870        i: 1
45871        i: 1
45872        i: 1
45873      }
45874    }
45875  }
45876  attr {
45877    key: "explicit_paddings"
45878    value {
45879      list {
45880      }
45881    }
45882  }
45883  attr {
45884    key: "padding"
45885    value {
45886      s: "SAME"
45887    }
45888  }
45889  attr {
45890    key: "strides"
45891    value {
45892      list {
45893        i: 1
45894        i: 1
45895        i: 1
45896        i: 1
45897      }
45898    }
45899  }
45900  attr {
45901    key: "use_cudnn_on_gpu"
45902    value {
45903      b: true
45904    }
45905  }
45906}
45907node {
45908  name: "training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
45909  op: "Conv2DBackpropFilter"
45910  input: "activation_43_1/Relu"
45911  input: "ConstantFolding/training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
45912  input: "training/SGD/gradients/bn5b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
45913  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45914  attr {
45915    key: "T"
45916    value {
45917      type: DT_FLOAT
45918    }
45919  }
45920  attr {
45921    key: "data_format"
45922    value {
45923      s: "NCHW"
45924    }
45925  }
45926  attr {
45927    key: "dilations"
45928    value {
45929      list {
45930        i: 1
45931        i: 1
45932        i: 1
45933        i: 1
45934      }
45935    }
45936  }
45937  attr {
45938    key: "explicit_paddings"
45939    value {
45940      list {
45941      }
45942    }
45943  }
45944  attr {
45945    key: "padding"
45946    value {
45947      s: "SAME"
45948    }
45949  }
45950  attr {
45951    key: "strides"
45952    value {
45953      list {
45954        i: 1
45955        i: 1
45956        i: 1
45957        i: 1
45958      }
45959    }
45960  }
45961  attr {
45962    key: "use_cudnn_on_gpu"
45963    value {
45964      b: true
45965    }
45966  }
45967}
45968node {
45969  name: "training/SGD/gradients/activation_43_1/Relu_grad/ReluGrad"
45970  op: "ReluGrad"
45971  input: "training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
45972  input: "activation_43_1/Relu"
45973  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45974  attr {
45975    key: "T"
45976    value {
45977      type: DT_FLOAT
45978    }
45979  }
45980}
45981node {
45982  name: "training/SGD/gradients/AddN_7"
45983  op: "AddN"
45984  input: "training/SGD/gradients/loss_1/res5b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
45985  input: "training/SGD/gradients/res5b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
45986  device: "/job:localhost/replica:0/task:0/device:GPU:0"
45987  attr {
45988    key: "N"
45989    value {
45990      i: 2
45991    }
45992  }
45993  attr {
45994    key: "T"
45995    value {
45996      type: DT_FLOAT
45997    }
45998  }
45999}
46000node {
46001  name: "training/SGD/gradients/bn5b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46002  op: "FusedBatchNormGrad"
46003  input: "training/SGD/gradients/activation_43_1/Relu_grad/ReluGrad"
46004  input: "res5b_branch2a_1/Conv2D"
46005  input: "bn5b_branch2a_1/ReadVariableOp"
46006  input: "bn5b_branch2a_1/FusedBatchNorm:3"
46007  input: "bn5b_branch2a_1/FusedBatchNorm:4"
46008  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46009  attr {
46010    key: "T"
46011    value {
46012      type: DT_FLOAT
46013    }
46014  }
46015  attr {
46016    key: "data_format"
46017    value {
46018      s: "NCHW"
46019    }
46020  }
46021  attr {
46022    key: "epsilon"
46023    value {
46024      f: 1.001e-05
46025    }
46026  }
46027  attr {
46028    key: "is_training"
46029    value {
46030      b: true
46031    }
46032  }
46033}
46034node {
46035  name: "training/SGD/SGD/update_res5b_branch2b/kernel/ResourceApplyKerasMomentum"
46036  op: "ResourceApplyKerasMomentum"
46037  input: "res5b_branch2b/kernel"
46038  input: "training/SGD/res5b_branch2b/kernel/momentum"
46039  input: "training/SGD/SGD/update_res5b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
46040  input: "training/SGD/gradients/AddN_7"
46041  input: "training/SGD/SGD/update_res5b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
46042  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46043  attr {
46044    key: "T"
46045    value {
46046      type: DT_FLOAT
46047    }
46048  }
46049  attr {
46050    key: "use_locking"
46051    value {
46052      b: true
46053    }
46054  }
46055  attr {
46056    key: "use_nesterov"
46057    value {
46058      b: false
46059    }
46060  }
46061}
46062node {
46063  name: "training/SGD/SGD/update_bn5b_branch2a/beta/ResourceApplyKerasMomentum"
46064  op: "ResourceApplyKerasMomentum"
46065  input: "bn5b_branch2a/beta"
46066  input: "training/SGD/bn5b_branch2a/beta/momentum"
46067  input: "training/SGD/SGD/update_bn5b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
46068  input: "training/SGD/gradients/bn5b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
46069  input: "training/SGD/SGD/update_bn5b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
46070  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46071  attr {
46072    key: "T"
46073    value {
46074      type: DT_FLOAT
46075    }
46076  }
46077  attr {
46078    key: "use_locking"
46079    value {
46080      b: true
46081    }
46082  }
46083  attr {
46084    key: "use_nesterov"
46085    value {
46086      b: false
46087    }
46088  }
46089}
46090node {
46091  name: "training/SGD/SGD/update_bn5b_branch2a/gamma/ResourceApplyKerasMomentum"
46092  op: "ResourceApplyKerasMomentum"
46093  input: "bn5b_branch2a/gamma"
46094  input: "training/SGD/bn5b_branch2a/gamma/momentum"
46095  input: "training/SGD/SGD/update_bn5b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
46096  input: "training/SGD/gradients/bn5b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
46097  input: "training/SGD/SGD/update_bn5b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
46098  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46099  attr {
46100    key: "T"
46101    value {
46102      type: DT_FLOAT
46103    }
46104  }
46105  attr {
46106    key: "use_locking"
46107    value {
46108      b: true
46109    }
46110  }
46111  attr {
46112    key: "use_nesterov"
46113    value {
46114      b: false
46115    }
46116  }
46117}
46118node {
46119  name: "training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
46120  op: "Conv2DBackpropInput"
46121  input: "ConstantFolding/training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/ShapeN-matshapes-0"
46122  input: "res5b_branch2a_1/Conv2D/ReadVariableOp"
46123  input: "training/SGD/gradients/bn5b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46124  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46125  attr {
46126    key: "T"
46127    value {
46128      type: DT_FLOAT
46129    }
46130  }
46131  attr {
46132    key: "data_format"
46133    value {
46134      s: "NCHW"
46135    }
46136  }
46137  attr {
46138    key: "dilations"
46139    value {
46140      list {
46141        i: 1
46142        i: 1
46143        i: 1
46144        i: 1
46145      }
46146    }
46147  }
46148  attr {
46149    key: "explicit_paddings"
46150    value {
46151      list {
46152      }
46153    }
46154  }
46155  attr {
46156    key: "padding"
46157    value {
46158      s: "VALID"
46159    }
46160  }
46161  attr {
46162    key: "strides"
46163    value {
46164      list {
46165        i: 1
46166        i: 1
46167        i: 1
46168        i: 1
46169      }
46170    }
46171  }
46172  attr {
46173    key: "use_cudnn_on_gpu"
46174    value {
46175      b: true
46176    }
46177  }
46178}
46179node {
46180  name: "training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
46181  op: "Conv2DBackpropFilter"
46182  input: "activation_42_1/Relu"
46183  input: "ConstantFolding/training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
46184  input: "training/SGD/gradients/bn5b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46185  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46186  attr {
46187    key: "T"
46188    value {
46189      type: DT_FLOAT
46190    }
46191  }
46192  attr {
46193    key: "data_format"
46194    value {
46195      s: "NCHW"
46196    }
46197  }
46198  attr {
46199    key: "dilations"
46200    value {
46201      list {
46202        i: 1
46203        i: 1
46204        i: 1
46205        i: 1
46206      }
46207    }
46208  }
46209  attr {
46210    key: "explicit_paddings"
46211    value {
46212      list {
46213      }
46214    }
46215  }
46216  attr {
46217    key: "padding"
46218    value {
46219      s: "VALID"
46220    }
46221  }
46222  attr {
46223    key: "strides"
46224    value {
46225      list {
46226        i: 1
46227        i: 1
46228        i: 1
46229        i: 1
46230      }
46231    }
46232  }
46233  attr {
46234    key: "use_cudnn_on_gpu"
46235    value {
46236      b: true
46237    }
46238  }
46239}
46240node {
46241  name: "training/SGD/gradients/AddN_8"
46242  op: "AddN"
46243  input: "training/SGD/gradients/activation_45_1/Relu_grad/ReluGrad"
46244  input: "training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
46245  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46246  attr {
46247    key: "N"
46248    value {
46249      i: 2
46250    }
46251  }
46252  attr {
46253    key: "T"
46254    value {
46255      type: DT_FLOAT
46256    }
46257  }
46258}
46259node {
46260  name: "training/SGD/gradients/AddN_9"
46261  op: "AddN"
46262  input: "training/SGD/gradients/loss_1/res5b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
46263  input: "training/SGD/gradients/res5b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
46264  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46265  attr {
46266    key: "N"
46267    value {
46268      i: 2
46269    }
46270  }
46271  attr {
46272    key: "T"
46273    value {
46274      type: DT_FLOAT
46275    }
46276  }
46277}
46278node {
46279  name: "training/SGD/gradients/activation_42_1/Relu_grad/ReluGrad"
46280  op: "ReluGrad"
46281  input: "training/SGD/gradients/AddN_8"
46282  input: "activation_42_1/Relu"
46283  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46284  attr {
46285    key: "T"
46286    value {
46287      type: DT_FLOAT
46288    }
46289  }
46290}
46291node {
46292  name: "training/SGD/SGD/update_res5b_branch2a/kernel/ResourceApplyKerasMomentum"
46293  op: "ResourceApplyKerasMomentum"
46294  input: "res5b_branch2a/kernel"
46295  input: "training/SGD/res5b_branch2a/kernel/momentum"
46296  input: "training/SGD/SGD/update_res5b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
46297  input: "training/SGD/gradients/AddN_9"
46298  input: "training/SGD/SGD/update_res5b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
46299  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46300  attr {
46301    key: "T"
46302    value {
46303      type: DT_FLOAT
46304    }
46305  }
46306  attr {
46307    key: "use_locking"
46308    value {
46309      b: true
46310    }
46311  }
46312  attr {
46313    key: "use_nesterov"
46314    value {
46315      b: false
46316    }
46317  }
46318}
46319node {
46320  name: "training/SGD/gradients/bn5a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46321  op: "FusedBatchNormGrad"
46322  input: "training/SGD/gradients/activation_42_1/Relu_grad/ReluGrad"
46323  input: "res5a_branch1_1/Conv2D"
46324  input: "bn5a_branch1_1/ReadVariableOp"
46325  input: "bn5a_branch1_1/FusedBatchNorm:3"
46326  input: "bn5a_branch1_1/FusedBatchNorm:4"
46327  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46328  attr {
46329    key: "T"
46330    value {
46331      type: DT_FLOAT
46332    }
46333  }
46334  attr {
46335    key: "data_format"
46336    value {
46337      s: "NCHW"
46338    }
46339  }
46340  attr {
46341    key: "epsilon"
46342    value {
46343      f: 1.001e-05
46344    }
46345  }
46346  attr {
46347    key: "is_training"
46348    value {
46349      b: true
46350    }
46351  }
46352}
46353node {
46354  name: "training/SGD/gradients/bn5a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46355  op: "FusedBatchNormGrad"
46356  input: "training/SGD/gradients/activation_42_1/Relu_grad/ReluGrad"
46357  input: "res5a_branch2c_1/Conv2D"
46358  input: "bn5a_branch2c_1/ReadVariableOp"
46359  input: "bn5a_branch2c_1/FusedBatchNorm:3"
46360  input: "bn5a_branch2c_1/FusedBatchNorm:4"
46361  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46362  attr {
46363    key: "T"
46364    value {
46365      type: DT_FLOAT
46366    }
46367  }
46368  attr {
46369    key: "data_format"
46370    value {
46371      s: "NCHW"
46372    }
46373  }
46374  attr {
46375    key: "epsilon"
46376    value {
46377      f: 1.001e-05
46378    }
46379  }
46380  attr {
46381    key: "is_training"
46382    value {
46383      b: true
46384    }
46385  }
46386}
46387node {
46388  name: "training/SGD/SGD/update_bn5a_branch1/beta/ResourceApplyKerasMomentum"
46389  op: "ResourceApplyKerasMomentum"
46390  input: "bn5a_branch1/beta"
46391  input: "training/SGD/bn5a_branch1/beta/momentum"
46392  input: "training/SGD/SGD/update_bn5a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
46393  input: "training/SGD/gradients/bn5a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
46394  input: "training/SGD/SGD/update_bn5a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
46395  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46396  attr {
46397    key: "T"
46398    value {
46399      type: DT_FLOAT
46400    }
46401  }
46402  attr {
46403    key: "use_locking"
46404    value {
46405      b: true
46406    }
46407  }
46408  attr {
46409    key: "use_nesterov"
46410    value {
46411      b: false
46412    }
46413  }
46414}
46415node {
46416  name: "training/SGD/SGD/update_bn5a_branch1/gamma/ResourceApplyKerasMomentum"
46417  op: "ResourceApplyKerasMomentum"
46418  input: "bn5a_branch1/gamma"
46419  input: "training/SGD/bn5a_branch1/gamma/momentum"
46420  input: "training/SGD/SGD/update_bn5a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
46421  input: "training/SGD/gradients/bn5a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
46422  input: "training/SGD/SGD/update_bn5a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
46423  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46424  attr {
46425    key: "T"
46426    value {
46427      type: DT_FLOAT
46428    }
46429  }
46430  attr {
46431    key: "use_locking"
46432    value {
46433      b: true
46434    }
46435  }
46436  attr {
46437    key: "use_nesterov"
46438    value {
46439      b: false
46440    }
46441  }
46442}
46443node {
46444  name: "training/SGD/gradients/res5a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
46445  op: "Conv2DBackpropInput"
46446  input: "training/SGD/gradients/res5a_branch1_1/Conv2D_grad/ShapeN"
46447  input: "res5a_branch1_1/Conv2D/ReadVariableOp"
46448  input: "training/SGD/gradients/bn5a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46449  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46450  attr {
46451    key: "T"
46452    value {
46453      type: DT_FLOAT
46454    }
46455  }
46456  attr {
46457    key: "_class"
46458    value {
46459      list {
46460        s: "loc:@training/SGD/gradients/AddN_13"
46461      }
46462    }
46463  }
46464  attr {
46465    key: "data_format"
46466    value {
46467      s: "NCHW"
46468    }
46469  }
46470  attr {
46471    key: "dilations"
46472    value {
46473      list {
46474        i: 1
46475        i: 1
46476        i: 1
46477        i: 1
46478      }
46479    }
46480  }
46481  attr {
46482    key: "explicit_paddings"
46483    value {
46484      list {
46485      }
46486    }
46487  }
46488  attr {
46489    key: "padding"
46490    value {
46491      s: "VALID"
46492    }
46493  }
46494  attr {
46495    key: "strides"
46496    value {
46497      list {
46498        i: 1
46499        i: 1
46500        i: 2
46501        i: 2
46502      }
46503    }
46504  }
46505  attr {
46506    key: "use_cudnn_on_gpu"
46507    value {
46508      b: true
46509    }
46510  }
46511}
46512node {
46513  name: "training/SGD/gradients/res5a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
46514  op: "Conv2DBackpropFilter"
46515  input: "activation_39_1/Relu"
46516  input: "ConstantFolding/training/SGD/gradients/res5a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
46517  input: "training/SGD/gradients/bn5a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46518  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46519  attr {
46520    key: "T"
46521    value {
46522      type: DT_FLOAT
46523    }
46524  }
46525  attr {
46526    key: "data_format"
46527    value {
46528      s: "NCHW"
46529    }
46530  }
46531  attr {
46532    key: "dilations"
46533    value {
46534      list {
46535        i: 1
46536        i: 1
46537        i: 1
46538        i: 1
46539      }
46540    }
46541  }
46542  attr {
46543    key: "explicit_paddings"
46544    value {
46545      list {
46546      }
46547    }
46548  }
46549  attr {
46550    key: "padding"
46551    value {
46552      s: "VALID"
46553    }
46554  }
46555  attr {
46556    key: "strides"
46557    value {
46558      list {
46559        i: 1
46560        i: 1
46561        i: 2
46562        i: 2
46563      }
46564    }
46565  }
46566  attr {
46567    key: "use_cudnn_on_gpu"
46568    value {
46569      b: true
46570    }
46571  }
46572}
46573node {
46574  name: "training/SGD/SGD/update_bn5a_branch2c/beta/ResourceApplyKerasMomentum"
46575  op: "ResourceApplyKerasMomentum"
46576  input: "bn5a_branch2c/beta"
46577  input: "training/SGD/bn5a_branch2c/beta/momentum"
46578  input: "training/SGD/SGD/update_bn5a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
46579  input: "training/SGD/gradients/bn5a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
46580  input: "training/SGD/SGD/update_bn5a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
46581  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46582  attr {
46583    key: "T"
46584    value {
46585      type: DT_FLOAT
46586    }
46587  }
46588  attr {
46589    key: "use_locking"
46590    value {
46591      b: true
46592    }
46593  }
46594  attr {
46595    key: "use_nesterov"
46596    value {
46597      b: false
46598    }
46599  }
46600}
46601node {
46602  name: "training/SGD/SGD/update_bn5a_branch2c/gamma/ResourceApplyKerasMomentum"
46603  op: "ResourceApplyKerasMomentum"
46604  input: "bn5a_branch2c/gamma"
46605  input: "training/SGD/bn5a_branch2c/gamma/momentum"
46606  input: "training/SGD/SGD/update_bn5a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
46607  input: "training/SGD/gradients/bn5a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
46608  input: "training/SGD/SGD/update_bn5a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
46609  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46610  attr {
46611    key: "T"
46612    value {
46613      type: DT_FLOAT
46614    }
46615  }
46616  attr {
46617    key: "use_locking"
46618    value {
46619      b: true
46620    }
46621  }
46622  attr {
46623    key: "use_nesterov"
46624    value {
46625      b: false
46626    }
46627  }
46628}
46629node {
46630  name: "training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
46631  op: "Conv2DBackpropInput"
46632  input: "training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/ShapeN"
46633  input: "res5a_branch2c_1/Conv2D/ReadVariableOp"
46634  input: "training/SGD/gradients/bn5a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46635  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46636  attr {
46637    key: "T"
46638    value {
46639      type: DT_FLOAT
46640    }
46641  }
46642  attr {
46643    key: "data_format"
46644    value {
46645      s: "NCHW"
46646    }
46647  }
46648  attr {
46649    key: "dilations"
46650    value {
46651      list {
46652        i: 1
46653        i: 1
46654        i: 1
46655        i: 1
46656      }
46657    }
46658  }
46659  attr {
46660    key: "explicit_paddings"
46661    value {
46662      list {
46663      }
46664    }
46665  }
46666  attr {
46667    key: "padding"
46668    value {
46669      s: "VALID"
46670    }
46671  }
46672  attr {
46673    key: "strides"
46674    value {
46675      list {
46676        i: 1
46677        i: 1
46678        i: 1
46679        i: 1
46680      }
46681    }
46682  }
46683  attr {
46684    key: "use_cudnn_on_gpu"
46685    value {
46686      b: true
46687    }
46688  }
46689}
46690node {
46691  name: "training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
46692  op: "Conv2DBackpropFilter"
46693  input: "activation_41_1/Relu"
46694  input: "ConstantFolding/training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
46695  input: "training/SGD/gradients/bn5a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46696  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46697  attr {
46698    key: "T"
46699    value {
46700      type: DT_FLOAT
46701    }
46702  }
46703  attr {
46704    key: "data_format"
46705    value {
46706      s: "NCHW"
46707    }
46708  }
46709  attr {
46710    key: "dilations"
46711    value {
46712      list {
46713        i: 1
46714        i: 1
46715        i: 1
46716        i: 1
46717      }
46718    }
46719  }
46720  attr {
46721    key: "explicit_paddings"
46722    value {
46723      list {
46724      }
46725    }
46726  }
46727  attr {
46728    key: "padding"
46729    value {
46730      s: "VALID"
46731    }
46732  }
46733  attr {
46734    key: "strides"
46735    value {
46736      list {
46737        i: 1
46738        i: 1
46739        i: 1
46740        i: 1
46741      }
46742    }
46743  }
46744  attr {
46745    key: "use_cudnn_on_gpu"
46746    value {
46747      b: true
46748    }
46749  }
46750}
46751node {
46752  name: "training/SGD/gradients/AddN_11"
46753  op: "AddN"
46754  input: "training/SGD/gradients/loss_1/res5a_branch1/kernel/Regularizer/Square_grad/Mul_1"
46755  input: "training/SGD/gradients/res5a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
46756  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46757  attr {
46758    key: "N"
46759    value {
46760      i: 2
46761    }
46762  }
46763  attr {
46764    key: "T"
46765    value {
46766      type: DT_FLOAT
46767    }
46768  }
46769}
46770node {
46771  name: "training/SGD/gradients/activation_41_1/Relu_grad/ReluGrad"
46772  op: "ReluGrad"
46773  input: "training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
46774  input: "activation_41_1/Relu"
46775  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46776  attr {
46777    key: "T"
46778    value {
46779      type: DT_FLOAT
46780    }
46781  }
46782}
46783node {
46784  name: "training/SGD/gradients/AddN_10"
46785  op: "AddN"
46786  input: "training/SGD/gradients/loss_1/res5a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
46787  input: "training/SGD/gradients/res5a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
46788  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46789  attr {
46790    key: "N"
46791    value {
46792      i: 2
46793    }
46794  }
46795  attr {
46796    key: "T"
46797    value {
46798      type: DT_FLOAT
46799    }
46800  }
46801}
46802node {
46803  name: "training/SGD/SGD/update_res5a_branch1/kernel/ResourceApplyKerasMomentum"
46804  op: "ResourceApplyKerasMomentum"
46805  input: "res5a_branch1/kernel"
46806  input: "training/SGD/res5a_branch1/kernel/momentum"
46807  input: "training/SGD/SGD/update_res5a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
46808  input: "training/SGD/gradients/AddN_11"
46809  input: "training/SGD/SGD/update_res5a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
46810  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46811  attr {
46812    key: "T"
46813    value {
46814      type: DT_FLOAT
46815    }
46816  }
46817  attr {
46818    key: "use_locking"
46819    value {
46820      b: true
46821    }
46822  }
46823  attr {
46824    key: "use_nesterov"
46825    value {
46826      b: false
46827    }
46828  }
46829}
46830node {
46831  name: "training/SGD/gradients/bn5a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46832  op: "FusedBatchNormGrad"
46833  input: "training/SGD/gradients/activation_41_1/Relu_grad/ReluGrad"
46834  input: "res5a_branch2b_1/Conv2D"
46835  input: "bn5a_branch2b_1/ReadVariableOp"
46836  input: "bn5a_branch2b_1/FusedBatchNorm:3"
46837  input: "bn5a_branch2b_1/FusedBatchNorm:4"
46838  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46839  attr {
46840    key: "T"
46841    value {
46842      type: DT_FLOAT
46843    }
46844  }
46845  attr {
46846    key: "data_format"
46847    value {
46848      s: "NCHW"
46849    }
46850  }
46851  attr {
46852    key: "epsilon"
46853    value {
46854      f: 1.001e-05
46855    }
46856  }
46857  attr {
46858    key: "is_training"
46859    value {
46860      b: true
46861    }
46862  }
46863}
46864node {
46865  name: "training/SGD/SGD/update_res5a_branch2c/kernel/ResourceApplyKerasMomentum"
46866  op: "ResourceApplyKerasMomentum"
46867  input: "res5a_branch2c/kernel"
46868  input: "training/SGD/res5a_branch2c/kernel/momentum"
46869  input: "training/SGD/SGD/update_res5a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
46870  input: "training/SGD/gradients/AddN_10"
46871  input: "training/SGD/SGD/update_res5a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
46872  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46873  attr {
46874    key: "T"
46875    value {
46876      type: DT_FLOAT
46877    }
46878  }
46879  attr {
46880    key: "use_locking"
46881    value {
46882      b: true
46883    }
46884  }
46885  attr {
46886    key: "use_nesterov"
46887    value {
46888      b: false
46889    }
46890  }
46891}
46892node {
46893  name: "training/SGD/SGD/update_bn5a_branch2b/beta/ResourceApplyKerasMomentum"
46894  op: "ResourceApplyKerasMomentum"
46895  input: "bn5a_branch2b/beta"
46896  input: "training/SGD/bn5a_branch2b/beta/momentum"
46897  input: "training/SGD/SGD/update_bn5a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
46898  input: "training/SGD/gradients/bn5a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
46899  input: "training/SGD/SGD/update_bn5a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
46900  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46901  attr {
46902    key: "T"
46903    value {
46904      type: DT_FLOAT
46905    }
46906  }
46907  attr {
46908    key: "use_locking"
46909    value {
46910      b: true
46911    }
46912  }
46913  attr {
46914    key: "use_nesterov"
46915    value {
46916      b: false
46917    }
46918  }
46919}
46920node {
46921  name: "training/SGD/SGD/update_bn5a_branch2b/gamma/ResourceApplyKerasMomentum"
46922  op: "ResourceApplyKerasMomentum"
46923  input: "bn5a_branch2b/gamma"
46924  input: "training/SGD/bn5a_branch2b/gamma/momentum"
46925  input: "training/SGD/SGD/update_bn5a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
46926  input: "training/SGD/gradients/bn5a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
46927  input: "training/SGD/SGD/update_bn5a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
46928  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46929  attr {
46930    key: "T"
46931    value {
46932      type: DT_FLOAT
46933    }
46934  }
46935  attr {
46936    key: "use_locking"
46937    value {
46938      b: true
46939    }
46940  }
46941  attr {
46942    key: "use_nesterov"
46943    value {
46944      b: false
46945    }
46946  }
46947}
46948node {
46949  name: "training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
46950  op: "Conv2DBackpropInput"
46951  input: "training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/ShapeN"
46952  input: "res5a_branch2b_1/Conv2D/ReadVariableOp"
46953  input: "training/SGD/gradients/bn5a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
46954  device: "/job:localhost/replica:0/task:0/device:GPU:0"
46955  attr {
46956    key: "T"
46957    value {
46958      type: DT_FLOAT
46959    }
46960  }
46961  attr {
46962    key: "data_format"
46963    value {
46964      s: "NCHW"
46965    }
46966  }
46967  attr {
46968    key: "dilations"
46969    value {
46970      list {
46971        i: 1
46972        i: 1
46973        i: 1
46974        i: 1
46975      }
46976    }
46977  }
46978  attr {
46979    key: "explicit_paddings"
46980    value {
46981      list {
46982      }
46983    }
46984  }
46985  attr {
46986    key: "padding"
46987    value {
46988      s: "SAME"
46989    }
46990  }
46991  attr {
46992    key: "strides"
46993    value {
46994      list {
46995        i: 1
46996        i: 1
46997        i: 2
46998        i: 2
46999      }
47000    }
47001  }
47002  attr {
47003    key: "use_cudnn_on_gpu"
47004    value {
47005      b: true
47006    }
47007  }
47008}
47009node {
47010  name: "training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
47011  op: "Conv2DBackpropFilter"
47012  input: "activation_40_1/Relu"
47013  input: "ConstantFolding/training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
47014  input: "training/SGD/gradients/bn5a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47015  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47016  attr {
47017    key: "T"
47018    value {
47019      type: DT_FLOAT
47020    }
47021  }
47022  attr {
47023    key: "data_format"
47024    value {
47025      s: "NCHW"
47026    }
47027  }
47028  attr {
47029    key: "dilations"
47030    value {
47031      list {
47032        i: 1
47033        i: 1
47034        i: 1
47035        i: 1
47036      }
47037    }
47038  }
47039  attr {
47040    key: "explicit_paddings"
47041    value {
47042      list {
47043      }
47044    }
47045  }
47046  attr {
47047    key: "padding"
47048    value {
47049      s: "SAME"
47050    }
47051  }
47052  attr {
47053    key: "strides"
47054    value {
47055      list {
47056        i: 1
47057        i: 1
47058        i: 2
47059        i: 2
47060      }
47061    }
47062  }
47063  attr {
47064    key: "use_cudnn_on_gpu"
47065    value {
47066      b: true
47067    }
47068  }
47069}
47070node {
47071  name: "training/SGD/gradients/activation_40_1/Relu_grad/ReluGrad"
47072  op: "ReluGrad"
47073  input: "training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
47074  input: "activation_40_1/Relu"
47075  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47076  attr {
47077    key: "T"
47078    value {
47079      type: DT_FLOAT
47080    }
47081  }
47082}
47083node {
47084  name: "training/SGD/gradients/AddN_12"
47085  op: "AddN"
47086  input: "training/SGD/gradients/loss_1/res5a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
47087  input: "training/SGD/gradients/res5a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
47088  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47089  attr {
47090    key: "N"
47091    value {
47092      i: 2
47093    }
47094  }
47095  attr {
47096    key: "T"
47097    value {
47098      type: DT_FLOAT
47099    }
47100  }
47101}
47102node {
47103  name: "training/SGD/gradients/bn5a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47104  op: "FusedBatchNormGrad"
47105  input: "training/SGD/gradients/activation_40_1/Relu_grad/ReluGrad"
47106  input: "res5a_branch2a_1/Conv2D"
47107  input: "bn5a_branch2a_1/ReadVariableOp"
47108  input: "bn5a_branch2a_1/FusedBatchNorm:3"
47109  input: "bn5a_branch2a_1/FusedBatchNorm:4"
47110  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47111  attr {
47112    key: "T"
47113    value {
47114      type: DT_FLOAT
47115    }
47116  }
47117  attr {
47118    key: "data_format"
47119    value {
47120      s: "NCHW"
47121    }
47122  }
47123  attr {
47124    key: "epsilon"
47125    value {
47126      f: 1.001e-05
47127    }
47128  }
47129  attr {
47130    key: "is_training"
47131    value {
47132      b: true
47133    }
47134  }
47135}
47136node {
47137  name: "training/SGD/SGD/update_res5a_branch2b/kernel/ResourceApplyKerasMomentum"
47138  op: "ResourceApplyKerasMomentum"
47139  input: "res5a_branch2b/kernel"
47140  input: "training/SGD/res5a_branch2b/kernel/momentum"
47141  input: "training/SGD/SGD/update_res5a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
47142  input: "training/SGD/gradients/AddN_12"
47143  input: "training/SGD/SGD/update_res5a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
47144  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47145  attr {
47146    key: "T"
47147    value {
47148      type: DT_FLOAT
47149    }
47150  }
47151  attr {
47152    key: "use_locking"
47153    value {
47154      b: true
47155    }
47156  }
47157  attr {
47158    key: "use_nesterov"
47159    value {
47160      b: false
47161    }
47162  }
47163}
47164node {
47165  name: "training/SGD/SGD/update_bn5a_branch2a/beta/ResourceApplyKerasMomentum"
47166  op: "ResourceApplyKerasMomentum"
47167  input: "bn5a_branch2a/beta"
47168  input: "training/SGD/bn5a_branch2a/beta/momentum"
47169  input: "training/SGD/SGD/update_bn5a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
47170  input: "training/SGD/gradients/bn5a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
47171  input: "training/SGD/SGD/update_bn5a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
47172  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47173  attr {
47174    key: "T"
47175    value {
47176      type: DT_FLOAT
47177    }
47178  }
47179  attr {
47180    key: "use_locking"
47181    value {
47182      b: true
47183    }
47184  }
47185  attr {
47186    key: "use_nesterov"
47187    value {
47188      b: false
47189    }
47190  }
47191}
47192node {
47193  name: "training/SGD/SGD/update_bn5a_branch2a/gamma/ResourceApplyKerasMomentum"
47194  op: "ResourceApplyKerasMomentum"
47195  input: "bn5a_branch2a/gamma"
47196  input: "training/SGD/bn5a_branch2a/gamma/momentum"
47197  input: "training/SGD/SGD/update_bn5a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
47198  input: "training/SGD/gradients/bn5a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
47199  input: "training/SGD/SGD/update_bn5a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
47200  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47201  attr {
47202    key: "T"
47203    value {
47204      type: DT_FLOAT
47205    }
47206  }
47207  attr {
47208    key: "use_locking"
47209    value {
47210      b: true
47211    }
47212  }
47213  attr {
47214    key: "use_nesterov"
47215    value {
47216      b: false
47217    }
47218  }
47219}
47220node {
47221  name: "training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
47222  op: "Conv2DBackpropInput"
47223  input: "training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/ShapeN"
47224  input: "res5a_branch2a_1/Conv2D/ReadVariableOp"
47225  input: "training/SGD/gradients/bn5a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47226  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47227  attr {
47228    key: "T"
47229    value {
47230      type: DT_FLOAT
47231    }
47232  }
47233  attr {
47234    key: "data_format"
47235    value {
47236      s: "NCHW"
47237    }
47238  }
47239  attr {
47240    key: "dilations"
47241    value {
47242      list {
47243        i: 1
47244        i: 1
47245        i: 1
47246        i: 1
47247      }
47248    }
47249  }
47250  attr {
47251    key: "explicit_paddings"
47252    value {
47253      list {
47254      }
47255    }
47256  }
47257  attr {
47258    key: "padding"
47259    value {
47260      s: "VALID"
47261    }
47262  }
47263  attr {
47264    key: "strides"
47265    value {
47266      list {
47267        i: 1
47268        i: 1
47269        i: 1
47270        i: 1
47271      }
47272    }
47273  }
47274  attr {
47275    key: "use_cudnn_on_gpu"
47276    value {
47277      b: true
47278    }
47279  }
47280}
47281node {
47282  name: "training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
47283  op: "Conv2DBackpropFilter"
47284  input: "activation_39_1/Relu"
47285  input: "ConstantFolding/training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
47286  input: "training/SGD/gradients/bn5a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47287  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47288  attr {
47289    key: "T"
47290    value {
47291      type: DT_FLOAT
47292    }
47293  }
47294  attr {
47295    key: "data_format"
47296    value {
47297      s: "NCHW"
47298    }
47299  }
47300  attr {
47301    key: "dilations"
47302    value {
47303      list {
47304        i: 1
47305        i: 1
47306        i: 1
47307        i: 1
47308      }
47309    }
47310  }
47311  attr {
47312    key: "explicit_paddings"
47313    value {
47314      list {
47315      }
47316    }
47317  }
47318  attr {
47319    key: "padding"
47320    value {
47321      s: "VALID"
47322    }
47323  }
47324  attr {
47325    key: "strides"
47326    value {
47327      list {
47328        i: 1
47329        i: 1
47330        i: 1
47331        i: 1
47332      }
47333    }
47334  }
47335  attr {
47336    key: "use_cudnn_on_gpu"
47337    value {
47338      b: true
47339    }
47340  }
47341}
47342node {
47343  name: "training/SGD/gradients/AddN_13"
47344  op: "AddN"
47345  input: "training/SGD/gradients/res5a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
47346  input: "training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
47347  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47348  attr {
47349    key: "N"
47350    value {
47351      i: 2
47352    }
47353  }
47354  attr {
47355    key: "T"
47356    value {
47357      type: DT_FLOAT
47358    }
47359  }
47360}
47361node {
47362  name: "training/SGD/gradients/AddN_14"
47363  op: "AddN"
47364  input: "training/SGD/gradients/loss_1/res5a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
47365  input: "training/SGD/gradients/res5a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
47366  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47367  attr {
47368    key: "N"
47369    value {
47370      i: 2
47371    }
47372  }
47373  attr {
47374    key: "T"
47375    value {
47376      type: DT_FLOAT
47377    }
47378  }
47379}
47380node {
47381  name: "training/SGD/gradients/activation_39_1/Relu_grad/ReluGrad"
47382  op: "ReluGrad"
47383  input: "training/SGD/gradients/AddN_13"
47384  input: "activation_39_1/Relu"
47385  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47386  attr {
47387    key: "T"
47388    value {
47389      type: DT_FLOAT
47390    }
47391  }
47392  attr {
47393    key: "_class"
47394    value {
47395      list {
47396        s: "loc:@training/SGD/gradients/AddN_17"
47397      }
47398    }
47399  }
47400}
47401node {
47402  name: "training/SGD/SGD/update_res5a_branch2a/kernel/ResourceApplyKerasMomentum"
47403  op: "ResourceApplyKerasMomentum"
47404  input: "res5a_branch2a/kernel"
47405  input: "training/SGD/res5a_branch2a/kernel/momentum"
47406  input: "training/SGD/SGD/update_res5a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
47407  input: "training/SGD/gradients/AddN_14"
47408  input: "training/SGD/SGD/update_res5a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
47409  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47410  attr {
47411    key: "T"
47412    value {
47413      type: DT_FLOAT
47414    }
47415  }
47416  attr {
47417    key: "use_locking"
47418    value {
47419      b: true
47420    }
47421  }
47422  attr {
47423    key: "use_nesterov"
47424    value {
47425      b: false
47426    }
47427  }
47428}
47429node {
47430  name: "training/SGD/gradients/bn4f_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47431  op: "FusedBatchNormGrad"
47432  input: "training/SGD/gradients/activation_39_1/Relu_grad/ReluGrad"
47433  input: "res4f_branch2c_1/Conv2D"
47434  input: "bn4f_branch2c_1/ReadVariableOp"
47435  input: "bn4f_branch2c_1/FusedBatchNorm:3"
47436  input: "bn4f_branch2c_1/FusedBatchNorm:4"
47437  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47438  attr {
47439    key: "T"
47440    value {
47441      type: DT_FLOAT
47442    }
47443  }
47444  attr {
47445    key: "data_format"
47446    value {
47447      s: "NCHW"
47448    }
47449  }
47450  attr {
47451    key: "epsilon"
47452    value {
47453      f: 1.001e-05
47454    }
47455  }
47456  attr {
47457    key: "is_training"
47458    value {
47459      b: true
47460    }
47461  }
47462}
47463node {
47464  name: "training/SGD/SGD/update_bn4f_branch2c/beta/ResourceApplyKerasMomentum"
47465  op: "ResourceApplyKerasMomentum"
47466  input: "bn4f_branch2c/beta"
47467  input: "training/SGD/bn4f_branch2c/beta/momentum"
47468  input: "training/SGD/SGD/update_bn4f_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
47469  input: "training/SGD/gradients/bn4f_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
47470  input: "training/SGD/SGD/update_bn4f_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
47471  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47472  attr {
47473    key: "T"
47474    value {
47475      type: DT_FLOAT
47476    }
47477  }
47478  attr {
47479    key: "use_locking"
47480    value {
47481      b: true
47482    }
47483  }
47484  attr {
47485    key: "use_nesterov"
47486    value {
47487      b: false
47488    }
47489  }
47490}
47491node {
47492  name: "training/SGD/SGD/update_bn4f_branch2c/gamma/ResourceApplyKerasMomentum"
47493  op: "ResourceApplyKerasMomentum"
47494  input: "bn4f_branch2c/gamma"
47495  input: "training/SGD/bn4f_branch2c/gamma/momentum"
47496  input: "training/SGD/SGD/update_bn4f_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
47497  input: "training/SGD/gradients/bn4f_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
47498  input: "training/SGD/SGD/update_bn4f_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
47499  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47500  attr {
47501    key: "T"
47502    value {
47503      type: DT_FLOAT
47504    }
47505  }
47506  attr {
47507    key: "use_locking"
47508    value {
47509      b: true
47510    }
47511  }
47512  attr {
47513    key: "use_nesterov"
47514    value {
47515      b: false
47516    }
47517  }
47518}
47519node {
47520  name: "training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
47521  op: "Conv2DBackpropInput"
47522  input: "training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/ShapeN"
47523  input: "res4f_branch2c_1/Conv2D/ReadVariableOp"
47524  input: "training/SGD/gradients/bn4f_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47525  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47526  attr {
47527    key: "T"
47528    value {
47529      type: DT_FLOAT
47530    }
47531  }
47532  attr {
47533    key: "data_format"
47534    value {
47535      s: "NCHW"
47536    }
47537  }
47538  attr {
47539    key: "dilations"
47540    value {
47541      list {
47542        i: 1
47543        i: 1
47544        i: 1
47545        i: 1
47546      }
47547    }
47548  }
47549  attr {
47550    key: "explicit_paddings"
47551    value {
47552      list {
47553      }
47554    }
47555  }
47556  attr {
47557    key: "padding"
47558    value {
47559      s: "VALID"
47560    }
47561  }
47562  attr {
47563    key: "strides"
47564    value {
47565      list {
47566        i: 1
47567        i: 1
47568        i: 1
47569        i: 1
47570      }
47571    }
47572  }
47573  attr {
47574    key: "use_cudnn_on_gpu"
47575    value {
47576      b: true
47577    }
47578  }
47579}
47580node {
47581  name: "training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
47582  op: "Conv2DBackpropFilter"
47583  input: "activation_38_1/Relu"
47584  input: "ConstantFolding/training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
47585  input: "training/SGD/gradients/bn4f_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47586  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47587  attr {
47588    key: "T"
47589    value {
47590      type: DT_FLOAT
47591    }
47592  }
47593  attr {
47594    key: "data_format"
47595    value {
47596      s: "NCHW"
47597    }
47598  }
47599  attr {
47600    key: "dilations"
47601    value {
47602      list {
47603        i: 1
47604        i: 1
47605        i: 1
47606        i: 1
47607      }
47608    }
47609  }
47610  attr {
47611    key: "explicit_paddings"
47612    value {
47613      list {
47614      }
47615    }
47616  }
47617  attr {
47618    key: "padding"
47619    value {
47620      s: "VALID"
47621    }
47622  }
47623  attr {
47624    key: "strides"
47625    value {
47626      list {
47627        i: 1
47628        i: 1
47629        i: 1
47630        i: 1
47631      }
47632    }
47633  }
47634  attr {
47635    key: "use_cudnn_on_gpu"
47636    value {
47637      b: true
47638    }
47639  }
47640}
47641node {
47642  name: "training/SGD/gradients/activation_38_1/Relu_grad/ReluGrad"
47643  op: "ReluGrad"
47644  input: "training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
47645  input: "activation_38_1/Relu"
47646  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47647  attr {
47648    key: "T"
47649    value {
47650      type: DT_FLOAT
47651    }
47652  }
47653}
47654node {
47655  name: "training/SGD/gradients/AddN_15"
47656  op: "AddN"
47657  input: "training/SGD/gradients/loss_1/res4f_branch2c/kernel/Regularizer/Square_grad/Mul_1"
47658  input: "training/SGD/gradients/res4f_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
47659  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47660  attr {
47661    key: "N"
47662    value {
47663      i: 2
47664    }
47665  }
47666  attr {
47667    key: "T"
47668    value {
47669      type: DT_FLOAT
47670    }
47671  }
47672}
47673node {
47674  name: "training/SGD/gradients/bn4f_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47675  op: "FusedBatchNormGrad"
47676  input: "training/SGD/gradients/activation_38_1/Relu_grad/ReluGrad"
47677  input: "res4f_branch2b_1/Conv2D"
47678  input: "bn4f_branch2b_1/ReadVariableOp"
47679  input: "bn4f_branch2b_1/FusedBatchNorm:3"
47680  input: "bn4f_branch2b_1/FusedBatchNorm:4"
47681  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47682  attr {
47683    key: "T"
47684    value {
47685      type: DT_FLOAT
47686    }
47687  }
47688  attr {
47689    key: "data_format"
47690    value {
47691      s: "NCHW"
47692    }
47693  }
47694  attr {
47695    key: "epsilon"
47696    value {
47697      f: 1.001e-05
47698    }
47699  }
47700  attr {
47701    key: "is_training"
47702    value {
47703      b: true
47704    }
47705  }
47706}
47707node {
47708  name: "training/SGD/SGD/update_res4f_branch2c/kernel/ResourceApplyKerasMomentum"
47709  op: "ResourceApplyKerasMomentum"
47710  input: "res4f_branch2c/kernel"
47711  input: "training/SGD/res4f_branch2c/kernel/momentum"
47712  input: "training/SGD/SGD/update_res4f_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
47713  input: "training/SGD/gradients/AddN_15"
47714  input: "training/SGD/SGD/update_res4f_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
47715  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47716  attr {
47717    key: "T"
47718    value {
47719      type: DT_FLOAT
47720    }
47721  }
47722  attr {
47723    key: "use_locking"
47724    value {
47725      b: true
47726    }
47727  }
47728  attr {
47729    key: "use_nesterov"
47730    value {
47731      b: false
47732    }
47733  }
47734}
47735node {
47736  name: "training/SGD/SGD/update_bn4f_branch2b/beta/ResourceApplyKerasMomentum"
47737  op: "ResourceApplyKerasMomentum"
47738  input: "bn4f_branch2b/beta"
47739  input: "training/SGD/bn4f_branch2b/beta/momentum"
47740  input: "training/SGD/SGD/update_bn4f_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
47741  input: "training/SGD/gradients/bn4f_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
47742  input: "training/SGD/SGD/update_bn4f_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
47743  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47744  attr {
47745    key: "T"
47746    value {
47747      type: DT_FLOAT
47748    }
47749  }
47750  attr {
47751    key: "use_locking"
47752    value {
47753      b: true
47754    }
47755  }
47756  attr {
47757    key: "use_nesterov"
47758    value {
47759      b: false
47760    }
47761  }
47762}
47763node {
47764  name: "training/SGD/SGD/update_bn4f_branch2b/gamma/ResourceApplyKerasMomentum"
47765  op: "ResourceApplyKerasMomentum"
47766  input: "bn4f_branch2b/gamma"
47767  input: "training/SGD/bn4f_branch2b/gamma/momentum"
47768  input: "training/SGD/SGD/update_bn4f_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
47769  input: "training/SGD/gradients/bn4f_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
47770  input: "training/SGD/SGD/update_bn4f_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
47771  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47772  attr {
47773    key: "T"
47774    value {
47775      type: DT_FLOAT
47776    }
47777  }
47778  attr {
47779    key: "use_locking"
47780    value {
47781      b: true
47782    }
47783  }
47784  attr {
47785    key: "use_nesterov"
47786    value {
47787      b: false
47788    }
47789  }
47790}
47791node {
47792  name: "training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
47793  op: "Conv2DBackpropInput"
47794  input: "training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/ShapeN"
47795  input: "res4f_branch2b_1/Conv2D/ReadVariableOp"
47796  input: "training/SGD/gradients/bn4f_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47797  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47798  attr {
47799    key: "T"
47800    value {
47801      type: DT_FLOAT
47802    }
47803  }
47804  attr {
47805    key: "data_format"
47806    value {
47807      s: "NCHW"
47808    }
47809  }
47810  attr {
47811    key: "dilations"
47812    value {
47813      list {
47814        i: 1
47815        i: 1
47816        i: 1
47817        i: 1
47818      }
47819    }
47820  }
47821  attr {
47822    key: "explicit_paddings"
47823    value {
47824      list {
47825      }
47826    }
47827  }
47828  attr {
47829    key: "padding"
47830    value {
47831      s: "SAME"
47832    }
47833  }
47834  attr {
47835    key: "strides"
47836    value {
47837      list {
47838        i: 1
47839        i: 1
47840        i: 1
47841        i: 1
47842      }
47843    }
47844  }
47845  attr {
47846    key: "use_cudnn_on_gpu"
47847    value {
47848      b: true
47849    }
47850  }
47851}
47852node {
47853  name: "training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
47854  op: "Conv2DBackpropFilter"
47855  input: "activation_37_1/Relu"
47856  input: "ConstantFolding/training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
47857  input: "training/SGD/gradients/bn4f_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47858  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47859  attr {
47860    key: "T"
47861    value {
47862      type: DT_FLOAT
47863    }
47864  }
47865  attr {
47866    key: "data_format"
47867    value {
47868      s: "NCHW"
47869    }
47870  }
47871  attr {
47872    key: "dilations"
47873    value {
47874      list {
47875        i: 1
47876        i: 1
47877        i: 1
47878        i: 1
47879      }
47880    }
47881  }
47882  attr {
47883    key: "explicit_paddings"
47884    value {
47885      list {
47886      }
47887    }
47888  }
47889  attr {
47890    key: "padding"
47891    value {
47892      s: "SAME"
47893    }
47894  }
47895  attr {
47896    key: "strides"
47897    value {
47898      list {
47899        i: 1
47900        i: 1
47901        i: 1
47902        i: 1
47903      }
47904    }
47905  }
47906  attr {
47907    key: "use_cudnn_on_gpu"
47908    value {
47909      b: true
47910    }
47911  }
47912}
47913node {
47914  name: "training/SGD/gradients/activation_37_1/Relu_grad/ReluGrad"
47915  op: "ReluGrad"
47916  input: "training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
47917  input: "activation_37_1/Relu"
47918  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47919  attr {
47920    key: "T"
47921    value {
47922      type: DT_FLOAT
47923    }
47924  }
47925}
47926node {
47927  name: "training/SGD/gradients/AddN_16"
47928  op: "AddN"
47929  input: "training/SGD/gradients/loss_1/res4f_branch2b/kernel/Regularizer/Square_grad/Mul_1"
47930  input: "training/SGD/gradients/res4f_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
47931  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47932  attr {
47933    key: "N"
47934    value {
47935      i: 2
47936    }
47937  }
47938  attr {
47939    key: "T"
47940    value {
47941      type: DT_FLOAT
47942    }
47943  }
47944}
47945node {
47946  name: "training/SGD/gradients/bn4f_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
47947  op: "FusedBatchNormGrad"
47948  input: "training/SGD/gradients/activation_37_1/Relu_grad/ReluGrad"
47949  input: "res4f_branch2a_1/Conv2D"
47950  input: "bn4f_branch2a_1/ReadVariableOp"
47951  input: "bn4f_branch2a_1/FusedBatchNorm:3"
47952  input: "bn4f_branch2a_1/FusedBatchNorm:4"
47953  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47954  attr {
47955    key: "T"
47956    value {
47957      type: DT_FLOAT
47958    }
47959  }
47960  attr {
47961    key: "data_format"
47962    value {
47963      s: "NCHW"
47964    }
47965  }
47966  attr {
47967    key: "epsilon"
47968    value {
47969      f: 1.001e-05
47970    }
47971  }
47972  attr {
47973    key: "is_training"
47974    value {
47975      b: true
47976    }
47977  }
47978}
47979node {
47980  name: "training/SGD/SGD/update_res4f_branch2b/kernel/ResourceApplyKerasMomentum"
47981  op: "ResourceApplyKerasMomentum"
47982  input: "res4f_branch2b/kernel"
47983  input: "training/SGD/res4f_branch2b/kernel/momentum"
47984  input: "training/SGD/SGD/update_res4f_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
47985  input: "training/SGD/gradients/AddN_16"
47986  input: "training/SGD/SGD/update_res4f_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
47987  device: "/job:localhost/replica:0/task:0/device:GPU:0"
47988  attr {
47989    key: "T"
47990    value {
47991      type: DT_FLOAT
47992    }
47993  }
47994  attr {
47995    key: "use_locking"
47996    value {
47997      b: true
47998    }
47999  }
48000  attr {
48001    key: "use_nesterov"
48002    value {
48003      b: false
48004    }
48005  }
48006}
48007node {
48008  name: "training/SGD/SGD/update_bn4f_branch2a/beta/ResourceApplyKerasMomentum"
48009  op: "ResourceApplyKerasMomentum"
48010  input: "bn4f_branch2a/beta"
48011  input: "training/SGD/bn4f_branch2a/beta/momentum"
48012  input: "training/SGD/SGD/update_bn4f_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
48013  input: "training/SGD/gradients/bn4f_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
48014  input: "training/SGD/SGD/update_bn4f_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
48015  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48016  attr {
48017    key: "T"
48018    value {
48019      type: DT_FLOAT
48020    }
48021  }
48022  attr {
48023    key: "use_locking"
48024    value {
48025      b: true
48026    }
48027  }
48028  attr {
48029    key: "use_nesterov"
48030    value {
48031      b: false
48032    }
48033  }
48034}
48035node {
48036  name: "training/SGD/SGD/update_bn4f_branch2a/gamma/ResourceApplyKerasMomentum"
48037  op: "ResourceApplyKerasMomentum"
48038  input: "bn4f_branch2a/gamma"
48039  input: "training/SGD/bn4f_branch2a/gamma/momentum"
48040  input: "training/SGD/SGD/update_bn4f_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
48041  input: "training/SGD/gradients/bn4f_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
48042  input: "training/SGD/SGD/update_bn4f_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
48043  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48044  attr {
48045    key: "T"
48046    value {
48047      type: DT_FLOAT
48048    }
48049  }
48050  attr {
48051    key: "use_locking"
48052    value {
48053      b: true
48054    }
48055  }
48056  attr {
48057    key: "use_nesterov"
48058    value {
48059      b: false
48060    }
48061  }
48062}
48063node {
48064  name: "training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
48065  op: "Conv2DBackpropInput"
48066  input: "training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/ShapeN"
48067  input: "res4f_branch2a_1/Conv2D/ReadVariableOp"
48068  input: "training/SGD/gradients/bn4f_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48069  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48070  attr {
48071    key: "T"
48072    value {
48073      type: DT_FLOAT
48074    }
48075  }
48076  attr {
48077    key: "data_format"
48078    value {
48079      s: "NCHW"
48080    }
48081  }
48082  attr {
48083    key: "dilations"
48084    value {
48085      list {
48086        i: 1
48087        i: 1
48088        i: 1
48089        i: 1
48090      }
48091    }
48092  }
48093  attr {
48094    key: "explicit_paddings"
48095    value {
48096      list {
48097      }
48098    }
48099  }
48100  attr {
48101    key: "padding"
48102    value {
48103      s: "VALID"
48104    }
48105  }
48106  attr {
48107    key: "strides"
48108    value {
48109      list {
48110        i: 1
48111        i: 1
48112        i: 1
48113        i: 1
48114      }
48115    }
48116  }
48117  attr {
48118    key: "use_cudnn_on_gpu"
48119    value {
48120      b: true
48121    }
48122  }
48123}
48124node {
48125  name: "training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
48126  op: "Conv2DBackpropFilter"
48127  input: "activation_36_1/Relu"
48128  input: "ConstantFolding/training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
48129  input: "training/SGD/gradients/bn4f_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48130  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48131  attr {
48132    key: "T"
48133    value {
48134      type: DT_FLOAT
48135    }
48136  }
48137  attr {
48138    key: "data_format"
48139    value {
48140      s: "NCHW"
48141    }
48142  }
48143  attr {
48144    key: "dilations"
48145    value {
48146      list {
48147        i: 1
48148        i: 1
48149        i: 1
48150        i: 1
48151      }
48152    }
48153  }
48154  attr {
48155    key: "explicit_paddings"
48156    value {
48157      list {
48158      }
48159    }
48160  }
48161  attr {
48162    key: "padding"
48163    value {
48164      s: "VALID"
48165    }
48166  }
48167  attr {
48168    key: "strides"
48169    value {
48170      list {
48171        i: 1
48172        i: 1
48173        i: 1
48174        i: 1
48175      }
48176    }
48177  }
48178  attr {
48179    key: "use_cudnn_on_gpu"
48180    value {
48181      b: true
48182    }
48183  }
48184}
48185node {
48186  name: "training/SGD/gradients/AddN_17"
48187  op: "AddN"
48188  input: "training/SGD/gradients/activation_39_1/Relu_grad/ReluGrad"
48189  input: "training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
48190  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48191  attr {
48192    key: "N"
48193    value {
48194      i: 2
48195    }
48196  }
48197  attr {
48198    key: "T"
48199    value {
48200      type: DT_FLOAT
48201    }
48202  }
48203}
48204node {
48205  name: "training/SGD/gradients/AddN_18"
48206  op: "AddN"
48207  input: "training/SGD/gradients/loss_1/res4f_branch2a/kernel/Regularizer/Square_grad/Mul_1"
48208  input: "training/SGD/gradients/res4f_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
48209  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48210  attr {
48211    key: "N"
48212    value {
48213      i: 2
48214    }
48215  }
48216  attr {
48217    key: "T"
48218    value {
48219      type: DT_FLOAT
48220    }
48221  }
48222}
48223node {
48224  name: "training/SGD/gradients/activation_36_1/Relu_grad/ReluGrad"
48225  op: "ReluGrad"
48226  input: "training/SGD/gradients/AddN_17"
48227  input: "activation_36_1/Relu"
48228  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48229  attr {
48230    key: "T"
48231    value {
48232      type: DT_FLOAT
48233    }
48234  }
48235  attr {
48236    key: "_class"
48237    value {
48238      list {
48239        s: "loc:@training/SGD/gradients/AddN_21"
48240      }
48241    }
48242  }
48243}
48244node {
48245  name: "training/SGD/SGD/update_res4f_branch2a/kernel/ResourceApplyKerasMomentum"
48246  op: "ResourceApplyKerasMomentum"
48247  input: "res4f_branch2a/kernel"
48248  input: "training/SGD/res4f_branch2a/kernel/momentum"
48249  input: "training/SGD/SGD/update_res4f_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
48250  input: "training/SGD/gradients/AddN_18"
48251  input: "training/SGD/SGD/update_res4f_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
48252  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48253  attr {
48254    key: "T"
48255    value {
48256      type: DT_FLOAT
48257    }
48258  }
48259  attr {
48260    key: "use_locking"
48261    value {
48262      b: true
48263    }
48264  }
48265  attr {
48266    key: "use_nesterov"
48267    value {
48268      b: false
48269    }
48270  }
48271}
48272node {
48273  name: "training/SGD/gradients/bn4e_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48274  op: "FusedBatchNormGrad"
48275  input: "training/SGD/gradients/activation_36_1/Relu_grad/ReluGrad"
48276  input: "res4e_branch2c_1/Conv2D"
48277  input: "bn4e_branch2c_1/ReadVariableOp"
48278  input: "bn4e_branch2c_1/FusedBatchNorm:3"
48279  input: "bn4e_branch2c_1/FusedBatchNorm:4"
48280  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48281  attr {
48282    key: "T"
48283    value {
48284      type: DT_FLOAT
48285    }
48286  }
48287  attr {
48288    key: "data_format"
48289    value {
48290      s: "NCHW"
48291    }
48292  }
48293  attr {
48294    key: "epsilon"
48295    value {
48296      f: 1.001e-05
48297    }
48298  }
48299  attr {
48300    key: "is_training"
48301    value {
48302      b: true
48303    }
48304  }
48305}
48306node {
48307  name: "training/SGD/SGD/update_bn4e_branch2c/beta/ResourceApplyKerasMomentum"
48308  op: "ResourceApplyKerasMomentum"
48309  input: "bn4e_branch2c/beta"
48310  input: "training/SGD/bn4e_branch2c/beta/momentum"
48311  input: "training/SGD/SGD/update_bn4e_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
48312  input: "training/SGD/gradients/bn4e_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
48313  input: "training/SGD/SGD/update_bn4e_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
48314  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48315  attr {
48316    key: "T"
48317    value {
48318      type: DT_FLOAT
48319    }
48320  }
48321  attr {
48322    key: "use_locking"
48323    value {
48324      b: true
48325    }
48326  }
48327  attr {
48328    key: "use_nesterov"
48329    value {
48330      b: false
48331    }
48332  }
48333}
48334node {
48335  name: "training/SGD/SGD/update_bn4e_branch2c/gamma/ResourceApplyKerasMomentum"
48336  op: "ResourceApplyKerasMomentum"
48337  input: "bn4e_branch2c/gamma"
48338  input: "training/SGD/bn4e_branch2c/gamma/momentum"
48339  input: "training/SGD/SGD/update_bn4e_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
48340  input: "training/SGD/gradients/bn4e_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
48341  input: "training/SGD/SGD/update_bn4e_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
48342  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48343  attr {
48344    key: "T"
48345    value {
48346      type: DT_FLOAT
48347    }
48348  }
48349  attr {
48350    key: "use_locking"
48351    value {
48352      b: true
48353    }
48354  }
48355  attr {
48356    key: "use_nesterov"
48357    value {
48358      b: false
48359    }
48360  }
48361}
48362node {
48363  name: "training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
48364  op: "Conv2DBackpropInput"
48365  input: "training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/ShapeN"
48366  input: "res4e_branch2c_1/Conv2D/ReadVariableOp"
48367  input: "training/SGD/gradients/bn4e_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48368  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48369  attr {
48370    key: "T"
48371    value {
48372      type: DT_FLOAT
48373    }
48374  }
48375  attr {
48376    key: "data_format"
48377    value {
48378      s: "NCHW"
48379    }
48380  }
48381  attr {
48382    key: "dilations"
48383    value {
48384      list {
48385        i: 1
48386        i: 1
48387        i: 1
48388        i: 1
48389      }
48390    }
48391  }
48392  attr {
48393    key: "explicit_paddings"
48394    value {
48395      list {
48396      }
48397    }
48398  }
48399  attr {
48400    key: "padding"
48401    value {
48402      s: "VALID"
48403    }
48404  }
48405  attr {
48406    key: "strides"
48407    value {
48408      list {
48409        i: 1
48410        i: 1
48411        i: 1
48412        i: 1
48413      }
48414    }
48415  }
48416  attr {
48417    key: "use_cudnn_on_gpu"
48418    value {
48419      b: true
48420    }
48421  }
48422}
48423node {
48424  name: "training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
48425  op: "Conv2DBackpropFilter"
48426  input: "activation_35_1/Relu"
48427  input: "ConstantFolding/training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
48428  input: "training/SGD/gradients/bn4e_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48429  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48430  attr {
48431    key: "T"
48432    value {
48433      type: DT_FLOAT
48434    }
48435  }
48436  attr {
48437    key: "data_format"
48438    value {
48439      s: "NCHW"
48440    }
48441  }
48442  attr {
48443    key: "dilations"
48444    value {
48445      list {
48446        i: 1
48447        i: 1
48448        i: 1
48449        i: 1
48450      }
48451    }
48452  }
48453  attr {
48454    key: "explicit_paddings"
48455    value {
48456      list {
48457      }
48458    }
48459  }
48460  attr {
48461    key: "padding"
48462    value {
48463      s: "VALID"
48464    }
48465  }
48466  attr {
48467    key: "strides"
48468    value {
48469      list {
48470        i: 1
48471        i: 1
48472        i: 1
48473        i: 1
48474      }
48475    }
48476  }
48477  attr {
48478    key: "use_cudnn_on_gpu"
48479    value {
48480      b: true
48481    }
48482  }
48483}
48484node {
48485  name: "training/SGD/gradients/activation_35_1/Relu_grad/ReluGrad"
48486  op: "ReluGrad"
48487  input: "training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
48488  input: "activation_35_1/Relu"
48489  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48490  attr {
48491    key: "T"
48492    value {
48493      type: DT_FLOAT
48494    }
48495  }
48496}
48497node {
48498  name: "training/SGD/gradients/AddN_19"
48499  op: "AddN"
48500  input: "training/SGD/gradients/loss_1/res4e_branch2c/kernel/Regularizer/Square_grad/Mul_1"
48501  input: "training/SGD/gradients/res4e_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
48502  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48503  attr {
48504    key: "N"
48505    value {
48506      i: 2
48507    }
48508  }
48509  attr {
48510    key: "T"
48511    value {
48512      type: DT_FLOAT
48513    }
48514  }
48515}
48516node {
48517  name: "training/SGD/gradients/bn4e_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48518  op: "FusedBatchNormGrad"
48519  input: "training/SGD/gradients/activation_35_1/Relu_grad/ReluGrad"
48520  input: "res4e_branch2b_1/Conv2D"
48521  input: "bn4e_branch2b_1/ReadVariableOp"
48522  input: "bn4e_branch2b_1/FusedBatchNorm:3"
48523  input: "bn4e_branch2b_1/FusedBatchNorm:4"
48524  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48525  attr {
48526    key: "T"
48527    value {
48528      type: DT_FLOAT
48529    }
48530  }
48531  attr {
48532    key: "data_format"
48533    value {
48534      s: "NCHW"
48535    }
48536  }
48537  attr {
48538    key: "epsilon"
48539    value {
48540      f: 1.001e-05
48541    }
48542  }
48543  attr {
48544    key: "is_training"
48545    value {
48546      b: true
48547    }
48548  }
48549}
48550node {
48551  name: "training/SGD/SGD/update_res4e_branch2c/kernel/ResourceApplyKerasMomentum"
48552  op: "ResourceApplyKerasMomentum"
48553  input: "res4e_branch2c/kernel"
48554  input: "training/SGD/res4e_branch2c/kernel/momentum"
48555  input: "training/SGD/SGD/update_res4e_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
48556  input: "training/SGD/gradients/AddN_19"
48557  input: "training/SGD/SGD/update_res4e_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
48558  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48559  attr {
48560    key: "T"
48561    value {
48562      type: DT_FLOAT
48563    }
48564  }
48565  attr {
48566    key: "use_locking"
48567    value {
48568      b: true
48569    }
48570  }
48571  attr {
48572    key: "use_nesterov"
48573    value {
48574      b: false
48575    }
48576  }
48577}
48578node {
48579  name: "training/SGD/SGD/update_bn4e_branch2b/beta/ResourceApplyKerasMomentum"
48580  op: "ResourceApplyKerasMomentum"
48581  input: "bn4e_branch2b/beta"
48582  input: "training/SGD/bn4e_branch2b/beta/momentum"
48583  input: "training/SGD/SGD/update_bn4e_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
48584  input: "training/SGD/gradients/bn4e_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
48585  input: "training/SGD/SGD/update_bn4e_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
48586  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48587  attr {
48588    key: "T"
48589    value {
48590      type: DT_FLOAT
48591    }
48592  }
48593  attr {
48594    key: "use_locking"
48595    value {
48596      b: true
48597    }
48598  }
48599  attr {
48600    key: "use_nesterov"
48601    value {
48602      b: false
48603    }
48604  }
48605}
48606node {
48607  name: "training/SGD/SGD/update_bn4e_branch2b/gamma/ResourceApplyKerasMomentum"
48608  op: "ResourceApplyKerasMomentum"
48609  input: "bn4e_branch2b/gamma"
48610  input: "training/SGD/bn4e_branch2b/gamma/momentum"
48611  input: "training/SGD/SGD/update_bn4e_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
48612  input: "training/SGD/gradients/bn4e_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
48613  input: "training/SGD/SGD/update_bn4e_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
48614  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48615  attr {
48616    key: "T"
48617    value {
48618      type: DT_FLOAT
48619    }
48620  }
48621  attr {
48622    key: "use_locking"
48623    value {
48624      b: true
48625    }
48626  }
48627  attr {
48628    key: "use_nesterov"
48629    value {
48630      b: false
48631    }
48632  }
48633}
48634node {
48635  name: "training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
48636  op: "Conv2DBackpropInput"
48637  input: "training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/ShapeN"
48638  input: "res4e_branch2b_1/Conv2D/ReadVariableOp"
48639  input: "training/SGD/gradients/bn4e_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48640  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48641  attr {
48642    key: "T"
48643    value {
48644      type: DT_FLOAT
48645    }
48646  }
48647  attr {
48648    key: "data_format"
48649    value {
48650      s: "NCHW"
48651    }
48652  }
48653  attr {
48654    key: "dilations"
48655    value {
48656      list {
48657        i: 1
48658        i: 1
48659        i: 1
48660        i: 1
48661      }
48662    }
48663  }
48664  attr {
48665    key: "explicit_paddings"
48666    value {
48667      list {
48668      }
48669    }
48670  }
48671  attr {
48672    key: "padding"
48673    value {
48674      s: "SAME"
48675    }
48676  }
48677  attr {
48678    key: "strides"
48679    value {
48680      list {
48681        i: 1
48682        i: 1
48683        i: 1
48684        i: 1
48685      }
48686    }
48687  }
48688  attr {
48689    key: "use_cudnn_on_gpu"
48690    value {
48691      b: true
48692    }
48693  }
48694}
48695node {
48696  name: "training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
48697  op: "Conv2DBackpropFilter"
48698  input: "activation_34_1/Relu"
48699  input: "ConstantFolding/training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
48700  input: "training/SGD/gradients/bn4e_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48701  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48702  attr {
48703    key: "T"
48704    value {
48705      type: DT_FLOAT
48706    }
48707  }
48708  attr {
48709    key: "data_format"
48710    value {
48711      s: "NCHW"
48712    }
48713  }
48714  attr {
48715    key: "dilations"
48716    value {
48717      list {
48718        i: 1
48719        i: 1
48720        i: 1
48721        i: 1
48722      }
48723    }
48724  }
48725  attr {
48726    key: "explicit_paddings"
48727    value {
48728      list {
48729      }
48730    }
48731  }
48732  attr {
48733    key: "padding"
48734    value {
48735      s: "SAME"
48736    }
48737  }
48738  attr {
48739    key: "strides"
48740    value {
48741      list {
48742        i: 1
48743        i: 1
48744        i: 1
48745        i: 1
48746      }
48747    }
48748  }
48749  attr {
48750    key: "use_cudnn_on_gpu"
48751    value {
48752      b: true
48753    }
48754  }
48755}
48756node {
48757  name: "training/SGD/gradients/activation_34_1/Relu_grad/ReluGrad"
48758  op: "ReluGrad"
48759  input: "training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
48760  input: "activation_34_1/Relu"
48761  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48762  attr {
48763    key: "T"
48764    value {
48765      type: DT_FLOAT
48766    }
48767  }
48768}
48769node {
48770  name: "training/SGD/gradients/AddN_20"
48771  op: "AddN"
48772  input: "training/SGD/gradients/loss_1/res4e_branch2b/kernel/Regularizer/Square_grad/Mul_1"
48773  input: "training/SGD/gradients/res4e_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
48774  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48775  attr {
48776    key: "N"
48777    value {
48778      i: 2
48779    }
48780  }
48781  attr {
48782    key: "T"
48783    value {
48784      type: DT_FLOAT
48785    }
48786  }
48787}
48788node {
48789  name: "training/SGD/gradients/bn4e_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48790  op: "FusedBatchNormGrad"
48791  input: "training/SGD/gradients/activation_34_1/Relu_grad/ReluGrad"
48792  input: "res4e_branch2a_1/Conv2D"
48793  input: "bn4e_branch2a_1/ReadVariableOp"
48794  input: "bn4e_branch2a_1/FusedBatchNorm:3"
48795  input: "bn4e_branch2a_1/FusedBatchNorm:4"
48796  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48797  attr {
48798    key: "T"
48799    value {
48800      type: DT_FLOAT
48801    }
48802  }
48803  attr {
48804    key: "data_format"
48805    value {
48806      s: "NCHW"
48807    }
48808  }
48809  attr {
48810    key: "epsilon"
48811    value {
48812      f: 1.001e-05
48813    }
48814  }
48815  attr {
48816    key: "is_training"
48817    value {
48818      b: true
48819    }
48820  }
48821}
48822node {
48823  name: "training/SGD/SGD/update_res4e_branch2b/kernel/ResourceApplyKerasMomentum"
48824  op: "ResourceApplyKerasMomentum"
48825  input: "res4e_branch2b/kernel"
48826  input: "training/SGD/res4e_branch2b/kernel/momentum"
48827  input: "training/SGD/SGD/update_res4e_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
48828  input: "training/SGD/gradients/AddN_20"
48829  input: "training/SGD/SGD/update_res4e_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
48830  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48831  attr {
48832    key: "T"
48833    value {
48834      type: DT_FLOAT
48835    }
48836  }
48837  attr {
48838    key: "use_locking"
48839    value {
48840      b: true
48841    }
48842  }
48843  attr {
48844    key: "use_nesterov"
48845    value {
48846      b: false
48847    }
48848  }
48849}
48850node {
48851  name: "training/SGD/SGD/update_bn4e_branch2a/beta/ResourceApplyKerasMomentum"
48852  op: "ResourceApplyKerasMomentum"
48853  input: "bn4e_branch2a/beta"
48854  input: "training/SGD/bn4e_branch2a/beta/momentum"
48855  input: "training/SGD/SGD/update_bn4e_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
48856  input: "training/SGD/gradients/bn4e_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
48857  input: "training/SGD/SGD/update_bn4e_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
48858  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48859  attr {
48860    key: "T"
48861    value {
48862      type: DT_FLOAT
48863    }
48864  }
48865  attr {
48866    key: "use_locking"
48867    value {
48868      b: true
48869    }
48870  }
48871  attr {
48872    key: "use_nesterov"
48873    value {
48874      b: false
48875    }
48876  }
48877}
48878node {
48879  name: "training/SGD/SGD/update_bn4e_branch2a/gamma/ResourceApplyKerasMomentum"
48880  op: "ResourceApplyKerasMomentum"
48881  input: "bn4e_branch2a/gamma"
48882  input: "training/SGD/bn4e_branch2a/gamma/momentum"
48883  input: "training/SGD/SGD/update_bn4e_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
48884  input: "training/SGD/gradients/bn4e_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
48885  input: "training/SGD/SGD/update_bn4e_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
48886  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48887  attr {
48888    key: "T"
48889    value {
48890      type: DT_FLOAT
48891    }
48892  }
48893  attr {
48894    key: "use_locking"
48895    value {
48896      b: true
48897    }
48898  }
48899  attr {
48900    key: "use_nesterov"
48901    value {
48902      b: false
48903    }
48904  }
48905}
48906node {
48907  name: "training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
48908  op: "Conv2DBackpropInput"
48909  input: "training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/ShapeN"
48910  input: "res4e_branch2a_1/Conv2D/ReadVariableOp"
48911  input: "training/SGD/gradients/bn4e_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48912  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48913  attr {
48914    key: "T"
48915    value {
48916      type: DT_FLOAT
48917    }
48918  }
48919  attr {
48920    key: "data_format"
48921    value {
48922      s: "NCHW"
48923    }
48924  }
48925  attr {
48926    key: "dilations"
48927    value {
48928      list {
48929        i: 1
48930        i: 1
48931        i: 1
48932        i: 1
48933      }
48934    }
48935  }
48936  attr {
48937    key: "explicit_paddings"
48938    value {
48939      list {
48940      }
48941    }
48942  }
48943  attr {
48944    key: "padding"
48945    value {
48946      s: "VALID"
48947    }
48948  }
48949  attr {
48950    key: "strides"
48951    value {
48952      list {
48953        i: 1
48954        i: 1
48955        i: 1
48956        i: 1
48957      }
48958    }
48959  }
48960  attr {
48961    key: "use_cudnn_on_gpu"
48962    value {
48963      b: true
48964    }
48965  }
48966}
48967node {
48968  name: "training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
48969  op: "Conv2DBackpropFilter"
48970  input: "activation_33_1/Relu"
48971  input: "ConstantFolding/training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
48972  input: "training/SGD/gradients/bn4e_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
48973  device: "/job:localhost/replica:0/task:0/device:GPU:0"
48974  attr {
48975    key: "T"
48976    value {
48977      type: DT_FLOAT
48978    }
48979  }
48980  attr {
48981    key: "data_format"
48982    value {
48983      s: "NCHW"
48984    }
48985  }
48986  attr {
48987    key: "dilations"
48988    value {
48989      list {
48990        i: 1
48991        i: 1
48992        i: 1
48993        i: 1
48994      }
48995    }
48996  }
48997  attr {
48998    key: "explicit_paddings"
48999    value {
49000      list {
49001      }
49002    }
49003  }
49004  attr {
49005    key: "padding"
49006    value {
49007      s: "VALID"
49008    }
49009  }
49010  attr {
49011    key: "strides"
49012    value {
49013      list {
49014        i: 1
49015        i: 1
49016        i: 1
49017        i: 1
49018      }
49019    }
49020  }
49021  attr {
49022    key: "use_cudnn_on_gpu"
49023    value {
49024      b: true
49025    }
49026  }
49027}
49028node {
49029  name: "training/SGD/gradients/AddN_21"
49030  op: "AddN"
49031  input: "training/SGD/gradients/activation_36_1/Relu_grad/ReluGrad"
49032  input: "training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
49033  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49034  attr {
49035    key: "N"
49036    value {
49037      i: 2
49038    }
49039  }
49040  attr {
49041    key: "T"
49042    value {
49043      type: DT_FLOAT
49044    }
49045  }
49046}
49047node {
49048  name: "training/SGD/gradients/AddN_22"
49049  op: "AddN"
49050  input: "training/SGD/gradients/loss_1/res4e_branch2a/kernel/Regularizer/Square_grad/Mul_1"
49051  input: "training/SGD/gradients/res4e_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
49052  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49053  attr {
49054    key: "N"
49055    value {
49056      i: 2
49057    }
49058  }
49059  attr {
49060    key: "T"
49061    value {
49062      type: DT_FLOAT
49063    }
49064  }
49065}
49066node {
49067  name: "training/SGD/gradients/activation_33_1/Relu_grad/ReluGrad"
49068  op: "ReluGrad"
49069  input: "training/SGD/gradients/AddN_21"
49070  input: "activation_33_1/Relu"
49071  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49072  attr {
49073    key: "T"
49074    value {
49075      type: DT_FLOAT
49076    }
49077  }
49078  attr {
49079    key: "_class"
49080    value {
49081      list {
49082        s: "loc:@training/SGD/gradients/AddN_25"
49083      }
49084    }
49085  }
49086}
49087node {
49088  name: "training/SGD/SGD/update_res4e_branch2a/kernel/ResourceApplyKerasMomentum"
49089  op: "ResourceApplyKerasMomentum"
49090  input: "res4e_branch2a/kernel"
49091  input: "training/SGD/res4e_branch2a/kernel/momentum"
49092  input: "training/SGD/SGD/update_res4e_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
49093  input: "training/SGD/gradients/AddN_22"
49094  input: "training/SGD/SGD/update_res4e_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
49095  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49096  attr {
49097    key: "T"
49098    value {
49099      type: DT_FLOAT
49100    }
49101  }
49102  attr {
49103    key: "use_locking"
49104    value {
49105      b: true
49106    }
49107  }
49108  attr {
49109    key: "use_nesterov"
49110    value {
49111      b: false
49112    }
49113  }
49114}
49115node {
49116  name: "training/SGD/gradients/bn4d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49117  op: "FusedBatchNormGrad"
49118  input: "training/SGD/gradients/activation_33_1/Relu_grad/ReluGrad"
49119  input: "res4d_branch2c_1/Conv2D"
49120  input: "bn4d_branch2c_1/ReadVariableOp"
49121  input: "bn4d_branch2c_1/FusedBatchNorm:3"
49122  input: "bn4d_branch2c_1/FusedBatchNorm:4"
49123  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49124  attr {
49125    key: "T"
49126    value {
49127      type: DT_FLOAT
49128    }
49129  }
49130  attr {
49131    key: "data_format"
49132    value {
49133      s: "NCHW"
49134    }
49135  }
49136  attr {
49137    key: "epsilon"
49138    value {
49139      f: 1.001e-05
49140    }
49141  }
49142  attr {
49143    key: "is_training"
49144    value {
49145      b: true
49146    }
49147  }
49148}
49149node {
49150  name: "training/SGD/SGD/update_bn4d_branch2c/beta/ResourceApplyKerasMomentum"
49151  op: "ResourceApplyKerasMomentum"
49152  input: "bn4d_branch2c/beta"
49153  input: "training/SGD/bn4d_branch2c/beta/momentum"
49154  input: "training/SGD/SGD/update_bn4d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
49155  input: "training/SGD/gradients/bn4d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
49156  input: "training/SGD/SGD/update_bn4d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
49157  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49158  attr {
49159    key: "T"
49160    value {
49161      type: DT_FLOAT
49162    }
49163  }
49164  attr {
49165    key: "use_locking"
49166    value {
49167      b: true
49168    }
49169  }
49170  attr {
49171    key: "use_nesterov"
49172    value {
49173      b: false
49174    }
49175  }
49176}
49177node {
49178  name: "training/SGD/SGD/update_bn4d_branch2c/gamma/ResourceApplyKerasMomentum"
49179  op: "ResourceApplyKerasMomentum"
49180  input: "bn4d_branch2c/gamma"
49181  input: "training/SGD/bn4d_branch2c/gamma/momentum"
49182  input: "training/SGD/SGD/update_bn4d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
49183  input: "training/SGD/gradients/bn4d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
49184  input: "training/SGD/SGD/update_bn4d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
49185  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49186  attr {
49187    key: "T"
49188    value {
49189      type: DT_FLOAT
49190    }
49191  }
49192  attr {
49193    key: "use_locking"
49194    value {
49195      b: true
49196    }
49197  }
49198  attr {
49199    key: "use_nesterov"
49200    value {
49201      b: false
49202    }
49203  }
49204}
49205node {
49206  name: "training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
49207  op: "Conv2DBackpropInput"
49208  input: "training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/ShapeN"
49209  input: "res4d_branch2c_1/Conv2D/ReadVariableOp"
49210  input: "training/SGD/gradients/bn4d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49211  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49212  attr {
49213    key: "T"
49214    value {
49215      type: DT_FLOAT
49216    }
49217  }
49218  attr {
49219    key: "data_format"
49220    value {
49221      s: "NCHW"
49222    }
49223  }
49224  attr {
49225    key: "dilations"
49226    value {
49227      list {
49228        i: 1
49229        i: 1
49230        i: 1
49231        i: 1
49232      }
49233    }
49234  }
49235  attr {
49236    key: "explicit_paddings"
49237    value {
49238      list {
49239      }
49240    }
49241  }
49242  attr {
49243    key: "padding"
49244    value {
49245      s: "VALID"
49246    }
49247  }
49248  attr {
49249    key: "strides"
49250    value {
49251      list {
49252        i: 1
49253        i: 1
49254        i: 1
49255        i: 1
49256      }
49257    }
49258  }
49259  attr {
49260    key: "use_cudnn_on_gpu"
49261    value {
49262      b: true
49263    }
49264  }
49265}
49266node {
49267  name: "training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
49268  op: "Conv2DBackpropFilter"
49269  input: "activation_32_1/Relu"
49270  input: "ConstantFolding/training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
49271  input: "training/SGD/gradients/bn4d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49272  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49273  attr {
49274    key: "T"
49275    value {
49276      type: DT_FLOAT
49277    }
49278  }
49279  attr {
49280    key: "data_format"
49281    value {
49282      s: "NCHW"
49283    }
49284  }
49285  attr {
49286    key: "dilations"
49287    value {
49288      list {
49289        i: 1
49290        i: 1
49291        i: 1
49292        i: 1
49293      }
49294    }
49295  }
49296  attr {
49297    key: "explicit_paddings"
49298    value {
49299      list {
49300      }
49301    }
49302  }
49303  attr {
49304    key: "padding"
49305    value {
49306      s: "VALID"
49307    }
49308  }
49309  attr {
49310    key: "strides"
49311    value {
49312      list {
49313        i: 1
49314        i: 1
49315        i: 1
49316        i: 1
49317      }
49318    }
49319  }
49320  attr {
49321    key: "use_cudnn_on_gpu"
49322    value {
49323      b: true
49324    }
49325  }
49326}
49327node {
49328  name: "training/SGD/gradients/activation_32_1/Relu_grad/ReluGrad"
49329  op: "ReluGrad"
49330  input: "training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
49331  input: "activation_32_1/Relu"
49332  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49333  attr {
49334    key: "T"
49335    value {
49336      type: DT_FLOAT
49337    }
49338  }
49339}
49340node {
49341  name: "training/SGD/gradients/AddN_23"
49342  op: "AddN"
49343  input: "training/SGD/gradients/loss_1/res4d_branch2c/kernel/Regularizer/Square_grad/Mul_1"
49344  input: "training/SGD/gradients/res4d_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
49345  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49346  attr {
49347    key: "N"
49348    value {
49349      i: 2
49350    }
49351  }
49352  attr {
49353    key: "T"
49354    value {
49355      type: DT_FLOAT
49356    }
49357  }
49358}
49359node {
49360  name: "training/SGD/gradients/bn4d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49361  op: "FusedBatchNormGrad"
49362  input: "training/SGD/gradients/activation_32_1/Relu_grad/ReluGrad"
49363  input: "res4d_branch2b_1/Conv2D"
49364  input: "bn4d_branch2b_1/ReadVariableOp"
49365  input: "bn4d_branch2b_1/FusedBatchNorm:3"
49366  input: "bn4d_branch2b_1/FusedBatchNorm:4"
49367  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49368  attr {
49369    key: "T"
49370    value {
49371      type: DT_FLOAT
49372    }
49373  }
49374  attr {
49375    key: "data_format"
49376    value {
49377      s: "NCHW"
49378    }
49379  }
49380  attr {
49381    key: "epsilon"
49382    value {
49383      f: 1.001e-05
49384    }
49385  }
49386  attr {
49387    key: "is_training"
49388    value {
49389      b: true
49390    }
49391  }
49392}
49393node {
49394  name: "training/SGD/SGD/update_res4d_branch2c/kernel/ResourceApplyKerasMomentum"
49395  op: "ResourceApplyKerasMomentum"
49396  input: "res4d_branch2c/kernel"
49397  input: "training/SGD/res4d_branch2c/kernel/momentum"
49398  input: "training/SGD/SGD/update_res4d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
49399  input: "training/SGD/gradients/AddN_23"
49400  input: "training/SGD/SGD/update_res4d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
49401  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49402  attr {
49403    key: "T"
49404    value {
49405      type: DT_FLOAT
49406    }
49407  }
49408  attr {
49409    key: "use_locking"
49410    value {
49411      b: true
49412    }
49413  }
49414  attr {
49415    key: "use_nesterov"
49416    value {
49417      b: false
49418    }
49419  }
49420}
49421node {
49422  name: "training/SGD/SGD/update_bn4d_branch2b/beta/ResourceApplyKerasMomentum"
49423  op: "ResourceApplyKerasMomentum"
49424  input: "bn4d_branch2b/beta"
49425  input: "training/SGD/bn4d_branch2b/beta/momentum"
49426  input: "training/SGD/SGD/update_bn4d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
49427  input: "training/SGD/gradients/bn4d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
49428  input: "training/SGD/SGD/update_bn4d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
49429  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49430  attr {
49431    key: "T"
49432    value {
49433      type: DT_FLOAT
49434    }
49435  }
49436  attr {
49437    key: "use_locking"
49438    value {
49439      b: true
49440    }
49441  }
49442  attr {
49443    key: "use_nesterov"
49444    value {
49445      b: false
49446    }
49447  }
49448}
49449node {
49450  name: "training/SGD/SGD/update_bn4d_branch2b/gamma/ResourceApplyKerasMomentum"
49451  op: "ResourceApplyKerasMomentum"
49452  input: "bn4d_branch2b/gamma"
49453  input: "training/SGD/bn4d_branch2b/gamma/momentum"
49454  input: "training/SGD/SGD/update_bn4d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
49455  input: "training/SGD/gradients/bn4d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
49456  input: "training/SGD/SGD/update_bn4d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
49457  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49458  attr {
49459    key: "T"
49460    value {
49461      type: DT_FLOAT
49462    }
49463  }
49464  attr {
49465    key: "use_locking"
49466    value {
49467      b: true
49468    }
49469  }
49470  attr {
49471    key: "use_nesterov"
49472    value {
49473      b: false
49474    }
49475  }
49476}
49477node {
49478  name: "training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
49479  op: "Conv2DBackpropInput"
49480  input: "training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/ShapeN"
49481  input: "res4d_branch2b_1/Conv2D/ReadVariableOp"
49482  input: "training/SGD/gradients/bn4d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49483  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49484  attr {
49485    key: "T"
49486    value {
49487      type: DT_FLOAT
49488    }
49489  }
49490  attr {
49491    key: "data_format"
49492    value {
49493      s: "NCHW"
49494    }
49495  }
49496  attr {
49497    key: "dilations"
49498    value {
49499      list {
49500        i: 1
49501        i: 1
49502        i: 1
49503        i: 1
49504      }
49505    }
49506  }
49507  attr {
49508    key: "explicit_paddings"
49509    value {
49510      list {
49511      }
49512    }
49513  }
49514  attr {
49515    key: "padding"
49516    value {
49517      s: "SAME"
49518    }
49519  }
49520  attr {
49521    key: "strides"
49522    value {
49523      list {
49524        i: 1
49525        i: 1
49526        i: 1
49527        i: 1
49528      }
49529    }
49530  }
49531  attr {
49532    key: "use_cudnn_on_gpu"
49533    value {
49534      b: true
49535    }
49536  }
49537}
49538node {
49539  name: "training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
49540  op: "Conv2DBackpropFilter"
49541  input: "activation_31_1/Relu"
49542  input: "ConstantFolding/training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
49543  input: "training/SGD/gradients/bn4d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49544  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49545  attr {
49546    key: "T"
49547    value {
49548      type: DT_FLOAT
49549    }
49550  }
49551  attr {
49552    key: "data_format"
49553    value {
49554      s: "NCHW"
49555    }
49556  }
49557  attr {
49558    key: "dilations"
49559    value {
49560      list {
49561        i: 1
49562        i: 1
49563        i: 1
49564        i: 1
49565      }
49566    }
49567  }
49568  attr {
49569    key: "explicit_paddings"
49570    value {
49571      list {
49572      }
49573    }
49574  }
49575  attr {
49576    key: "padding"
49577    value {
49578      s: "SAME"
49579    }
49580  }
49581  attr {
49582    key: "strides"
49583    value {
49584      list {
49585        i: 1
49586        i: 1
49587        i: 1
49588        i: 1
49589      }
49590    }
49591  }
49592  attr {
49593    key: "use_cudnn_on_gpu"
49594    value {
49595      b: true
49596    }
49597  }
49598}
49599node {
49600  name: "training/SGD/gradients/activation_31_1/Relu_grad/ReluGrad"
49601  op: "ReluGrad"
49602  input: "training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
49603  input: "activation_31_1/Relu"
49604  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49605  attr {
49606    key: "T"
49607    value {
49608      type: DT_FLOAT
49609    }
49610  }
49611}
49612node {
49613  name: "training/SGD/gradients/AddN_24"
49614  op: "AddN"
49615  input: "training/SGD/gradients/loss_1/res4d_branch2b/kernel/Regularizer/Square_grad/Mul_1"
49616  input: "training/SGD/gradients/res4d_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
49617  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49618  attr {
49619    key: "N"
49620    value {
49621      i: 2
49622    }
49623  }
49624  attr {
49625    key: "T"
49626    value {
49627      type: DT_FLOAT
49628    }
49629  }
49630}
49631node {
49632  name: "training/SGD/gradients/bn4d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49633  op: "FusedBatchNormGrad"
49634  input: "training/SGD/gradients/activation_31_1/Relu_grad/ReluGrad"
49635  input: "res4d_branch2a_1/Conv2D"
49636  input: "bn4d_branch2a_1/ReadVariableOp"
49637  input: "bn4d_branch2a_1/FusedBatchNorm:3"
49638  input: "bn4d_branch2a_1/FusedBatchNorm:4"
49639  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49640  attr {
49641    key: "T"
49642    value {
49643      type: DT_FLOAT
49644    }
49645  }
49646  attr {
49647    key: "data_format"
49648    value {
49649      s: "NCHW"
49650    }
49651  }
49652  attr {
49653    key: "epsilon"
49654    value {
49655      f: 1.001e-05
49656    }
49657  }
49658  attr {
49659    key: "is_training"
49660    value {
49661      b: true
49662    }
49663  }
49664}
49665node {
49666  name: "training/SGD/SGD/update_res4d_branch2b/kernel/ResourceApplyKerasMomentum"
49667  op: "ResourceApplyKerasMomentum"
49668  input: "res4d_branch2b/kernel"
49669  input: "training/SGD/res4d_branch2b/kernel/momentum"
49670  input: "training/SGD/SGD/update_res4d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
49671  input: "training/SGD/gradients/AddN_24"
49672  input: "training/SGD/SGD/update_res4d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
49673  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49674  attr {
49675    key: "T"
49676    value {
49677      type: DT_FLOAT
49678    }
49679  }
49680  attr {
49681    key: "use_locking"
49682    value {
49683      b: true
49684    }
49685  }
49686  attr {
49687    key: "use_nesterov"
49688    value {
49689      b: false
49690    }
49691  }
49692}
49693node {
49694  name: "training/SGD/SGD/update_bn4d_branch2a/beta/ResourceApplyKerasMomentum"
49695  op: "ResourceApplyKerasMomentum"
49696  input: "bn4d_branch2a/beta"
49697  input: "training/SGD/bn4d_branch2a/beta/momentum"
49698  input: "training/SGD/SGD/update_bn4d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
49699  input: "training/SGD/gradients/bn4d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
49700  input: "training/SGD/SGD/update_bn4d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
49701  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49702  attr {
49703    key: "T"
49704    value {
49705      type: DT_FLOAT
49706    }
49707  }
49708  attr {
49709    key: "use_locking"
49710    value {
49711      b: true
49712    }
49713  }
49714  attr {
49715    key: "use_nesterov"
49716    value {
49717      b: false
49718    }
49719  }
49720}
49721node {
49722  name: "training/SGD/SGD/update_bn4d_branch2a/gamma/ResourceApplyKerasMomentum"
49723  op: "ResourceApplyKerasMomentum"
49724  input: "bn4d_branch2a/gamma"
49725  input: "training/SGD/bn4d_branch2a/gamma/momentum"
49726  input: "training/SGD/SGD/update_bn4d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
49727  input: "training/SGD/gradients/bn4d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
49728  input: "training/SGD/SGD/update_bn4d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
49729  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49730  attr {
49731    key: "T"
49732    value {
49733      type: DT_FLOAT
49734    }
49735  }
49736  attr {
49737    key: "use_locking"
49738    value {
49739      b: true
49740    }
49741  }
49742  attr {
49743    key: "use_nesterov"
49744    value {
49745      b: false
49746    }
49747  }
49748}
49749node {
49750  name: "training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
49751  op: "Conv2DBackpropInput"
49752  input: "training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/ShapeN"
49753  input: "res4d_branch2a_1/Conv2D/ReadVariableOp"
49754  input: "training/SGD/gradients/bn4d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49755  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49756  attr {
49757    key: "T"
49758    value {
49759      type: DT_FLOAT
49760    }
49761  }
49762  attr {
49763    key: "data_format"
49764    value {
49765      s: "NCHW"
49766    }
49767  }
49768  attr {
49769    key: "dilations"
49770    value {
49771      list {
49772        i: 1
49773        i: 1
49774        i: 1
49775        i: 1
49776      }
49777    }
49778  }
49779  attr {
49780    key: "explicit_paddings"
49781    value {
49782      list {
49783      }
49784    }
49785  }
49786  attr {
49787    key: "padding"
49788    value {
49789      s: "VALID"
49790    }
49791  }
49792  attr {
49793    key: "strides"
49794    value {
49795      list {
49796        i: 1
49797        i: 1
49798        i: 1
49799        i: 1
49800      }
49801    }
49802  }
49803  attr {
49804    key: "use_cudnn_on_gpu"
49805    value {
49806      b: true
49807    }
49808  }
49809}
49810node {
49811  name: "training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
49812  op: "Conv2DBackpropFilter"
49813  input: "activation_30_1/Relu"
49814  input: "ConstantFolding/training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
49815  input: "training/SGD/gradients/bn4d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49816  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49817  attr {
49818    key: "T"
49819    value {
49820      type: DT_FLOAT
49821    }
49822  }
49823  attr {
49824    key: "data_format"
49825    value {
49826      s: "NCHW"
49827    }
49828  }
49829  attr {
49830    key: "dilations"
49831    value {
49832      list {
49833        i: 1
49834        i: 1
49835        i: 1
49836        i: 1
49837      }
49838    }
49839  }
49840  attr {
49841    key: "explicit_paddings"
49842    value {
49843      list {
49844      }
49845    }
49846  }
49847  attr {
49848    key: "padding"
49849    value {
49850      s: "VALID"
49851    }
49852  }
49853  attr {
49854    key: "strides"
49855    value {
49856      list {
49857        i: 1
49858        i: 1
49859        i: 1
49860        i: 1
49861      }
49862    }
49863  }
49864  attr {
49865    key: "use_cudnn_on_gpu"
49866    value {
49867      b: true
49868    }
49869  }
49870}
49871node {
49872  name: "training/SGD/gradients/AddN_25"
49873  op: "AddN"
49874  input: "training/SGD/gradients/activation_33_1/Relu_grad/ReluGrad"
49875  input: "training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
49876  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49877  attr {
49878    key: "N"
49879    value {
49880      i: 2
49881    }
49882  }
49883  attr {
49884    key: "T"
49885    value {
49886      type: DT_FLOAT
49887    }
49888  }
49889}
49890node {
49891  name: "training/SGD/gradients/AddN_26"
49892  op: "AddN"
49893  input: "training/SGD/gradients/loss_1/res4d_branch2a/kernel/Regularizer/Square_grad/Mul_1"
49894  input: "training/SGD/gradients/res4d_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
49895  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49896  attr {
49897    key: "N"
49898    value {
49899      i: 2
49900    }
49901  }
49902  attr {
49903    key: "T"
49904    value {
49905      type: DT_FLOAT
49906    }
49907  }
49908}
49909node {
49910  name: "training/SGD/gradients/activation_30_1/Relu_grad/ReluGrad"
49911  op: "ReluGrad"
49912  input: "training/SGD/gradients/AddN_25"
49913  input: "activation_30_1/Relu"
49914  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49915  attr {
49916    key: "T"
49917    value {
49918      type: DT_FLOAT
49919    }
49920  }
49921  attr {
49922    key: "_class"
49923    value {
49924      list {
49925        s: "loc:@training/SGD/gradients/AddN_29"
49926      }
49927    }
49928  }
49929}
49930node {
49931  name: "training/SGD/SGD/update_res4d_branch2a/kernel/ResourceApplyKerasMomentum"
49932  op: "ResourceApplyKerasMomentum"
49933  input: "res4d_branch2a/kernel"
49934  input: "training/SGD/res4d_branch2a/kernel/momentum"
49935  input: "training/SGD/SGD/update_res4d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
49936  input: "training/SGD/gradients/AddN_26"
49937  input: "training/SGD/SGD/update_res4d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
49938  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49939  attr {
49940    key: "T"
49941    value {
49942      type: DT_FLOAT
49943    }
49944  }
49945  attr {
49946    key: "use_locking"
49947    value {
49948      b: true
49949    }
49950  }
49951  attr {
49952    key: "use_nesterov"
49953    value {
49954      b: false
49955    }
49956  }
49957}
49958node {
49959  name: "training/SGD/gradients/bn4c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
49960  op: "FusedBatchNormGrad"
49961  input: "training/SGD/gradients/activation_30_1/Relu_grad/ReluGrad"
49962  input: "res4c_branch2c_1/Conv2D"
49963  input: "bn4c_branch2c_1/ReadVariableOp"
49964  input: "bn4c_branch2c_1/FusedBatchNorm:3"
49965  input: "bn4c_branch2c_1/FusedBatchNorm:4"
49966  device: "/job:localhost/replica:0/task:0/device:GPU:0"
49967  attr {
49968    key: "T"
49969    value {
49970      type: DT_FLOAT
49971    }
49972  }
49973  attr {
49974    key: "data_format"
49975    value {
49976      s: "NCHW"
49977    }
49978  }
49979  attr {
49980    key: "epsilon"
49981    value {
49982      f: 1.001e-05
49983    }
49984  }
49985  attr {
49986    key: "is_training"
49987    value {
49988      b: true
49989    }
49990  }
49991}
49992node {
49993  name: "training/SGD/SGD/update_bn4c_branch2c/beta/ResourceApplyKerasMomentum"
49994  op: "ResourceApplyKerasMomentum"
49995  input: "bn4c_branch2c/beta"
49996  input: "training/SGD/bn4c_branch2c/beta/momentum"
49997  input: "training/SGD/SGD/update_bn4c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
49998  input: "training/SGD/gradients/bn4c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
49999  input: "training/SGD/SGD/update_bn4c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
50000  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50001  attr {
50002    key: "T"
50003    value {
50004      type: DT_FLOAT
50005    }
50006  }
50007  attr {
50008    key: "use_locking"
50009    value {
50010      b: true
50011    }
50012  }
50013  attr {
50014    key: "use_nesterov"
50015    value {
50016      b: false
50017    }
50018  }
50019}
50020node {
50021  name: "training/SGD/SGD/update_bn4c_branch2c/gamma/ResourceApplyKerasMomentum"
50022  op: "ResourceApplyKerasMomentum"
50023  input: "bn4c_branch2c/gamma"
50024  input: "training/SGD/bn4c_branch2c/gamma/momentum"
50025  input: "training/SGD/SGD/update_bn4c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
50026  input: "training/SGD/gradients/bn4c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
50027  input: "training/SGD/SGD/update_bn4c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
50028  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50029  attr {
50030    key: "T"
50031    value {
50032      type: DT_FLOAT
50033    }
50034  }
50035  attr {
50036    key: "use_locking"
50037    value {
50038      b: true
50039    }
50040  }
50041  attr {
50042    key: "use_nesterov"
50043    value {
50044      b: false
50045    }
50046  }
50047}
50048node {
50049  name: "training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
50050  op: "Conv2DBackpropInput"
50051  input: "training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/ShapeN"
50052  input: "res4c_branch2c_1/Conv2D/ReadVariableOp"
50053  input: "training/SGD/gradients/bn4c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50054  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50055  attr {
50056    key: "T"
50057    value {
50058      type: DT_FLOAT
50059    }
50060  }
50061  attr {
50062    key: "data_format"
50063    value {
50064      s: "NCHW"
50065    }
50066  }
50067  attr {
50068    key: "dilations"
50069    value {
50070      list {
50071        i: 1
50072        i: 1
50073        i: 1
50074        i: 1
50075      }
50076    }
50077  }
50078  attr {
50079    key: "explicit_paddings"
50080    value {
50081      list {
50082      }
50083    }
50084  }
50085  attr {
50086    key: "padding"
50087    value {
50088      s: "VALID"
50089    }
50090  }
50091  attr {
50092    key: "strides"
50093    value {
50094      list {
50095        i: 1
50096        i: 1
50097        i: 1
50098        i: 1
50099      }
50100    }
50101  }
50102  attr {
50103    key: "use_cudnn_on_gpu"
50104    value {
50105      b: true
50106    }
50107  }
50108}
50109node {
50110  name: "training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
50111  op: "Conv2DBackpropFilter"
50112  input: "activation_29_1/Relu"
50113  input: "ConstantFolding/training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
50114  input: "training/SGD/gradients/bn4c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50115  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50116  attr {
50117    key: "T"
50118    value {
50119      type: DT_FLOAT
50120    }
50121  }
50122  attr {
50123    key: "data_format"
50124    value {
50125      s: "NCHW"
50126    }
50127  }
50128  attr {
50129    key: "dilations"
50130    value {
50131      list {
50132        i: 1
50133        i: 1
50134        i: 1
50135        i: 1
50136      }
50137    }
50138  }
50139  attr {
50140    key: "explicit_paddings"
50141    value {
50142      list {
50143      }
50144    }
50145  }
50146  attr {
50147    key: "padding"
50148    value {
50149      s: "VALID"
50150    }
50151  }
50152  attr {
50153    key: "strides"
50154    value {
50155      list {
50156        i: 1
50157        i: 1
50158        i: 1
50159        i: 1
50160      }
50161    }
50162  }
50163  attr {
50164    key: "use_cudnn_on_gpu"
50165    value {
50166      b: true
50167    }
50168  }
50169}
50170node {
50171  name: "training/SGD/gradients/activation_29_1/Relu_grad/ReluGrad"
50172  op: "ReluGrad"
50173  input: "training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
50174  input: "activation_29_1/Relu"
50175  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50176  attr {
50177    key: "T"
50178    value {
50179      type: DT_FLOAT
50180    }
50181  }
50182}
50183node {
50184  name: "training/SGD/gradients/AddN_27"
50185  op: "AddN"
50186  input: "training/SGD/gradients/loss_1/res4c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
50187  input: "training/SGD/gradients/res4c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
50188  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50189  attr {
50190    key: "N"
50191    value {
50192      i: 2
50193    }
50194  }
50195  attr {
50196    key: "T"
50197    value {
50198      type: DT_FLOAT
50199    }
50200  }
50201}
50202node {
50203  name: "training/SGD/gradients/bn4c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50204  op: "FusedBatchNormGrad"
50205  input: "training/SGD/gradients/activation_29_1/Relu_grad/ReluGrad"
50206  input: "res4c_branch2b_1/Conv2D"
50207  input: "bn4c_branch2b_1/ReadVariableOp"
50208  input: "bn4c_branch2b_1/FusedBatchNorm:3"
50209  input: "bn4c_branch2b_1/FusedBatchNorm:4"
50210  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50211  attr {
50212    key: "T"
50213    value {
50214      type: DT_FLOAT
50215    }
50216  }
50217  attr {
50218    key: "data_format"
50219    value {
50220      s: "NCHW"
50221    }
50222  }
50223  attr {
50224    key: "epsilon"
50225    value {
50226      f: 1.001e-05
50227    }
50228  }
50229  attr {
50230    key: "is_training"
50231    value {
50232      b: true
50233    }
50234  }
50235}
50236node {
50237  name: "training/SGD/SGD/update_res4c_branch2c/kernel/ResourceApplyKerasMomentum"
50238  op: "ResourceApplyKerasMomentum"
50239  input: "res4c_branch2c/kernel"
50240  input: "training/SGD/res4c_branch2c/kernel/momentum"
50241  input: "training/SGD/SGD/update_res4c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
50242  input: "training/SGD/gradients/AddN_27"
50243  input: "training/SGD/SGD/update_res4c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
50244  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50245  attr {
50246    key: "T"
50247    value {
50248      type: DT_FLOAT
50249    }
50250  }
50251  attr {
50252    key: "use_locking"
50253    value {
50254      b: true
50255    }
50256  }
50257  attr {
50258    key: "use_nesterov"
50259    value {
50260      b: false
50261    }
50262  }
50263}
50264node {
50265  name: "training/SGD/SGD/update_bn4c_branch2b/beta/ResourceApplyKerasMomentum"
50266  op: "ResourceApplyKerasMomentum"
50267  input: "bn4c_branch2b/beta"
50268  input: "training/SGD/bn4c_branch2b/beta/momentum"
50269  input: "training/SGD/SGD/update_bn4c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
50270  input: "training/SGD/gradients/bn4c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
50271  input: "training/SGD/SGD/update_bn4c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
50272  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50273  attr {
50274    key: "T"
50275    value {
50276      type: DT_FLOAT
50277    }
50278  }
50279  attr {
50280    key: "use_locking"
50281    value {
50282      b: true
50283    }
50284  }
50285  attr {
50286    key: "use_nesterov"
50287    value {
50288      b: false
50289    }
50290  }
50291}
50292node {
50293  name: "training/SGD/SGD/update_bn4c_branch2b/gamma/ResourceApplyKerasMomentum"
50294  op: "ResourceApplyKerasMomentum"
50295  input: "bn4c_branch2b/gamma"
50296  input: "training/SGD/bn4c_branch2b/gamma/momentum"
50297  input: "training/SGD/SGD/update_bn4c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
50298  input: "training/SGD/gradients/bn4c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
50299  input: "training/SGD/SGD/update_bn4c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
50300  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50301  attr {
50302    key: "T"
50303    value {
50304      type: DT_FLOAT
50305    }
50306  }
50307  attr {
50308    key: "use_locking"
50309    value {
50310      b: true
50311    }
50312  }
50313  attr {
50314    key: "use_nesterov"
50315    value {
50316      b: false
50317    }
50318  }
50319}
50320node {
50321  name: "training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
50322  op: "Conv2DBackpropInput"
50323  input: "training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/ShapeN"
50324  input: "res4c_branch2b_1/Conv2D/ReadVariableOp"
50325  input: "training/SGD/gradients/bn4c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50326  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50327  attr {
50328    key: "T"
50329    value {
50330      type: DT_FLOAT
50331    }
50332  }
50333  attr {
50334    key: "data_format"
50335    value {
50336      s: "NCHW"
50337    }
50338  }
50339  attr {
50340    key: "dilations"
50341    value {
50342      list {
50343        i: 1
50344        i: 1
50345        i: 1
50346        i: 1
50347      }
50348    }
50349  }
50350  attr {
50351    key: "explicit_paddings"
50352    value {
50353      list {
50354      }
50355    }
50356  }
50357  attr {
50358    key: "padding"
50359    value {
50360      s: "SAME"
50361    }
50362  }
50363  attr {
50364    key: "strides"
50365    value {
50366      list {
50367        i: 1
50368        i: 1
50369        i: 1
50370        i: 1
50371      }
50372    }
50373  }
50374  attr {
50375    key: "use_cudnn_on_gpu"
50376    value {
50377      b: true
50378    }
50379  }
50380}
50381node {
50382  name: "training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
50383  op: "Conv2DBackpropFilter"
50384  input: "activation_28_1/Relu"
50385  input: "ConstantFolding/training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
50386  input: "training/SGD/gradients/bn4c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50387  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50388  attr {
50389    key: "T"
50390    value {
50391      type: DT_FLOAT
50392    }
50393  }
50394  attr {
50395    key: "data_format"
50396    value {
50397      s: "NCHW"
50398    }
50399  }
50400  attr {
50401    key: "dilations"
50402    value {
50403      list {
50404        i: 1
50405        i: 1
50406        i: 1
50407        i: 1
50408      }
50409    }
50410  }
50411  attr {
50412    key: "explicit_paddings"
50413    value {
50414      list {
50415      }
50416    }
50417  }
50418  attr {
50419    key: "padding"
50420    value {
50421      s: "SAME"
50422    }
50423  }
50424  attr {
50425    key: "strides"
50426    value {
50427      list {
50428        i: 1
50429        i: 1
50430        i: 1
50431        i: 1
50432      }
50433    }
50434  }
50435  attr {
50436    key: "use_cudnn_on_gpu"
50437    value {
50438      b: true
50439    }
50440  }
50441}
50442node {
50443  name: "training/SGD/gradients/activation_28_1/Relu_grad/ReluGrad"
50444  op: "ReluGrad"
50445  input: "training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
50446  input: "activation_28_1/Relu"
50447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50448  attr {
50449    key: "T"
50450    value {
50451      type: DT_FLOAT
50452    }
50453  }
50454}
50455node {
50456  name: "training/SGD/gradients/AddN_28"
50457  op: "AddN"
50458  input: "training/SGD/gradients/loss_1/res4c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
50459  input: "training/SGD/gradients/res4c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
50460  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50461  attr {
50462    key: "N"
50463    value {
50464      i: 2
50465    }
50466  }
50467  attr {
50468    key: "T"
50469    value {
50470      type: DT_FLOAT
50471    }
50472  }
50473}
50474node {
50475  name: "training/SGD/gradients/bn4c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50476  op: "FusedBatchNormGrad"
50477  input: "training/SGD/gradients/activation_28_1/Relu_grad/ReluGrad"
50478  input: "res4c_branch2a_1/Conv2D"
50479  input: "bn4c_branch2a_1/ReadVariableOp"
50480  input: "bn4c_branch2a_1/FusedBatchNorm:3"
50481  input: "bn4c_branch2a_1/FusedBatchNorm:4"
50482  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50483  attr {
50484    key: "T"
50485    value {
50486      type: DT_FLOAT
50487    }
50488  }
50489  attr {
50490    key: "data_format"
50491    value {
50492      s: "NCHW"
50493    }
50494  }
50495  attr {
50496    key: "epsilon"
50497    value {
50498      f: 1.001e-05
50499    }
50500  }
50501  attr {
50502    key: "is_training"
50503    value {
50504      b: true
50505    }
50506  }
50507}
50508node {
50509  name: "training/SGD/SGD/update_res4c_branch2b/kernel/ResourceApplyKerasMomentum"
50510  op: "ResourceApplyKerasMomentum"
50511  input: "res4c_branch2b/kernel"
50512  input: "training/SGD/res4c_branch2b/kernel/momentum"
50513  input: "training/SGD/SGD/update_res4c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
50514  input: "training/SGD/gradients/AddN_28"
50515  input: "training/SGD/SGD/update_res4c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
50516  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50517  attr {
50518    key: "T"
50519    value {
50520      type: DT_FLOAT
50521    }
50522  }
50523  attr {
50524    key: "use_locking"
50525    value {
50526      b: true
50527    }
50528  }
50529  attr {
50530    key: "use_nesterov"
50531    value {
50532      b: false
50533    }
50534  }
50535}
50536node {
50537  name: "training/SGD/SGD/update_bn4c_branch2a/beta/ResourceApplyKerasMomentum"
50538  op: "ResourceApplyKerasMomentum"
50539  input: "bn4c_branch2a/beta"
50540  input: "training/SGD/bn4c_branch2a/beta/momentum"
50541  input: "training/SGD/SGD/update_bn4c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
50542  input: "training/SGD/gradients/bn4c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
50543  input: "training/SGD/SGD/update_bn4c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
50544  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50545  attr {
50546    key: "T"
50547    value {
50548      type: DT_FLOAT
50549    }
50550  }
50551  attr {
50552    key: "use_locking"
50553    value {
50554      b: true
50555    }
50556  }
50557  attr {
50558    key: "use_nesterov"
50559    value {
50560      b: false
50561    }
50562  }
50563}
50564node {
50565  name: "training/SGD/SGD/update_bn4c_branch2a/gamma/ResourceApplyKerasMomentum"
50566  op: "ResourceApplyKerasMomentum"
50567  input: "bn4c_branch2a/gamma"
50568  input: "training/SGD/bn4c_branch2a/gamma/momentum"
50569  input: "training/SGD/SGD/update_bn4c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
50570  input: "training/SGD/gradients/bn4c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
50571  input: "training/SGD/SGD/update_bn4c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
50572  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50573  attr {
50574    key: "T"
50575    value {
50576      type: DT_FLOAT
50577    }
50578  }
50579  attr {
50580    key: "use_locking"
50581    value {
50582      b: true
50583    }
50584  }
50585  attr {
50586    key: "use_nesterov"
50587    value {
50588      b: false
50589    }
50590  }
50591}
50592node {
50593  name: "training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
50594  op: "Conv2DBackpropInput"
50595  input: "training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/ShapeN"
50596  input: "res4c_branch2a_1/Conv2D/ReadVariableOp"
50597  input: "training/SGD/gradients/bn4c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50598  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50599  attr {
50600    key: "T"
50601    value {
50602      type: DT_FLOAT
50603    }
50604  }
50605  attr {
50606    key: "data_format"
50607    value {
50608      s: "NCHW"
50609    }
50610  }
50611  attr {
50612    key: "dilations"
50613    value {
50614      list {
50615        i: 1
50616        i: 1
50617        i: 1
50618        i: 1
50619      }
50620    }
50621  }
50622  attr {
50623    key: "explicit_paddings"
50624    value {
50625      list {
50626      }
50627    }
50628  }
50629  attr {
50630    key: "padding"
50631    value {
50632      s: "VALID"
50633    }
50634  }
50635  attr {
50636    key: "strides"
50637    value {
50638      list {
50639        i: 1
50640        i: 1
50641        i: 1
50642        i: 1
50643      }
50644    }
50645  }
50646  attr {
50647    key: "use_cudnn_on_gpu"
50648    value {
50649      b: true
50650    }
50651  }
50652}
50653node {
50654  name: "training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
50655  op: "Conv2DBackpropFilter"
50656  input: "activation_27_1/Relu"
50657  input: "ConstantFolding/training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
50658  input: "training/SGD/gradients/bn4c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50659  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50660  attr {
50661    key: "T"
50662    value {
50663      type: DT_FLOAT
50664    }
50665  }
50666  attr {
50667    key: "data_format"
50668    value {
50669      s: "NCHW"
50670    }
50671  }
50672  attr {
50673    key: "dilations"
50674    value {
50675      list {
50676        i: 1
50677        i: 1
50678        i: 1
50679        i: 1
50680      }
50681    }
50682  }
50683  attr {
50684    key: "explicit_paddings"
50685    value {
50686      list {
50687      }
50688    }
50689  }
50690  attr {
50691    key: "padding"
50692    value {
50693      s: "VALID"
50694    }
50695  }
50696  attr {
50697    key: "strides"
50698    value {
50699      list {
50700        i: 1
50701        i: 1
50702        i: 1
50703        i: 1
50704      }
50705    }
50706  }
50707  attr {
50708    key: "use_cudnn_on_gpu"
50709    value {
50710      b: true
50711    }
50712  }
50713}
50714node {
50715  name: "training/SGD/gradients/AddN_29"
50716  op: "AddN"
50717  input: "training/SGD/gradients/activation_30_1/Relu_grad/ReluGrad"
50718  input: "training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
50719  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50720  attr {
50721    key: "N"
50722    value {
50723      i: 2
50724    }
50725  }
50726  attr {
50727    key: "T"
50728    value {
50729      type: DT_FLOAT
50730    }
50731  }
50732}
50733node {
50734  name: "training/SGD/gradients/AddN_30"
50735  op: "AddN"
50736  input: "training/SGD/gradients/loss_1/res4c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
50737  input: "training/SGD/gradients/res4c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
50738  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50739  attr {
50740    key: "N"
50741    value {
50742      i: 2
50743    }
50744  }
50745  attr {
50746    key: "T"
50747    value {
50748      type: DT_FLOAT
50749    }
50750  }
50751}
50752node {
50753  name: "training/SGD/gradients/activation_27_1/Relu_grad/ReluGrad"
50754  op: "ReluGrad"
50755  input: "training/SGD/gradients/AddN_29"
50756  input: "activation_27_1/Relu"
50757  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50758  attr {
50759    key: "T"
50760    value {
50761      type: DT_FLOAT
50762    }
50763  }
50764  attr {
50765    key: "_class"
50766    value {
50767      list {
50768        s: "loc:@training/SGD/gradients/AddN_33"
50769      }
50770    }
50771  }
50772}
50773node {
50774  name: "training/SGD/SGD/update_res4c_branch2a/kernel/ResourceApplyKerasMomentum"
50775  op: "ResourceApplyKerasMomentum"
50776  input: "res4c_branch2a/kernel"
50777  input: "training/SGD/res4c_branch2a/kernel/momentum"
50778  input: "training/SGD/SGD/update_res4c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
50779  input: "training/SGD/gradients/AddN_30"
50780  input: "training/SGD/SGD/update_res4c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
50781  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50782  attr {
50783    key: "T"
50784    value {
50785      type: DT_FLOAT
50786    }
50787  }
50788  attr {
50789    key: "use_locking"
50790    value {
50791      b: true
50792    }
50793  }
50794  attr {
50795    key: "use_nesterov"
50796    value {
50797      b: false
50798    }
50799  }
50800}
50801node {
50802  name: "training/SGD/gradients/bn4b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50803  op: "FusedBatchNormGrad"
50804  input: "training/SGD/gradients/activation_27_1/Relu_grad/ReluGrad"
50805  input: "res4b_branch2c_1/Conv2D"
50806  input: "bn4b_branch2c_1/ReadVariableOp"
50807  input: "bn4b_branch2c_1/FusedBatchNorm:3"
50808  input: "bn4b_branch2c_1/FusedBatchNorm:4"
50809  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50810  attr {
50811    key: "T"
50812    value {
50813      type: DT_FLOAT
50814    }
50815  }
50816  attr {
50817    key: "data_format"
50818    value {
50819      s: "NCHW"
50820    }
50821  }
50822  attr {
50823    key: "epsilon"
50824    value {
50825      f: 1.001e-05
50826    }
50827  }
50828  attr {
50829    key: "is_training"
50830    value {
50831      b: true
50832    }
50833  }
50834}
50835node {
50836  name: "training/SGD/SGD/update_bn4b_branch2c/beta/ResourceApplyKerasMomentum"
50837  op: "ResourceApplyKerasMomentum"
50838  input: "bn4b_branch2c/beta"
50839  input: "training/SGD/bn4b_branch2c/beta/momentum"
50840  input: "training/SGD/SGD/update_bn4b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
50841  input: "training/SGD/gradients/bn4b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
50842  input: "training/SGD/SGD/update_bn4b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
50843  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50844  attr {
50845    key: "T"
50846    value {
50847      type: DT_FLOAT
50848    }
50849  }
50850  attr {
50851    key: "use_locking"
50852    value {
50853      b: true
50854    }
50855  }
50856  attr {
50857    key: "use_nesterov"
50858    value {
50859      b: false
50860    }
50861  }
50862}
50863node {
50864  name: "training/SGD/SGD/update_bn4b_branch2c/gamma/ResourceApplyKerasMomentum"
50865  op: "ResourceApplyKerasMomentum"
50866  input: "bn4b_branch2c/gamma"
50867  input: "training/SGD/bn4b_branch2c/gamma/momentum"
50868  input: "training/SGD/SGD/update_bn4b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
50869  input: "training/SGD/gradients/bn4b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
50870  input: "training/SGD/SGD/update_bn4b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
50871  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50872  attr {
50873    key: "T"
50874    value {
50875      type: DT_FLOAT
50876    }
50877  }
50878  attr {
50879    key: "use_locking"
50880    value {
50881      b: true
50882    }
50883  }
50884  attr {
50885    key: "use_nesterov"
50886    value {
50887      b: false
50888    }
50889  }
50890}
50891node {
50892  name: "training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
50893  op: "Conv2DBackpropInput"
50894  input: "training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/ShapeN"
50895  input: "res4b_branch2c_1/Conv2D/ReadVariableOp"
50896  input: "training/SGD/gradients/bn4b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50897  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50898  attr {
50899    key: "T"
50900    value {
50901      type: DT_FLOAT
50902    }
50903  }
50904  attr {
50905    key: "data_format"
50906    value {
50907      s: "NCHW"
50908    }
50909  }
50910  attr {
50911    key: "dilations"
50912    value {
50913      list {
50914        i: 1
50915        i: 1
50916        i: 1
50917        i: 1
50918      }
50919    }
50920  }
50921  attr {
50922    key: "explicit_paddings"
50923    value {
50924      list {
50925      }
50926    }
50927  }
50928  attr {
50929    key: "padding"
50930    value {
50931      s: "VALID"
50932    }
50933  }
50934  attr {
50935    key: "strides"
50936    value {
50937      list {
50938        i: 1
50939        i: 1
50940        i: 1
50941        i: 1
50942      }
50943    }
50944  }
50945  attr {
50946    key: "use_cudnn_on_gpu"
50947    value {
50948      b: true
50949    }
50950  }
50951}
50952node {
50953  name: "training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
50954  op: "Conv2DBackpropFilter"
50955  input: "activation_26_1/Relu"
50956  input: "ConstantFolding/training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
50957  input: "training/SGD/gradients/bn4b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
50958  device: "/job:localhost/replica:0/task:0/device:GPU:0"
50959  attr {
50960    key: "T"
50961    value {
50962      type: DT_FLOAT
50963    }
50964  }
50965  attr {
50966    key: "data_format"
50967    value {
50968      s: "NCHW"
50969    }
50970  }
50971  attr {
50972    key: "dilations"
50973    value {
50974      list {
50975        i: 1
50976        i: 1
50977        i: 1
50978        i: 1
50979      }
50980    }
50981  }
50982  attr {
50983    key: "explicit_paddings"
50984    value {
50985      list {
50986      }
50987    }
50988  }
50989  attr {
50990    key: "padding"
50991    value {
50992      s: "VALID"
50993    }
50994  }
50995  attr {
50996    key: "strides"
50997    value {
50998      list {
50999        i: 1
51000        i: 1
51001        i: 1
51002        i: 1
51003      }
51004    }
51005  }
51006  attr {
51007    key: "use_cudnn_on_gpu"
51008    value {
51009      b: true
51010    }
51011  }
51012}
51013node {
51014  name: "training/SGD/gradients/activation_26_1/Relu_grad/ReluGrad"
51015  op: "ReluGrad"
51016  input: "training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
51017  input: "activation_26_1/Relu"
51018  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51019  attr {
51020    key: "T"
51021    value {
51022      type: DT_FLOAT
51023    }
51024  }
51025}
51026node {
51027  name: "training/SGD/gradients/AddN_31"
51028  op: "AddN"
51029  input: "training/SGD/gradients/loss_1/res4b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
51030  input: "training/SGD/gradients/res4b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
51031  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51032  attr {
51033    key: "N"
51034    value {
51035      i: 2
51036    }
51037  }
51038  attr {
51039    key: "T"
51040    value {
51041      type: DT_FLOAT
51042    }
51043  }
51044}
51045node {
51046  name: "training/SGD/gradients/bn4b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51047  op: "FusedBatchNormGrad"
51048  input: "training/SGD/gradients/activation_26_1/Relu_grad/ReluGrad"
51049  input: "res4b_branch2b_1/Conv2D"
51050  input: "bn4b_branch2b_1/ReadVariableOp"
51051  input: "bn4b_branch2b_1/FusedBatchNorm:3"
51052  input: "bn4b_branch2b_1/FusedBatchNorm:4"
51053  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51054  attr {
51055    key: "T"
51056    value {
51057      type: DT_FLOAT
51058    }
51059  }
51060  attr {
51061    key: "data_format"
51062    value {
51063      s: "NCHW"
51064    }
51065  }
51066  attr {
51067    key: "epsilon"
51068    value {
51069      f: 1.001e-05
51070    }
51071  }
51072  attr {
51073    key: "is_training"
51074    value {
51075      b: true
51076    }
51077  }
51078}
51079node {
51080  name: "training/SGD/SGD/update_res4b_branch2c/kernel/ResourceApplyKerasMomentum"
51081  op: "ResourceApplyKerasMomentum"
51082  input: "res4b_branch2c/kernel"
51083  input: "training/SGD/res4b_branch2c/kernel/momentum"
51084  input: "training/SGD/SGD/update_res4b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
51085  input: "training/SGD/gradients/AddN_31"
51086  input: "training/SGD/SGD/update_res4b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
51087  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51088  attr {
51089    key: "T"
51090    value {
51091      type: DT_FLOAT
51092    }
51093  }
51094  attr {
51095    key: "use_locking"
51096    value {
51097      b: true
51098    }
51099  }
51100  attr {
51101    key: "use_nesterov"
51102    value {
51103      b: false
51104    }
51105  }
51106}
51107node {
51108  name: "training/SGD/SGD/update_bn4b_branch2b/beta/ResourceApplyKerasMomentum"
51109  op: "ResourceApplyKerasMomentum"
51110  input: "bn4b_branch2b/beta"
51111  input: "training/SGD/bn4b_branch2b/beta/momentum"
51112  input: "training/SGD/SGD/update_bn4b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
51113  input: "training/SGD/gradients/bn4b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
51114  input: "training/SGD/SGD/update_bn4b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
51115  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51116  attr {
51117    key: "T"
51118    value {
51119      type: DT_FLOAT
51120    }
51121  }
51122  attr {
51123    key: "use_locking"
51124    value {
51125      b: true
51126    }
51127  }
51128  attr {
51129    key: "use_nesterov"
51130    value {
51131      b: false
51132    }
51133  }
51134}
51135node {
51136  name: "training/SGD/SGD/update_bn4b_branch2b/gamma/ResourceApplyKerasMomentum"
51137  op: "ResourceApplyKerasMomentum"
51138  input: "bn4b_branch2b/gamma"
51139  input: "training/SGD/bn4b_branch2b/gamma/momentum"
51140  input: "training/SGD/SGD/update_bn4b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
51141  input: "training/SGD/gradients/bn4b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
51142  input: "training/SGD/SGD/update_bn4b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
51143  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51144  attr {
51145    key: "T"
51146    value {
51147      type: DT_FLOAT
51148    }
51149  }
51150  attr {
51151    key: "use_locking"
51152    value {
51153      b: true
51154    }
51155  }
51156  attr {
51157    key: "use_nesterov"
51158    value {
51159      b: false
51160    }
51161  }
51162}
51163node {
51164  name: "training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
51165  op: "Conv2DBackpropInput"
51166  input: "training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/ShapeN"
51167  input: "res4b_branch2b_1/Conv2D/ReadVariableOp"
51168  input: "training/SGD/gradients/bn4b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51169  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51170  attr {
51171    key: "T"
51172    value {
51173      type: DT_FLOAT
51174    }
51175  }
51176  attr {
51177    key: "data_format"
51178    value {
51179      s: "NCHW"
51180    }
51181  }
51182  attr {
51183    key: "dilations"
51184    value {
51185      list {
51186        i: 1
51187        i: 1
51188        i: 1
51189        i: 1
51190      }
51191    }
51192  }
51193  attr {
51194    key: "explicit_paddings"
51195    value {
51196      list {
51197      }
51198    }
51199  }
51200  attr {
51201    key: "padding"
51202    value {
51203      s: "SAME"
51204    }
51205  }
51206  attr {
51207    key: "strides"
51208    value {
51209      list {
51210        i: 1
51211        i: 1
51212        i: 1
51213        i: 1
51214      }
51215    }
51216  }
51217  attr {
51218    key: "use_cudnn_on_gpu"
51219    value {
51220      b: true
51221    }
51222  }
51223}
51224node {
51225  name: "training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
51226  op: "Conv2DBackpropFilter"
51227  input: "activation_25_1/Relu"
51228  input: "ConstantFolding/training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
51229  input: "training/SGD/gradients/bn4b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51230  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51231  attr {
51232    key: "T"
51233    value {
51234      type: DT_FLOAT
51235    }
51236  }
51237  attr {
51238    key: "data_format"
51239    value {
51240      s: "NCHW"
51241    }
51242  }
51243  attr {
51244    key: "dilations"
51245    value {
51246      list {
51247        i: 1
51248        i: 1
51249        i: 1
51250        i: 1
51251      }
51252    }
51253  }
51254  attr {
51255    key: "explicit_paddings"
51256    value {
51257      list {
51258      }
51259    }
51260  }
51261  attr {
51262    key: "padding"
51263    value {
51264      s: "SAME"
51265    }
51266  }
51267  attr {
51268    key: "strides"
51269    value {
51270      list {
51271        i: 1
51272        i: 1
51273        i: 1
51274        i: 1
51275      }
51276    }
51277  }
51278  attr {
51279    key: "use_cudnn_on_gpu"
51280    value {
51281      b: true
51282    }
51283  }
51284}
51285node {
51286  name: "training/SGD/gradients/activation_25_1/Relu_grad/ReluGrad"
51287  op: "ReluGrad"
51288  input: "training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
51289  input: "activation_25_1/Relu"
51290  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51291  attr {
51292    key: "T"
51293    value {
51294      type: DT_FLOAT
51295    }
51296  }
51297}
51298node {
51299  name: "training/SGD/gradients/AddN_32"
51300  op: "AddN"
51301  input: "training/SGD/gradients/loss_1/res4b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
51302  input: "training/SGD/gradients/res4b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
51303  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51304  attr {
51305    key: "N"
51306    value {
51307      i: 2
51308    }
51309  }
51310  attr {
51311    key: "T"
51312    value {
51313      type: DT_FLOAT
51314    }
51315  }
51316}
51317node {
51318  name: "training/SGD/gradients/bn4b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51319  op: "FusedBatchNormGrad"
51320  input: "training/SGD/gradients/activation_25_1/Relu_grad/ReluGrad"
51321  input: "res4b_branch2a_1/Conv2D"
51322  input: "bn4b_branch2a_1/ReadVariableOp"
51323  input: "bn4b_branch2a_1/FusedBatchNorm:3"
51324  input: "bn4b_branch2a_1/FusedBatchNorm:4"
51325  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51326  attr {
51327    key: "T"
51328    value {
51329      type: DT_FLOAT
51330    }
51331  }
51332  attr {
51333    key: "data_format"
51334    value {
51335      s: "NCHW"
51336    }
51337  }
51338  attr {
51339    key: "epsilon"
51340    value {
51341      f: 1.001e-05
51342    }
51343  }
51344  attr {
51345    key: "is_training"
51346    value {
51347      b: true
51348    }
51349  }
51350}
51351node {
51352  name: "training/SGD/SGD/update_res4b_branch2b/kernel/ResourceApplyKerasMomentum"
51353  op: "ResourceApplyKerasMomentum"
51354  input: "res4b_branch2b/kernel"
51355  input: "training/SGD/res4b_branch2b/kernel/momentum"
51356  input: "training/SGD/SGD/update_res4b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
51357  input: "training/SGD/gradients/AddN_32"
51358  input: "training/SGD/SGD/update_res4b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
51359  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51360  attr {
51361    key: "T"
51362    value {
51363      type: DT_FLOAT
51364    }
51365  }
51366  attr {
51367    key: "use_locking"
51368    value {
51369      b: true
51370    }
51371  }
51372  attr {
51373    key: "use_nesterov"
51374    value {
51375      b: false
51376    }
51377  }
51378}
51379node {
51380  name: "training/SGD/SGD/update_bn4b_branch2a/beta/ResourceApplyKerasMomentum"
51381  op: "ResourceApplyKerasMomentum"
51382  input: "bn4b_branch2a/beta"
51383  input: "training/SGD/bn4b_branch2a/beta/momentum"
51384  input: "training/SGD/SGD/update_bn4b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
51385  input: "training/SGD/gradients/bn4b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
51386  input: "training/SGD/SGD/update_bn4b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
51387  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51388  attr {
51389    key: "T"
51390    value {
51391      type: DT_FLOAT
51392    }
51393  }
51394  attr {
51395    key: "use_locking"
51396    value {
51397      b: true
51398    }
51399  }
51400  attr {
51401    key: "use_nesterov"
51402    value {
51403      b: false
51404    }
51405  }
51406}
51407node {
51408  name: "training/SGD/SGD/update_bn4b_branch2a/gamma/ResourceApplyKerasMomentum"
51409  op: "ResourceApplyKerasMomentum"
51410  input: "bn4b_branch2a/gamma"
51411  input: "training/SGD/bn4b_branch2a/gamma/momentum"
51412  input: "training/SGD/SGD/update_bn4b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
51413  input: "training/SGD/gradients/bn4b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
51414  input: "training/SGD/SGD/update_bn4b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
51415  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51416  attr {
51417    key: "T"
51418    value {
51419      type: DT_FLOAT
51420    }
51421  }
51422  attr {
51423    key: "use_locking"
51424    value {
51425      b: true
51426    }
51427  }
51428  attr {
51429    key: "use_nesterov"
51430    value {
51431      b: false
51432    }
51433  }
51434}
51435node {
51436  name: "training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
51437  op: "Conv2DBackpropInput"
51438  input: "training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/ShapeN"
51439  input: "res4b_branch2a_1/Conv2D/ReadVariableOp"
51440  input: "training/SGD/gradients/bn4b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51441  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51442  attr {
51443    key: "T"
51444    value {
51445      type: DT_FLOAT
51446    }
51447  }
51448  attr {
51449    key: "data_format"
51450    value {
51451      s: "NCHW"
51452    }
51453  }
51454  attr {
51455    key: "dilations"
51456    value {
51457      list {
51458        i: 1
51459        i: 1
51460        i: 1
51461        i: 1
51462      }
51463    }
51464  }
51465  attr {
51466    key: "explicit_paddings"
51467    value {
51468      list {
51469      }
51470    }
51471  }
51472  attr {
51473    key: "padding"
51474    value {
51475      s: "VALID"
51476    }
51477  }
51478  attr {
51479    key: "strides"
51480    value {
51481      list {
51482        i: 1
51483        i: 1
51484        i: 1
51485        i: 1
51486      }
51487    }
51488  }
51489  attr {
51490    key: "use_cudnn_on_gpu"
51491    value {
51492      b: true
51493    }
51494  }
51495}
51496node {
51497  name: "training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
51498  op: "Conv2DBackpropFilter"
51499  input: "activation_24_1/Relu"
51500  input: "ConstantFolding/training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
51501  input: "training/SGD/gradients/bn4b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51502  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51503  attr {
51504    key: "T"
51505    value {
51506      type: DT_FLOAT
51507    }
51508  }
51509  attr {
51510    key: "data_format"
51511    value {
51512      s: "NCHW"
51513    }
51514  }
51515  attr {
51516    key: "dilations"
51517    value {
51518      list {
51519        i: 1
51520        i: 1
51521        i: 1
51522        i: 1
51523      }
51524    }
51525  }
51526  attr {
51527    key: "explicit_paddings"
51528    value {
51529      list {
51530      }
51531    }
51532  }
51533  attr {
51534    key: "padding"
51535    value {
51536      s: "VALID"
51537    }
51538  }
51539  attr {
51540    key: "strides"
51541    value {
51542      list {
51543        i: 1
51544        i: 1
51545        i: 1
51546        i: 1
51547      }
51548    }
51549  }
51550  attr {
51551    key: "use_cudnn_on_gpu"
51552    value {
51553      b: true
51554    }
51555  }
51556}
51557node {
51558  name: "training/SGD/gradients/AddN_33"
51559  op: "AddN"
51560  input: "training/SGD/gradients/activation_27_1/Relu_grad/ReluGrad"
51561  input: "training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
51562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51563  attr {
51564    key: "N"
51565    value {
51566      i: 2
51567    }
51568  }
51569  attr {
51570    key: "T"
51571    value {
51572      type: DT_FLOAT
51573    }
51574  }
51575}
51576node {
51577  name: "training/SGD/gradients/AddN_34"
51578  op: "AddN"
51579  input: "training/SGD/gradients/loss_1/res4b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
51580  input: "training/SGD/gradients/res4b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
51581  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51582  attr {
51583    key: "N"
51584    value {
51585      i: 2
51586    }
51587  }
51588  attr {
51589    key: "T"
51590    value {
51591      type: DT_FLOAT
51592    }
51593  }
51594}
51595node {
51596  name: "training/SGD/gradients/activation_24_1/Relu_grad/ReluGrad"
51597  op: "ReluGrad"
51598  input: "training/SGD/gradients/AddN_33"
51599  input: "activation_24_1/Relu"
51600  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51601  attr {
51602    key: "T"
51603    value {
51604      type: DT_FLOAT
51605    }
51606  }
51607}
51608node {
51609  name: "training/SGD/SGD/update_res4b_branch2a/kernel/ResourceApplyKerasMomentum"
51610  op: "ResourceApplyKerasMomentum"
51611  input: "res4b_branch2a/kernel"
51612  input: "training/SGD/res4b_branch2a/kernel/momentum"
51613  input: "training/SGD/SGD/update_res4b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
51614  input: "training/SGD/gradients/AddN_34"
51615  input: "training/SGD/SGD/update_res4b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
51616  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51617  attr {
51618    key: "T"
51619    value {
51620      type: DT_FLOAT
51621    }
51622  }
51623  attr {
51624    key: "use_locking"
51625    value {
51626      b: true
51627    }
51628  }
51629  attr {
51630    key: "use_nesterov"
51631    value {
51632      b: false
51633    }
51634  }
51635}
51636node {
51637  name: "training/SGD/gradients/bn4a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51638  op: "FusedBatchNormGrad"
51639  input: "training/SGD/gradients/activation_24_1/Relu_grad/ReluGrad"
51640  input: "res4a_branch1_1/Conv2D"
51641  input: "bn4a_branch1_1/ReadVariableOp"
51642  input: "bn4a_branch1_1/FusedBatchNorm:3"
51643  input: "bn4a_branch1_1/FusedBatchNorm:4"
51644  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51645  attr {
51646    key: "T"
51647    value {
51648      type: DT_FLOAT
51649    }
51650  }
51651  attr {
51652    key: "data_format"
51653    value {
51654      s: "NCHW"
51655    }
51656  }
51657  attr {
51658    key: "epsilon"
51659    value {
51660      f: 1.001e-05
51661    }
51662  }
51663  attr {
51664    key: "is_training"
51665    value {
51666      b: true
51667    }
51668  }
51669}
51670node {
51671  name: "training/SGD/gradients/bn4a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51672  op: "FusedBatchNormGrad"
51673  input: "training/SGD/gradients/activation_24_1/Relu_grad/ReluGrad"
51674  input: "res4a_branch2c_1/Conv2D"
51675  input: "bn4a_branch2c_1/ReadVariableOp"
51676  input: "bn4a_branch2c_1/FusedBatchNorm:3"
51677  input: "bn4a_branch2c_1/FusedBatchNorm:4"
51678  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51679  attr {
51680    key: "T"
51681    value {
51682      type: DT_FLOAT
51683    }
51684  }
51685  attr {
51686    key: "data_format"
51687    value {
51688      s: "NCHW"
51689    }
51690  }
51691  attr {
51692    key: "epsilon"
51693    value {
51694      f: 1.001e-05
51695    }
51696  }
51697  attr {
51698    key: "is_training"
51699    value {
51700      b: true
51701    }
51702  }
51703}
51704node {
51705  name: "training/SGD/SGD/update_bn4a_branch1/beta/ResourceApplyKerasMomentum"
51706  op: "ResourceApplyKerasMomentum"
51707  input: "bn4a_branch1/beta"
51708  input: "training/SGD/bn4a_branch1/beta/momentum"
51709  input: "training/SGD/SGD/update_bn4a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
51710  input: "training/SGD/gradients/bn4a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
51711  input: "training/SGD/SGD/update_bn4a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
51712  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51713  attr {
51714    key: "T"
51715    value {
51716      type: DT_FLOAT
51717    }
51718  }
51719  attr {
51720    key: "use_locking"
51721    value {
51722      b: true
51723    }
51724  }
51725  attr {
51726    key: "use_nesterov"
51727    value {
51728      b: false
51729    }
51730  }
51731}
51732node {
51733  name: "training/SGD/SGD/update_bn4a_branch1/gamma/ResourceApplyKerasMomentum"
51734  op: "ResourceApplyKerasMomentum"
51735  input: "bn4a_branch1/gamma"
51736  input: "training/SGD/bn4a_branch1/gamma/momentum"
51737  input: "training/SGD/SGD/update_bn4a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
51738  input: "training/SGD/gradients/bn4a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
51739  input: "training/SGD/SGD/update_bn4a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
51740  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51741  attr {
51742    key: "T"
51743    value {
51744      type: DT_FLOAT
51745    }
51746  }
51747  attr {
51748    key: "use_locking"
51749    value {
51750      b: true
51751    }
51752  }
51753  attr {
51754    key: "use_nesterov"
51755    value {
51756      b: false
51757    }
51758  }
51759}
51760node {
51761  name: "training/SGD/gradients/res4a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
51762  op: "Conv2DBackpropInput"
51763  input: "training/SGD/gradients/res4a_branch1_1/Conv2D_grad/ShapeN"
51764  input: "res4a_branch1_1/Conv2D/ReadVariableOp"
51765  input: "training/SGD/gradients/bn4a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51766  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51767  attr {
51768    key: "T"
51769    value {
51770      type: DT_FLOAT
51771    }
51772  }
51773  attr {
51774    key: "_class"
51775    value {
51776      list {
51777        s: "loc:@training/SGD/gradients/AddN_38"
51778      }
51779    }
51780  }
51781  attr {
51782    key: "data_format"
51783    value {
51784      s: "NCHW"
51785    }
51786  }
51787  attr {
51788    key: "dilations"
51789    value {
51790      list {
51791        i: 1
51792        i: 1
51793        i: 1
51794        i: 1
51795      }
51796    }
51797  }
51798  attr {
51799    key: "explicit_paddings"
51800    value {
51801      list {
51802      }
51803    }
51804  }
51805  attr {
51806    key: "padding"
51807    value {
51808      s: "VALID"
51809    }
51810  }
51811  attr {
51812    key: "strides"
51813    value {
51814      list {
51815        i: 1
51816        i: 1
51817        i: 2
51818        i: 2
51819      }
51820    }
51821  }
51822  attr {
51823    key: "use_cudnn_on_gpu"
51824    value {
51825      b: true
51826    }
51827  }
51828}
51829node {
51830  name: "training/SGD/gradients/res4a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
51831  op: "Conv2DBackpropFilter"
51832  input: "activation_21_1/Relu"
51833  input: "ConstantFolding/training/SGD/gradients/res4a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
51834  input: "training/SGD/gradients/bn4a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51835  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51836  attr {
51837    key: "T"
51838    value {
51839      type: DT_FLOAT
51840    }
51841  }
51842  attr {
51843    key: "data_format"
51844    value {
51845      s: "NCHW"
51846    }
51847  }
51848  attr {
51849    key: "dilations"
51850    value {
51851      list {
51852        i: 1
51853        i: 1
51854        i: 1
51855        i: 1
51856      }
51857    }
51858  }
51859  attr {
51860    key: "explicit_paddings"
51861    value {
51862      list {
51863      }
51864    }
51865  }
51866  attr {
51867    key: "padding"
51868    value {
51869      s: "VALID"
51870    }
51871  }
51872  attr {
51873    key: "strides"
51874    value {
51875      list {
51876        i: 1
51877        i: 1
51878        i: 2
51879        i: 2
51880      }
51881    }
51882  }
51883  attr {
51884    key: "use_cudnn_on_gpu"
51885    value {
51886      b: true
51887    }
51888  }
51889}
51890node {
51891  name: "training/SGD/SGD/update_bn4a_branch2c/beta/ResourceApplyKerasMomentum"
51892  op: "ResourceApplyKerasMomentum"
51893  input: "bn4a_branch2c/beta"
51894  input: "training/SGD/bn4a_branch2c/beta/momentum"
51895  input: "training/SGD/SGD/update_bn4a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
51896  input: "training/SGD/gradients/bn4a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
51897  input: "training/SGD/SGD/update_bn4a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
51898  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51899  attr {
51900    key: "T"
51901    value {
51902      type: DT_FLOAT
51903    }
51904  }
51905  attr {
51906    key: "use_locking"
51907    value {
51908      b: true
51909    }
51910  }
51911  attr {
51912    key: "use_nesterov"
51913    value {
51914      b: false
51915    }
51916  }
51917}
51918node {
51919  name: "training/SGD/SGD/update_bn4a_branch2c/gamma/ResourceApplyKerasMomentum"
51920  op: "ResourceApplyKerasMomentum"
51921  input: "bn4a_branch2c/gamma"
51922  input: "training/SGD/bn4a_branch2c/gamma/momentum"
51923  input: "training/SGD/SGD/update_bn4a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
51924  input: "training/SGD/gradients/bn4a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
51925  input: "training/SGD/SGD/update_bn4a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
51926  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51927  attr {
51928    key: "T"
51929    value {
51930      type: DT_FLOAT
51931    }
51932  }
51933  attr {
51934    key: "use_locking"
51935    value {
51936      b: true
51937    }
51938  }
51939  attr {
51940    key: "use_nesterov"
51941    value {
51942      b: false
51943    }
51944  }
51945}
51946node {
51947  name: "training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
51948  op: "Conv2DBackpropInput"
51949  input: "training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/ShapeN"
51950  input: "res4a_branch2c_1/Conv2D/ReadVariableOp"
51951  input: "training/SGD/gradients/bn4a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
51952  device: "/job:localhost/replica:0/task:0/device:GPU:0"
51953  attr {
51954    key: "T"
51955    value {
51956      type: DT_FLOAT
51957    }
51958  }
51959  attr {
51960    key: "data_format"
51961    value {
51962      s: "NCHW"
51963    }
51964  }
51965  attr {
51966    key: "dilations"
51967    value {
51968      list {
51969        i: 1
51970        i: 1
51971        i: 1
51972        i: 1
51973      }
51974    }
51975  }
51976  attr {
51977    key: "explicit_paddings"
51978    value {
51979      list {
51980      }
51981    }
51982  }
51983  attr {
51984    key: "padding"
51985    value {
51986      s: "VALID"
51987    }
51988  }
51989  attr {
51990    key: "strides"
51991    value {
51992      list {
51993        i: 1
51994        i: 1
51995        i: 1
51996        i: 1
51997      }
51998    }
51999  }
52000  attr {
52001    key: "use_cudnn_on_gpu"
52002    value {
52003      b: true
52004    }
52005  }
52006}
52007node {
52008  name: "training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
52009  op: "Conv2DBackpropFilter"
52010  input: "activation_23_1/Relu"
52011  input: "ConstantFolding/training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
52012  input: "training/SGD/gradients/bn4a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52013  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52014  attr {
52015    key: "T"
52016    value {
52017      type: DT_FLOAT
52018    }
52019  }
52020  attr {
52021    key: "data_format"
52022    value {
52023      s: "NCHW"
52024    }
52025  }
52026  attr {
52027    key: "dilations"
52028    value {
52029      list {
52030        i: 1
52031        i: 1
52032        i: 1
52033        i: 1
52034      }
52035    }
52036  }
52037  attr {
52038    key: "explicit_paddings"
52039    value {
52040      list {
52041      }
52042    }
52043  }
52044  attr {
52045    key: "padding"
52046    value {
52047      s: "VALID"
52048    }
52049  }
52050  attr {
52051    key: "strides"
52052    value {
52053      list {
52054        i: 1
52055        i: 1
52056        i: 1
52057        i: 1
52058      }
52059    }
52060  }
52061  attr {
52062    key: "use_cudnn_on_gpu"
52063    value {
52064      b: true
52065    }
52066  }
52067}
52068node {
52069  name: "training/SGD/gradients/AddN_36"
52070  op: "AddN"
52071  input: "training/SGD/gradients/loss_1/res4a_branch1/kernel/Regularizer/Square_grad/Mul_1"
52072  input: "training/SGD/gradients/res4a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
52073  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52074  attr {
52075    key: "N"
52076    value {
52077      i: 2
52078    }
52079  }
52080  attr {
52081    key: "T"
52082    value {
52083      type: DT_FLOAT
52084    }
52085  }
52086}
52087node {
52088  name: "training/SGD/gradients/activation_23_1/Relu_grad/ReluGrad"
52089  op: "ReluGrad"
52090  input: "training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
52091  input: "activation_23_1/Relu"
52092  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52093  attr {
52094    key: "T"
52095    value {
52096      type: DT_FLOAT
52097    }
52098  }
52099}
52100node {
52101  name: "training/SGD/gradients/AddN_35"
52102  op: "AddN"
52103  input: "training/SGD/gradients/loss_1/res4a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
52104  input: "training/SGD/gradients/res4a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
52105  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52106  attr {
52107    key: "N"
52108    value {
52109      i: 2
52110    }
52111  }
52112  attr {
52113    key: "T"
52114    value {
52115      type: DT_FLOAT
52116    }
52117  }
52118}
52119node {
52120  name: "training/SGD/SGD/update_res4a_branch1/kernel/ResourceApplyKerasMomentum"
52121  op: "ResourceApplyKerasMomentum"
52122  input: "res4a_branch1/kernel"
52123  input: "training/SGD/res4a_branch1/kernel/momentum"
52124  input: "training/SGD/SGD/update_res4a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
52125  input: "training/SGD/gradients/AddN_36"
52126  input: "training/SGD/SGD/update_res4a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
52127  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52128  attr {
52129    key: "T"
52130    value {
52131      type: DT_FLOAT
52132    }
52133  }
52134  attr {
52135    key: "use_locking"
52136    value {
52137      b: true
52138    }
52139  }
52140  attr {
52141    key: "use_nesterov"
52142    value {
52143      b: false
52144    }
52145  }
52146}
52147node {
52148  name: "training/SGD/gradients/bn4a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52149  op: "FusedBatchNormGrad"
52150  input: "training/SGD/gradients/activation_23_1/Relu_grad/ReluGrad"
52151  input: "res4a_branch2b_1/Conv2D"
52152  input: "bn4a_branch2b_1/ReadVariableOp"
52153  input: "bn4a_branch2b_1/FusedBatchNorm:3"
52154  input: "bn4a_branch2b_1/FusedBatchNorm:4"
52155  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52156  attr {
52157    key: "T"
52158    value {
52159      type: DT_FLOAT
52160    }
52161  }
52162  attr {
52163    key: "data_format"
52164    value {
52165      s: "NCHW"
52166    }
52167  }
52168  attr {
52169    key: "epsilon"
52170    value {
52171      f: 1.001e-05
52172    }
52173  }
52174  attr {
52175    key: "is_training"
52176    value {
52177      b: true
52178    }
52179  }
52180}
52181node {
52182  name: "training/SGD/SGD/update_res4a_branch2c/kernel/ResourceApplyKerasMomentum"
52183  op: "ResourceApplyKerasMomentum"
52184  input: "res4a_branch2c/kernel"
52185  input: "training/SGD/res4a_branch2c/kernel/momentum"
52186  input: "training/SGD/SGD/update_res4a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
52187  input: "training/SGD/gradients/AddN_35"
52188  input: "training/SGD/SGD/update_res4a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
52189  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52190  attr {
52191    key: "T"
52192    value {
52193      type: DT_FLOAT
52194    }
52195  }
52196  attr {
52197    key: "use_locking"
52198    value {
52199      b: true
52200    }
52201  }
52202  attr {
52203    key: "use_nesterov"
52204    value {
52205      b: false
52206    }
52207  }
52208}
52209node {
52210  name: "training/SGD/SGD/update_bn4a_branch2b/beta/ResourceApplyKerasMomentum"
52211  op: "ResourceApplyKerasMomentum"
52212  input: "bn4a_branch2b/beta"
52213  input: "training/SGD/bn4a_branch2b/beta/momentum"
52214  input: "training/SGD/SGD/update_bn4a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
52215  input: "training/SGD/gradients/bn4a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
52216  input: "training/SGD/SGD/update_bn4a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
52217  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52218  attr {
52219    key: "T"
52220    value {
52221      type: DT_FLOAT
52222    }
52223  }
52224  attr {
52225    key: "use_locking"
52226    value {
52227      b: true
52228    }
52229  }
52230  attr {
52231    key: "use_nesterov"
52232    value {
52233      b: false
52234    }
52235  }
52236}
52237node {
52238  name: "training/SGD/SGD/update_bn4a_branch2b/gamma/ResourceApplyKerasMomentum"
52239  op: "ResourceApplyKerasMomentum"
52240  input: "bn4a_branch2b/gamma"
52241  input: "training/SGD/bn4a_branch2b/gamma/momentum"
52242  input: "training/SGD/SGD/update_bn4a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
52243  input: "training/SGD/gradients/bn4a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
52244  input: "training/SGD/SGD/update_bn4a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
52245  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52246  attr {
52247    key: "T"
52248    value {
52249      type: DT_FLOAT
52250    }
52251  }
52252  attr {
52253    key: "use_locking"
52254    value {
52255      b: true
52256    }
52257  }
52258  attr {
52259    key: "use_nesterov"
52260    value {
52261      b: false
52262    }
52263  }
52264}
52265node {
52266  name: "training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
52267  op: "Conv2DBackpropInput"
52268  input: "training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/ShapeN"
52269  input: "res4a_branch2b_1/Conv2D/ReadVariableOp"
52270  input: "training/SGD/gradients/bn4a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52271  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52272  attr {
52273    key: "T"
52274    value {
52275      type: DT_FLOAT
52276    }
52277  }
52278  attr {
52279    key: "data_format"
52280    value {
52281      s: "NCHW"
52282    }
52283  }
52284  attr {
52285    key: "dilations"
52286    value {
52287      list {
52288        i: 1
52289        i: 1
52290        i: 1
52291        i: 1
52292      }
52293    }
52294  }
52295  attr {
52296    key: "explicit_paddings"
52297    value {
52298      list {
52299      }
52300    }
52301  }
52302  attr {
52303    key: "padding"
52304    value {
52305      s: "SAME"
52306    }
52307  }
52308  attr {
52309    key: "strides"
52310    value {
52311      list {
52312        i: 1
52313        i: 1
52314        i: 2
52315        i: 2
52316      }
52317    }
52318  }
52319  attr {
52320    key: "use_cudnn_on_gpu"
52321    value {
52322      b: true
52323    }
52324  }
52325}
52326node {
52327  name: "training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
52328  op: "Conv2DBackpropFilter"
52329  input: "activation_22_1/Relu"
52330  input: "ConstantFolding/training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
52331  input: "training/SGD/gradients/bn4a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52332  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52333  attr {
52334    key: "T"
52335    value {
52336      type: DT_FLOAT
52337    }
52338  }
52339  attr {
52340    key: "data_format"
52341    value {
52342      s: "NCHW"
52343    }
52344  }
52345  attr {
52346    key: "dilations"
52347    value {
52348      list {
52349        i: 1
52350        i: 1
52351        i: 1
52352        i: 1
52353      }
52354    }
52355  }
52356  attr {
52357    key: "explicit_paddings"
52358    value {
52359      list {
52360      }
52361    }
52362  }
52363  attr {
52364    key: "padding"
52365    value {
52366      s: "SAME"
52367    }
52368  }
52369  attr {
52370    key: "strides"
52371    value {
52372      list {
52373        i: 1
52374        i: 1
52375        i: 2
52376        i: 2
52377      }
52378    }
52379  }
52380  attr {
52381    key: "use_cudnn_on_gpu"
52382    value {
52383      b: true
52384    }
52385  }
52386}
52387node {
52388  name: "training/SGD/gradients/activation_22_1/Relu_grad/ReluGrad"
52389  op: "ReluGrad"
52390  input: "training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
52391  input: "activation_22_1/Relu"
52392  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52393  attr {
52394    key: "T"
52395    value {
52396      type: DT_FLOAT
52397    }
52398  }
52399}
52400node {
52401  name: "training/SGD/gradients/AddN_37"
52402  op: "AddN"
52403  input: "training/SGD/gradients/loss_1/res4a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
52404  input: "training/SGD/gradients/res4a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
52405  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52406  attr {
52407    key: "N"
52408    value {
52409      i: 2
52410    }
52411  }
52412  attr {
52413    key: "T"
52414    value {
52415      type: DT_FLOAT
52416    }
52417  }
52418}
52419node {
52420  name: "training/SGD/gradients/bn4a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52421  op: "FusedBatchNormGrad"
52422  input: "training/SGD/gradients/activation_22_1/Relu_grad/ReluGrad"
52423  input: "res4a_branch2a_1/Conv2D"
52424  input: "bn4a_branch2a_1/ReadVariableOp"
52425  input: "bn4a_branch2a_1/FusedBatchNorm:3"
52426  input: "bn4a_branch2a_1/FusedBatchNorm:4"
52427  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52428  attr {
52429    key: "T"
52430    value {
52431      type: DT_FLOAT
52432    }
52433  }
52434  attr {
52435    key: "data_format"
52436    value {
52437      s: "NCHW"
52438    }
52439  }
52440  attr {
52441    key: "epsilon"
52442    value {
52443      f: 1.001e-05
52444    }
52445  }
52446  attr {
52447    key: "is_training"
52448    value {
52449      b: true
52450    }
52451  }
52452}
52453node {
52454  name: "training/SGD/SGD/update_res4a_branch2b/kernel/ResourceApplyKerasMomentum"
52455  op: "ResourceApplyKerasMomentum"
52456  input: "res4a_branch2b/kernel"
52457  input: "training/SGD/res4a_branch2b/kernel/momentum"
52458  input: "training/SGD/SGD/update_res4a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
52459  input: "training/SGD/gradients/AddN_37"
52460  input: "training/SGD/SGD/update_res4a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
52461  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52462  attr {
52463    key: "T"
52464    value {
52465      type: DT_FLOAT
52466    }
52467  }
52468  attr {
52469    key: "use_locking"
52470    value {
52471      b: true
52472    }
52473  }
52474  attr {
52475    key: "use_nesterov"
52476    value {
52477      b: false
52478    }
52479  }
52480}
52481node {
52482  name: "training/SGD/SGD/update_bn4a_branch2a/beta/ResourceApplyKerasMomentum"
52483  op: "ResourceApplyKerasMomentum"
52484  input: "bn4a_branch2a/beta"
52485  input: "training/SGD/bn4a_branch2a/beta/momentum"
52486  input: "training/SGD/SGD/update_bn4a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
52487  input: "training/SGD/gradients/bn4a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
52488  input: "training/SGD/SGD/update_bn4a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
52489  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52490  attr {
52491    key: "T"
52492    value {
52493      type: DT_FLOAT
52494    }
52495  }
52496  attr {
52497    key: "use_locking"
52498    value {
52499      b: true
52500    }
52501  }
52502  attr {
52503    key: "use_nesterov"
52504    value {
52505      b: false
52506    }
52507  }
52508}
52509node {
52510  name: "training/SGD/SGD/update_bn4a_branch2a/gamma/ResourceApplyKerasMomentum"
52511  op: "ResourceApplyKerasMomentum"
52512  input: "bn4a_branch2a/gamma"
52513  input: "training/SGD/bn4a_branch2a/gamma/momentum"
52514  input: "training/SGD/SGD/update_bn4a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
52515  input: "training/SGD/gradients/bn4a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
52516  input: "training/SGD/SGD/update_bn4a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
52517  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52518  attr {
52519    key: "T"
52520    value {
52521      type: DT_FLOAT
52522    }
52523  }
52524  attr {
52525    key: "use_locking"
52526    value {
52527      b: true
52528    }
52529  }
52530  attr {
52531    key: "use_nesterov"
52532    value {
52533      b: false
52534    }
52535  }
52536}
52537node {
52538  name: "training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
52539  op: "Conv2DBackpropInput"
52540  input: "training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/ShapeN"
52541  input: "res4a_branch2a_1/Conv2D/ReadVariableOp"
52542  input: "training/SGD/gradients/bn4a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52543  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52544  attr {
52545    key: "T"
52546    value {
52547      type: DT_FLOAT
52548    }
52549  }
52550  attr {
52551    key: "data_format"
52552    value {
52553      s: "NCHW"
52554    }
52555  }
52556  attr {
52557    key: "dilations"
52558    value {
52559      list {
52560        i: 1
52561        i: 1
52562        i: 1
52563        i: 1
52564      }
52565    }
52566  }
52567  attr {
52568    key: "explicit_paddings"
52569    value {
52570      list {
52571      }
52572    }
52573  }
52574  attr {
52575    key: "padding"
52576    value {
52577      s: "VALID"
52578    }
52579  }
52580  attr {
52581    key: "strides"
52582    value {
52583      list {
52584        i: 1
52585        i: 1
52586        i: 1
52587        i: 1
52588      }
52589    }
52590  }
52591  attr {
52592    key: "use_cudnn_on_gpu"
52593    value {
52594      b: true
52595    }
52596  }
52597}
52598node {
52599  name: "training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
52600  op: "Conv2DBackpropFilter"
52601  input: "activation_21_1/Relu"
52602  input: "ConstantFolding/training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
52603  input: "training/SGD/gradients/bn4a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52604  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52605  attr {
52606    key: "T"
52607    value {
52608      type: DT_FLOAT
52609    }
52610  }
52611  attr {
52612    key: "data_format"
52613    value {
52614      s: "NCHW"
52615    }
52616  }
52617  attr {
52618    key: "dilations"
52619    value {
52620      list {
52621        i: 1
52622        i: 1
52623        i: 1
52624        i: 1
52625      }
52626    }
52627  }
52628  attr {
52629    key: "explicit_paddings"
52630    value {
52631      list {
52632      }
52633    }
52634  }
52635  attr {
52636    key: "padding"
52637    value {
52638      s: "VALID"
52639    }
52640  }
52641  attr {
52642    key: "strides"
52643    value {
52644      list {
52645        i: 1
52646        i: 1
52647        i: 1
52648        i: 1
52649      }
52650    }
52651  }
52652  attr {
52653    key: "use_cudnn_on_gpu"
52654    value {
52655      b: true
52656    }
52657  }
52658}
52659node {
52660  name: "training/SGD/gradients/AddN_38"
52661  op: "AddN"
52662  input: "training/SGD/gradients/res4a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
52663  input: "training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
52664  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52665  attr {
52666    key: "N"
52667    value {
52668      i: 2
52669    }
52670  }
52671  attr {
52672    key: "T"
52673    value {
52674      type: DT_FLOAT
52675    }
52676  }
52677}
52678node {
52679  name: "training/SGD/gradients/AddN_39"
52680  op: "AddN"
52681  input: "training/SGD/gradients/loss_1/res4a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
52682  input: "training/SGD/gradients/res4a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
52683  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52684  attr {
52685    key: "N"
52686    value {
52687      i: 2
52688    }
52689  }
52690  attr {
52691    key: "T"
52692    value {
52693      type: DT_FLOAT
52694    }
52695  }
52696}
52697node {
52698  name: "training/SGD/gradients/activation_21_1/Relu_grad/ReluGrad"
52699  op: "ReluGrad"
52700  input: "training/SGD/gradients/AddN_38"
52701  input: "activation_21_1/Relu"
52702  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52703  attr {
52704    key: "T"
52705    value {
52706      type: DT_FLOAT
52707    }
52708  }
52709  attr {
52710    key: "_class"
52711    value {
52712      list {
52713        s: "loc:@training/SGD/gradients/AddN_42"
52714      }
52715    }
52716  }
52717}
52718node {
52719  name: "training/SGD/SGD/update_res4a_branch2a/kernel/ResourceApplyKerasMomentum"
52720  op: "ResourceApplyKerasMomentum"
52721  input: "res4a_branch2a/kernel"
52722  input: "training/SGD/res4a_branch2a/kernel/momentum"
52723  input: "training/SGD/SGD/update_res4a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
52724  input: "training/SGD/gradients/AddN_39"
52725  input: "training/SGD/SGD/update_res4a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
52726  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52727  attr {
52728    key: "T"
52729    value {
52730      type: DT_FLOAT
52731    }
52732  }
52733  attr {
52734    key: "use_locking"
52735    value {
52736      b: true
52737    }
52738  }
52739  attr {
52740    key: "use_nesterov"
52741    value {
52742      b: false
52743    }
52744  }
52745}
52746node {
52747  name: "training/SGD/gradients/bn3d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52748  op: "FusedBatchNormGrad"
52749  input: "training/SGD/gradients/activation_21_1/Relu_grad/ReluGrad"
52750  input: "res3d_branch2c_1/Conv2D"
52751  input: "bn3d_branch2c_1/ReadVariableOp"
52752  input: "bn3d_branch2c_1/FusedBatchNorm:3"
52753  input: "bn3d_branch2c_1/FusedBatchNorm:4"
52754  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52755  attr {
52756    key: "T"
52757    value {
52758      type: DT_FLOAT
52759    }
52760  }
52761  attr {
52762    key: "data_format"
52763    value {
52764      s: "NCHW"
52765    }
52766  }
52767  attr {
52768    key: "epsilon"
52769    value {
52770      f: 1.001e-05
52771    }
52772  }
52773  attr {
52774    key: "is_training"
52775    value {
52776      b: true
52777    }
52778  }
52779}
52780node {
52781  name: "training/SGD/SGD/update_bn3d_branch2c/beta/ResourceApplyKerasMomentum"
52782  op: "ResourceApplyKerasMomentum"
52783  input: "bn3d_branch2c/beta"
52784  input: "training/SGD/bn3d_branch2c/beta/momentum"
52785  input: "training/SGD/SGD/update_bn3d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
52786  input: "training/SGD/gradients/bn3d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
52787  input: "training/SGD/SGD/update_bn3d_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
52788  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52789  attr {
52790    key: "T"
52791    value {
52792      type: DT_FLOAT
52793    }
52794  }
52795  attr {
52796    key: "use_locking"
52797    value {
52798      b: true
52799    }
52800  }
52801  attr {
52802    key: "use_nesterov"
52803    value {
52804      b: false
52805    }
52806  }
52807}
52808node {
52809  name: "training/SGD/SGD/update_bn3d_branch2c/gamma/ResourceApplyKerasMomentum"
52810  op: "ResourceApplyKerasMomentum"
52811  input: "bn3d_branch2c/gamma"
52812  input: "training/SGD/bn3d_branch2c/gamma/momentum"
52813  input: "training/SGD/SGD/update_bn3d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
52814  input: "training/SGD/gradients/bn3d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
52815  input: "training/SGD/SGD/update_bn3d_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
52816  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52817  attr {
52818    key: "T"
52819    value {
52820      type: DT_FLOAT
52821    }
52822  }
52823  attr {
52824    key: "use_locking"
52825    value {
52826      b: true
52827    }
52828  }
52829  attr {
52830    key: "use_nesterov"
52831    value {
52832      b: false
52833    }
52834  }
52835}
52836node {
52837  name: "training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
52838  op: "Conv2DBackpropInput"
52839  input: "training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/ShapeN"
52840  input: "res3d_branch2c_1/Conv2D/ReadVariableOp"
52841  input: "training/SGD/gradients/bn3d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52842  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52843  attr {
52844    key: "T"
52845    value {
52846      type: DT_FLOAT
52847    }
52848  }
52849  attr {
52850    key: "data_format"
52851    value {
52852      s: "NCHW"
52853    }
52854  }
52855  attr {
52856    key: "dilations"
52857    value {
52858      list {
52859        i: 1
52860        i: 1
52861        i: 1
52862        i: 1
52863      }
52864    }
52865  }
52866  attr {
52867    key: "explicit_paddings"
52868    value {
52869      list {
52870      }
52871    }
52872  }
52873  attr {
52874    key: "padding"
52875    value {
52876      s: "VALID"
52877    }
52878  }
52879  attr {
52880    key: "strides"
52881    value {
52882      list {
52883        i: 1
52884        i: 1
52885        i: 1
52886        i: 1
52887      }
52888    }
52889  }
52890  attr {
52891    key: "use_cudnn_on_gpu"
52892    value {
52893      b: true
52894    }
52895  }
52896}
52897node {
52898  name: "training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
52899  op: "Conv2DBackpropFilter"
52900  input: "activation_20_1/Relu"
52901  input: "ConstantFolding/training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
52902  input: "training/SGD/gradients/bn3d_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52903  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52904  attr {
52905    key: "T"
52906    value {
52907      type: DT_FLOAT
52908    }
52909  }
52910  attr {
52911    key: "data_format"
52912    value {
52913      s: "NCHW"
52914    }
52915  }
52916  attr {
52917    key: "dilations"
52918    value {
52919      list {
52920        i: 1
52921        i: 1
52922        i: 1
52923        i: 1
52924      }
52925    }
52926  }
52927  attr {
52928    key: "explicit_paddings"
52929    value {
52930      list {
52931      }
52932    }
52933  }
52934  attr {
52935    key: "padding"
52936    value {
52937      s: "VALID"
52938    }
52939  }
52940  attr {
52941    key: "strides"
52942    value {
52943      list {
52944        i: 1
52945        i: 1
52946        i: 1
52947        i: 1
52948      }
52949    }
52950  }
52951  attr {
52952    key: "use_cudnn_on_gpu"
52953    value {
52954      b: true
52955    }
52956  }
52957}
52958node {
52959  name: "training/SGD/gradients/activation_20_1/Relu_grad/ReluGrad"
52960  op: "ReluGrad"
52961  input: "training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
52962  input: "activation_20_1/Relu"
52963  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52964  attr {
52965    key: "T"
52966    value {
52967      type: DT_FLOAT
52968    }
52969  }
52970}
52971node {
52972  name: "training/SGD/gradients/AddN_40"
52973  op: "AddN"
52974  input: "training/SGD/gradients/loss_1/res3d_branch2c/kernel/Regularizer/Square_grad/Mul_1"
52975  input: "training/SGD/gradients/res3d_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
52976  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52977  attr {
52978    key: "N"
52979    value {
52980      i: 2
52981    }
52982  }
52983  attr {
52984    key: "T"
52985    value {
52986      type: DT_FLOAT
52987    }
52988  }
52989}
52990node {
52991  name: "training/SGD/gradients/bn3d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
52992  op: "FusedBatchNormGrad"
52993  input: "training/SGD/gradients/activation_20_1/Relu_grad/ReluGrad"
52994  input: "res3d_branch2b_1/Conv2D"
52995  input: "bn3d_branch2b_1/ReadVariableOp"
52996  input: "bn3d_branch2b_1/FusedBatchNorm:3"
52997  input: "bn3d_branch2b_1/FusedBatchNorm:4"
52998  device: "/job:localhost/replica:0/task:0/device:GPU:0"
52999  attr {
53000    key: "T"
53001    value {
53002      type: DT_FLOAT
53003    }
53004  }
53005  attr {
53006    key: "data_format"
53007    value {
53008      s: "NCHW"
53009    }
53010  }
53011  attr {
53012    key: "epsilon"
53013    value {
53014      f: 1.001e-05
53015    }
53016  }
53017  attr {
53018    key: "is_training"
53019    value {
53020      b: true
53021    }
53022  }
53023}
53024node {
53025  name: "training/SGD/SGD/update_res3d_branch2c/kernel/ResourceApplyKerasMomentum"
53026  op: "ResourceApplyKerasMomentum"
53027  input: "res3d_branch2c/kernel"
53028  input: "training/SGD/res3d_branch2c/kernel/momentum"
53029  input: "training/SGD/SGD/update_res3d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
53030  input: "training/SGD/gradients/AddN_40"
53031  input: "training/SGD/SGD/update_res3d_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
53032  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53033  attr {
53034    key: "T"
53035    value {
53036      type: DT_FLOAT
53037    }
53038  }
53039  attr {
53040    key: "use_locking"
53041    value {
53042      b: true
53043    }
53044  }
53045  attr {
53046    key: "use_nesterov"
53047    value {
53048      b: false
53049    }
53050  }
53051}
53052node {
53053  name: "training/SGD/SGD/update_bn3d_branch2b/beta/ResourceApplyKerasMomentum"
53054  op: "ResourceApplyKerasMomentum"
53055  input: "bn3d_branch2b/beta"
53056  input: "training/SGD/bn3d_branch2b/beta/momentum"
53057  input: "training/SGD/SGD/update_bn3d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
53058  input: "training/SGD/gradients/bn3d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
53059  input: "training/SGD/SGD/update_bn3d_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
53060  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53061  attr {
53062    key: "T"
53063    value {
53064      type: DT_FLOAT
53065    }
53066  }
53067  attr {
53068    key: "use_locking"
53069    value {
53070      b: true
53071    }
53072  }
53073  attr {
53074    key: "use_nesterov"
53075    value {
53076      b: false
53077    }
53078  }
53079}
53080node {
53081  name: "training/SGD/SGD/update_bn3d_branch2b/gamma/ResourceApplyKerasMomentum"
53082  op: "ResourceApplyKerasMomentum"
53083  input: "bn3d_branch2b/gamma"
53084  input: "training/SGD/bn3d_branch2b/gamma/momentum"
53085  input: "training/SGD/SGD/update_bn3d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
53086  input: "training/SGD/gradients/bn3d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
53087  input: "training/SGD/SGD/update_bn3d_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
53088  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53089  attr {
53090    key: "T"
53091    value {
53092      type: DT_FLOAT
53093    }
53094  }
53095  attr {
53096    key: "use_locking"
53097    value {
53098      b: true
53099    }
53100  }
53101  attr {
53102    key: "use_nesterov"
53103    value {
53104      b: false
53105    }
53106  }
53107}
53108node {
53109  name: "training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
53110  op: "Conv2DBackpropInput"
53111  input: "training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/ShapeN"
53112  input: "res3d_branch2b_1/Conv2D/ReadVariableOp"
53113  input: "training/SGD/gradients/bn3d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53114  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53115  attr {
53116    key: "T"
53117    value {
53118      type: DT_FLOAT
53119    }
53120  }
53121  attr {
53122    key: "data_format"
53123    value {
53124      s: "NCHW"
53125    }
53126  }
53127  attr {
53128    key: "dilations"
53129    value {
53130      list {
53131        i: 1
53132        i: 1
53133        i: 1
53134        i: 1
53135      }
53136    }
53137  }
53138  attr {
53139    key: "explicit_paddings"
53140    value {
53141      list {
53142      }
53143    }
53144  }
53145  attr {
53146    key: "padding"
53147    value {
53148      s: "SAME"
53149    }
53150  }
53151  attr {
53152    key: "strides"
53153    value {
53154      list {
53155        i: 1
53156        i: 1
53157        i: 1
53158        i: 1
53159      }
53160    }
53161  }
53162  attr {
53163    key: "use_cudnn_on_gpu"
53164    value {
53165      b: true
53166    }
53167  }
53168}
53169node {
53170  name: "training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
53171  op: "Conv2DBackpropFilter"
53172  input: "activation_19_1/Relu"
53173  input: "ConstantFolding/training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
53174  input: "training/SGD/gradients/bn3d_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53175  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53176  attr {
53177    key: "T"
53178    value {
53179      type: DT_FLOAT
53180    }
53181  }
53182  attr {
53183    key: "data_format"
53184    value {
53185      s: "NCHW"
53186    }
53187  }
53188  attr {
53189    key: "dilations"
53190    value {
53191      list {
53192        i: 1
53193        i: 1
53194        i: 1
53195        i: 1
53196      }
53197    }
53198  }
53199  attr {
53200    key: "explicit_paddings"
53201    value {
53202      list {
53203      }
53204    }
53205  }
53206  attr {
53207    key: "padding"
53208    value {
53209      s: "SAME"
53210    }
53211  }
53212  attr {
53213    key: "strides"
53214    value {
53215      list {
53216        i: 1
53217        i: 1
53218        i: 1
53219        i: 1
53220      }
53221    }
53222  }
53223  attr {
53224    key: "use_cudnn_on_gpu"
53225    value {
53226      b: true
53227    }
53228  }
53229}
53230node {
53231  name: "training/SGD/gradients/activation_19_1/Relu_grad/ReluGrad"
53232  op: "ReluGrad"
53233  input: "training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
53234  input: "activation_19_1/Relu"
53235  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53236  attr {
53237    key: "T"
53238    value {
53239      type: DT_FLOAT
53240    }
53241  }
53242}
53243node {
53244  name: "training/SGD/gradients/AddN_41"
53245  op: "AddN"
53246  input: "training/SGD/gradients/loss_1/res3d_branch2b/kernel/Regularizer/Square_grad/Mul_1"
53247  input: "training/SGD/gradients/res3d_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
53248  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53249  attr {
53250    key: "N"
53251    value {
53252      i: 2
53253    }
53254  }
53255  attr {
53256    key: "T"
53257    value {
53258      type: DT_FLOAT
53259    }
53260  }
53261}
53262node {
53263  name: "training/SGD/gradients/bn3d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53264  op: "FusedBatchNormGrad"
53265  input: "training/SGD/gradients/activation_19_1/Relu_grad/ReluGrad"
53266  input: "res3d_branch2a_1/Conv2D"
53267  input: "bn3d_branch2a_1/ReadVariableOp"
53268  input: "bn3d_branch2a_1/FusedBatchNorm:3"
53269  input: "bn3d_branch2a_1/FusedBatchNorm:4"
53270  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53271  attr {
53272    key: "T"
53273    value {
53274      type: DT_FLOAT
53275    }
53276  }
53277  attr {
53278    key: "data_format"
53279    value {
53280      s: "NCHW"
53281    }
53282  }
53283  attr {
53284    key: "epsilon"
53285    value {
53286      f: 1.001e-05
53287    }
53288  }
53289  attr {
53290    key: "is_training"
53291    value {
53292      b: true
53293    }
53294  }
53295}
53296node {
53297  name: "training/SGD/SGD/update_res3d_branch2b/kernel/ResourceApplyKerasMomentum"
53298  op: "ResourceApplyKerasMomentum"
53299  input: "res3d_branch2b/kernel"
53300  input: "training/SGD/res3d_branch2b/kernel/momentum"
53301  input: "training/SGD/SGD/update_res3d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
53302  input: "training/SGD/gradients/AddN_41"
53303  input: "training/SGD/SGD/update_res3d_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
53304  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53305  attr {
53306    key: "T"
53307    value {
53308      type: DT_FLOAT
53309    }
53310  }
53311  attr {
53312    key: "use_locking"
53313    value {
53314      b: true
53315    }
53316  }
53317  attr {
53318    key: "use_nesterov"
53319    value {
53320      b: false
53321    }
53322  }
53323}
53324node {
53325  name: "training/SGD/SGD/update_bn3d_branch2a/beta/ResourceApplyKerasMomentum"
53326  op: "ResourceApplyKerasMomentum"
53327  input: "bn3d_branch2a/beta"
53328  input: "training/SGD/bn3d_branch2a/beta/momentum"
53329  input: "training/SGD/SGD/update_bn3d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
53330  input: "training/SGD/gradients/bn3d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
53331  input: "training/SGD/SGD/update_bn3d_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
53332  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53333  attr {
53334    key: "T"
53335    value {
53336      type: DT_FLOAT
53337    }
53338  }
53339  attr {
53340    key: "use_locking"
53341    value {
53342      b: true
53343    }
53344  }
53345  attr {
53346    key: "use_nesterov"
53347    value {
53348      b: false
53349    }
53350  }
53351}
53352node {
53353  name: "training/SGD/SGD/update_bn3d_branch2a/gamma/ResourceApplyKerasMomentum"
53354  op: "ResourceApplyKerasMomentum"
53355  input: "bn3d_branch2a/gamma"
53356  input: "training/SGD/bn3d_branch2a/gamma/momentum"
53357  input: "training/SGD/SGD/update_bn3d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
53358  input: "training/SGD/gradients/bn3d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
53359  input: "training/SGD/SGD/update_bn3d_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
53360  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53361  attr {
53362    key: "T"
53363    value {
53364      type: DT_FLOAT
53365    }
53366  }
53367  attr {
53368    key: "use_locking"
53369    value {
53370      b: true
53371    }
53372  }
53373  attr {
53374    key: "use_nesterov"
53375    value {
53376      b: false
53377    }
53378  }
53379}
53380node {
53381  name: "training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
53382  op: "Conv2DBackpropInput"
53383  input: "training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/ShapeN"
53384  input: "res3d_branch2a_1/Conv2D/ReadVariableOp"
53385  input: "training/SGD/gradients/bn3d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53386  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53387  attr {
53388    key: "T"
53389    value {
53390      type: DT_FLOAT
53391    }
53392  }
53393  attr {
53394    key: "data_format"
53395    value {
53396      s: "NCHW"
53397    }
53398  }
53399  attr {
53400    key: "dilations"
53401    value {
53402      list {
53403        i: 1
53404        i: 1
53405        i: 1
53406        i: 1
53407      }
53408    }
53409  }
53410  attr {
53411    key: "explicit_paddings"
53412    value {
53413      list {
53414      }
53415    }
53416  }
53417  attr {
53418    key: "padding"
53419    value {
53420      s: "VALID"
53421    }
53422  }
53423  attr {
53424    key: "strides"
53425    value {
53426      list {
53427        i: 1
53428        i: 1
53429        i: 1
53430        i: 1
53431      }
53432    }
53433  }
53434  attr {
53435    key: "use_cudnn_on_gpu"
53436    value {
53437      b: true
53438    }
53439  }
53440}
53441node {
53442  name: "training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
53443  op: "Conv2DBackpropFilter"
53444  input: "activation_18_1/Relu"
53445  input: "ConstantFolding/training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
53446  input: "training/SGD/gradients/bn3d_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53448  attr {
53449    key: "T"
53450    value {
53451      type: DT_FLOAT
53452    }
53453  }
53454  attr {
53455    key: "data_format"
53456    value {
53457      s: "NCHW"
53458    }
53459  }
53460  attr {
53461    key: "dilations"
53462    value {
53463      list {
53464        i: 1
53465        i: 1
53466        i: 1
53467        i: 1
53468      }
53469    }
53470  }
53471  attr {
53472    key: "explicit_paddings"
53473    value {
53474      list {
53475      }
53476    }
53477  }
53478  attr {
53479    key: "padding"
53480    value {
53481      s: "VALID"
53482    }
53483  }
53484  attr {
53485    key: "strides"
53486    value {
53487      list {
53488        i: 1
53489        i: 1
53490        i: 1
53491        i: 1
53492      }
53493    }
53494  }
53495  attr {
53496    key: "use_cudnn_on_gpu"
53497    value {
53498      b: true
53499    }
53500  }
53501}
53502node {
53503  name: "training/SGD/gradients/AddN_42"
53504  op: "AddN"
53505  input: "training/SGD/gradients/activation_21_1/Relu_grad/ReluGrad"
53506  input: "training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
53507  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53508  attr {
53509    key: "N"
53510    value {
53511      i: 2
53512    }
53513  }
53514  attr {
53515    key: "T"
53516    value {
53517      type: DT_FLOAT
53518    }
53519  }
53520}
53521node {
53522  name: "training/SGD/gradients/AddN_43"
53523  op: "AddN"
53524  input: "training/SGD/gradients/loss_1/res3d_branch2a/kernel/Regularizer/Square_grad/Mul_1"
53525  input: "training/SGD/gradients/res3d_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
53526  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53527  attr {
53528    key: "N"
53529    value {
53530      i: 2
53531    }
53532  }
53533  attr {
53534    key: "T"
53535    value {
53536      type: DT_FLOAT
53537    }
53538  }
53539}
53540node {
53541  name: "training/SGD/gradients/activation_18_1/Relu_grad/ReluGrad"
53542  op: "ReluGrad"
53543  input: "training/SGD/gradients/AddN_42"
53544  input: "activation_18_1/Relu"
53545  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53546  attr {
53547    key: "T"
53548    value {
53549      type: DT_FLOAT
53550    }
53551  }
53552  attr {
53553    key: "_class"
53554    value {
53555      list {
53556        s: "loc:@training/SGD/gradients/AddN_46"
53557      }
53558    }
53559  }
53560}
53561node {
53562  name: "training/SGD/SGD/update_res3d_branch2a/kernel/ResourceApplyKerasMomentum"
53563  op: "ResourceApplyKerasMomentum"
53564  input: "res3d_branch2a/kernel"
53565  input: "training/SGD/res3d_branch2a/kernel/momentum"
53566  input: "training/SGD/SGD/update_res3d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
53567  input: "training/SGD/gradients/AddN_43"
53568  input: "training/SGD/SGD/update_res3d_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
53569  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53570  attr {
53571    key: "T"
53572    value {
53573      type: DT_FLOAT
53574    }
53575  }
53576  attr {
53577    key: "use_locking"
53578    value {
53579      b: true
53580    }
53581  }
53582  attr {
53583    key: "use_nesterov"
53584    value {
53585      b: false
53586    }
53587  }
53588}
53589node {
53590  name: "training/SGD/gradients/bn3c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53591  op: "FusedBatchNormGrad"
53592  input: "training/SGD/gradients/activation_18_1/Relu_grad/ReluGrad"
53593  input: "res3c_branch2c_1/Conv2D"
53594  input: "bn3c_branch2c_1/ReadVariableOp"
53595  input: "bn3c_branch2c_1/FusedBatchNorm:3"
53596  input: "bn3c_branch2c_1/FusedBatchNorm:4"
53597  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53598  attr {
53599    key: "T"
53600    value {
53601      type: DT_FLOAT
53602    }
53603  }
53604  attr {
53605    key: "data_format"
53606    value {
53607      s: "NCHW"
53608    }
53609  }
53610  attr {
53611    key: "epsilon"
53612    value {
53613      f: 1.001e-05
53614    }
53615  }
53616  attr {
53617    key: "is_training"
53618    value {
53619      b: true
53620    }
53621  }
53622}
53623node {
53624  name: "training/SGD/SGD/update_bn3c_branch2c/beta/ResourceApplyKerasMomentum"
53625  op: "ResourceApplyKerasMomentum"
53626  input: "bn3c_branch2c/beta"
53627  input: "training/SGD/bn3c_branch2c/beta/momentum"
53628  input: "training/SGD/SGD/update_bn3c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
53629  input: "training/SGD/gradients/bn3c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
53630  input: "training/SGD/SGD/update_bn3c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
53631  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53632  attr {
53633    key: "T"
53634    value {
53635      type: DT_FLOAT
53636    }
53637  }
53638  attr {
53639    key: "use_locking"
53640    value {
53641      b: true
53642    }
53643  }
53644  attr {
53645    key: "use_nesterov"
53646    value {
53647      b: false
53648    }
53649  }
53650}
53651node {
53652  name: "training/SGD/SGD/update_bn3c_branch2c/gamma/ResourceApplyKerasMomentum"
53653  op: "ResourceApplyKerasMomentum"
53654  input: "bn3c_branch2c/gamma"
53655  input: "training/SGD/bn3c_branch2c/gamma/momentum"
53656  input: "training/SGD/SGD/update_bn3c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
53657  input: "training/SGD/gradients/bn3c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
53658  input: "training/SGD/SGD/update_bn3c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
53659  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53660  attr {
53661    key: "T"
53662    value {
53663      type: DT_FLOAT
53664    }
53665  }
53666  attr {
53667    key: "use_locking"
53668    value {
53669      b: true
53670    }
53671  }
53672  attr {
53673    key: "use_nesterov"
53674    value {
53675      b: false
53676    }
53677  }
53678}
53679node {
53680  name: "training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
53681  op: "Conv2DBackpropInput"
53682  input: "training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/ShapeN"
53683  input: "res3c_branch2c_1/Conv2D/ReadVariableOp"
53684  input: "training/SGD/gradients/bn3c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53685  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53686  attr {
53687    key: "T"
53688    value {
53689      type: DT_FLOAT
53690    }
53691  }
53692  attr {
53693    key: "data_format"
53694    value {
53695      s: "NCHW"
53696    }
53697  }
53698  attr {
53699    key: "dilations"
53700    value {
53701      list {
53702        i: 1
53703        i: 1
53704        i: 1
53705        i: 1
53706      }
53707    }
53708  }
53709  attr {
53710    key: "explicit_paddings"
53711    value {
53712      list {
53713      }
53714    }
53715  }
53716  attr {
53717    key: "padding"
53718    value {
53719      s: "VALID"
53720    }
53721  }
53722  attr {
53723    key: "strides"
53724    value {
53725      list {
53726        i: 1
53727        i: 1
53728        i: 1
53729        i: 1
53730      }
53731    }
53732  }
53733  attr {
53734    key: "use_cudnn_on_gpu"
53735    value {
53736      b: true
53737    }
53738  }
53739}
53740node {
53741  name: "training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
53742  op: "Conv2DBackpropFilter"
53743  input: "activation_17_1/Relu"
53744  input: "ConstantFolding/training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
53745  input: "training/SGD/gradients/bn3c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53746  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53747  attr {
53748    key: "T"
53749    value {
53750      type: DT_FLOAT
53751    }
53752  }
53753  attr {
53754    key: "data_format"
53755    value {
53756      s: "NCHW"
53757    }
53758  }
53759  attr {
53760    key: "dilations"
53761    value {
53762      list {
53763        i: 1
53764        i: 1
53765        i: 1
53766        i: 1
53767      }
53768    }
53769  }
53770  attr {
53771    key: "explicit_paddings"
53772    value {
53773      list {
53774      }
53775    }
53776  }
53777  attr {
53778    key: "padding"
53779    value {
53780      s: "VALID"
53781    }
53782  }
53783  attr {
53784    key: "strides"
53785    value {
53786      list {
53787        i: 1
53788        i: 1
53789        i: 1
53790        i: 1
53791      }
53792    }
53793  }
53794  attr {
53795    key: "use_cudnn_on_gpu"
53796    value {
53797      b: true
53798    }
53799  }
53800}
53801node {
53802  name: "training/SGD/gradients/activation_17_1/Relu_grad/ReluGrad"
53803  op: "ReluGrad"
53804  input: "training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
53805  input: "activation_17_1/Relu"
53806  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53807  attr {
53808    key: "T"
53809    value {
53810      type: DT_FLOAT
53811    }
53812  }
53813}
53814node {
53815  name: "training/SGD/gradients/AddN_44"
53816  op: "AddN"
53817  input: "training/SGD/gradients/loss_1/res3c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
53818  input: "training/SGD/gradients/res3c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
53819  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53820  attr {
53821    key: "N"
53822    value {
53823      i: 2
53824    }
53825  }
53826  attr {
53827    key: "T"
53828    value {
53829      type: DT_FLOAT
53830    }
53831  }
53832}
53833node {
53834  name: "training/SGD/gradients/bn3c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53835  op: "FusedBatchNormGrad"
53836  input: "training/SGD/gradients/activation_17_1/Relu_grad/ReluGrad"
53837  input: "res3c_branch2b_1/Conv2D"
53838  input: "bn3c_branch2b_1/ReadVariableOp"
53839  input: "bn3c_branch2b_1/FusedBatchNorm:3"
53840  input: "bn3c_branch2b_1/FusedBatchNorm:4"
53841  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53842  attr {
53843    key: "T"
53844    value {
53845      type: DT_FLOAT
53846    }
53847  }
53848  attr {
53849    key: "data_format"
53850    value {
53851      s: "NCHW"
53852    }
53853  }
53854  attr {
53855    key: "epsilon"
53856    value {
53857      f: 1.001e-05
53858    }
53859  }
53860  attr {
53861    key: "is_training"
53862    value {
53863      b: true
53864    }
53865  }
53866}
53867node {
53868  name: "training/SGD/SGD/update_res3c_branch2c/kernel/ResourceApplyKerasMomentum"
53869  op: "ResourceApplyKerasMomentum"
53870  input: "res3c_branch2c/kernel"
53871  input: "training/SGD/res3c_branch2c/kernel/momentum"
53872  input: "training/SGD/SGD/update_res3c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
53873  input: "training/SGD/gradients/AddN_44"
53874  input: "training/SGD/SGD/update_res3c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
53875  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53876  attr {
53877    key: "T"
53878    value {
53879      type: DT_FLOAT
53880    }
53881  }
53882  attr {
53883    key: "use_locking"
53884    value {
53885      b: true
53886    }
53887  }
53888  attr {
53889    key: "use_nesterov"
53890    value {
53891      b: false
53892    }
53893  }
53894}
53895node {
53896  name: "training/SGD/SGD/update_bn3c_branch2b/beta/ResourceApplyKerasMomentum"
53897  op: "ResourceApplyKerasMomentum"
53898  input: "bn3c_branch2b/beta"
53899  input: "training/SGD/bn3c_branch2b/beta/momentum"
53900  input: "training/SGD/SGD/update_bn3c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
53901  input: "training/SGD/gradients/bn3c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
53902  input: "training/SGD/SGD/update_bn3c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
53903  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53904  attr {
53905    key: "T"
53906    value {
53907      type: DT_FLOAT
53908    }
53909  }
53910  attr {
53911    key: "use_locking"
53912    value {
53913      b: true
53914    }
53915  }
53916  attr {
53917    key: "use_nesterov"
53918    value {
53919      b: false
53920    }
53921  }
53922}
53923node {
53924  name: "training/SGD/SGD/update_bn3c_branch2b/gamma/ResourceApplyKerasMomentum"
53925  op: "ResourceApplyKerasMomentum"
53926  input: "bn3c_branch2b/gamma"
53927  input: "training/SGD/bn3c_branch2b/gamma/momentum"
53928  input: "training/SGD/SGD/update_bn3c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
53929  input: "training/SGD/gradients/bn3c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
53930  input: "training/SGD/SGD/update_bn3c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
53931  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53932  attr {
53933    key: "T"
53934    value {
53935      type: DT_FLOAT
53936    }
53937  }
53938  attr {
53939    key: "use_locking"
53940    value {
53941      b: true
53942    }
53943  }
53944  attr {
53945    key: "use_nesterov"
53946    value {
53947      b: false
53948    }
53949  }
53950}
53951node {
53952  name: "training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
53953  op: "Conv2DBackpropInput"
53954  input: "training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/ShapeN"
53955  input: "res3c_branch2b_1/Conv2D/ReadVariableOp"
53956  input: "training/SGD/gradients/bn3c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
53957  device: "/job:localhost/replica:0/task:0/device:GPU:0"
53958  attr {
53959    key: "T"
53960    value {
53961      type: DT_FLOAT
53962    }
53963  }
53964  attr {
53965    key: "data_format"
53966    value {
53967      s: "NCHW"
53968    }
53969  }
53970  attr {
53971    key: "dilations"
53972    value {
53973      list {
53974        i: 1
53975        i: 1
53976        i: 1
53977        i: 1
53978      }
53979    }
53980  }
53981  attr {
53982    key: "explicit_paddings"
53983    value {
53984      list {
53985      }
53986    }
53987  }
53988  attr {
53989    key: "padding"
53990    value {
53991      s: "SAME"
53992    }
53993  }
53994  attr {
53995    key: "strides"
53996    value {
53997      list {
53998        i: 1
53999        i: 1
54000        i: 1
54001        i: 1
54002      }
54003    }
54004  }
54005  attr {
54006    key: "use_cudnn_on_gpu"
54007    value {
54008      b: true
54009    }
54010  }
54011}
54012node {
54013  name: "training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
54014  op: "Conv2DBackpropFilter"
54015  input: "activation_16_1/Relu"
54016  input: "ConstantFolding/training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
54017  input: "training/SGD/gradients/bn3c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54018  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54019  attr {
54020    key: "T"
54021    value {
54022      type: DT_FLOAT
54023    }
54024  }
54025  attr {
54026    key: "data_format"
54027    value {
54028      s: "NCHW"
54029    }
54030  }
54031  attr {
54032    key: "dilations"
54033    value {
54034      list {
54035        i: 1
54036        i: 1
54037        i: 1
54038        i: 1
54039      }
54040    }
54041  }
54042  attr {
54043    key: "explicit_paddings"
54044    value {
54045      list {
54046      }
54047    }
54048  }
54049  attr {
54050    key: "padding"
54051    value {
54052      s: "SAME"
54053    }
54054  }
54055  attr {
54056    key: "strides"
54057    value {
54058      list {
54059        i: 1
54060        i: 1
54061        i: 1
54062        i: 1
54063      }
54064    }
54065  }
54066  attr {
54067    key: "use_cudnn_on_gpu"
54068    value {
54069      b: true
54070    }
54071  }
54072}
54073node {
54074  name: "training/SGD/gradients/activation_16_1/Relu_grad/ReluGrad"
54075  op: "ReluGrad"
54076  input: "training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
54077  input: "activation_16_1/Relu"
54078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54079  attr {
54080    key: "T"
54081    value {
54082      type: DT_FLOAT
54083    }
54084  }
54085}
54086node {
54087  name: "training/SGD/gradients/AddN_45"
54088  op: "AddN"
54089  input: "training/SGD/gradients/loss_1/res3c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
54090  input: "training/SGD/gradients/res3c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
54091  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54092  attr {
54093    key: "N"
54094    value {
54095      i: 2
54096    }
54097  }
54098  attr {
54099    key: "T"
54100    value {
54101      type: DT_FLOAT
54102    }
54103  }
54104}
54105node {
54106  name: "training/SGD/gradients/bn3c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54107  op: "FusedBatchNormGrad"
54108  input: "training/SGD/gradients/activation_16_1/Relu_grad/ReluGrad"
54109  input: "res3c_branch2a_1/Conv2D"
54110  input: "bn3c_branch2a_1/ReadVariableOp"
54111  input: "bn3c_branch2a_1/FusedBatchNorm:3"
54112  input: "bn3c_branch2a_1/FusedBatchNorm:4"
54113  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54114  attr {
54115    key: "T"
54116    value {
54117      type: DT_FLOAT
54118    }
54119  }
54120  attr {
54121    key: "data_format"
54122    value {
54123      s: "NCHW"
54124    }
54125  }
54126  attr {
54127    key: "epsilon"
54128    value {
54129      f: 1.001e-05
54130    }
54131  }
54132  attr {
54133    key: "is_training"
54134    value {
54135      b: true
54136    }
54137  }
54138}
54139node {
54140  name: "training/SGD/SGD/update_res3c_branch2b/kernel/ResourceApplyKerasMomentum"
54141  op: "ResourceApplyKerasMomentum"
54142  input: "res3c_branch2b/kernel"
54143  input: "training/SGD/res3c_branch2b/kernel/momentum"
54144  input: "training/SGD/SGD/update_res3c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
54145  input: "training/SGD/gradients/AddN_45"
54146  input: "training/SGD/SGD/update_res3c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
54147  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54148  attr {
54149    key: "T"
54150    value {
54151      type: DT_FLOAT
54152    }
54153  }
54154  attr {
54155    key: "use_locking"
54156    value {
54157      b: true
54158    }
54159  }
54160  attr {
54161    key: "use_nesterov"
54162    value {
54163      b: false
54164    }
54165  }
54166}
54167node {
54168  name: "training/SGD/SGD/update_bn3c_branch2a/beta/ResourceApplyKerasMomentum"
54169  op: "ResourceApplyKerasMomentum"
54170  input: "bn3c_branch2a/beta"
54171  input: "training/SGD/bn3c_branch2a/beta/momentum"
54172  input: "training/SGD/SGD/update_bn3c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
54173  input: "training/SGD/gradients/bn3c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
54174  input: "training/SGD/SGD/update_bn3c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
54175  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54176  attr {
54177    key: "T"
54178    value {
54179      type: DT_FLOAT
54180    }
54181  }
54182  attr {
54183    key: "use_locking"
54184    value {
54185      b: true
54186    }
54187  }
54188  attr {
54189    key: "use_nesterov"
54190    value {
54191      b: false
54192    }
54193  }
54194}
54195node {
54196  name: "training/SGD/SGD/update_bn3c_branch2a/gamma/ResourceApplyKerasMomentum"
54197  op: "ResourceApplyKerasMomentum"
54198  input: "bn3c_branch2a/gamma"
54199  input: "training/SGD/bn3c_branch2a/gamma/momentum"
54200  input: "training/SGD/SGD/update_bn3c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
54201  input: "training/SGD/gradients/bn3c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
54202  input: "training/SGD/SGD/update_bn3c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
54203  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54204  attr {
54205    key: "T"
54206    value {
54207      type: DT_FLOAT
54208    }
54209  }
54210  attr {
54211    key: "use_locking"
54212    value {
54213      b: true
54214    }
54215  }
54216  attr {
54217    key: "use_nesterov"
54218    value {
54219      b: false
54220    }
54221  }
54222}
54223node {
54224  name: "training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
54225  op: "Conv2DBackpropInput"
54226  input: "training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/ShapeN"
54227  input: "res3c_branch2a_1/Conv2D/ReadVariableOp"
54228  input: "training/SGD/gradients/bn3c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54229  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54230  attr {
54231    key: "T"
54232    value {
54233      type: DT_FLOAT
54234    }
54235  }
54236  attr {
54237    key: "data_format"
54238    value {
54239      s: "NCHW"
54240    }
54241  }
54242  attr {
54243    key: "dilations"
54244    value {
54245      list {
54246        i: 1
54247        i: 1
54248        i: 1
54249        i: 1
54250      }
54251    }
54252  }
54253  attr {
54254    key: "explicit_paddings"
54255    value {
54256      list {
54257      }
54258    }
54259  }
54260  attr {
54261    key: "padding"
54262    value {
54263      s: "VALID"
54264    }
54265  }
54266  attr {
54267    key: "strides"
54268    value {
54269      list {
54270        i: 1
54271        i: 1
54272        i: 1
54273        i: 1
54274      }
54275    }
54276  }
54277  attr {
54278    key: "use_cudnn_on_gpu"
54279    value {
54280      b: true
54281    }
54282  }
54283}
54284node {
54285  name: "training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
54286  op: "Conv2DBackpropFilter"
54287  input: "activation_15_1/Relu"
54288  input: "ConstantFolding/training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
54289  input: "training/SGD/gradients/bn3c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54290  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54291  attr {
54292    key: "T"
54293    value {
54294      type: DT_FLOAT
54295    }
54296  }
54297  attr {
54298    key: "data_format"
54299    value {
54300      s: "NCHW"
54301    }
54302  }
54303  attr {
54304    key: "dilations"
54305    value {
54306      list {
54307        i: 1
54308        i: 1
54309        i: 1
54310        i: 1
54311      }
54312    }
54313  }
54314  attr {
54315    key: "explicit_paddings"
54316    value {
54317      list {
54318      }
54319    }
54320  }
54321  attr {
54322    key: "padding"
54323    value {
54324      s: "VALID"
54325    }
54326  }
54327  attr {
54328    key: "strides"
54329    value {
54330      list {
54331        i: 1
54332        i: 1
54333        i: 1
54334        i: 1
54335      }
54336    }
54337  }
54338  attr {
54339    key: "use_cudnn_on_gpu"
54340    value {
54341      b: true
54342    }
54343  }
54344}
54345node {
54346  name: "training/SGD/gradients/AddN_46"
54347  op: "AddN"
54348  input: "training/SGD/gradients/activation_18_1/Relu_grad/ReluGrad"
54349  input: "training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
54350  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54351  attr {
54352    key: "N"
54353    value {
54354      i: 2
54355    }
54356  }
54357  attr {
54358    key: "T"
54359    value {
54360      type: DT_FLOAT
54361    }
54362  }
54363}
54364node {
54365  name: "training/SGD/gradients/AddN_47"
54366  op: "AddN"
54367  input: "training/SGD/gradients/loss_1/res3c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
54368  input: "training/SGD/gradients/res3c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
54369  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54370  attr {
54371    key: "N"
54372    value {
54373      i: 2
54374    }
54375  }
54376  attr {
54377    key: "T"
54378    value {
54379      type: DT_FLOAT
54380    }
54381  }
54382}
54383node {
54384  name: "training/SGD/gradients/activation_15_1/Relu_grad/ReluGrad"
54385  op: "ReluGrad"
54386  input: "training/SGD/gradients/AddN_46"
54387  input: "activation_15_1/Relu"
54388  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54389  attr {
54390    key: "T"
54391    value {
54392      type: DT_FLOAT
54393    }
54394  }
54395  attr {
54396    key: "_class"
54397    value {
54398      list {
54399        s: "loc:@training/SGD/gradients/AddN_50"
54400      }
54401    }
54402  }
54403}
54404node {
54405  name: "training/SGD/SGD/update_res3c_branch2a/kernel/ResourceApplyKerasMomentum"
54406  op: "ResourceApplyKerasMomentum"
54407  input: "res3c_branch2a/kernel"
54408  input: "training/SGD/res3c_branch2a/kernel/momentum"
54409  input: "training/SGD/SGD/update_res3c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
54410  input: "training/SGD/gradients/AddN_47"
54411  input: "training/SGD/SGD/update_res3c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
54412  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54413  attr {
54414    key: "T"
54415    value {
54416      type: DT_FLOAT
54417    }
54418  }
54419  attr {
54420    key: "use_locking"
54421    value {
54422      b: true
54423    }
54424  }
54425  attr {
54426    key: "use_nesterov"
54427    value {
54428      b: false
54429    }
54430  }
54431}
54432node {
54433  name: "training/SGD/gradients/bn3b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54434  op: "FusedBatchNormGrad"
54435  input: "training/SGD/gradients/activation_15_1/Relu_grad/ReluGrad"
54436  input: "res3b_branch2c_1/Conv2D"
54437  input: "bn3b_branch2c_1/ReadVariableOp"
54438  input: "bn3b_branch2c_1/FusedBatchNorm:3"
54439  input: "bn3b_branch2c_1/FusedBatchNorm:4"
54440  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54441  attr {
54442    key: "T"
54443    value {
54444      type: DT_FLOAT
54445    }
54446  }
54447  attr {
54448    key: "data_format"
54449    value {
54450      s: "NCHW"
54451    }
54452  }
54453  attr {
54454    key: "epsilon"
54455    value {
54456      f: 1.001e-05
54457    }
54458  }
54459  attr {
54460    key: "is_training"
54461    value {
54462      b: true
54463    }
54464  }
54465}
54466node {
54467  name: "training/SGD/SGD/update_bn3b_branch2c/beta/ResourceApplyKerasMomentum"
54468  op: "ResourceApplyKerasMomentum"
54469  input: "bn3b_branch2c/beta"
54470  input: "training/SGD/bn3b_branch2c/beta/momentum"
54471  input: "training/SGD/SGD/update_bn3b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
54472  input: "training/SGD/gradients/bn3b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
54473  input: "training/SGD/SGD/update_bn3b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
54474  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54475  attr {
54476    key: "T"
54477    value {
54478      type: DT_FLOAT
54479    }
54480  }
54481  attr {
54482    key: "use_locking"
54483    value {
54484      b: true
54485    }
54486  }
54487  attr {
54488    key: "use_nesterov"
54489    value {
54490      b: false
54491    }
54492  }
54493}
54494node {
54495  name: "training/SGD/SGD/update_bn3b_branch2c/gamma/ResourceApplyKerasMomentum"
54496  op: "ResourceApplyKerasMomentum"
54497  input: "bn3b_branch2c/gamma"
54498  input: "training/SGD/bn3b_branch2c/gamma/momentum"
54499  input: "training/SGD/SGD/update_bn3b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
54500  input: "training/SGD/gradients/bn3b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
54501  input: "training/SGD/SGD/update_bn3b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
54502  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54503  attr {
54504    key: "T"
54505    value {
54506      type: DT_FLOAT
54507    }
54508  }
54509  attr {
54510    key: "use_locking"
54511    value {
54512      b: true
54513    }
54514  }
54515  attr {
54516    key: "use_nesterov"
54517    value {
54518      b: false
54519    }
54520  }
54521}
54522node {
54523  name: "training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
54524  op: "Conv2DBackpropInput"
54525  input: "training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/ShapeN"
54526  input: "res3b_branch2c_1/Conv2D/ReadVariableOp"
54527  input: "training/SGD/gradients/bn3b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54528  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54529  attr {
54530    key: "T"
54531    value {
54532      type: DT_FLOAT
54533    }
54534  }
54535  attr {
54536    key: "data_format"
54537    value {
54538      s: "NCHW"
54539    }
54540  }
54541  attr {
54542    key: "dilations"
54543    value {
54544      list {
54545        i: 1
54546        i: 1
54547        i: 1
54548        i: 1
54549      }
54550    }
54551  }
54552  attr {
54553    key: "explicit_paddings"
54554    value {
54555      list {
54556      }
54557    }
54558  }
54559  attr {
54560    key: "padding"
54561    value {
54562      s: "VALID"
54563    }
54564  }
54565  attr {
54566    key: "strides"
54567    value {
54568      list {
54569        i: 1
54570        i: 1
54571        i: 1
54572        i: 1
54573      }
54574    }
54575  }
54576  attr {
54577    key: "use_cudnn_on_gpu"
54578    value {
54579      b: true
54580    }
54581  }
54582}
54583node {
54584  name: "training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
54585  op: "Conv2DBackpropFilter"
54586  input: "activation_14_1/Relu"
54587  input: "ConstantFolding/training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
54588  input: "training/SGD/gradients/bn3b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54589  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54590  attr {
54591    key: "T"
54592    value {
54593      type: DT_FLOAT
54594    }
54595  }
54596  attr {
54597    key: "data_format"
54598    value {
54599      s: "NCHW"
54600    }
54601  }
54602  attr {
54603    key: "dilations"
54604    value {
54605      list {
54606        i: 1
54607        i: 1
54608        i: 1
54609        i: 1
54610      }
54611    }
54612  }
54613  attr {
54614    key: "explicit_paddings"
54615    value {
54616      list {
54617      }
54618    }
54619  }
54620  attr {
54621    key: "padding"
54622    value {
54623      s: "VALID"
54624    }
54625  }
54626  attr {
54627    key: "strides"
54628    value {
54629      list {
54630        i: 1
54631        i: 1
54632        i: 1
54633        i: 1
54634      }
54635    }
54636  }
54637  attr {
54638    key: "use_cudnn_on_gpu"
54639    value {
54640      b: true
54641    }
54642  }
54643}
54644node {
54645  name: "training/SGD/gradients/activation_14_1/Relu_grad/ReluGrad"
54646  op: "ReluGrad"
54647  input: "training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
54648  input: "activation_14_1/Relu"
54649  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54650  attr {
54651    key: "T"
54652    value {
54653      type: DT_FLOAT
54654    }
54655  }
54656}
54657node {
54658  name: "training/SGD/gradients/AddN_48"
54659  op: "AddN"
54660  input: "training/SGD/gradients/loss_1/res3b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
54661  input: "training/SGD/gradients/res3b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
54662  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54663  attr {
54664    key: "N"
54665    value {
54666      i: 2
54667    }
54668  }
54669  attr {
54670    key: "T"
54671    value {
54672      type: DT_FLOAT
54673    }
54674  }
54675}
54676node {
54677  name: "training/SGD/gradients/bn3b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54678  op: "FusedBatchNormGrad"
54679  input: "training/SGD/gradients/activation_14_1/Relu_grad/ReluGrad"
54680  input: "res3b_branch2b_1/Conv2D"
54681  input: "bn3b_branch2b_1/ReadVariableOp"
54682  input: "bn3b_branch2b_1/FusedBatchNorm:3"
54683  input: "bn3b_branch2b_1/FusedBatchNorm:4"
54684  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54685  attr {
54686    key: "T"
54687    value {
54688      type: DT_FLOAT
54689    }
54690  }
54691  attr {
54692    key: "data_format"
54693    value {
54694      s: "NCHW"
54695    }
54696  }
54697  attr {
54698    key: "epsilon"
54699    value {
54700      f: 1.001e-05
54701    }
54702  }
54703  attr {
54704    key: "is_training"
54705    value {
54706      b: true
54707    }
54708  }
54709}
54710node {
54711  name: "training/SGD/SGD/update_res3b_branch2c/kernel/ResourceApplyKerasMomentum"
54712  op: "ResourceApplyKerasMomentum"
54713  input: "res3b_branch2c/kernel"
54714  input: "training/SGD/res3b_branch2c/kernel/momentum"
54715  input: "training/SGD/SGD/update_res3b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
54716  input: "training/SGD/gradients/AddN_48"
54717  input: "training/SGD/SGD/update_res3b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
54718  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54719  attr {
54720    key: "T"
54721    value {
54722      type: DT_FLOAT
54723    }
54724  }
54725  attr {
54726    key: "use_locking"
54727    value {
54728      b: true
54729    }
54730  }
54731  attr {
54732    key: "use_nesterov"
54733    value {
54734      b: false
54735    }
54736  }
54737}
54738node {
54739  name: "training/SGD/SGD/update_bn3b_branch2b/beta/ResourceApplyKerasMomentum"
54740  op: "ResourceApplyKerasMomentum"
54741  input: "bn3b_branch2b/beta"
54742  input: "training/SGD/bn3b_branch2b/beta/momentum"
54743  input: "training/SGD/SGD/update_bn3b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
54744  input: "training/SGD/gradients/bn3b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
54745  input: "training/SGD/SGD/update_bn3b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
54746  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54747  attr {
54748    key: "T"
54749    value {
54750      type: DT_FLOAT
54751    }
54752  }
54753  attr {
54754    key: "use_locking"
54755    value {
54756      b: true
54757    }
54758  }
54759  attr {
54760    key: "use_nesterov"
54761    value {
54762      b: false
54763    }
54764  }
54765}
54766node {
54767  name: "training/SGD/SGD/update_bn3b_branch2b/gamma/ResourceApplyKerasMomentum"
54768  op: "ResourceApplyKerasMomentum"
54769  input: "bn3b_branch2b/gamma"
54770  input: "training/SGD/bn3b_branch2b/gamma/momentum"
54771  input: "training/SGD/SGD/update_bn3b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
54772  input: "training/SGD/gradients/bn3b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
54773  input: "training/SGD/SGD/update_bn3b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
54774  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54775  attr {
54776    key: "T"
54777    value {
54778      type: DT_FLOAT
54779    }
54780  }
54781  attr {
54782    key: "use_locking"
54783    value {
54784      b: true
54785    }
54786  }
54787  attr {
54788    key: "use_nesterov"
54789    value {
54790      b: false
54791    }
54792  }
54793}
54794node {
54795  name: "training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
54796  op: "Conv2DBackpropInput"
54797  input: "training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/ShapeN"
54798  input: "res3b_branch2b_1/Conv2D/ReadVariableOp"
54799  input: "training/SGD/gradients/bn3b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54800  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54801  attr {
54802    key: "T"
54803    value {
54804      type: DT_FLOAT
54805    }
54806  }
54807  attr {
54808    key: "data_format"
54809    value {
54810      s: "NCHW"
54811    }
54812  }
54813  attr {
54814    key: "dilations"
54815    value {
54816      list {
54817        i: 1
54818        i: 1
54819        i: 1
54820        i: 1
54821      }
54822    }
54823  }
54824  attr {
54825    key: "explicit_paddings"
54826    value {
54827      list {
54828      }
54829    }
54830  }
54831  attr {
54832    key: "padding"
54833    value {
54834      s: "SAME"
54835    }
54836  }
54837  attr {
54838    key: "strides"
54839    value {
54840      list {
54841        i: 1
54842        i: 1
54843        i: 1
54844        i: 1
54845      }
54846    }
54847  }
54848  attr {
54849    key: "use_cudnn_on_gpu"
54850    value {
54851      b: true
54852    }
54853  }
54854}
54855node {
54856  name: "training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
54857  op: "Conv2DBackpropFilter"
54858  input: "activation_13_1/Relu"
54859  input: "ConstantFolding/training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
54860  input: "training/SGD/gradients/bn3b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54861  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54862  attr {
54863    key: "T"
54864    value {
54865      type: DT_FLOAT
54866    }
54867  }
54868  attr {
54869    key: "data_format"
54870    value {
54871      s: "NCHW"
54872    }
54873  }
54874  attr {
54875    key: "dilations"
54876    value {
54877      list {
54878        i: 1
54879        i: 1
54880        i: 1
54881        i: 1
54882      }
54883    }
54884  }
54885  attr {
54886    key: "explicit_paddings"
54887    value {
54888      list {
54889      }
54890    }
54891  }
54892  attr {
54893    key: "padding"
54894    value {
54895      s: "SAME"
54896    }
54897  }
54898  attr {
54899    key: "strides"
54900    value {
54901      list {
54902        i: 1
54903        i: 1
54904        i: 1
54905        i: 1
54906      }
54907    }
54908  }
54909  attr {
54910    key: "use_cudnn_on_gpu"
54911    value {
54912      b: true
54913    }
54914  }
54915}
54916node {
54917  name: "training/SGD/gradients/activation_13_1/Relu_grad/ReluGrad"
54918  op: "ReluGrad"
54919  input: "training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
54920  input: "activation_13_1/Relu"
54921  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54922  attr {
54923    key: "T"
54924    value {
54925      type: DT_FLOAT
54926    }
54927  }
54928}
54929node {
54930  name: "training/SGD/gradients/AddN_49"
54931  op: "AddN"
54932  input: "training/SGD/gradients/loss_1/res3b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
54933  input: "training/SGD/gradients/res3b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
54934  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54935  attr {
54936    key: "N"
54937    value {
54938      i: 2
54939    }
54940  }
54941  attr {
54942    key: "T"
54943    value {
54944      type: DT_FLOAT
54945    }
54946  }
54947}
54948node {
54949  name: "training/SGD/gradients/bn3b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
54950  op: "FusedBatchNormGrad"
54951  input: "training/SGD/gradients/activation_13_1/Relu_grad/ReluGrad"
54952  input: "res3b_branch2a_1/Conv2D"
54953  input: "bn3b_branch2a_1/ReadVariableOp"
54954  input: "bn3b_branch2a_1/FusedBatchNorm:3"
54955  input: "bn3b_branch2a_1/FusedBatchNorm:4"
54956  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54957  attr {
54958    key: "T"
54959    value {
54960      type: DT_FLOAT
54961    }
54962  }
54963  attr {
54964    key: "data_format"
54965    value {
54966      s: "NCHW"
54967    }
54968  }
54969  attr {
54970    key: "epsilon"
54971    value {
54972      f: 1.001e-05
54973    }
54974  }
54975  attr {
54976    key: "is_training"
54977    value {
54978      b: true
54979    }
54980  }
54981}
54982node {
54983  name: "training/SGD/SGD/update_res3b_branch2b/kernel/ResourceApplyKerasMomentum"
54984  op: "ResourceApplyKerasMomentum"
54985  input: "res3b_branch2b/kernel"
54986  input: "training/SGD/res3b_branch2b/kernel/momentum"
54987  input: "training/SGD/SGD/update_res3b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
54988  input: "training/SGD/gradients/AddN_49"
54989  input: "training/SGD/SGD/update_res3b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
54990  device: "/job:localhost/replica:0/task:0/device:GPU:0"
54991  attr {
54992    key: "T"
54993    value {
54994      type: DT_FLOAT
54995    }
54996  }
54997  attr {
54998    key: "use_locking"
54999    value {
55000      b: true
55001    }
55002  }
55003  attr {
55004    key: "use_nesterov"
55005    value {
55006      b: false
55007    }
55008  }
55009}
55010node {
55011  name: "training/SGD/SGD/update_bn3b_branch2a/beta/ResourceApplyKerasMomentum"
55012  op: "ResourceApplyKerasMomentum"
55013  input: "bn3b_branch2a/beta"
55014  input: "training/SGD/bn3b_branch2a/beta/momentum"
55015  input: "training/SGD/SGD/update_bn3b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
55016  input: "training/SGD/gradients/bn3b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
55017  input: "training/SGD/SGD/update_bn3b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
55018  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55019  attr {
55020    key: "T"
55021    value {
55022      type: DT_FLOAT
55023    }
55024  }
55025  attr {
55026    key: "use_locking"
55027    value {
55028      b: true
55029    }
55030  }
55031  attr {
55032    key: "use_nesterov"
55033    value {
55034      b: false
55035    }
55036  }
55037}
55038node {
55039  name: "training/SGD/SGD/update_bn3b_branch2a/gamma/ResourceApplyKerasMomentum"
55040  op: "ResourceApplyKerasMomentum"
55041  input: "bn3b_branch2a/gamma"
55042  input: "training/SGD/bn3b_branch2a/gamma/momentum"
55043  input: "training/SGD/SGD/update_bn3b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
55044  input: "training/SGD/gradients/bn3b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
55045  input: "training/SGD/SGD/update_bn3b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
55046  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55047  attr {
55048    key: "T"
55049    value {
55050      type: DT_FLOAT
55051    }
55052  }
55053  attr {
55054    key: "use_locking"
55055    value {
55056      b: true
55057    }
55058  }
55059  attr {
55060    key: "use_nesterov"
55061    value {
55062      b: false
55063    }
55064  }
55065}
55066node {
55067  name: "training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
55068  op: "Conv2DBackpropInput"
55069  input: "training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/ShapeN"
55070  input: "res3b_branch2a_1/Conv2D/ReadVariableOp"
55071  input: "training/SGD/gradients/bn3b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55072  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55073  attr {
55074    key: "T"
55075    value {
55076      type: DT_FLOAT
55077    }
55078  }
55079  attr {
55080    key: "data_format"
55081    value {
55082      s: "NCHW"
55083    }
55084  }
55085  attr {
55086    key: "dilations"
55087    value {
55088      list {
55089        i: 1
55090        i: 1
55091        i: 1
55092        i: 1
55093      }
55094    }
55095  }
55096  attr {
55097    key: "explicit_paddings"
55098    value {
55099      list {
55100      }
55101    }
55102  }
55103  attr {
55104    key: "padding"
55105    value {
55106      s: "VALID"
55107    }
55108  }
55109  attr {
55110    key: "strides"
55111    value {
55112      list {
55113        i: 1
55114        i: 1
55115        i: 1
55116        i: 1
55117      }
55118    }
55119  }
55120  attr {
55121    key: "use_cudnn_on_gpu"
55122    value {
55123      b: true
55124    }
55125  }
55126}
55127node {
55128  name: "training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
55129  op: "Conv2DBackpropFilter"
55130  input: "activation_12_1/Relu"
55131  input: "ConstantFolding/training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
55132  input: "training/SGD/gradients/bn3b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55133  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55134  attr {
55135    key: "T"
55136    value {
55137      type: DT_FLOAT
55138    }
55139  }
55140  attr {
55141    key: "data_format"
55142    value {
55143      s: "NCHW"
55144    }
55145  }
55146  attr {
55147    key: "dilations"
55148    value {
55149      list {
55150        i: 1
55151        i: 1
55152        i: 1
55153        i: 1
55154      }
55155    }
55156  }
55157  attr {
55158    key: "explicit_paddings"
55159    value {
55160      list {
55161      }
55162    }
55163  }
55164  attr {
55165    key: "padding"
55166    value {
55167      s: "VALID"
55168    }
55169  }
55170  attr {
55171    key: "strides"
55172    value {
55173      list {
55174        i: 1
55175        i: 1
55176        i: 1
55177        i: 1
55178      }
55179    }
55180  }
55181  attr {
55182    key: "use_cudnn_on_gpu"
55183    value {
55184      b: true
55185    }
55186  }
55187}
55188node {
55189  name: "training/SGD/gradients/AddN_50"
55190  op: "AddN"
55191  input: "training/SGD/gradients/activation_15_1/Relu_grad/ReluGrad"
55192  input: "training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
55193  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55194  attr {
55195    key: "N"
55196    value {
55197      i: 2
55198    }
55199  }
55200  attr {
55201    key: "T"
55202    value {
55203      type: DT_FLOAT
55204    }
55205  }
55206}
55207node {
55208  name: "training/SGD/gradients/AddN_51"
55209  op: "AddN"
55210  input: "training/SGD/gradients/loss_1/res3b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
55211  input: "training/SGD/gradients/res3b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
55212  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55213  attr {
55214    key: "N"
55215    value {
55216      i: 2
55217    }
55218  }
55219  attr {
55220    key: "T"
55221    value {
55222      type: DT_FLOAT
55223    }
55224  }
55225}
55226node {
55227  name: "training/SGD/gradients/activation_12_1/Relu_grad/ReluGrad"
55228  op: "ReluGrad"
55229  input: "training/SGD/gradients/AddN_50"
55230  input: "activation_12_1/Relu"
55231  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55232  attr {
55233    key: "T"
55234    value {
55235      type: DT_FLOAT
55236    }
55237  }
55238}
55239node {
55240  name: "training/SGD/SGD/update_res3b_branch2a/kernel/ResourceApplyKerasMomentum"
55241  op: "ResourceApplyKerasMomentum"
55242  input: "res3b_branch2a/kernel"
55243  input: "training/SGD/res3b_branch2a/kernel/momentum"
55244  input: "training/SGD/SGD/update_res3b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
55245  input: "training/SGD/gradients/AddN_51"
55246  input: "training/SGD/SGD/update_res3b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
55247  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55248  attr {
55249    key: "T"
55250    value {
55251      type: DT_FLOAT
55252    }
55253  }
55254  attr {
55255    key: "use_locking"
55256    value {
55257      b: true
55258    }
55259  }
55260  attr {
55261    key: "use_nesterov"
55262    value {
55263      b: false
55264    }
55265  }
55266}
55267node {
55268  name: "training/SGD/gradients/bn3a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55269  op: "FusedBatchNormGrad"
55270  input: "training/SGD/gradients/activation_12_1/Relu_grad/ReluGrad"
55271  input: "res3a_branch1_1/Conv2D"
55272  input: "bn3a_branch1_1/ReadVariableOp"
55273  input: "bn3a_branch1_1/FusedBatchNorm:3"
55274  input: "bn3a_branch1_1/FusedBatchNorm:4"
55275  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55276  attr {
55277    key: "T"
55278    value {
55279      type: DT_FLOAT
55280    }
55281  }
55282  attr {
55283    key: "data_format"
55284    value {
55285      s: "NCHW"
55286    }
55287  }
55288  attr {
55289    key: "epsilon"
55290    value {
55291      f: 1.001e-05
55292    }
55293  }
55294  attr {
55295    key: "is_training"
55296    value {
55297      b: true
55298    }
55299  }
55300}
55301node {
55302  name: "training/SGD/gradients/bn3a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55303  op: "FusedBatchNormGrad"
55304  input: "training/SGD/gradients/activation_12_1/Relu_grad/ReluGrad"
55305  input: "res3a_branch2c_1/Conv2D"
55306  input: "bn3a_branch2c_1/ReadVariableOp"
55307  input: "bn3a_branch2c_1/FusedBatchNorm:3"
55308  input: "bn3a_branch2c_1/FusedBatchNorm:4"
55309  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55310  attr {
55311    key: "T"
55312    value {
55313      type: DT_FLOAT
55314    }
55315  }
55316  attr {
55317    key: "data_format"
55318    value {
55319      s: "NCHW"
55320    }
55321  }
55322  attr {
55323    key: "epsilon"
55324    value {
55325      f: 1.001e-05
55326    }
55327  }
55328  attr {
55329    key: "is_training"
55330    value {
55331      b: true
55332    }
55333  }
55334}
55335node {
55336  name: "training/SGD/SGD/update_bn3a_branch1/beta/ResourceApplyKerasMomentum"
55337  op: "ResourceApplyKerasMomentum"
55338  input: "bn3a_branch1/beta"
55339  input: "training/SGD/bn3a_branch1/beta/momentum"
55340  input: "training/SGD/SGD/update_bn3a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
55341  input: "training/SGD/gradients/bn3a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
55342  input: "training/SGD/SGD/update_bn3a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
55343  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55344  attr {
55345    key: "T"
55346    value {
55347      type: DT_FLOAT
55348    }
55349  }
55350  attr {
55351    key: "use_locking"
55352    value {
55353      b: true
55354    }
55355  }
55356  attr {
55357    key: "use_nesterov"
55358    value {
55359      b: false
55360    }
55361  }
55362}
55363node {
55364  name: "training/SGD/SGD/update_bn3a_branch1/gamma/ResourceApplyKerasMomentum"
55365  op: "ResourceApplyKerasMomentum"
55366  input: "bn3a_branch1/gamma"
55367  input: "training/SGD/bn3a_branch1/gamma/momentum"
55368  input: "training/SGD/SGD/update_bn3a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
55369  input: "training/SGD/gradients/bn3a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
55370  input: "training/SGD/SGD/update_bn3a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
55371  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55372  attr {
55373    key: "T"
55374    value {
55375      type: DT_FLOAT
55376    }
55377  }
55378  attr {
55379    key: "use_locking"
55380    value {
55381      b: true
55382    }
55383  }
55384  attr {
55385    key: "use_nesterov"
55386    value {
55387      b: false
55388    }
55389  }
55390}
55391node {
55392  name: "training/SGD/gradients/res3a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
55393  op: "Conv2DBackpropInput"
55394  input: "training/SGD/gradients/res3a_branch1_1/Conv2D_grad/ShapeN"
55395  input: "res3a_branch1_1/Conv2D/ReadVariableOp"
55396  input: "training/SGD/gradients/bn3a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55397  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55398  attr {
55399    key: "T"
55400    value {
55401      type: DT_FLOAT
55402    }
55403  }
55404  attr {
55405    key: "_class"
55406    value {
55407      list {
55408        s: "loc:@training/SGD/gradients/AddN_55"
55409      }
55410    }
55411  }
55412  attr {
55413    key: "data_format"
55414    value {
55415      s: "NCHW"
55416    }
55417  }
55418  attr {
55419    key: "dilations"
55420    value {
55421      list {
55422        i: 1
55423        i: 1
55424        i: 1
55425        i: 1
55426      }
55427    }
55428  }
55429  attr {
55430    key: "explicit_paddings"
55431    value {
55432      list {
55433      }
55434    }
55435  }
55436  attr {
55437    key: "padding"
55438    value {
55439      s: "VALID"
55440    }
55441  }
55442  attr {
55443    key: "strides"
55444    value {
55445      list {
55446        i: 1
55447        i: 1
55448        i: 2
55449        i: 2
55450      }
55451    }
55452  }
55453  attr {
55454    key: "use_cudnn_on_gpu"
55455    value {
55456      b: true
55457    }
55458  }
55459}
55460node {
55461  name: "training/SGD/gradients/res3a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
55462  op: "Conv2DBackpropFilter"
55463  input: "activation_9_1/Relu"
55464  input: "ConstantFolding/training/SGD/gradients/res3a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
55465  input: "training/SGD/gradients/bn3a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55466  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55467  attr {
55468    key: "T"
55469    value {
55470      type: DT_FLOAT
55471    }
55472  }
55473  attr {
55474    key: "data_format"
55475    value {
55476      s: "NCHW"
55477    }
55478  }
55479  attr {
55480    key: "dilations"
55481    value {
55482      list {
55483        i: 1
55484        i: 1
55485        i: 1
55486        i: 1
55487      }
55488    }
55489  }
55490  attr {
55491    key: "explicit_paddings"
55492    value {
55493      list {
55494      }
55495    }
55496  }
55497  attr {
55498    key: "padding"
55499    value {
55500      s: "VALID"
55501    }
55502  }
55503  attr {
55504    key: "strides"
55505    value {
55506      list {
55507        i: 1
55508        i: 1
55509        i: 2
55510        i: 2
55511      }
55512    }
55513  }
55514  attr {
55515    key: "use_cudnn_on_gpu"
55516    value {
55517      b: true
55518    }
55519  }
55520}
55521node {
55522  name: "training/SGD/SGD/update_bn3a_branch2c/beta/ResourceApplyKerasMomentum"
55523  op: "ResourceApplyKerasMomentum"
55524  input: "bn3a_branch2c/beta"
55525  input: "training/SGD/bn3a_branch2c/beta/momentum"
55526  input: "training/SGD/SGD/update_bn3a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
55527  input: "training/SGD/gradients/bn3a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
55528  input: "training/SGD/SGD/update_bn3a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
55529  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55530  attr {
55531    key: "T"
55532    value {
55533      type: DT_FLOAT
55534    }
55535  }
55536  attr {
55537    key: "use_locking"
55538    value {
55539      b: true
55540    }
55541  }
55542  attr {
55543    key: "use_nesterov"
55544    value {
55545      b: false
55546    }
55547  }
55548}
55549node {
55550  name: "training/SGD/SGD/update_bn3a_branch2c/gamma/ResourceApplyKerasMomentum"
55551  op: "ResourceApplyKerasMomentum"
55552  input: "bn3a_branch2c/gamma"
55553  input: "training/SGD/bn3a_branch2c/gamma/momentum"
55554  input: "training/SGD/SGD/update_bn3a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
55555  input: "training/SGD/gradients/bn3a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
55556  input: "training/SGD/SGD/update_bn3a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
55557  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55558  attr {
55559    key: "T"
55560    value {
55561      type: DT_FLOAT
55562    }
55563  }
55564  attr {
55565    key: "use_locking"
55566    value {
55567      b: true
55568    }
55569  }
55570  attr {
55571    key: "use_nesterov"
55572    value {
55573      b: false
55574    }
55575  }
55576}
55577node {
55578  name: "training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
55579  op: "Conv2DBackpropInput"
55580  input: "training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/ShapeN"
55581  input: "res3a_branch2c_1/Conv2D/ReadVariableOp"
55582  input: "training/SGD/gradients/bn3a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55583  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55584  attr {
55585    key: "T"
55586    value {
55587      type: DT_FLOAT
55588    }
55589  }
55590  attr {
55591    key: "data_format"
55592    value {
55593      s: "NCHW"
55594    }
55595  }
55596  attr {
55597    key: "dilations"
55598    value {
55599      list {
55600        i: 1
55601        i: 1
55602        i: 1
55603        i: 1
55604      }
55605    }
55606  }
55607  attr {
55608    key: "explicit_paddings"
55609    value {
55610      list {
55611      }
55612    }
55613  }
55614  attr {
55615    key: "padding"
55616    value {
55617      s: "VALID"
55618    }
55619  }
55620  attr {
55621    key: "strides"
55622    value {
55623      list {
55624        i: 1
55625        i: 1
55626        i: 1
55627        i: 1
55628      }
55629    }
55630  }
55631  attr {
55632    key: "use_cudnn_on_gpu"
55633    value {
55634      b: true
55635    }
55636  }
55637}
55638node {
55639  name: "training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
55640  op: "Conv2DBackpropFilter"
55641  input: "activation_11_1/Relu"
55642  input: "ConstantFolding/training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
55643  input: "training/SGD/gradients/bn3a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55644  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55645  attr {
55646    key: "T"
55647    value {
55648      type: DT_FLOAT
55649    }
55650  }
55651  attr {
55652    key: "data_format"
55653    value {
55654      s: "NCHW"
55655    }
55656  }
55657  attr {
55658    key: "dilations"
55659    value {
55660      list {
55661        i: 1
55662        i: 1
55663        i: 1
55664        i: 1
55665      }
55666    }
55667  }
55668  attr {
55669    key: "explicit_paddings"
55670    value {
55671      list {
55672      }
55673    }
55674  }
55675  attr {
55676    key: "padding"
55677    value {
55678      s: "VALID"
55679    }
55680  }
55681  attr {
55682    key: "strides"
55683    value {
55684      list {
55685        i: 1
55686        i: 1
55687        i: 1
55688        i: 1
55689      }
55690    }
55691  }
55692  attr {
55693    key: "use_cudnn_on_gpu"
55694    value {
55695      b: true
55696    }
55697  }
55698}
55699node {
55700  name: "training/SGD/gradients/AddN_53"
55701  op: "AddN"
55702  input: "training/SGD/gradients/loss_1/res3a_branch1/kernel/Regularizer/Square_grad/Mul_1"
55703  input: "training/SGD/gradients/res3a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
55704  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55705  attr {
55706    key: "N"
55707    value {
55708      i: 2
55709    }
55710  }
55711  attr {
55712    key: "T"
55713    value {
55714      type: DT_FLOAT
55715    }
55716  }
55717}
55718node {
55719  name: "training/SGD/gradients/activation_11_1/Relu_grad/ReluGrad"
55720  op: "ReluGrad"
55721  input: "training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
55722  input: "activation_11_1/Relu"
55723  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55724  attr {
55725    key: "T"
55726    value {
55727      type: DT_FLOAT
55728    }
55729  }
55730}
55731node {
55732  name: "training/SGD/gradients/AddN_52"
55733  op: "AddN"
55734  input: "training/SGD/gradients/loss_1/res3a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
55735  input: "training/SGD/gradients/res3a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
55736  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55737  attr {
55738    key: "N"
55739    value {
55740      i: 2
55741    }
55742  }
55743  attr {
55744    key: "T"
55745    value {
55746      type: DT_FLOAT
55747    }
55748  }
55749}
55750node {
55751  name: "training/SGD/SGD/update_res3a_branch1/kernel/ResourceApplyKerasMomentum"
55752  op: "ResourceApplyKerasMomentum"
55753  input: "res3a_branch1/kernel"
55754  input: "training/SGD/res3a_branch1/kernel/momentum"
55755  input: "training/SGD/SGD/update_res3a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
55756  input: "training/SGD/gradients/AddN_53"
55757  input: "training/SGD/SGD/update_res3a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
55758  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55759  attr {
55760    key: "T"
55761    value {
55762      type: DT_FLOAT
55763    }
55764  }
55765  attr {
55766    key: "use_locking"
55767    value {
55768      b: true
55769    }
55770  }
55771  attr {
55772    key: "use_nesterov"
55773    value {
55774      b: false
55775    }
55776  }
55777}
55778node {
55779  name: "training/SGD/gradients/bn3a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55780  op: "FusedBatchNormGrad"
55781  input: "training/SGD/gradients/activation_11_1/Relu_grad/ReluGrad"
55782  input: "res3a_branch2b_1/Conv2D"
55783  input: "bn3a_branch2b_1/ReadVariableOp"
55784  input: "bn3a_branch2b_1/FusedBatchNorm:3"
55785  input: "bn3a_branch2b_1/FusedBatchNorm:4"
55786  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55787  attr {
55788    key: "T"
55789    value {
55790      type: DT_FLOAT
55791    }
55792  }
55793  attr {
55794    key: "data_format"
55795    value {
55796      s: "NCHW"
55797    }
55798  }
55799  attr {
55800    key: "epsilon"
55801    value {
55802      f: 1.001e-05
55803    }
55804  }
55805  attr {
55806    key: "is_training"
55807    value {
55808      b: true
55809    }
55810  }
55811}
55812node {
55813  name: "training/SGD/SGD/update_res3a_branch2c/kernel/ResourceApplyKerasMomentum"
55814  op: "ResourceApplyKerasMomentum"
55815  input: "res3a_branch2c/kernel"
55816  input: "training/SGD/res3a_branch2c/kernel/momentum"
55817  input: "training/SGD/SGD/update_res3a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
55818  input: "training/SGD/gradients/AddN_52"
55819  input: "training/SGD/SGD/update_res3a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
55820  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55821  attr {
55822    key: "T"
55823    value {
55824      type: DT_FLOAT
55825    }
55826  }
55827  attr {
55828    key: "use_locking"
55829    value {
55830      b: true
55831    }
55832  }
55833  attr {
55834    key: "use_nesterov"
55835    value {
55836      b: false
55837    }
55838  }
55839}
55840node {
55841  name: "training/SGD/SGD/update_bn3a_branch2b/beta/ResourceApplyKerasMomentum"
55842  op: "ResourceApplyKerasMomentum"
55843  input: "bn3a_branch2b/beta"
55844  input: "training/SGD/bn3a_branch2b/beta/momentum"
55845  input: "training/SGD/SGD/update_bn3a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
55846  input: "training/SGD/gradients/bn3a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
55847  input: "training/SGD/SGD/update_bn3a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
55848  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55849  attr {
55850    key: "T"
55851    value {
55852      type: DT_FLOAT
55853    }
55854  }
55855  attr {
55856    key: "use_locking"
55857    value {
55858      b: true
55859    }
55860  }
55861  attr {
55862    key: "use_nesterov"
55863    value {
55864      b: false
55865    }
55866  }
55867}
55868node {
55869  name: "training/SGD/SGD/update_bn3a_branch2b/gamma/ResourceApplyKerasMomentum"
55870  op: "ResourceApplyKerasMomentum"
55871  input: "bn3a_branch2b/gamma"
55872  input: "training/SGD/bn3a_branch2b/gamma/momentum"
55873  input: "training/SGD/SGD/update_bn3a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
55874  input: "training/SGD/gradients/bn3a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
55875  input: "training/SGD/SGD/update_bn3a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
55876  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55877  attr {
55878    key: "T"
55879    value {
55880      type: DT_FLOAT
55881    }
55882  }
55883  attr {
55884    key: "use_locking"
55885    value {
55886      b: true
55887    }
55888  }
55889  attr {
55890    key: "use_nesterov"
55891    value {
55892      b: false
55893    }
55894  }
55895}
55896node {
55897  name: "training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
55898  op: "Conv2DBackpropInput"
55899  input: "training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/ShapeN"
55900  input: "res3a_branch2b_1/Conv2D/ReadVariableOp"
55901  input: "training/SGD/gradients/bn3a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55902  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55903  attr {
55904    key: "T"
55905    value {
55906      type: DT_FLOAT
55907    }
55908  }
55909  attr {
55910    key: "data_format"
55911    value {
55912      s: "NCHW"
55913    }
55914  }
55915  attr {
55916    key: "dilations"
55917    value {
55918      list {
55919        i: 1
55920        i: 1
55921        i: 1
55922        i: 1
55923      }
55924    }
55925  }
55926  attr {
55927    key: "explicit_paddings"
55928    value {
55929      list {
55930      }
55931    }
55932  }
55933  attr {
55934    key: "padding"
55935    value {
55936      s: "SAME"
55937    }
55938  }
55939  attr {
55940    key: "strides"
55941    value {
55942      list {
55943        i: 1
55944        i: 1
55945        i: 2
55946        i: 2
55947      }
55948    }
55949  }
55950  attr {
55951    key: "use_cudnn_on_gpu"
55952    value {
55953      b: true
55954    }
55955  }
55956}
55957node {
55958  name: "training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
55959  op: "Conv2DBackpropFilter"
55960  input: "activation_10_1/Relu"
55961  input: "ConstantFolding/training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
55962  input: "training/SGD/gradients/bn3a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
55963  device: "/job:localhost/replica:0/task:0/device:GPU:0"
55964  attr {
55965    key: "T"
55966    value {
55967      type: DT_FLOAT
55968    }
55969  }
55970  attr {
55971    key: "data_format"
55972    value {
55973      s: "NCHW"
55974    }
55975  }
55976  attr {
55977    key: "dilations"
55978    value {
55979      list {
55980        i: 1
55981        i: 1
55982        i: 1
55983        i: 1
55984      }
55985    }
55986  }
55987  attr {
55988    key: "explicit_paddings"
55989    value {
55990      list {
55991      }
55992    }
55993  }
55994  attr {
55995    key: "padding"
55996    value {
55997      s: "SAME"
55998    }
55999  }
56000  attr {
56001    key: "strides"
56002    value {
56003      list {
56004        i: 1
56005        i: 1
56006        i: 2
56007        i: 2
56008      }
56009    }
56010  }
56011  attr {
56012    key: "use_cudnn_on_gpu"
56013    value {
56014      b: true
56015    }
56016  }
56017}
56018node {
56019  name: "training/SGD/gradients/activation_10_1/Relu_grad/ReluGrad"
56020  op: "ReluGrad"
56021  input: "training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
56022  input: "activation_10_1/Relu"
56023  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56024  attr {
56025    key: "T"
56026    value {
56027      type: DT_FLOAT
56028    }
56029  }
56030}
56031node {
56032  name: "training/SGD/gradients/AddN_54"
56033  op: "AddN"
56034  input: "training/SGD/gradients/loss_1/res3a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
56035  input: "training/SGD/gradients/res3a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
56036  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56037  attr {
56038    key: "N"
56039    value {
56040      i: 2
56041    }
56042  }
56043  attr {
56044    key: "T"
56045    value {
56046      type: DT_FLOAT
56047    }
56048  }
56049}
56050node {
56051  name: "training/SGD/gradients/bn3a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56052  op: "FusedBatchNormGrad"
56053  input: "training/SGD/gradients/activation_10_1/Relu_grad/ReluGrad"
56054  input: "res3a_branch2a_1/Conv2D"
56055  input: "bn3a_branch2a_1/ReadVariableOp"
56056  input: "bn3a_branch2a_1/FusedBatchNorm:3"
56057  input: "bn3a_branch2a_1/FusedBatchNorm:4"
56058  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56059  attr {
56060    key: "T"
56061    value {
56062      type: DT_FLOAT
56063    }
56064  }
56065  attr {
56066    key: "data_format"
56067    value {
56068      s: "NCHW"
56069    }
56070  }
56071  attr {
56072    key: "epsilon"
56073    value {
56074      f: 1.001e-05
56075    }
56076  }
56077  attr {
56078    key: "is_training"
56079    value {
56080      b: true
56081    }
56082  }
56083}
56084node {
56085  name: "training/SGD/SGD/update_res3a_branch2b/kernel/ResourceApplyKerasMomentum"
56086  op: "ResourceApplyKerasMomentum"
56087  input: "res3a_branch2b/kernel"
56088  input: "training/SGD/res3a_branch2b/kernel/momentum"
56089  input: "training/SGD/SGD/update_res3a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
56090  input: "training/SGD/gradients/AddN_54"
56091  input: "training/SGD/SGD/update_res3a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
56092  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56093  attr {
56094    key: "T"
56095    value {
56096      type: DT_FLOAT
56097    }
56098  }
56099  attr {
56100    key: "use_locking"
56101    value {
56102      b: true
56103    }
56104  }
56105  attr {
56106    key: "use_nesterov"
56107    value {
56108      b: false
56109    }
56110  }
56111}
56112node {
56113  name: "training/SGD/SGD/update_bn3a_branch2a/beta/ResourceApplyKerasMomentum"
56114  op: "ResourceApplyKerasMomentum"
56115  input: "bn3a_branch2a/beta"
56116  input: "training/SGD/bn3a_branch2a/beta/momentum"
56117  input: "training/SGD/SGD/update_bn3a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
56118  input: "training/SGD/gradients/bn3a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
56119  input: "training/SGD/SGD/update_bn3a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
56120  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56121  attr {
56122    key: "T"
56123    value {
56124      type: DT_FLOAT
56125    }
56126  }
56127  attr {
56128    key: "use_locking"
56129    value {
56130      b: true
56131    }
56132  }
56133  attr {
56134    key: "use_nesterov"
56135    value {
56136      b: false
56137    }
56138  }
56139}
56140node {
56141  name: "training/SGD/SGD/update_bn3a_branch2a/gamma/ResourceApplyKerasMomentum"
56142  op: "ResourceApplyKerasMomentum"
56143  input: "bn3a_branch2a/gamma"
56144  input: "training/SGD/bn3a_branch2a/gamma/momentum"
56145  input: "training/SGD/SGD/update_bn3a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
56146  input: "training/SGD/gradients/bn3a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
56147  input: "training/SGD/SGD/update_bn3a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
56148  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56149  attr {
56150    key: "T"
56151    value {
56152      type: DT_FLOAT
56153    }
56154  }
56155  attr {
56156    key: "use_locking"
56157    value {
56158      b: true
56159    }
56160  }
56161  attr {
56162    key: "use_nesterov"
56163    value {
56164      b: false
56165    }
56166  }
56167}
56168node {
56169  name: "training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
56170  op: "Conv2DBackpropInput"
56171  input: "training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/ShapeN"
56172  input: "res3a_branch2a_1/Conv2D/ReadVariableOp"
56173  input: "training/SGD/gradients/bn3a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56174  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56175  attr {
56176    key: "T"
56177    value {
56178      type: DT_FLOAT
56179    }
56180  }
56181  attr {
56182    key: "data_format"
56183    value {
56184      s: "NCHW"
56185    }
56186  }
56187  attr {
56188    key: "dilations"
56189    value {
56190      list {
56191        i: 1
56192        i: 1
56193        i: 1
56194        i: 1
56195      }
56196    }
56197  }
56198  attr {
56199    key: "explicit_paddings"
56200    value {
56201      list {
56202      }
56203    }
56204  }
56205  attr {
56206    key: "padding"
56207    value {
56208      s: "VALID"
56209    }
56210  }
56211  attr {
56212    key: "strides"
56213    value {
56214      list {
56215        i: 1
56216        i: 1
56217        i: 1
56218        i: 1
56219      }
56220    }
56221  }
56222  attr {
56223    key: "use_cudnn_on_gpu"
56224    value {
56225      b: true
56226    }
56227  }
56228}
56229node {
56230  name: "training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
56231  op: "Conv2DBackpropFilter"
56232  input: "activation_9_1/Relu"
56233  input: "ConstantFolding/training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
56234  input: "training/SGD/gradients/bn3a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56235  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56236  attr {
56237    key: "T"
56238    value {
56239      type: DT_FLOAT
56240    }
56241  }
56242  attr {
56243    key: "data_format"
56244    value {
56245      s: "NCHW"
56246    }
56247  }
56248  attr {
56249    key: "dilations"
56250    value {
56251      list {
56252        i: 1
56253        i: 1
56254        i: 1
56255        i: 1
56256      }
56257    }
56258  }
56259  attr {
56260    key: "explicit_paddings"
56261    value {
56262      list {
56263      }
56264    }
56265  }
56266  attr {
56267    key: "padding"
56268    value {
56269      s: "VALID"
56270    }
56271  }
56272  attr {
56273    key: "strides"
56274    value {
56275      list {
56276        i: 1
56277        i: 1
56278        i: 1
56279        i: 1
56280      }
56281    }
56282  }
56283  attr {
56284    key: "use_cudnn_on_gpu"
56285    value {
56286      b: true
56287    }
56288  }
56289}
56290node {
56291  name: "training/SGD/gradients/AddN_55"
56292  op: "AddN"
56293  input: "training/SGD/gradients/res3a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
56294  input: "training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
56295  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56296  attr {
56297    key: "N"
56298    value {
56299      i: 2
56300    }
56301  }
56302  attr {
56303    key: "T"
56304    value {
56305      type: DT_FLOAT
56306    }
56307  }
56308}
56309node {
56310  name: "training/SGD/gradients/AddN_56"
56311  op: "AddN"
56312  input: "training/SGD/gradients/loss_1/res3a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
56313  input: "training/SGD/gradients/res3a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
56314  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56315  attr {
56316    key: "N"
56317    value {
56318      i: 2
56319    }
56320  }
56321  attr {
56322    key: "T"
56323    value {
56324      type: DT_FLOAT
56325    }
56326  }
56327}
56328node {
56329  name: "training/SGD/gradients/activation_9_1/Relu_grad/ReluGrad"
56330  op: "ReluGrad"
56331  input: "training/SGD/gradients/AddN_55"
56332  input: "activation_9_1/Relu"
56333  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56334  attr {
56335    key: "T"
56336    value {
56337      type: DT_FLOAT
56338    }
56339  }
56340  attr {
56341    key: "_class"
56342    value {
56343      list {
56344        s: "loc:@training/SGD/gradients/AddN_59"
56345      }
56346    }
56347  }
56348}
56349node {
56350  name: "training/SGD/SGD/update_res3a_branch2a/kernel/ResourceApplyKerasMomentum"
56351  op: "ResourceApplyKerasMomentum"
56352  input: "res3a_branch2a/kernel"
56353  input: "training/SGD/res3a_branch2a/kernel/momentum"
56354  input: "training/SGD/SGD/update_res3a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
56355  input: "training/SGD/gradients/AddN_56"
56356  input: "training/SGD/SGD/update_res3a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
56357  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56358  attr {
56359    key: "T"
56360    value {
56361      type: DT_FLOAT
56362    }
56363  }
56364  attr {
56365    key: "use_locking"
56366    value {
56367      b: true
56368    }
56369  }
56370  attr {
56371    key: "use_nesterov"
56372    value {
56373      b: false
56374    }
56375  }
56376}
56377node {
56378  name: "training/SGD/gradients/bn2c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56379  op: "FusedBatchNormGrad"
56380  input: "training/SGD/gradients/activation_9_1/Relu_grad/ReluGrad"
56381  input: "res2c_branch2c_1/Conv2D"
56382  input: "bn2c_branch2c_1/ReadVariableOp"
56383  input: "bn2c_branch2c_1/FusedBatchNorm:3"
56384  input: "bn2c_branch2c_1/FusedBatchNorm:4"
56385  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56386  attr {
56387    key: "T"
56388    value {
56389      type: DT_FLOAT
56390    }
56391  }
56392  attr {
56393    key: "data_format"
56394    value {
56395      s: "NCHW"
56396    }
56397  }
56398  attr {
56399    key: "epsilon"
56400    value {
56401      f: 1.001e-05
56402    }
56403  }
56404  attr {
56405    key: "is_training"
56406    value {
56407      b: true
56408    }
56409  }
56410}
56411node {
56412  name: "training/SGD/SGD/update_bn2c_branch2c/beta/ResourceApplyKerasMomentum"
56413  op: "ResourceApplyKerasMomentum"
56414  input: "bn2c_branch2c/beta"
56415  input: "training/SGD/bn2c_branch2c/beta/momentum"
56416  input: "training/SGD/SGD/update_bn2c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
56417  input: "training/SGD/gradients/bn2c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
56418  input: "training/SGD/SGD/update_bn2c_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
56419  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56420  attr {
56421    key: "T"
56422    value {
56423      type: DT_FLOAT
56424    }
56425  }
56426  attr {
56427    key: "use_locking"
56428    value {
56429      b: true
56430    }
56431  }
56432  attr {
56433    key: "use_nesterov"
56434    value {
56435      b: false
56436    }
56437  }
56438}
56439node {
56440  name: "training/SGD/SGD/update_bn2c_branch2c/gamma/ResourceApplyKerasMomentum"
56441  op: "ResourceApplyKerasMomentum"
56442  input: "bn2c_branch2c/gamma"
56443  input: "training/SGD/bn2c_branch2c/gamma/momentum"
56444  input: "training/SGD/SGD/update_bn2c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
56445  input: "training/SGD/gradients/bn2c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
56446  input: "training/SGD/SGD/update_bn2c_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
56447  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56448  attr {
56449    key: "T"
56450    value {
56451      type: DT_FLOAT
56452    }
56453  }
56454  attr {
56455    key: "use_locking"
56456    value {
56457      b: true
56458    }
56459  }
56460  attr {
56461    key: "use_nesterov"
56462    value {
56463      b: false
56464    }
56465  }
56466}
56467node {
56468  name: "training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
56469  op: "Conv2DBackpropInput"
56470  input: "training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/ShapeN"
56471  input: "res2c_branch2c_1/Conv2D/ReadVariableOp"
56472  input: "training/SGD/gradients/bn2c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56473  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56474  attr {
56475    key: "T"
56476    value {
56477      type: DT_FLOAT
56478    }
56479  }
56480  attr {
56481    key: "data_format"
56482    value {
56483      s: "NCHW"
56484    }
56485  }
56486  attr {
56487    key: "dilations"
56488    value {
56489      list {
56490        i: 1
56491        i: 1
56492        i: 1
56493        i: 1
56494      }
56495    }
56496  }
56497  attr {
56498    key: "explicit_paddings"
56499    value {
56500      list {
56501      }
56502    }
56503  }
56504  attr {
56505    key: "padding"
56506    value {
56507      s: "VALID"
56508    }
56509  }
56510  attr {
56511    key: "strides"
56512    value {
56513      list {
56514        i: 1
56515        i: 1
56516        i: 1
56517        i: 1
56518      }
56519    }
56520  }
56521  attr {
56522    key: "use_cudnn_on_gpu"
56523    value {
56524      b: true
56525    }
56526  }
56527}
56528node {
56529  name: "training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
56530  op: "Conv2DBackpropFilter"
56531  input: "activation_8_1/Relu"
56532  input: "ConstantFolding/training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
56533  input: "training/SGD/gradients/bn2c_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56534  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56535  attr {
56536    key: "T"
56537    value {
56538      type: DT_FLOAT
56539    }
56540  }
56541  attr {
56542    key: "data_format"
56543    value {
56544      s: "NCHW"
56545    }
56546  }
56547  attr {
56548    key: "dilations"
56549    value {
56550      list {
56551        i: 1
56552        i: 1
56553        i: 1
56554        i: 1
56555      }
56556    }
56557  }
56558  attr {
56559    key: "explicit_paddings"
56560    value {
56561      list {
56562      }
56563    }
56564  }
56565  attr {
56566    key: "padding"
56567    value {
56568      s: "VALID"
56569    }
56570  }
56571  attr {
56572    key: "strides"
56573    value {
56574      list {
56575        i: 1
56576        i: 1
56577        i: 1
56578        i: 1
56579      }
56580    }
56581  }
56582  attr {
56583    key: "use_cudnn_on_gpu"
56584    value {
56585      b: true
56586    }
56587  }
56588}
56589node {
56590  name: "training/SGD/gradients/activation_8_1/Relu_grad/ReluGrad"
56591  op: "ReluGrad"
56592  input: "training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
56593  input: "activation_8_1/Relu"
56594  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56595  attr {
56596    key: "T"
56597    value {
56598      type: DT_FLOAT
56599    }
56600  }
56601}
56602node {
56603  name: "training/SGD/gradients/AddN_57"
56604  op: "AddN"
56605  input: "training/SGD/gradients/loss_1/res2c_branch2c/kernel/Regularizer/Square_grad/Mul_1"
56606  input: "training/SGD/gradients/res2c_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
56607  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56608  attr {
56609    key: "N"
56610    value {
56611      i: 2
56612    }
56613  }
56614  attr {
56615    key: "T"
56616    value {
56617      type: DT_FLOAT
56618    }
56619  }
56620}
56621node {
56622  name: "training/SGD/gradients/bn2c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56623  op: "FusedBatchNormGrad"
56624  input: "training/SGD/gradients/activation_8_1/Relu_grad/ReluGrad"
56625  input: "res2c_branch2b_1/Conv2D"
56626  input: "bn2c_branch2b_1/ReadVariableOp"
56627  input: "bn2c_branch2b_1/FusedBatchNorm:3"
56628  input: "bn2c_branch2b_1/FusedBatchNorm:4"
56629  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56630  attr {
56631    key: "T"
56632    value {
56633      type: DT_FLOAT
56634    }
56635  }
56636  attr {
56637    key: "data_format"
56638    value {
56639      s: "NCHW"
56640    }
56641  }
56642  attr {
56643    key: "epsilon"
56644    value {
56645      f: 1.001e-05
56646    }
56647  }
56648  attr {
56649    key: "is_training"
56650    value {
56651      b: true
56652    }
56653  }
56654}
56655node {
56656  name: "training/SGD/SGD/update_res2c_branch2c/kernel/ResourceApplyKerasMomentum"
56657  op: "ResourceApplyKerasMomentum"
56658  input: "res2c_branch2c/kernel"
56659  input: "training/SGD/res2c_branch2c/kernel/momentum"
56660  input: "training/SGD/SGD/update_res2c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
56661  input: "training/SGD/gradients/AddN_57"
56662  input: "training/SGD/SGD/update_res2c_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
56663  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56664  attr {
56665    key: "T"
56666    value {
56667      type: DT_FLOAT
56668    }
56669  }
56670  attr {
56671    key: "use_locking"
56672    value {
56673      b: true
56674    }
56675  }
56676  attr {
56677    key: "use_nesterov"
56678    value {
56679      b: false
56680    }
56681  }
56682}
56683node {
56684  name: "training/SGD/SGD/update_bn2c_branch2b/beta/ResourceApplyKerasMomentum"
56685  op: "ResourceApplyKerasMomentum"
56686  input: "bn2c_branch2b/beta"
56687  input: "training/SGD/bn2c_branch2b/beta/momentum"
56688  input: "training/SGD/SGD/update_bn2c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
56689  input: "training/SGD/gradients/bn2c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
56690  input: "training/SGD/SGD/update_bn2c_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
56691  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56692  attr {
56693    key: "T"
56694    value {
56695      type: DT_FLOAT
56696    }
56697  }
56698  attr {
56699    key: "use_locking"
56700    value {
56701      b: true
56702    }
56703  }
56704  attr {
56705    key: "use_nesterov"
56706    value {
56707      b: false
56708    }
56709  }
56710}
56711node {
56712  name: "training/SGD/SGD/update_bn2c_branch2b/gamma/ResourceApplyKerasMomentum"
56713  op: "ResourceApplyKerasMomentum"
56714  input: "bn2c_branch2b/gamma"
56715  input: "training/SGD/bn2c_branch2b/gamma/momentum"
56716  input: "training/SGD/SGD/update_bn2c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
56717  input: "training/SGD/gradients/bn2c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
56718  input: "training/SGD/SGD/update_bn2c_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
56719  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56720  attr {
56721    key: "T"
56722    value {
56723      type: DT_FLOAT
56724    }
56725  }
56726  attr {
56727    key: "use_locking"
56728    value {
56729      b: true
56730    }
56731  }
56732  attr {
56733    key: "use_nesterov"
56734    value {
56735      b: false
56736    }
56737  }
56738}
56739node {
56740  name: "training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
56741  op: "Conv2DBackpropInput"
56742  input: "training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/ShapeN"
56743  input: "res2c_branch2b_1/Conv2D/ReadVariableOp"
56744  input: "training/SGD/gradients/bn2c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56745  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56746  attr {
56747    key: "T"
56748    value {
56749      type: DT_FLOAT
56750    }
56751  }
56752  attr {
56753    key: "data_format"
56754    value {
56755      s: "NCHW"
56756    }
56757  }
56758  attr {
56759    key: "dilations"
56760    value {
56761      list {
56762        i: 1
56763        i: 1
56764        i: 1
56765        i: 1
56766      }
56767    }
56768  }
56769  attr {
56770    key: "explicit_paddings"
56771    value {
56772      list {
56773      }
56774    }
56775  }
56776  attr {
56777    key: "padding"
56778    value {
56779      s: "SAME"
56780    }
56781  }
56782  attr {
56783    key: "strides"
56784    value {
56785      list {
56786        i: 1
56787        i: 1
56788        i: 1
56789        i: 1
56790      }
56791    }
56792  }
56793  attr {
56794    key: "use_cudnn_on_gpu"
56795    value {
56796      b: true
56797    }
56798  }
56799}
56800node {
56801  name: "training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
56802  op: "Conv2DBackpropFilter"
56803  input: "activation_7_1/Relu"
56804  input: "ConstantFolding/training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
56805  input: "training/SGD/gradients/bn2c_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56806  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56807  attr {
56808    key: "T"
56809    value {
56810      type: DT_FLOAT
56811    }
56812  }
56813  attr {
56814    key: "data_format"
56815    value {
56816      s: "NCHW"
56817    }
56818  }
56819  attr {
56820    key: "dilations"
56821    value {
56822      list {
56823        i: 1
56824        i: 1
56825        i: 1
56826        i: 1
56827      }
56828    }
56829  }
56830  attr {
56831    key: "explicit_paddings"
56832    value {
56833      list {
56834      }
56835    }
56836  }
56837  attr {
56838    key: "padding"
56839    value {
56840      s: "SAME"
56841    }
56842  }
56843  attr {
56844    key: "strides"
56845    value {
56846      list {
56847        i: 1
56848        i: 1
56849        i: 1
56850        i: 1
56851      }
56852    }
56853  }
56854  attr {
56855    key: "use_cudnn_on_gpu"
56856    value {
56857      b: true
56858    }
56859  }
56860}
56861node {
56862  name: "training/SGD/gradients/activation_7_1/Relu_grad/ReluGrad"
56863  op: "ReluGrad"
56864  input: "training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
56865  input: "activation_7_1/Relu"
56866  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56867  attr {
56868    key: "T"
56869    value {
56870      type: DT_FLOAT
56871    }
56872  }
56873}
56874node {
56875  name: "training/SGD/gradients/AddN_58"
56876  op: "AddN"
56877  input: "training/SGD/gradients/loss_1/res2c_branch2b/kernel/Regularizer/Square_grad/Mul_1"
56878  input: "training/SGD/gradients/res2c_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
56879  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56880  attr {
56881    key: "N"
56882    value {
56883      i: 2
56884    }
56885  }
56886  attr {
56887    key: "T"
56888    value {
56889      type: DT_FLOAT
56890    }
56891  }
56892}
56893node {
56894  name: "training/SGD/gradients/bn2c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
56895  op: "FusedBatchNormGrad"
56896  input: "training/SGD/gradients/activation_7_1/Relu_grad/ReluGrad"
56897  input: "res2c_branch2a_1/Conv2D"
56898  input: "bn2c_branch2a_1/ReadVariableOp"
56899  input: "bn2c_branch2a_1/FusedBatchNorm:3"
56900  input: "bn2c_branch2a_1/FusedBatchNorm:4"
56901  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56902  attr {
56903    key: "T"
56904    value {
56905      type: DT_FLOAT
56906    }
56907  }
56908  attr {
56909    key: "data_format"
56910    value {
56911      s: "NCHW"
56912    }
56913  }
56914  attr {
56915    key: "epsilon"
56916    value {
56917      f: 1.001e-05
56918    }
56919  }
56920  attr {
56921    key: "is_training"
56922    value {
56923      b: true
56924    }
56925  }
56926}
56927node {
56928  name: "training/SGD/SGD/update_res2c_branch2b/kernel/ResourceApplyKerasMomentum"
56929  op: "ResourceApplyKerasMomentum"
56930  input: "res2c_branch2b/kernel"
56931  input: "training/SGD/res2c_branch2b/kernel/momentum"
56932  input: "training/SGD/SGD/update_res2c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
56933  input: "training/SGD/gradients/AddN_58"
56934  input: "training/SGD/SGD/update_res2c_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
56935  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56936  attr {
56937    key: "T"
56938    value {
56939      type: DT_FLOAT
56940    }
56941  }
56942  attr {
56943    key: "use_locking"
56944    value {
56945      b: true
56946    }
56947  }
56948  attr {
56949    key: "use_nesterov"
56950    value {
56951      b: false
56952    }
56953  }
56954}
56955node {
56956  name: "training/SGD/SGD/update_bn2c_branch2a/beta/ResourceApplyKerasMomentum"
56957  op: "ResourceApplyKerasMomentum"
56958  input: "bn2c_branch2a/beta"
56959  input: "training/SGD/bn2c_branch2a/beta/momentum"
56960  input: "training/SGD/SGD/update_bn2c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
56961  input: "training/SGD/gradients/bn2c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
56962  input: "training/SGD/SGD/update_bn2c_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
56963  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56964  attr {
56965    key: "T"
56966    value {
56967      type: DT_FLOAT
56968    }
56969  }
56970  attr {
56971    key: "use_locking"
56972    value {
56973      b: true
56974    }
56975  }
56976  attr {
56977    key: "use_nesterov"
56978    value {
56979      b: false
56980    }
56981  }
56982}
56983node {
56984  name: "training/SGD/SGD/update_bn2c_branch2a/gamma/ResourceApplyKerasMomentum"
56985  op: "ResourceApplyKerasMomentum"
56986  input: "bn2c_branch2a/gamma"
56987  input: "training/SGD/bn2c_branch2a/gamma/momentum"
56988  input: "training/SGD/SGD/update_bn2c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
56989  input: "training/SGD/gradients/bn2c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
56990  input: "training/SGD/SGD/update_bn2c_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
56991  device: "/job:localhost/replica:0/task:0/device:GPU:0"
56992  attr {
56993    key: "T"
56994    value {
56995      type: DT_FLOAT
56996    }
56997  }
56998  attr {
56999    key: "use_locking"
57000    value {
57001      b: true
57002    }
57003  }
57004  attr {
57005    key: "use_nesterov"
57006    value {
57007      b: false
57008    }
57009  }
57010}
57011node {
57012  name: "training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
57013  op: "Conv2DBackpropInput"
57014  input: "training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/ShapeN"
57015  input: "res2c_branch2a_1/Conv2D/ReadVariableOp"
57016  input: "training/SGD/gradients/bn2c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57017  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57018  attr {
57019    key: "T"
57020    value {
57021      type: DT_FLOAT
57022    }
57023  }
57024  attr {
57025    key: "data_format"
57026    value {
57027      s: "NCHW"
57028    }
57029  }
57030  attr {
57031    key: "dilations"
57032    value {
57033      list {
57034        i: 1
57035        i: 1
57036        i: 1
57037        i: 1
57038      }
57039    }
57040  }
57041  attr {
57042    key: "explicit_paddings"
57043    value {
57044      list {
57045      }
57046    }
57047  }
57048  attr {
57049    key: "padding"
57050    value {
57051      s: "VALID"
57052    }
57053  }
57054  attr {
57055    key: "strides"
57056    value {
57057      list {
57058        i: 1
57059        i: 1
57060        i: 1
57061        i: 1
57062      }
57063    }
57064  }
57065  attr {
57066    key: "use_cudnn_on_gpu"
57067    value {
57068      b: true
57069    }
57070  }
57071}
57072node {
57073  name: "training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
57074  op: "Conv2DBackpropFilter"
57075  input: "activation_6_1/Relu"
57076  input: "ConstantFolding/training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
57077  input: "training/SGD/gradients/bn2c_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57078  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57079  attr {
57080    key: "T"
57081    value {
57082      type: DT_FLOAT
57083    }
57084  }
57085  attr {
57086    key: "data_format"
57087    value {
57088      s: "NCHW"
57089    }
57090  }
57091  attr {
57092    key: "dilations"
57093    value {
57094      list {
57095        i: 1
57096        i: 1
57097        i: 1
57098        i: 1
57099      }
57100    }
57101  }
57102  attr {
57103    key: "explicit_paddings"
57104    value {
57105      list {
57106      }
57107    }
57108  }
57109  attr {
57110    key: "padding"
57111    value {
57112      s: "VALID"
57113    }
57114  }
57115  attr {
57116    key: "strides"
57117    value {
57118      list {
57119        i: 1
57120        i: 1
57121        i: 1
57122        i: 1
57123      }
57124    }
57125  }
57126  attr {
57127    key: "use_cudnn_on_gpu"
57128    value {
57129      b: true
57130    }
57131  }
57132}
57133node {
57134  name: "training/SGD/gradients/AddN_59"
57135  op: "AddN"
57136  input: "training/SGD/gradients/activation_9_1/Relu_grad/ReluGrad"
57137  input: "training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
57138  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57139  attr {
57140    key: "N"
57141    value {
57142      i: 2
57143    }
57144  }
57145  attr {
57146    key: "T"
57147    value {
57148      type: DT_FLOAT
57149    }
57150  }
57151}
57152node {
57153  name: "training/SGD/gradients/AddN_60"
57154  op: "AddN"
57155  input: "training/SGD/gradients/loss_1/res2c_branch2a/kernel/Regularizer/Square_grad/Mul_1"
57156  input: "training/SGD/gradients/res2c_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
57157  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57158  attr {
57159    key: "N"
57160    value {
57161      i: 2
57162    }
57163  }
57164  attr {
57165    key: "T"
57166    value {
57167      type: DT_FLOAT
57168    }
57169  }
57170}
57171node {
57172  name: "training/SGD/gradients/activation_6_1/Relu_grad/ReluGrad"
57173  op: "ReluGrad"
57174  input: "training/SGD/gradients/AddN_59"
57175  input: "activation_6_1/Relu"
57176  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57177  attr {
57178    key: "T"
57179    value {
57180      type: DT_FLOAT
57181    }
57182  }
57183  attr {
57184    key: "_class"
57185    value {
57186      list {
57187        s: "loc:@training/SGD/gradients/AddN_63"
57188      }
57189    }
57190  }
57191}
57192node {
57193  name: "training/SGD/SGD/update_res2c_branch2a/kernel/ResourceApplyKerasMomentum"
57194  op: "ResourceApplyKerasMomentum"
57195  input: "res2c_branch2a/kernel"
57196  input: "training/SGD/res2c_branch2a/kernel/momentum"
57197  input: "training/SGD/SGD/update_res2c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
57198  input: "training/SGD/gradients/AddN_60"
57199  input: "training/SGD/SGD/update_res2c_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
57200  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57201  attr {
57202    key: "T"
57203    value {
57204      type: DT_FLOAT
57205    }
57206  }
57207  attr {
57208    key: "use_locking"
57209    value {
57210      b: true
57211    }
57212  }
57213  attr {
57214    key: "use_nesterov"
57215    value {
57216      b: false
57217    }
57218  }
57219}
57220node {
57221  name: "training/SGD/gradients/bn2b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57222  op: "FusedBatchNormGrad"
57223  input: "training/SGD/gradients/activation_6_1/Relu_grad/ReluGrad"
57224  input: "res2b_branch2c_1/Conv2D"
57225  input: "bn2b_branch2c_1/ReadVariableOp"
57226  input: "bn2b_branch2c_1/FusedBatchNorm:3"
57227  input: "bn2b_branch2c_1/FusedBatchNorm:4"
57228  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57229  attr {
57230    key: "T"
57231    value {
57232      type: DT_FLOAT
57233    }
57234  }
57235  attr {
57236    key: "data_format"
57237    value {
57238      s: "NCHW"
57239    }
57240  }
57241  attr {
57242    key: "epsilon"
57243    value {
57244      f: 1.001e-05
57245    }
57246  }
57247  attr {
57248    key: "is_training"
57249    value {
57250      b: true
57251    }
57252  }
57253}
57254node {
57255  name: "training/SGD/SGD/update_bn2b_branch2c/beta/ResourceApplyKerasMomentum"
57256  op: "ResourceApplyKerasMomentum"
57257  input: "bn2b_branch2c/beta"
57258  input: "training/SGD/bn2b_branch2c/beta/momentum"
57259  input: "training/SGD/SGD/update_bn2b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
57260  input: "training/SGD/gradients/bn2b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
57261  input: "training/SGD/SGD/update_bn2b_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
57262  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57263  attr {
57264    key: "T"
57265    value {
57266      type: DT_FLOAT
57267    }
57268  }
57269  attr {
57270    key: "use_locking"
57271    value {
57272      b: true
57273    }
57274  }
57275  attr {
57276    key: "use_nesterov"
57277    value {
57278      b: false
57279    }
57280  }
57281}
57282node {
57283  name: "training/SGD/SGD/update_bn2b_branch2c/gamma/ResourceApplyKerasMomentum"
57284  op: "ResourceApplyKerasMomentum"
57285  input: "bn2b_branch2c/gamma"
57286  input: "training/SGD/bn2b_branch2c/gamma/momentum"
57287  input: "training/SGD/SGD/update_bn2b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
57288  input: "training/SGD/gradients/bn2b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
57289  input: "training/SGD/SGD/update_bn2b_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
57290  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57291  attr {
57292    key: "T"
57293    value {
57294      type: DT_FLOAT
57295    }
57296  }
57297  attr {
57298    key: "use_locking"
57299    value {
57300      b: true
57301    }
57302  }
57303  attr {
57304    key: "use_nesterov"
57305    value {
57306      b: false
57307    }
57308  }
57309}
57310node {
57311  name: "training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
57312  op: "Conv2DBackpropInput"
57313  input: "training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/ShapeN"
57314  input: "res2b_branch2c_1/Conv2D/ReadVariableOp"
57315  input: "training/SGD/gradients/bn2b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57316  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57317  attr {
57318    key: "T"
57319    value {
57320      type: DT_FLOAT
57321    }
57322  }
57323  attr {
57324    key: "data_format"
57325    value {
57326      s: "NCHW"
57327    }
57328  }
57329  attr {
57330    key: "dilations"
57331    value {
57332      list {
57333        i: 1
57334        i: 1
57335        i: 1
57336        i: 1
57337      }
57338    }
57339  }
57340  attr {
57341    key: "explicit_paddings"
57342    value {
57343      list {
57344      }
57345    }
57346  }
57347  attr {
57348    key: "padding"
57349    value {
57350      s: "VALID"
57351    }
57352  }
57353  attr {
57354    key: "strides"
57355    value {
57356      list {
57357        i: 1
57358        i: 1
57359        i: 1
57360        i: 1
57361      }
57362    }
57363  }
57364  attr {
57365    key: "use_cudnn_on_gpu"
57366    value {
57367      b: true
57368    }
57369  }
57370}
57371node {
57372  name: "training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
57373  op: "Conv2DBackpropFilter"
57374  input: "activation_5_1/Relu"
57375  input: "ConstantFolding/training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
57376  input: "training/SGD/gradients/bn2b_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57377  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57378  attr {
57379    key: "T"
57380    value {
57381      type: DT_FLOAT
57382    }
57383  }
57384  attr {
57385    key: "data_format"
57386    value {
57387      s: "NCHW"
57388    }
57389  }
57390  attr {
57391    key: "dilations"
57392    value {
57393      list {
57394        i: 1
57395        i: 1
57396        i: 1
57397        i: 1
57398      }
57399    }
57400  }
57401  attr {
57402    key: "explicit_paddings"
57403    value {
57404      list {
57405      }
57406    }
57407  }
57408  attr {
57409    key: "padding"
57410    value {
57411      s: "VALID"
57412    }
57413  }
57414  attr {
57415    key: "strides"
57416    value {
57417      list {
57418        i: 1
57419        i: 1
57420        i: 1
57421        i: 1
57422      }
57423    }
57424  }
57425  attr {
57426    key: "use_cudnn_on_gpu"
57427    value {
57428      b: true
57429    }
57430  }
57431}
57432node {
57433  name: "training/SGD/gradients/activation_5_1/Relu_grad/ReluGrad"
57434  op: "ReluGrad"
57435  input: "training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
57436  input: "activation_5_1/Relu"
57437  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57438  attr {
57439    key: "T"
57440    value {
57441      type: DT_FLOAT
57442    }
57443  }
57444}
57445node {
57446  name: "training/SGD/gradients/AddN_61"
57447  op: "AddN"
57448  input: "training/SGD/gradients/loss_1/res2b_branch2c/kernel/Regularizer/Square_grad/Mul_1"
57449  input: "training/SGD/gradients/res2b_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
57450  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57451  attr {
57452    key: "N"
57453    value {
57454      i: 2
57455    }
57456  }
57457  attr {
57458    key: "T"
57459    value {
57460      type: DT_FLOAT
57461    }
57462  }
57463}
57464node {
57465  name: "training/SGD/gradients/bn2b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57466  op: "FusedBatchNormGrad"
57467  input: "training/SGD/gradients/activation_5_1/Relu_grad/ReluGrad"
57468  input: "res2b_branch2b_1/Conv2D"
57469  input: "bn2b_branch2b_1/ReadVariableOp"
57470  input: "bn2b_branch2b_1/FusedBatchNorm:3"
57471  input: "bn2b_branch2b_1/FusedBatchNorm:4"
57472  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57473  attr {
57474    key: "T"
57475    value {
57476      type: DT_FLOAT
57477    }
57478  }
57479  attr {
57480    key: "data_format"
57481    value {
57482      s: "NCHW"
57483    }
57484  }
57485  attr {
57486    key: "epsilon"
57487    value {
57488      f: 1.001e-05
57489    }
57490  }
57491  attr {
57492    key: "is_training"
57493    value {
57494      b: true
57495    }
57496  }
57497}
57498node {
57499  name: "training/SGD/SGD/update_res2b_branch2c/kernel/ResourceApplyKerasMomentum"
57500  op: "ResourceApplyKerasMomentum"
57501  input: "res2b_branch2c/kernel"
57502  input: "training/SGD/res2b_branch2c/kernel/momentum"
57503  input: "training/SGD/SGD/update_res2b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
57504  input: "training/SGD/gradients/AddN_61"
57505  input: "training/SGD/SGD/update_res2b_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
57506  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57507  attr {
57508    key: "T"
57509    value {
57510      type: DT_FLOAT
57511    }
57512  }
57513  attr {
57514    key: "use_locking"
57515    value {
57516      b: true
57517    }
57518  }
57519  attr {
57520    key: "use_nesterov"
57521    value {
57522      b: false
57523    }
57524  }
57525}
57526node {
57527  name: "training/SGD/SGD/update_bn2b_branch2b/beta/ResourceApplyKerasMomentum"
57528  op: "ResourceApplyKerasMomentum"
57529  input: "bn2b_branch2b/beta"
57530  input: "training/SGD/bn2b_branch2b/beta/momentum"
57531  input: "training/SGD/SGD/update_bn2b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
57532  input: "training/SGD/gradients/bn2b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
57533  input: "training/SGD/SGD/update_bn2b_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
57534  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57535  attr {
57536    key: "T"
57537    value {
57538      type: DT_FLOAT
57539    }
57540  }
57541  attr {
57542    key: "use_locking"
57543    value {
57544      b: true
57545    }
57546  }
57547  attr {
57548    key: "use_nesterov"
57549    value {
57550      b: false
57551    }
57552  }
57553}
57554node {
57555  name: "training/SGD/SGD/update_bn2b_branch2b/gamma/ResourceApplyKerasMomentum"
57556  op: "ResourceApplyKerasMomentum"
57557  input: "bn2b_branch2b/gamma"
57558  input: "training/SGD/bn2b_branch2b/gamma/momentum"
57559  input: "training/SGD/SGD/update_bn2b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
57560  input: "training/SGD/gradients/bn2b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
57561  input: "training/SGD/SGD/update_bn2b_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
57562  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57563  attr {
57564    key: "T"
57565    value {
57566      type: DT_FLOAT
57567    }
57568  }
57569  attr {
57570    key: "use_locking"
57571    value {
57572      b: true
57573    }
57574  }
57575  attr {
57576    key: "use_nesterov"
57577    value {
57578      b: false
57579    }
57580  }
57581}
57582node {
57583  name: "training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
57584  op: "Conv2DBackpropInput"
57585  input: "training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/ShapeN"
57586  input: "res2b_branch2b_1/Conv2D/ReadVariableOp"
57587  input: "training/SGD/gradients/bn2b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57588  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57589  attr {
57590    key: "T"
57591    value {
57592      type: DT_FLOAT
57593    }
57594  }
57595  attr {
57596    key: "data_format"
57597    value {
57598      s: "NCHW"
57599    }
57600  }
57601  attr {
57602    key: "dilations"
57603    value {
57604      list {
57605        i: 1
57606        i: 1
57607        i: 1
57608        i: 1
57609      }
57610    }
57611  }
57612  attr {
57613    key: "explicit_paddings"
57614    value {
57615      list {
57616      }
57617    }
57618  }
57619  attr {
57620    key: "padding"
57621    value {
57622      s: "SAME"
57623    }
57624  }
57625  attr {
57626    key: "strides"
57627    value {
57628      list {
57629        i: 1
57630        i: 1
57631        i: 1
57632        i: 1
57633      }
57634    }
57635  }
57636  attr {
57637    key: "use_cudnn_on_gpu"
57638    value {
57639      b: true
57640    }
57641  }
57642}
57643node {
57644  name: "training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
57645  op: "Conv2DBackpropFilter"
57646  input: "activation_4_1/Relu"
57647  input: "ConstantFolding/training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
57648  input: "training/SGD/gradients/bn2b_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57649  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57650  attr {
57651    key: "T"
57652    value {
57653      type: DT_FLOAT
57654    }
57655  }
57656  attr {
57657    key: "data_format"
57658    value {
57659      s: "NCHW"
57660    }
57661  }
57662  attr {
57663    key: "dilations"
57664    value {
57665      list {
57666        i: 1
57667        i: 1
57668        i: 1
57669        i: 1
57670      }
57671    }
57672  }
57673  attr {
57674    key: "explicit_paddings"
57675    value {
57676      list {
57677      }
57678    }
57679  }
57680  attr {
57681    key: "padding"
57682    value {
57683      s: "SAME"
57684    }
57685  }
57686  attr {
57687    key: "strides"
57688    value {
57689      list {
57690        i: 1
57691        i: 1
57692        i: 1
57693        i: 1
57694      }
57695    }
57696  }
57697  attr {
57698    key: "use_cudnn_on_gpu"
57699    value {
57700      b: true
57701    }
57702  }
57703}
57704node {
57705  name: "training/SGD/gradients/activation_4_1/Relu_grad/ReluGrad"
57706  op: "ReluGrad"
57707  input: "training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
57708  input: "activation_4_1/Relu"
57709  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57710  attr {
57711    key: "T"
57712    value {
57713      type: DT_FLOAT
57714    }
57715  }
57716}
57717node {
57718  name: "training/SGD/gradients/AddN_62"
57719  op: "AddN"
57720  input: "training/SGD/gradients/loss_1/res2b_branch2b/kernel/Regularizer/Square_grad/Mul_1"
57721  input: "training/SGD/gradients/res2b_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
57722  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57723  attr {
57724    key: "N"
57725    value {
57726      i: 2
57727    }
57728  }
57729  attr {
57730    key: "T"
57731    value {
57732      type: DT_FLOAT
57733    }
57734  }
57735}
57736node {
57737  name: "training/SGD/gradients/bn2b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57738  op: "FusedBatchNormGrad"
57739  input: "training/SGD/gradients/activation_4_1/Relu_grad/ReluGrad"
57740  input: "res2b_branch2a_1/Conv2D"
57741  input: "bn2b_branch2a_1/ReadVariableOp"
57742  input: "bn2b_branch2a_1/FusedBatchNorm:3"
57743  input: "bn2b_branch2a_1/FusedBatchNorm:4"
57744  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57745  attr {
57746    key: "T"
57747    value {
57748      type: DT_FLOAT
57749    }
57750  }
57751  attr {
57752    key: "data_format"
57753    value {
57754      s: "NCHW"
57755    }
57756  }
57757  attr {
57758    key: "epsilon"
57759    value {
57760      f: 1.001e-05
57761    }
57762  }
57763  attr {
57764    key: "is_training"
57765    value {
57766      b: true
57767    }
57768  }
57769}
57770node {
57771  name: "training/SGD/SGD/update_res2b_branch2b/kernel/ResourceApplyKerasMomentum"
57772  op: "ResourceApplyKerasMomentum"
57773  input: "res2b_branch2b/kernel"
57774  input: "training/SGD/res2b_branch2b/kernel/momentum"
57775  input: "training/SGD/SGD/update_res2b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
57776  input: "training/SGD/gradients/AddN_62"
57777  input: "training/SGD/SGD/update_res2b_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
57778  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57779  attr {
57780    key: "T"
57781    value {
57782      type: DT_FLOAT
57783    }
57784  }
57785  attr {
57786    key: "use_locking"
57787    value {
57788      b: true
57789    }
57790  }
57791  attr {
57792    key: "use_nesterov"
57793    value {
57794      b: false
57795    }
57796  }
57797}
57798node {
57799  name: "training/SGD/SGD/update_bn2b_branch2a/beta/ResourceApplyKerasMomentum"
57800  op: "ResourceApplyKerasMomentum"
57801  input: "bn2b_branch2a/beta"
57802  input: "training/SGD/bn2b_branch2a/beta/momentum"
57803  input: "training/SGD/SGD/update_bn2b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
57804  input: "training/SGD/gradients/bn2b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
57805  input: "training/SGD/SGD/update_bn2b_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
57806  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57807  attr {
57808    key: "T"
57809    value {
57810      type: DT_FLOAT
57811    }
57812  }
57813  attr {
57814    key: "use_locking"
57815    value {
57816      b: true
57817    }
57818  }
57819  attr {
57820    key: "use_nesterov"
57821    value {
57822      b: false
57823    }
57824  }
57825}
57826node {
57827  name: "training/SGD/SGD/update_bn2b_branch2a/gamma/ResourceApplyKerasMomentum"
57828  op: "ResourceApplyKerasMomentum"
57829  input: "bn2b_branch2a/gamma"
57830  input: "training/SGD/bn2b_branch2a/gamma/momentum"
57831  input: "training/SGD/SGD/update_bn2b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
57832  input: "training/SGD/gradients/bn2b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
57833  input: "training/SGD/SGD/update_bn2b_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
57834  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57835  attr {
57836    key: "T"
57837    value {
57838      type: DT_FLOAT
57839    }
57840  }
57841  attr {
57842    key: "use_locking"
57843    value {
57844      b: true
57845    }
57846  }
57847  attr {
57848    key: "use_nesterov"
57849    value {
57850      b: false
57851    }
57852  }
57853}
57854node {
57855  name: "training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
57856  op: "Conv2DBackpropInput"
57857  input: "training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/ShapeN"
57858  input: "res2b_branch2a_1/Conv2D/ReadVariableOp"
57859  input: "training/SGD/gradients/bn2b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57860  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57861  attr {
57862    key: "T"
57863    value {
57864      type: DT_FLOAT
57865    }
57866  }
57867  attr {
57868    key: "data_format"
57869    value {
57870      s: "NCHW"
57871    }
57872  }
57873  attr {
57874    key: "dilations"
57875    value {
57876      list {
57877        i: 1
57878        i: 1
57879        i: 1
57880        i: 1
57881      }
57882    }
57883  }
57884  attr {
57885    key: "explicit_paddings"
57886    value {
57887      list {
57888      }
57889    }
57890  }
57891  attr {
57892    key: "padding"
57893    value {
57894      s: "VALID"
57895    }
57896  }
57897  attr {
57898    key: "strides"
57899    value {
57900      list {
57901        i: 1
57902        i: 1
57903        i: 1
57904        i: 1
57905      }
57906    }
57907  }
57908  attr {
57909    key: "use_cudnn_on_gpu"
57910    value {
57911      b: true
57912    }
57913  }
57914}
57915node {
57916  name: "training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
57917  op: "Conv2DBackpropFilter"
57918  input: "activation_3_1/Relu"
57919  input: "ConstantFolding/training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
57920  input: "training/SGD/gradients/bn2b_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
57921  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57922  attr {
57923    key: "T"
57924    value {
57925      type: DT_FLOAT
57926    }
57927  }
57928  attr {
57929    key: "data_format"
57930    value {
57931      s: "NCHW"
57932    }
57933  }
57934  attr {
57935    key: "dilations"
57936    value {
57937      list {
57938        i: 1
57939        i: 1
57940        i: 1
57941        i: 1
57942      }
57943    }
57944  }
57945  attr {
57946    key: "explicit_paddings"
57947    value {
57948      list {
57949      }
57950    }
57951  }
57952  attr {
57953    key: "padding"
57954    value {
57955      s: "VALID"
57956    }
57957  }
57958  attr {
57959    key: "strides"
57960    value {
57961      list {
57962        i: 1
57963        i: 1
57964        i: 1
57965        i: 1
57966      }
57967    }
57968  }
57969  attr {
57970    key: "use_cudnn_on_gpu"
57971    value {
57972      b: true
57973    }
57974  }
57975}
57976node {
57977  name: "training/SGD/gradients/AddN_63"
57978  op: "AddN"
57979  input: "training/SGD/gradients/activation_6_1/Relu_grad/ReluGrad"
57980  input: "training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
57981  device: "/job:localhost/replica:0/task:0/device:GPU:0"
57982  attr {
57983    key: "N"
57984    value {
57985      i: 2
57986    }
57987  }
57988  attr {
57989    key: "T"
57990    value {
57991      type: DT_FLOAT
57992    }
57993  }
57994}
57995node {
57996  name: "training/SGD/gradients/AddN_64"
57997  op: "AddN"
57998  input: "training/SGD/gradients/loss_1/res2b_branch2a/kernel/Regularizer/Square_grad/Mul_1"
57999  input: "training/SGD/gradients/res2b_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
58000  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58001  attr {
58002    key: "N"
58003    value {
58004      i: 2
58005    }
58006  }
58007  attr {
58008    key: "T"
58009    value {
58010      type: DT_FLOAT
58011    }
58012  }
58013}
58014node {
58015  name: "training/SGD/gradients/activation_3_1/Relu_grad/ReluGrad"
58016  op: "ReluGrad"
58017  input: "training/SGD/gradients/AddN_63"
58018  input: "activation_3_1/Relu"
58019  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58020  attr {
58021    key: "T"
58022    value {
58023      type: DT_FLOAT
58024    }
58025  }
58026}
58027node {
58028  name: "training/SGD/SGD/update_res2b_branch2a/kernel/ResourceApplyKerasMomentum"
58029  op: "ResourceApplyKerasMomentum"
58030  input: "res2b_branch2a/kernel"
58031  input: "training/SGD/res2b_branch2a/kernel/momentum"
58032  input: "training/SGD/SGD/update_res2b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
58033  input: "training/SGD/gradients/AddN_64"
58034  input: "training/SGD/SGD/update_res2b_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
58035  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58036  attr {
58037    key: "T"
58038    value {
58039      type: DT_FLOAT
58040    }
58041  }
58042  attr {
58043    key: "use_locking"
58044    value {
58045      b: true
58046    }
58047  }
58048  attr {
58049    key: "use_nesterov"
58050    value {
58051      b: false
58052    }
58053  }
58054}
58055node {
58056  name: "training/SGD/gradients/bn2a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58057  op: "FusedBatchNormGrad"
58058  input: "training/SGD/gradients/activation_3_1/Relu_grad/ReluGrad"
58059  input: "res2a_branch1_1/Conv2D"
58060  input: "bn2a_branch1_1/ReadVariableOp"
58061  input: "bn2a_branch1_1/FusedBatchNorm:3"
58062  input: "bn2a_branch1_1/FusedBatchNorm:4"
58063  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58064  attr {
58065    key: "T"
58066    value {
58067      type: DT_FLOAT
58068    }
58069  }
58070  attr {
58071    key: "data_format"
58072    value {
58073      s: "NCHW"
58074    }
58075  }
58076  attr {
58077    key: "epsilon"
58078    value {
58079      f: 1.001e-05
58080    }
58081  }
58082  attr {
58083    key: "is_training"
58084    value {
58085      b: true
58086    }
58087  }
58088}
58089node {
58090  name: "training/SGD/gradients/bn2a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58091  op: "FusedBatchNormGrad"
58092  input: "training/SGD/gradients/activation_3_1/Relu_grad/ReluGrad"
58093  input: "res2a_branch2c_1/Conv2D"
58094  input: "bn2a_branch2c_1/ReadVariableOp"
58095  input: "bn2a_branch2c_1/FusedBatchNorm:3"
58096  input: "bn2a_branch2c_1/FusedBatchNorm:4"
58097  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58098  attr {
58099    key: "T"
58100    value {
58101      type: DT_FLOAT
58102    }
58103  }
58104  attr {
58105    key: "data_format"
58106    value {
58107      s: "NCHW"
58108    }
58109  }
58110  attr {
58111    key: "epsilon"
58112    value {
58113      f: 1.001e-05
58114    }
58115  }
58116  attr {
58117    key: "is_training"
58118    value {
58119      b: true
58120    }
58121  }
58122}
58123node {
58124  name: "training/SGD/SGD/update_bn2a_branch1/beta/ResourceApplyKerasMomentum"
58125  op: "ResourceApplyKerasMomentum"
58126  input: "bn2a_branch1/beta"
58127  input: "training/SGD/bn2a_branch1/beta/momentum"
58128  input: "training/SGD/SGD/update_bn2a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
58129  input: "training/SGD/gradients/bn2a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
58130  input: "training/SGD/SGD/update_bn2a_branch1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
58131  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58132  attr {
58133    key: "T"
58134    value {
58135      type: DT_FLOAT
58136    }
58137  }
58138  attr {
58139    key: "use_locking"
58140    value {
58141      b: true
58142    }
58143  }
58144  attr {
58145    key: "use_nesterov"
58146    value {
58147      b: false
58148    }
58149  }
58150}
58151node {
58152  name: "training/SGD/SGD/update_bn2a_branch1/gamma/ResourceApplyKerasMomentum"
58153  op: "ResourceApplyKerasMomentum"
58154  input: "bn2a_branch1/gamma"
58155  input: "training/SGD/bn2a_branch1/gamma/momentum"
58156  input: "training/SGD/SGD/update_bn2a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
58157  input: "training/SGD/gradients/bn2a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
58158  input: "training/SGD/SGD/update_bn2a_branch1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
58159  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58160  attr {
58161    key: "T"
58162    value {
58163      type: DT_FLOAT
58164    }
58165  }
58166  attr {
58167    key: "use_locking"
58168    value {
58169      b: true
58170    }
58171  }
58172  attr {
58173    key: "use_nesterov"
58174    value {
58175      b: false
58176    }
58177  }
58178}
58179node {
58180  name: "training/SGD/gradients/res2a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
58181  op: "Conv2DBackpropInput"
58182  input: "training/SGD/gradients/res2a_branch1_1/Conv2D_grad/ShapeN"
58183  input: "res2a_branch1_1/Conv2D/ReadVariableOp"
58184  input: "training/SGD/gradients/bn2a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58185  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58186  attr {
58187    key: "T"
58188    value {
58189      type: DT_FLOAT
58190    }
58191  }
58192  attr {
58193    key: "_class"
58194    value {
58195      list {
58196        s: "loc:@training/SGD/gradients/AddN_68"
58197      }
58198    }
58199  }
58200  attr {
58201    key: "data_format"
58202    value {
58203      s: "NCHW"
58204    }
58205  }
58206  attr {
58207    key: "dilations"
58208    value {
58209      list {
58210        i: 1
58211        i: 1
58212        i: 1
58213        i: 1
58214      }
58215    }
58216  }
58217  attr {
58218    key: "explicit_paddings"
58219    value {
58220      list {
58221      }
58222    }
58223  }
58224  attr {
58225    key: "padding"
58226    value {
58227      s: "VALID"
58228    }
58229  }
58230  attr {
58231    key: "strides"
58232    value {
58233      list {
58234        i: 1
58235        i: 1
58236        i: 1
58237        i: 1
58238      }
58239    }
58240  }
58241  attr {
58242    key: "use_cudnn_on_gpu"
58243    value {
58244      b: true
58245    }
58246  }
58247}
58248node {
58249  name: "training/SGD/gradients/res2a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
58250  op: "Conv2DBackpropFilter"
58251  input: "max_pooling2d_1/MaxPool"
58252  input: "ConstantFolding/training/SGD/gradients/res2a_branch1_1/Conv2D_grad/ShapeN-matshapes-1"
58253  input: "training/SGD/gradients/bn2a_branch1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58254  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58255  attr {
58256    key: "T"
58257    value {
58258      type: DT_FLOAT
58259    }
58260  }
58261  attr {
58262    key: "data_format"
58263    value {
58264      s: "NCHW"
58265    }
58266  }
58267  attr {
58268    key: "dilations"
58269    value {
58270      list {
58271        i: 1
58272        i: 1
58273        i: 1
58274        i: 1
58275      }
58276    }
58277  }
58278  attr {
58279    key: "explicit_paddings"
58280    value {
58281      list {
58282      }
58283    }
58284  }
58285  attr {
58286    key: "padding"
58287    value {
58288      s: "VALID"
58289    }
58290  }
58291  attr {
58292    key: "strides"
58293    value {
58294      list {
58295        i: 1
58296        i: 1
58297        i: 1
58298        i: 1
58299      }
58300    }
58301  }
58302  attr {
58303    key: "use_cudnn_on_gpu"
58304    value {
58305      b: true
58306    }
58307  }
58308}
58309node {
58310  name: "training/SGD/SGD/update_bn2a_branch2c/beta/ResourceApplyKerasMomentum"
58311  op: "ResourceApplyKerasMomentum"
58312  input: "bn2a_branch2c/beta"
58313  input: "training/SGD/bn2a_branch2c/beta/momentum"
58314  input: "training/SGD/SGD/update_bn2a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp"
58315  input: "training/SGD/gradients/bn2a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
58316  input: "training/SGD/SGD/update_bn2a_branch2c/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
58317  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58318  attr {
58319    key: "T"
58320    value {
58321      type: DT_FLOAT
58322    }
58323  }
58324  attr {
58325    key: "use_locking"
58326    value {
58327      b: true
58328    }
58329  }
58330  attr {
58331    key: "use_nesterov"
58332    value {
58333      b: false
58334    }
58335  }
58336}
58337node {
58338  name: "training/SGD/SGD/update_bn2a_branch2c/gamma/ResourceApplyKerasMomentum"
58339  op: "ResourceApplyKerasMomentum"
58340  input: "bn2a_branch2c/gamma"
58341  input: "training/SGD/bn2a_branch2c/gamma/momentum"
58342  input: "training/SGD/SGD/update_bn2a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
58343  input: "training/SGD/gradients/bn2a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
58344  input: "training/SGD/SGD/update_bn2a_branch2c/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
58345  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58346  attr {
58347    key: "T"
58348    value {
58349      type: DT_FLOAT
58350    }
58351  }
58352  attr {
58353    key: "use_locking"
58354    value {
58355      b: true
58356    }
58357  }
58358  attr {
58359    key: "use_nesterov"
58360    value {
58361      b: false
58362    }
58363  }
58364}
58365node {
58366  name: "training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
58367  op: "Conv2DBackpropInput"
58368  input: "training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/ShapeN"
58369  input: "res2a_branch2c_1/Conv2D/ReadVariableOp"
58370  input: "training/SGD/gradients/bn2a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58371  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58372  attr {
58373    key: "T"
58374    value {
58375      type: DT_FLOAT
58376    }
58377  }
58378  attr {
58379    key: "data_format"
58380    value {
58381      s: "NCHW"
58382    }
58383  }
58384  attr {
58385    key: "dilations"
58386    value {
58387      list {
58388        i: 1
58389        i: 1
58390        i: 1
58391        i: 1
58392      }
58393    }
58394  }
58395  attr {
58396    key: "explicit_paddings"
58397    value {
58398      list {
58399      }
58400    }
58401  }
58402  attr {
58403    key: "padding"
58404    value {
58405      s: "VALID"
58406    }
58407  }
58408  attr {
58409    key: "strides"
58410    value {
58411      list {
58412        i: 1
58413        i: 1
58414        i: 1
58415        i: 1
58416      }
58417    }
58418  }
58419  attr {
58420    key: "use_cudnn_on_gpu"
58421    value {
58422      b: true
58423    }
58424  }
58425}
58426node {
58427  name: "training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
58428  op: "Conv2DBackpropFilter"
58429  input: "activation_2_1/Relu"
58430  input: "ConstantFolding/training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/ShapeN-matshapes-1"
58431  input: "training/SGD/gradients/bn2a_branch2c_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58432  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58433  attr {
58434    key: "T"
58435    value {
58436      type: DT_FLOAT
58437    }
58438  }
58439  attr {
58440    key: "data_format"
58441    value {
58442      s: "NCHW"
58443    }
58444  }
58445  attr {
58446    key: "dilations"
58447    value {
58448      list {
58449        i: 1
58450        i: 1
58451        i: 1
58452        i: 1
58453      }
58454    }
58455  }
58456  attr {
58457    key: "explicit_paddings"
58458    value {
58459      list {
58460      }
58461    }
58462  }
58463  attr {
58464    key: "padding"
58465    value {
58466      s: "VALID"
58467    }
58468  }
58469  attr {
58470    key: "strides"
58471    value {
58472      list {
58473        i: 1
58474        i: 1
58475        i: 1
58476        i: 1
58477      }
58478    }
58479  }
58480  attr {
58481    key: "use_cudnn_on_gpu"
58482    value {
58483      b: true
58484    }
58485  }
58486}
58487node {
58488  name: "training/SGD/gradients/AddN_66"
58489  op: "AddN"
58490  input: "training/SGD/gradients/loss_1/res2a_branch1/kernel/Regularizer/Square_grad/Mul_1"
58491  input: "training/SGD/gradients/res2a_branch1_1/Conv2D_grad/Conv2DBackpropFilter"
58492  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58493  attr {
58494    key: "N"
58495    value {
58496      i: 2
58497    }
58498  }
58499  attr {
58500    key: "T"
58501    value {
58502      type: DT_FLOAT
58503    }
58504  }
58505}
58506node {
58507  name: "training/SGD/gradients/activation_2_1/Relu_grad/ReluGrad"
58508  op: "ReluGrad"
58509  input: "training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/Conv2DBackpropInput"
58510  input: "activation_2_1/Relu"
58511  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58512  attr {
58513    key: "T"
58514    value {
58515      type: DT_FLOAT
58516    }
58517  }
58518}
58519node {
58520  name: "training/SGD/gradients/AddN_65"
58521  op: "AddN"
58522  input: "training/SGD/gradients/loss_1/res2a_branch2c/kernel/Regularizer/Square_grad/Mul_1"
58523  input: "training/SGD/gradients/res2a_branch2c_1/Conv2D_grad/Conv2DBackpropFilter"
58524  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58525  attr {
58526    key: "N"
58527    value {
58528      i: 2
58529    }
58530  }
58531  attr {
58532    key: "T"
58533    value {
58534      type: DT_FLOAT
58535    }
58536  }
58537}
58538node {
58539  name: "training/SGD/SGD/update_res2a_branch1/kernel/ResourceApplyKerasMomentum"
58540  op: "ResourceApplyKerasMomentum"
58541  input: "res2a_branch1/kernel"
58542  input: "training/SGD/res2a_branch1/kernel/momentum"
58543  input: "training/SGD/SGD/update_res2a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
58544  input: "training/SGD/gradients/AddN_66"
58545  input: "training/SGD/SGD/update_res2a_branch1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
58546  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58547  attr {
58548    key: "T"
58549    value {
58550      type: DT_FLOAT
58551    }
58552  }
58553  attr {
58554    key: "use_locking"
58555    value {
58556      b: true
58557    }
58558  }
58559  attr {
58560    key: "use_nesterov"
58561    value {
58562      b: false
58563    }
58564  }
58565}
58566node {
58567  name: "training/SGD/gradients/bn2a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58568  op: "FusedBatchNormGrad"
58569  input: "training/SGD/gradients/activation_2_1/Relu_grad/ReluGrad"
58570  input: "res2a_branch2b_1/Conv2D"
58571  input: "bn2a_branch2b_1/ReadVariableOp"
58572  input: "bn2a_branch2b_1/FusedBatchNorm:3"
58573  input: "bn2a_branch2b_1/FusedBatchNorm:4"
58574  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58575  attr {
58576    key: "T"
58577    value {
58578      type: DT_FLOAT
58579    }
58580  }
58581  attr {
58582    key: "data_format"
58583    value {
58584      s: "NCHW"
58585    }
58586  }
58587  attr {
58588    key: "epsilon"
58589    value {
58590      f: 1.001e-05
58591    }
58592  }
58593  attr {
58594    key: "is_training"
58595    value {
58596      b: true
58597    }
58598  }
58599}
58600node {
58601  name: "training/SGD/SGD/update_res2a_branch2c/kernel/ResourceApplyKerasMomentum"
58602  op: "ResourceApplyKerasMomentum"
58603  input: "res2a_branch2c/kernel"
58604  input: "training/SGD/res2a_branch2c/kernel/momentum"
58605  input: "training/SGD/SGD/update_res2a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
58606  input: "training/SGD/gradients/AddN_65"
58607  input: "training/SGD/SGD/update_res2a_branch2c/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
58608  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58609  attr {
58610    key: "T"
58611    value {
58612      type: DT_FLOAT
58613    }
58614  }
58615  attr {
58616    key: "use_locking"
58617    value {
58618      b: true
58619    }
58620  }
58621  attr {
58622    key: "use_nesterov"
58623    value {
58624      b: false
58625    }
58626  }
58627}
58628node {
58629  name: "training/SGD/SGD/update_bn2a_branch2b/beta/ResourceApplyKerasMomentum"
58630  op: "ResourceApplyKerasMomentum"
58631  input: "bn2a_branch2b/beta"
58632  input: "training/SGD/bn2a_branch2b/beta/momentum"
58633  input: "training/SGD/SGD/update_bn2a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp"
58634  input: "training/SGD/gradients/bn2a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
58635  input: "training/SGD/SGD/update_bn2a_branch2b/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
58636  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58637  attr {
58638    key: "T"
58639    value {
58640      type: DT_FLOAT
58641    }
58642  }
58643  attr {
58644    key: "use_locking"
58645    value {
58646      b: true
58647    }
58648  }
58649  attr {
58650    key: "use_nesterov"
58651    value {
58652      b: false
58653    }
58654  }
58655}
58656node {
58657  name: "training/SGD/SGD/update_bn2a_branch2b/gamma/ResourceApplyKerasMomentum"
58658  op: "ResourceApplyKerasMomentum"
58659  input: "bn2a_branch2b/gamma"
58660  input: "training/SGD/bn2a_branch2b/gamma/momentum"
58661  input: "training/SGD/SGD/update_bn2a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
58662  input: "training/SGD/gradients/bn2a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
58663  input: "training/SGD/SGD/update_bn2a_branch2b/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
58664  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58665  attr {
58666    key: "T"
58667    value {
58668      type: DT_FLOAT
58669    }
58670  }
58671  attr {
58672    key: "use_locking"
58673    value {
58674      b: true
58675    }
58676  }
58677  attr {
58678    key: "use_nesterov"
58679    value {
58680      b: false
58681    }
58682  }
58683}
58684node {
58685  name: "training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
58686  op: "Conv2DBackpropInput"
58687  input: "training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/ShapeN"
58688  input: "res2a_branch2b_1/Conv2D/ReadVariableOp"
58689  input: "training/SGD/gradients/bn2a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58690  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58691  attr {
58692    key: "T"
58693    value {
58694      type: DT_FLOAT
58695    }
58696  }
58697  attr {
58698    key: "data_format"
58699    value {
58700      s: "NCHW"
58701    }
58702  }
58703  attr {
58704    key: "dilations"
58705    value {
58706      list {
58707        i: 1
58708        i: 1
58709        i: 1
58710        i: 1
58711      }
58712    }
58713  }
58714  attr {
58715    key: "explicit_paddings"
58716    value {
58717      list {
58718      }
58719    }
58720  }
58721  attr {
58722    key: "padding"
58723    value {
58724      s: "SAME"
58725    }
58726  }
58727  attr {
58728    key: "strides"
58729    value {
58730      list {
58731        i: 1
58732        i: 1
58733        i: 1
58734        i: 1
58735      }
58736    }
58737  }
58738  attr {
58739    key: "use_cudnn_on_gpu"
58740    value {
58741      b: true
58742    }
58743  }
58744}
58745node {
58746  name: "training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
58747  op: "Conv2DBackpropFilter"
58748  input: "activation_1_1/Relu"
58749  input: "ConstantFolding/training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/ShapeN-matshapes-1"
58750  input: "training/SGD/gradients/bn2a_branch2b_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58751  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58752  attr {
58753    key: "T"
58754    value {
58755      type: DT_FLOAT
58756    }
58757  }
58758  attr {
58759    key: "data_format"
58760    value {
58761      s: "NCHW"
58762    }
58763  }
58764  attr {
58765    key: "dilations"
58766    value {
58767      list {
58768        i: 1
58769        i: 1
58770        i: 1
58771        i: 1
58772      }
58773    }
58774  }
58775  attr {
58776    key: "explicit_paddings"
58777    value {
58778      list {
58779      }
58780    }
58781  }
58782  attr {
58783    key: "padding"
58784    value {
58785      s: "SAME"
58786    }
58787  }
58788  attr {
58789    key: "strides"
58790    value {
58791      list {
58792        i: 1
58793        i: 1
58794        i: 1
58795        i: 1
58796      }
58797    }
58798  }
58799  attr {
58800    key: "use_cudnn_on_gpu"
58801    value {
58802      b: true
58803    }
58804  }
58805}
58806node {
58807  name: "training/SGD/gradients/activation_1_1/Relu_grad/ReluGrad"
58808  op: "ReluGrad"
58809  input: "training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/Conv2DBackpropInput"
58810  input: "activation_1_1/Relu"
58811  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58812  attr {
58813    key: "T"
58814    value {
58815      type: DT_FLOAT
58816    }
58817  }
58818}
58819node {
58820  name: "training/SGD/gradients/AddN_67"
58821  op: "AddN"
58822  input: "training/SGD/gradients/loss_1/res2a_branch2b/kernel/Regularizer/Square_grad/Mul_1"
58823  input: "training/SGD/gradients/res2a_branch2b_1/Conv2D_grad/Conv2DBackpropFilter"
58824  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58825  attr {
58826    key: "N"
58827    value {
58828      i: 2
58829    }
58830  }
58831  attr {
58832    key: "T"
58833    value {
58834      type: DT_FLOAT
58835    }
58836  }
58837}
58838node {
58839  name: "training/SGD/gradients/bn2a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58840  op: "FusedBatchNormGrad"
58841  input: "training/SGD/gradients/activation_1_1/Relu_grad/ReluGrad"
58842  input: "res2a_branch2a_1/Conv2D"
58843  input: "bn2a_branch2a_1/ReadVariableOp"
58844  input: "bn2a_branch2a_1/FusedBatchNorm:3"
58845  input: "bn2a_branch2a_1/FusedBatchNorm:4"
58846  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58847  attr {
58848    key: "T"
58849    value {
58850      type: DT_FLOAT
58851    }
58852  }
58853  attr {
58854    key: "data_format"
58855    value {
58856      s: "NCHW"
58857    }
58858  }
58859  attr {
58860    key: "epsilon"
58861    value {
58862      f: 1.001e-05
58863    }
58864  }
58865  attr {
58866    key: "is_training"
58867    value {
58868      b: true
58869    }
58870  }
58871}
58872node {
58873  name: "training/SGD/SGD/update_res2a_branch2b/kernel/ResourceApplyKerasMomentum"
58874  op: "ResourceApplyKerasMomentum"
58875  input: "res2a_branch2b/kernel"
58876  input: "training/SGD/res2a_branch2b/kernel/momentum"
58877  input: "training/SGD/SGD/update_res2a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
58878  input: "training/SGD/gradients/AddN_67"
58879  input: "training/SGD/SGD/update_res2a_branch2b/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
58880  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58881  attr {
58882    key: "T"
58883    value {
58884      type: DT_FLOAT
58885    }
58886  }
58887  attr {
58888    key: "use_locking"
58889    value {
58890      b: true
58891    }
58892  }
58893  attr {
58894    key: "use_nesterov"
58895    value {
58896      b: false
58897    }
58898  }
58899}
58900node {
58901  name: "training/SGD/SGD/update_bn2a_branch2a/beta/ResourceApplyKerasMomentum"
58902  op: "ResourceApplyKerasMomentum"
58903  input: "bn2a_branch2a/beta"
58904  input: "training/SGD/bn2a_branch2a/beta/momentum"
58905  input: "training/SGD/SGD/update_bn2a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp"
58906  input: "training/SGD/gradients/bn2a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
58907  input: "training/SGD/SGD/update_bn2a_branch2a/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
58908  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58909  attr {
58910    key: "T"
58911    value {
58912      type: DT_FLOAT
58913    }
58914  }
58915  attr {
58916    key: "use_locking"
58917    value {
58918      b: true
58919    }
58920  }
58921  attr {
58922    key: "use_nesterov"
58923    value {
58924      b: false
58925    }
58926  }
58927}
58928node {
58929  name: "training/SGD/SGD/update_bn2a_branch2a/gamma/ResourceApplyKerasMomentum"
58930  op: "ResourceApplyKerasMomentum"
58931  input: "bn2a_branch2a/gamma"
58932  input: "training/SGD/bn2a_branch2a/gamma/momentum"
58933  input: "training/SGD/SGD/update_bn2a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
58934  input: "training/SGD/gradients/bn2a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
58935  input: "training/SGD/SGD/update_bn2a_branch2a/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
58936  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58937  attr {
58938    key: "T"
58939    value {
58940      type: DT_FLOAT
58941    }
58942  }
58943  attr {
58944    key: "use_locking"
58945    value {
58946      b: true
58947    }
58948  }
58949  attr {
58950    key: "use_nesterov"
58951    value {
58952      b: false
58953    }
58954  }
58955}
58956node {
58957  name: "training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
58958  op: "Conv2DBackpropInput"
58959  input: "training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/ShapeN"
58960  input: "res2a_branch2a_1/Conv2D/ReadVariableOp"
58961  input: "training/SGD/gradients/bn2a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
58962  device: "/job:localhost/replica:0/task:0/device:GPU:0"
58963  attr {
58964    key: "T"
58965    value {
58966      type: DT_FLOAT
58967    }
58968  }
58969  attr {
58970    key: "data_format"
58971    value {
58972      s: "NCHW"
58973    }
58974  }
58975  attr {
58976    key: "dilations"
58977    value {
58978      list {
58979        i: 1
58980        i: 1
58981        i: 1
58982        i: 1
58983      }
58984    }
58985  }
58986  attr {
58987    key: "explicit_paddings"
58988    value {
58989      list {
58990      }
58991    }
58992  }
58993  attr {
58994    key: "padding"
58995    value {
58996      s: "VALID"
58997    }
58998  }
58999  attr {
59000    key: "strides"
59001    value {
59002      list {
59003        i: 1
59004        i: 1
59005        i: 1
59006        i: 1
59007      }
59008    }
59009  }
59010  attr {
59011    key: "use_cudnn_on_gpu"
59012    value {
59013      b: true
59014    }
59015  }
59016}
59017node {
59018  name: "training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
59019  op: "Conv2DBackpropFilter"
59020  input: "max_pooling2d_1/MaxPool"
59021  input: "ConstantFolding/training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/ShapeN-matshapes-1"
59022  input: "training/SGD/gradients/bn2a_branch2a_1/FusedBatchNorm_grad/FusedBatchNormGrad"
59023  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59024  attr {
59025    key: "T"
59026    value {
59027      type: DT_FLOAT
59028    }
59029  }
59030  attr {
59031    key: "data_format"
59032    value {
59033      s: "NCHW"
59034    }
59035  }
59036  attr {
59037    key: "dilations"
59038    value {
59039      list {
59040        i: 1
59041        i: 1
59042        i: 1
59043        i: 1
59044      }
59045    }
59046  }
59047  attr {
59048    key: "explicit_paddings"
59049    value {
59050      list {
59051      }
59052    }
59053  }
59054  attr {
59055    key: "padding"
59056    value {
59057      s: "VALID"
59058    }
59059  }
59060  attr {
59061    key: "strides"
59062    value {
59063      list {
59064        i: 1
59065        i: 1
59066        i: 1
59067        i: 1
59068      }
59069    }
59070  }
59071  attr {
59072    key: "use_cudnn_on_gpu"
59073    value {
59074      b: true
59075    }
59076  }
59077}
59078node {
59079  name: "training/SGD/gradients/AddN_68"
59080  op: "AddN"
59081  input: "training/SGD/gradients/res2a_branch1_1/Conv2D_grad/Conv2DBackpropInput"
59082  input: "training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/Conv2DBackpropInput"
59083  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59084  attr {
59085    key: "N"
59086    value {
59087      i: 2
59088    }
59089  }
59090  attr {
59091    key: "T"
59092    value {
59093      type: DT_FLOAT
59094    }
59095  }
59096}
59097node {
59098  name: "training/SGD/gradients/AddN_69"
59099  op: "AddN"
59100  input: "training/SGD/gradients/loss_1/res2a_branch2a/kernel/Regularizer/Square_grad/Mul_1"
59101  input: "training/SGD/gradients/res2a_branch2a_1/Conv2D_grad/Conv2DBackpropFilter"
59102  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59103  attr {
59104    key: "N"
59105    value {
59106      i: 2
59107    }
59108  }
59109  attr {
59110    key: "T"
59111    value {
59112      type: DT_FLOAT
59113    }
59114  }
59115}
59116node {
59117  name: "training/SGD/gradients/max_pooling2d_1/MaxPool_grad/MaxPoolGrad"
59118  op: "MaxPoolGrad"
59119  input: "activation_50/Relu"
59120  input: "max_pooling2d_1/MaxPool"
59121  input: "training/SGD/gradients/AddN_68"
59122  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59123  attr {
59124    key: "T"
59125    value {
59126      type: DT_FLOAT
59127    }
59128  }
59129  attr {
59130    key: "data_format"
59131    value {
59132      s: "NCHW"
59133    }
59134  }
59135  attr {
59136    key: "ksize"
59137    value {
59138      list {
59139        i: 1
59140        i: 1
59141        i: 3
59142        i: 3
59143      }
59144    }
59145  }
59146  attr {
59147    key: "padding"
59148    value {
59149      s: "SAME"
59150    }
59151  }
59152  attr {
59153    key: "strides"
59154    value {
59155      list {
59156        i: 1
59157        i: 1
59158        i: 2
59159        i: 2
59160      }
59161    }
59162  }
59163}
59164node {
59165  name: "training/SGD/SGD/update_res2a_branch2a/kernel/ResourceApplyKerasMomentum"
59166  op: "ResourceApplyKerasMomentum"
59167  input: "res2a_branch2a/kernel"
59168  input: "training/SGD/res2a_branch2a/kernel/momentum"
59169  input: "training/SGD/SGD/update_res2a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
59170  input: "training/SGD/gradients/AddN_69"
59171  input: "training/SGD/SGD/update_res2a_branch2a/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
59172  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59173  attr {
59174    key: "T"
59175    value {
59176      type: DT_FLOAT
59177    }
59178  }
59179  attr {
59180    key: "use_locking"
59181    value {
59182      b: true
59183    }
59184  }
59185  attr {
59186    key: "use_nesterov"
59187    value {
59188      b: false
59189    }
59190  }
59191}
59192node {
59193  name: "training/SGD/gradients/activation_50/Relu_grad/ReluGrad"
59194  op: "ReluGrad"
59195  input: "training/SGD/gradients/max_pooling2d_1/MaxPool_grad/MaxPoolGrad"
59196  input: "activation_50/Relu"
59197  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59198  attr {
59199    key: "T"
59200    value {
59201      type: DT_FLOAT
59202    }
59203  }
59204}
59205node {
59206  name: "training/SGD/gradients/bn_conv1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
59207  op: "FusedBatchNormGrad"
59208  input: "training/SGD/gradients/activation_50/Relu_grad/ReluGrad"
59209  input: "conv1_1/Conv2D"
59210  input: "bn_conv1_1/ReadVariableOp"
59211  input: "bn_conv1_1/FusedBatchNorm:3"
59212  input: "bn_conv1_1/FusedBatchNorm:4"
59213  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59214  attr {
59215    key: "T"
59216    value {
59217      type: DT_FLOAT
59218    }
59219  }
59220  attr {
59221    key: "data_format"
59222    value {
59223      s: "NCHW"
59224    }
59225  }
59226  attr {
59227    key: "epsilon"
59228    value {
59229      f: 1.001e-05
59230    }
59231  }
59232  attr {
59233    key: "is_training"
59234    value {
59235      b: true
59236    }
59237  }
59238}
59239node {
59240  name: "training/SGD/SGD/update_bn_conv1/beta/ResourceApplyKerasMomentum"
59241  op: "ResourceApplyKerasMomentum"
59242  input: "bn_conv1/beta"
59243  input: "training/SGD/bn_conv1/beta/momentum"
59244  input: "training/SGD/SGD/update_bn_conv1/beta/ResourceApplyKerasMomentum/ReadVariableOp"
59245  input: "training/SGD/gradients/bn_conv1_1/FusedBatchNorm_grad/FusedBatchNormGrad:2"
59246  input: "training/SGD/SGD/update_bn_conv1/beta/ResourceApplyKerasMomentum/ReadVariableOp_1"
59247  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59248  attr {
59249    key: "T"
59250    value {
59251      type: DT_FLOAT
59252    }
59253  }
59254  attr {
59255    key: "use_locking"
59256    value {
59257      b: true
59258    }
59259  }
59260  attr {
59261    key: "use_nesterov"
59262    value {
59263      b: false
59264    }
59265  }
59266}
59267node {
59268  name: "training/SGD/SGD/update_bn_conv1/gamma/ResourceApplyKerasMomentum"
59269  op: "ResourceApplyKerasMomentum"
59270  input: "bn_conv1/gamma"
59271  input: "training/SGD/bn_conv1/gamma/momentum"
59272  input: "training/SGD/SGD/update_bn_conv1/gamma/ResourceApplyKerasMomentum/ReadVariableOp"
59273  input: "training/SGD/gradients/bn_conv1_1/FusedBatchNorm_grad/FusedBatchNormGrad:1"
59274  input: "training/SGD/SGD/update_bn_conv1/gamma/ResourceApplyKerasMomentum/ReadVariableOp_1"
59275  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59276  attr {
59277    key: "T"
59278    value {
59279      type: DT_FLOAT
59280    }
59281  }
59282  attr {
59283    key: "use_locking"
59284    value {
59285      b: true
59286    }
59287  }
59288  attr {
59289    key: "use_nesterov"
59290    value {
59291      b: false
59292    }
59293  }
59294}
59295node {
59296  name: "training/SGD/gradients/conv1_1/Conv2D_grad/Conv2DBackpropFilter"
59297  op: "Conv2DBackpropFilter"
59298  input: "conv1_pad_1/Pad"
59299  input: "ConstantFolding/training/SGD/gradients/conv1_1/Conv2D_grad/ShapeN-matshapes-1"
59300  input: "training/SGD/gradients/bn_conv1_1/FusedBatchNorm_grad/FusedBatchNormGrad"
59301  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59302  attr {
59303    key: "T"
59304    value {
59305      type: DT_FLOAT
59306    }
59307  }
59308  attr {
59309    key: "data_format"
59310    value {
59311      s: "NCHW"
59312    }
59313  }
59314  attr {
59315    key: "dilations"
59316    value {
59317      list {
59318        i: 1
59319        i: 1
59320        i: 1
59321        i: 1
59322      }
59323    }
59324  }
59325  attr {
59326    key: "explicit_paddings"
59327    value {
59328      list {
59329      }
59330    }
59331  }
59332  attr {
59333    key: "padding"
59334    value {
59335      s: "VALID"
59336    }
59337  }
59338  attr {
59339    key: "strides"
59340    value {
59341      list {
59342        i: 1
59343        i: 1
59344        i: 2
59345        i: 2
59346      }
59347    }
59348  }
59349  attr {
59350    key: "use_cudnn_on_gpu"
59351    value {
59352      b: true
59353    }
59354  }
59355}
59356node {
59357  name: "training/SGD/gradients/AddN_70"
59358  op: "AddN"
59359  input: "training/SGD/gradients/conv1_1/Conv2D_grad/Conv2DBackpropFilter"
59360  input: "training/SGD/gradients/loss_1/conv1/kernel/Regularizer/Square_grad/Mul_1"
59361  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59362  attr {
59363    key: "N"
59364    value {
59365      i: 2
59366    }
59367  }
59368  attr {
59369    key: "T"
59370    value {
59371      type: DT_FLOAT
59372    }
59373  }
59374}
59375node {
59376  name: "training/SGD/SGD/update_conv1/kernel/ResourceApplyKerasMomentum"
59377  op: "ResourceApplyKerasMomentum"
59378  input: "conv1/kernel"
59379  input: "training/SGD/conv1/kernel/momentum"
59380  input: "training/SGD/SGD/update_conv1/kernel/ResourceApplyKerasMomentum/ReadVariableOp"
59381  input: "training/SGD/gradients/AddN_70"
59382  input: "training/SGD/SGD/update_conv1/kernel/ResourceApplyKerasMomentum/ReadVariableOp_1"
59383  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59384  attr {
59385    key: "T"
59386    value {
59387      type: DT_FLOAT
59388    }
59389  }
59390  attr {
59391    key: "use_locking"
59392    value {
59393      b: true
59394    }
59395  }
59396  attr {
59397    key: "use_nesterov"
59398    value {
59399      b: false
59400    }
59401  }
59402}
59403node {
59404  name: "training/SGD/SGD/Const"
59405  op: "Const"
59406  input: "^training/SGD/SGD/update_bn2a_branch1/beta/ResourceApplyKerasMomentum"
59407  input: "^training/SGD/SGD/update_bn2a_branch1/gamma/ResourceApplyKerasMomentum"
59408  input: "^training/SGD/SGD/update_bn2a_branch2a/beta/ResourceApplyKerasMomentum"
59409  input: "^training/SGD/SGD/update_bn2a_branch2a/gamma/ResourceApplyKerasMomentum"
59410  input: "^training/SGD/SGD/update_bn2a_branch2b/beta/ResourceApplyKerasMomentum"
59411  input: "^training/SGD/SGD/update_bn2a_branch2b/gamma/ResourceApplyKerasMomentum"
59412  input: "^training/SGD/SGD/update_bn2a_branch2c/beta/ResourceApplyKerasMomentum"
59413  input: "^training/SGD/SGD/update_bn2a_branch2c/gamma/ResourceApplyKerasMomentum"
59414  input: "^training/SGD/SGD/update_bn2b_branch2a/beta/ResourceApplyKerasMomentum"
59415  input: "^training/SGD/SGD/update_bn2b_branch2a/gamma/ResourceApplyKerasMomentum"
59416  input: "^training/SGD/SGD/update_bn2b_branch2b/beta/ResourceApplyKerasMomentum"
59417  input: "^training/SGD/SGD/update_bn2b_branch2b/gamma/ResourceApplyKerasMomentum"
59418  input: "^training/SGD/SGD/update_bn2b_branch2c/beta/ResourceApplyKerasMomentum"
59419  input: "^training/SGD/SGD/update_bn2b_branch2c/gamma/ResourceApplyKerasMomentum"
59420  input: "^training/SGD/SGD/update_bn2c_branch2a/beta/ResourceApplyKerasMomentum"
59421  input: "^training/SGD/SGD/update_bn2c_branch2a/gamma/ResourceApplyKerasMomentum"
59422  input: "^training/SGD/SGD/update_bn2c_branch2b/beta/ResourceApplyKerasMomentum"
59423  input: "^training/SGD/SGD/update_bn2c_branch2b/gamma/ResourceApplyKerasMomentum"
59424  input: "^training/SGD/SGD/update_bn2c_branch2c/beta/ResourceApplyKerasMomentum"
59425  input: "^training/SGD/SGD/update_bn2c_branch2c/gamma/ResourceApplyKerasMomentum"
59426  input: "^training/SGD/SGD/update_bn3a_branch1/beta/ResourceApplyKerasMomentum"
59427  input: "^training/SGD/SGD/update_bn3a_branch1/gamma/ResourceApplyKerasMomentum"
59428  input: "^training/SGD/SGD/update_bn3a_branch2a/beta/ResourceApplyKerasMomentum"
59429  input: "^training/SGD/SGD/update_bn3a_branch2a/gamma/ResourceApplyKerasMomentum"
59430  input: "^training/SGD/SGD/update_bn3a_branch2b/beta/ResourceApplyKerasMomentum"
59431  input: "^training/SGD/SGD/update_bn3a_branch2b/gamma/ResourceApplyKerasMomentum"
59432  input: "^training/SGD/SGD/update_bn3a_branch2c/beta/ResourceApplyKerasMomentum"
59433  input: "^training/SGD/SGD/update_bn3a_branch2c/gamma/ResourceApplyKerasMomentum"
59434  input: "^training/SGD/SGD/update_bn3b_branch2a/beta/ResourceApplyKerasMomentum"
59435  input: "^training/SGD/SGD/update_bn3b_branch2a/gamma/ResourceApplyKerasMomentum"
59436  input: "^training/SGD/SGD/update_bn3b_branch2b/beta/ResourceApplyKerasMomentum"
59437  input: "^training/SGD/SGD/update_bn3b_branch2b/gamma/ResourceApplyKerasMomentum"
59438  input: "^training/SGD/SGD/update_bn3b_branch2c/beta/ResourceApplyKerasMomentum"
59439  input: "^training/SGD/SGD/update_bn3b_branch2c/gamma/ResourceApplyKerasMomentum"
59440  input: "^training/SGD/SGD/update_bn3c_branch2a/beta/ResourceApplyKerasMomentum"
59441  input: "^training/SGD/SGD/update_bn3c_branch2a/gamma/ResourceApplyKerasMomentum"
59442  input: "^training/SGD/SGD/update_bn3c_branch2b/beta/ResourceApplyKerasMomentum"
59443  input: "^training/SGD/SGD/update_bn3c_branch2b/gamma/ResourceApplyKerasMomentum"
59444  input: "^training/SGD/SGD/update_bn3c_branch2c/beta/ResourceApplyKerasMomentum"
59445  input: "^training/SGD/SGD/update_bn3c_branch2c/gamma/ResourceApplyKerasMomentum"
59446  input: "^training/SGD/SGD/update_bn3d_branch2a/beta/ResourceApplyKerasMomentum"
59447  input: "^training/SGD/SGD/update_bn3d_branch2a/gamma/ResourceApplyKerasMomentum"
59448  input: "^training/SGD/SGD/update_bn3d_branch2b/beta/ResourceApplyKerasMomentum"
59449  input: "^training/SGD/SGD/update_bn3d_branch2b/gamma/ResourceApplyKerasMomentum"
59450  input: "^training/SGD/SGD/update_bn3d_branch2c/beta/ResourceApplyKerasMomentum"
59451  input: "^training/SGD/SGD/update_bn3d_branch2c/gamma/ResourceApplyKerasMomentum"
59452  input: "^training/SGD/SGD/update_bn4a_branch1/beta/ResourceApplyKerasMomentum"
59453  input: "^training/SGD/SGD/update_bn4a_branch1/gamma/ResourceApplyKerasMomentum"
59454  input: "^training/SGD/SGD/update_bn4a_branch2a/beta/ResourceApplyKerasMomentum"
59455  input: "^training/SGD/SGD/update_bn4a_branch2a/gamma/ResourceApplyKerasMomentum"
59456  input: "^training/SGD/SGD/update_bn4a_branch2b/beta/ResourceApplyKerasMomentum"
59457  input: "^training/SGD/SGD/update_bn4a_branch2b/gamma/ResourceApplyKerasMomentum"
59458  input: "^training/SGD/SGD/update_bn4a_branch2c/beta/ResourceApplyKerasMomentum"
59459  input: "^training/SGD/SGD/update_bn4a_branch2c/gamma/ResourceApplyKerasMomentum"
59460  input: "^training/SGD/SGD/update_bn4b_branch2a/beta/ResourceApplyKerasMomentum"
59461  input: "^training/SGD/SGD/update_bn4b_branch2a/gamma/ResourceApplyKerasMomentum"
59462  input: "^training/SGD/SGD/update_bn4b_branch2b/beta/ResourceApplyKerasMomentum"
59463  input: "^training/SGD/SGD/update_bn4b_branch2b/gamma/ResourceApplyKerasMomentum"
59464  input: "^training/SGD/SGD/update_bn4b_branch2c/beta/ResourceApplyKerasMomentum"
59465  input: "^training/SGD/SGD/update_bn4b_branch2c/gamma/ResourceApplyKerasMomentum"
59466  input: "^training/SGD/SGD/update_bn4c_branch2a/beta/ResourceApplyKerasMomentum"
59467  input: "^training/SGD/SGD/update_bn4c_branch2a/gamma/ResourceApplyKerasMomentum"
59468  input: "^training/SGD/SGD/update_bn4c_branch2b/beta/ResourceApplyKerasMomentum"
59469  input: "^training/SGD/SGD/update_bn4c_branch2b/gamma/ResourceApplyKerasMomentum"
59470  input: "^training/SGD/SGD/update_bn4c_branch2c/beta/ResourceApplyKerasMomentum"
59471  input: "^training/SGD/SGD/update_bn4c_branch2c/gamma/ResourceApplyKerasMomentum"
59472  input: "^training/SGD/SGD/update_bn4d_branch2a/beta/ResourceApplyKerasMomentum"
59473  input: "^training/SGD/SGD/update_bn4d_branch2a/gamma/ResourceApplyKerasMomentum"
59474  input: "^training/SGD/SGD/update_bn4d_branch2b/beta/ResourceApplyKerasMomentum"
59475  input: "^training/SGD/SGD/update_bn4d_branch2b/gamma/ResourceApplyKerasMomentum"
59476  input: "^training/SGD/SGD/update_bn4d_branch2c/beta/ResourceApplyKerasMomentum"
59477  input: "^training/SGD/SGD/update_bn4d_branch2c/gamma/ResourceApplyKerasMomentum"
59478  input: "^training/SGD/SGD/update_bn4e_branch2a/beta/ResourceApplyKerasMomentum"
59479  input: "^training/SGD/SGD/update_bn4e_branch2a/gamma/ResourceApplyKerasMomentum"
59480  input: "^training/SGD/SGD/update_bn4e_branch2b/beta/ResourceApplyKerasMomentum"
59481  input: "^training/SGD/SGD/update_bn4e_branch2b/gamma/ResourceApplyKerasMomentum"
59482  input: "^training/SGD/SGD/update_bn4e_branch2c/beta/ResourceApplyKerasMomentum"
59483  input: "^training/SGD/SGD/update_bn4e_branch2c/gamma/ResourceApplyKerasMomentum"
59484  input: "^training/SGD/SGD/update_bn4f_branch2a/beta/ResourceApplyKerasMomentum"
59485  input: "^training/SGD/SGD/update_bn4f_branch2a/gamma/ResourceApplyKerasMomentum"
59486  input: "^training/SGD/SGD/update_bn4f_branch2b/beta/ResourceApplyKerasMomentum"
59487  input: "^training/SGD/SGD/update_bn4f_branch2b/gamma/ResourceApplyKerasMomentum"
59488  input: "^training/SGD/SGD/update_bn4f_branch2c/beta/ResourceApplyKerasMomentum"
59489  input: "^training/SGD/SGD/update_bn4f_branch2c/gamma/ResourceApplyKerasMomentum"
59490  input: "^training/SGD/SGD/update_bn5a_branch1/beta/ResourceApplyKerasMomentum"
59491  input: "^training/SGD/SGD/update_bn5a_branch1/gamma/ResourceApplyKerasMomentum"
59492  input: "^training/SGD/SGD/update_bn5a_branch2a/beta/ResourceApplyKerasMomentum"
59493  input: "^training/SGD/SGD/update_bn5a_branch2a/gamma/ResourceApplyKerasMomentum"
59494  input: "^training/SGD/SGD/update_bn5a_branch2b/beta/ResourceApplyKerasMomentum"
59495  input: "^training/SGD/SGD/update_bn5a_branch2b/gamma/ResourceApplyKerasMomentum"
59496  input: "^training/SGD/SGD/update_bn5a_branch2c/beta/ResourceApplyKerasMomentum"
59497  input: "^training/SGD/SGD/update_bn5a_branch2c/gamma/ResourceApplyKerasMomentum"
59498  input: "^training/SGD/SGD/update_bn5b_branch2a/beta/ResourceApplyKerasMomentum"
59499  input: "^training/SGD/SGD/update_bn5b_branch2a/gamma/ResourceApplyKerasMomentum"
59500  input: "^training/SGD/SGD/update_bn5b_branch2b/beta/ResourceApplyKerasMomentum"
59501  input: "^training/SGD/SGD/update_bn5b_branch2b/gamma/ResourceApplyKerasMomentum"
59502  input: "^training/SGD/SGD/update_bn5b_branch2c/beta/ResourceApplyKerasMomentum"
59503  input: "^training/SGD/SGD/update_bn5b_branch2c/gamma/ResourceApplyKerasMomentum"
59504  input: "^training/SGD/SGD/update_bn5c_branch2a/beta/ResourceApplyKerasMomentum"
59505  input: "^training/SGD/SGD/update_bn5c_branch2a/gamma/ResourceApplyKerasMomentum"
59506  input: "^training/SGD/SGD/update_bn5c_branch2b/beta/ResourceApplyKerasMomentum"
59507  input: "^training/SGD/SGD/update_bn5c_branch2b/gamma/ResourceApplyKerasMomentum"
59508  input: "^training/SGD/SGD/update_bn5c_branch2c/beta/ResourceApplyKerasMomentum"
59509  input: "^training/SGD/SGD/update_bn5c_branch2c/gamma/ResourceApplyKerasMomentum"
59510  input: "^training/SGD/SGD/update_bn_conv1/beta/ResourceApplyKerasMomentum"
59511  input: "^training/SGD/SGD/update_bn_conv1/gamma/ResourceApplyKerasMomentum"
59512  input: "^training/SGD/SGD/update_conv1/kernel/ResourceApplyKerasMomentum"
59513  input: "^training/SGD/SGD/update_fc1000/bias/ResourceApplyKerasMomentum"
59514  input: "^training/SGD/SGD/update_fc1000/kernel/ResourceApplyKerasMomentum"
59515  input: "^training/SGD/SGD/update_res2a_branch1/kernel/ResourceApplyKerasMomentum"
59516  input: "^training/SGD/SGD/update_res2a_branch2a/kernel/ResourceApplyKerasMomentum"
59517  input: "^training/SGD/SGD/update_res2a_branch2b/kernel/ResourceApplyKerasMomentum"
59518  input: "^training/SGD/SGD/update_res2a_branch2c/kernel/ResourceApplyKerasMomentum"
59519  input: "^training/SGD/SGD/update_res2b_branch2a/kernel/ResourceApplyKerasMomentum"
59520  input: "^training/SGD/SGD/update_res2b_branch2b/kernel/ResourceApplyKerasMomentum"
59521  input: "^training/SGD/SGD/update_res2b_branch2c/kernel/ResourceApplyKerasMomentum"
59522  input: "^training/SGD/SGD/update_res2c_branch2a/kernel/ResourceApplyKerasMomentum"
59523  input: "^training/SGD/SGD/update_res2c_branch2b/kernel/ResourceApplyKerasMomentum"
59524  input: "^training/SGD/SGD/update_res2c_branch2c/kernel/ResourceApplyKerasMomentum"
59525  input: "^training/SGD/SGD/update_res3a_branch1/kernel/ResourceApplyKerasMomentum"
59526  input: "^training/SGD/SGD/update_res3a_branch2a/kernel/ResourceApplyKerasMomentum"
59527  input: "^training/SGD/SGD/update_res3a_branch2b/kernel/ResourceApplyKerasMomentum"
59528  input: "^training/SGD/SGD/update_res3a_branch2c/kernel/ResourceApplyKerasMomentum"
59529  input: "^training/SGD/SGD/update_res3b_branch2a/kernel/ResourceApplyKerasMomentum"
59530  input: "^training/SGD/SGD/update_res3b_branch2b/kernel/ResourceApplyKerasMomentum"
59531  input: "^training/SGD/SGD/update_res3b_branch2c/kernel/ResourceApplyKerasMomentum"
59532  input: "^training/SGD/SGD/update_res3c_branch2a/kernel/ResourceApplyKerasMomentum"
59533  input: "^training/SGD/SGD/update_res3c_branch2b/kernel/ResourceApplyKerasMomentum"
59534  input: "^training/SGD/SGD/update_res3c_branch2c/kernel/ResourceApplyKerasMomentum"
59535  input: "^training/SGD/SGD/update_res3d_branch2a/kernel/ResourceApplyKerasMomentum"
59536  input: "^training/SGD/SGD/update_res3d_branch2b/kernel/ResourceApplyKerasMomentum"
59537  input: "^training/SGD/SGD/update_res3d_branch2c/kernel/ResourceApplyKerasMomentum"
59538  input: "^training/SGD/SGD/update_res4a_branch1/kernel/ResourceApplyKerasMomentum"
59539  input: "^training/SGD/SGD/update_res4a_branch2a/kernel/ResourceApplyKerasMomentum"
59540  input: "^training/SGD/SGD/update_res4a_branch2b/kernel/ResourceApplyKerasMomentum"
59541  input: "^training/SGD/SGD/update_res4a_branch2c/kernel/ResourceApplyKerasMomentum"
59542  input: "^training/SGD/SGD/update_res4b_branch2a/kernel/ResourceApplyKerasMomentum"
59543  input: "^training/SGD/SGD/update_res4b_branch2b/kernel/ResourceApplyKerasMomentum"
59544  input: "^training/SGD/SGD/update_res4b_branch2c/kernel/ResourceApplyKerasMomentum"
59545  input: "^training/SGD/SGD/update_res4c_branch2a/kernel/ResourceApplyKerasMomentum"
59546  input: "^training/SGD/SGD/update_res4c_branch2b/kernel/ResourceApplyKerasMomentum"
59547  input: "^training/SGD/SGD/update_res4c_branch2c/kernel/ResourceApplyKerasMomentum"
59548  input: "^training/SGD/SGD/update_res4d_branch2a/kernel/ResourceApplyKerasMomentum"
59549  input: "^training/SGD/SGD/update_res4d_branch2b/kernel/ResourceApplyKerasMomentum"
59550  input: "^training/SGD/SGD/update_res4d_branch2c/kernel/ResourceApplyKerasMomentum"
59551  input: "^training/SGD/SGD/update_res4e_branch2a/kernel/ResourceApplyKerasMomentum"
59552  input: "^training/SGD/SGD/update_res4e_branch2b/kernel/ResourceApplyKerasMomentum"
59553  input: "^training/SGD/SGD/update_res4e_branch2c/kernel/ResourceApplyKerasMomentum"
59554  input: "^training/SGD/SGD/update_res4f_branch2a/kernel/ResourceApplyKerasMomentum"
59555  input: "^training/SGD/SGD/update_res4f_branch2b/kernel/ResourceApplyKerasMomentum"
59556  input: "^training/SGD/SGD/update_res4f_branch2c/kernel/ResourceApplyKerasMomentum"
59557  input: "^training/SGD/SGD/update_res5a_branch1/kernel/ResourceApplyKerasMomentum"
59558  input: "^training/SGD/SGD/update_res5a_branch2a/kernel/ResourceApplyKerasMomentum"
59559  input: "^training/SGD/SGD/update_res5a_branch2b/kernel/ResourceApplyKerasMomentum"
59560  input: "^training/SGD/SGD/update_res5a_branch2c/kernel/ResourceApplyKerasMomentum"
59561  input: "^training/SGD/SGD/update_res5b_branch2a/kernel/ResourceApplyKerasMomentum"
59562  input: "^training/SGD/SGD/update_res5b_branch2b/kernel/ResourceApplyKerasMomentum"
59563  input: "^training/SGD/SGD/update_res5b_branch2c/kernel/ResourceApplyKerasMomentum"
59564  input: "^training/SGD/SGD/update_res5c_branch2a/kernel/ResourceApplyKerasMomentum"
59565  input: "^training/SGD/SGD/update_res5c_branch2b/kernel/ResourceApplyKerasMomentum"
59566  input: "^training/SGD/SGD/update_res5c_branch2c/kernel/ResourceApplyKerasMomentum"
59567  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59568  attr {
59569    key: "dtype"
59570    value {
59571      type: DT_INT64
59572    }
59573  }
59574  attr {
59575    key: "value"
59576    value {
59577      tensor {
59578        dtype: DT_INT64
59579        tensor_shape {
59580        }
59581        int64_val: 1
59582      }
59583    }
59584  }
59585}
59586node {
59587  name: "training/SGD/SGD/AssignAddVariableOp"
59588  op: "AssignAddVariableOp"
59589  input: "training/SGD/iter"
59590  input: "training/SGD/SGD/Const"
59591  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59592  attr {
59593    key: "dtype"
59594    value {
59595      type: DT_INT64
59596    }
59597  }
59598}
59599node {
59600  name: "group_deps_1"
59601  op: "NoOp"
59602  input: "^bn2a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
59603  input: "^bn2a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
59604  input: "^bn2a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59605  input: "^bn2a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59606  input: "^bn2a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59607  input: "^bn2a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59608  input: "^bn2a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59609  input: "^bn2a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59610  input: "^bn2b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59611  input: "^bn2b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59612  input: "^bn2b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59613  input: "^bn2b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59614  input: "^bn2b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59615  input: "^bn2b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59616  input: "^bn2c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59617  input: "^bn2c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59618  input: "^bn2c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59619  input: "^bn2c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59620  input: "^bn2c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59621  input: "^bn2c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59622  input: "^bn3a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
59623  input: "^bn3a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
59624  input: "^bn3a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59625  input: "^bn3a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59626  input: "^bn3a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59627  input: "^bn3a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59628  input: "^bn3a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59629  input: "^bn3a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59630  input: "^bn3b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59631  input: "^bn3b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59632  input: "^bn3b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59633  input: "^bn3b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59634  input: "^bn3b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59635  input: "^bn3b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59636  input: "^bn3c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59637  input: "^bn3c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59638  input: "^bn3c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59639  input: "^bn3c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59640  input: "^bn3c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59641  input: "^bn3c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59642  input: "^bn3d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59643  input: "^bn3d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59644  input: "^bn3d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59645  input: "^bn3d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59646  input: "^bn3d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59647  input: "^bn3d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59648  input: "^bn4a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
59649  input: "^bn4a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
59650  input: "^bn4a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59651  input: "^bn4a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59652  input: "^bn4a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59653  input: "^bn4a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59654  input: "^bn4a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59655  input: "^bn4a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59656  input: "^bn4b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59657  input: "^bn4b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59658  input: "^bn4b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59659  input: "^bn4b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59660  input: "^bn4b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59661  input: "^bn4b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59662  input: "^bn4c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59663  input: "^bn4c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59664  input: "^bn4c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59665  input: "^bn4c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59666  input: "^bn4c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59667  input: "^bn4c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59668  input: "^bn4d_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59669  input: "^bn4d_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59670  input: "^bn4d_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59671  input: "^bn4d_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59672  input: "^bn4d_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59673  input: "^bn4d_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59674  input: "^bn4e_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59675  input: "^bn4e_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59676  input: "^bn4e_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59677  input: "^bn4e_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59678  input: "^bn4e_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59679  input: "^bn4e_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59680  input: "^bn4f_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59681  input: "^bn4f_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59682  input: "^bn4f_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59683  input: "^bn4f_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59684  input: "^bn4f_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59685  input: "^bn4f_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59686  input: "^bn5a_branch1_1/AssignMovingAvg/AssignSubVariableOp"
59687  input: "^bn5a_branch1_1/AssignMovingAvg_1/AssignSubVariableOp"
59688  input: "^bn5a_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59689  input: "^bn5a_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59690  input: "^bn5a_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59691  input: "^bn5a_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59692  input: "^bn5a_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59693  input: "^bn5a_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59694  input: "^bn5b_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59695  input: "^bn5b_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59696  input: "^bn5b_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59697  input: "^bn5b_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59698  input: "^bn5b_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59699  input: "^bn5b_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59700  input: "^bn5c_branch2a_1/AssignMovingAvg/AssignSubVariableOp"
59701  input: "^bn5c_branch2a_1/AssignMovingAvg_1/AssignSubVariableOp"
59702  input: "^bn5c_branch2b_1/AssignMovingAvg/AssignSubVariableOp"
59703  input: "^bn5c_branch2b_1/AssignMovingAvg_1/AssignSubVariableOp"
59704  input: "^bn5c_branch2c_1/AssignMovingAvg/AssignSubVariableOp"
59705  input: "^bn5c_branch2c_1/AssignMovingAvg_1/AssignSubVariableOp"
59706  input: "^bn_conv1_1/AssignMovingAvg/AssignSubVariableOp"
59707  input: "^bn_conv1_1/AssignMovingAvg_1/AssignSubVariableOp"
59708  input: "^loss_1/add"
59709  input: "^training/SGD/SGD/AssignAddVariableOp"
59710  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59711}
59712node {
59713  name: "_identity_input_1_1_0"
59714  op: "Identity"
59715  input: "G4SM2HGMB5/Read/ReadVariableOp"
59716  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59717  attr {
59718    key: "T"
59719    value {
59720      type: DT_FLOAT
59721    }
59722  }
59723}
59724node {
59725  name: "_identity_activation_49_target_1_0"
59726  op: "Identity"
59727  input: "HK0SX0WHBZ/Read/ReadVariableOp"
59728  device: "/job:localhost/replica:0/task:0/device:GPU:0"
59729  attr {
59730    key: "T"
59731    value {
59732      type: DT_FLOAT
59733    }
59734  }
59735}
59736node {
59737  name: "_retval_loss_1/add_0_0"
59738  op: "_Retval"
59739  input: "loss_1/add"
59740  device: "/job:localhost/replica:0/task:0/device:CPU:0"
59741  attr {
59742    key: "T"
59743    value {
59744      type: DT_FLOAT
59745    }
59746  }
59747  attr {
59748    key: "index"
59749    value {
59750      i: 0
59751    }
59752  }
59753}
59754node {
59755  name: "_retval_metrics_2/sparse_categorical_accuracy/Identity_0_1"
59756  op: "_Retval"
59757  input: "metrics_2/sparse_categorical_accuracy/Identity"
59758  device: "/job:localhost/replica:0/task:0/device:CPU:0"
59759  attr {
59760    key: "T"
59761    value {
59762      type: DT_FLOAT
59763    }
59764  }
59765  attr {
59766    key: "index"
59767    value {
59768      i: 1
59769    }
59770  }
59771}
59772library {
59773}
59774versions {
59775  producer: 41
59776}
59777