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