├── IPaddressClassification.py ├── README.md ├── Wifi_ESP32cam.ino ├── coco.names ├── frozen_inference_graph.pb └── ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt /IPaddressClassification.py: -------------------------------------------------------------------------------- 1 | import cv2 #opencv 2 | import urllib.request #para abrir y leer URL 3 | import numpy as np 4 | 5 | #PROGRAMA DE CLASIFICACION DE OBJETOS PARA VIDEO EN DIRECCION IP 6 | 7 | url = 'http://192.168.1.6/cam-hi.jpg' 8 | #url = 'http://192.168.1.6/' 9 | winName = 'ESP32 CAMERA' 10 | cv2.namedWindow(winName,cv2.WINDOW_AUTOSIZE) 11 | #scale_percent = 80 # percent of original size #para procesamiento de imagen 12 | 13 | classNames = [] 14 | classFile = 'coco.names' 15 | with open(classFile,'rt') as f: 16 | classNames = f.read().rstrip('\n').split('\n') 17 | 18 | configPath = 'ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt' 19 | weightsPath = 'frozen_inference_graph.pb' 20 | 21 | net = cv2.dnn_DetectionModel(weightsPath,configPath) 22 | net.setInputSize(320,320) 23 | #net.setInputSize(480,480) 24 | net.setInputScale(1.0/127.5) 25 | net.setInputMean((127.5, 127.5, 127.5)) 26 | net.setInputSwapRB(True) 27 | 28 | while(1): 29 | imgResponse = urllib.request.urlopen (url) #abrimos el URL 30 | imgNp = np.array(bytearray(imgResponse.read()),dtype=np.uint8) 31 | img = cv2.imdecode (imgNp,-1) #decodificamos 32 | 33 | img = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE) # vertical 34 | #img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #black and white 35 | 36 | 37 | 38 | classIds, confs, bbox = net.detect(img,confThreshold=0.5) 39 | print(classIds,bbox) 40 | 41 | if len(classIds) != 0: 42 | for classId, confidence,box in zip(classIds.flatten(),confs.flatten(),bbox): 43 | cv2.rectangle(img,box,color=(0,255,0),thickness = 3) #mostramos en rectangulo lo que se encuentra 44 | cv2.putText(img, classNames[classId-1], (box[0]+10,box[1]+30), cv2.FONT_HERSHEY_COMPLEX, 1, (0,255,0),2) 45 | 46 | 47 | cv2.imshow(winName,img) # mostramos la imagen 48 | 49 | #esperamos a que se presione ESC para terminar el programa 50 | tecla = cv2.waitKey(5) & 0xFF 51 | if tecla == 27: 52 | break 53 | cv2.destroyAllWindows() 54 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ESP32-CAM-wireless-computer-vision-objects-detection 2 | ESP32 CAM wireless computer vision objects detection. 3 | 4 | 5 | DETECCION DE OBJETOS CON ESP32 CAM | VISION ARTIFICIAL PYTHON + OpenCV + Yolov3 (TIEMPO REAL) 6 | 7 | 8 | 9 | Se realiza con "coco" que se encuentra en el mismo directorio. En la parte de python se hace referencia en las lineas 13 al 26: donde se realiza la configuración y pesos de YoloV3 con la ayuda del modulo "dnn" de openCV. El archivo coconames contiene los nombres de distintos objetos que se han entrenado para deteccion de objetos... Luego se almacena en "classNames". y así como "net" se basa en usar librerías para para capas de calculo de salida, cargar y procesar qyue ya fueron implementados y más información se encuentra en Internet. 10 | 11 | 12 | ![image](https://user-images.githubusercontent.com/62358739/115599752-90573200-a2a1-11eb-84f8-86e12ba0e09a.png) 13 | -------------------------------------------------------------------------------- /Wifi_ESP32cam.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | // ESTE PROGRAMA ENVIA IMAGEN SI SE COLOCA EN IP WEB, PERO SI SE COLOCA EN PYTHON ENVIA VIDEO POR LAS ITERACIONES. . . (SI FUNCIONA EN PYTHON) 6 | const char* WIFI_SSID = "RNRED"; 7 | const char* WIFI_PASS = "A542256b7"; 8 | 9 | WebServer server(80); //servidor en el puerto 80 10 | 11 | static auto loRes = esp32cam::Resolution::find(320, 240); //baja resolucion 12 | static auto hiRes = esp32cam::Resolution::find(800, 600); //alta resolucion 13 | //static auto hiRes = esp32cam::Resolution::find(640, 480); //alta resolucion (para tazas de fps) (IP CAM APP) 14 | 15 | 16 | void 17 | serveJpg() //captura imagen .jpg 18 | { 19 | auto frame = esp32cam::capture(); 20 | if (frame == nullptr) { 21 | Serial.println("CAPTURE FAIL"); 22 | server.send(503, "", ""); 23 | return; 24 | } 25 | Serial.printf("CAPTURE OK %dx%d %db\n", frame->getWidth(), frame->getHeight(), 26 | static_cast(frame->size())); 27 | 28 | server.setContentLength(frame->size()); 29 | server.send(200, "image/jpeg"); 30 | WiFiClient client = server.client(); 31 | frame->writeTo(client); // y envia a un cliente (en este caso sera python) 32 | } 33 | 34 | void 35 | handleJpgLo() //permite enviar la resolucion de imagen baja 36 | { 37 | if (!esp32cam::Camera.changeResolution(loRes)) { 38 | Serial.println("SET-LO-RES FAIL"); 39 | } 40 | serveJpg(); 41 | } 42 | 43 | void 44 | handleJpgHi() //permite enviar la resolucion de imagen alta 45 | { 46 | if (!esp32cam::Camera.changeResolution(hiRes)) { 47 | Serial.println("SET-HI-RES FAIL"); 48 | } 49 | serveJpg(); 50 | } 51 | 52 | 53 | 54 | void 55 | setup() 56 | { 57 | Serial.begin(115200); 58 | Serial.println(); 59 | 60 | { 61 | using namespace esp32cam; 62 | Config cfg; 63 | cfg.setPins(pins::AiThinker); 64 | cfg.setResolution(hiRes); 65 | cfg.setBufferCount(2); 66 | cfg.setJpeg(80); 67 | 68 | bool ok = Camera.begin(cfg); 69 | Serial.println(ok ? "CAMARA OK" : "CAMARA FAIL"); 70 | } 71 | 72 | WiFi.persistent(false); 73 | WiFi.mode(WIFI_STA); 74 | WiFi.begin(WIFI_SSID, WIFI_PASS); //nos conectamos a la red wifi 75 | while (WiFi.status() != WL_CONNECTED) { 76 | delay(500); 77 | } 78 | 79 | Serial.print("http://"); 80 | Serial.print(WiFi.localIP()); 81 | Serial.println("/cam-lo.jpg");//para conectarnos IP res baja 82 | 83 | Serial.print("http://"); 84 | Serial.print(WiFi.localIP()); 85 | Serial.println("/cam-hi.jpg");//para conectarnos IP res alta 86 | 87 | server.on("/cam-lo.jpg",handleJpgLo);//enviamos al servidor 88 | server.on("/cam-hi.jpg", handleJpgHi); 89 | 90 | server.begin(); 91 | } 92 | 93 | void loop() 94 | { 95 | server.handleClient(); 96 | } 97 | -------------------------------------------------------------------------------- /coco.names: -------------------------------------------------------------------------------- 1 | persona 2 | bicycle 3 | car 4 | motorcycle 5 | airplane 6 | bus 7 | train 8 | truck 9 | boat 10 | traffic light 11 | fire hydrant 12 | street sign 13 | stop sign 14 | parking meter 15 | bench 16 | bird 17 | cat 18 | dog 19 | horse 20 | sheep 21 | cow 22 | elephant 23 | bear 24 | zebra 25 | giraffe 26 | hat 27 | backpack 28 | umbrella 29 | shoe 30 | eye glasses 31 | handbag 32 | tie 33 | suitcase 34 | frisbee 35 | skis 36 | snowboard 37 | sports ball 38 | kite 39 | baseball bat 40 | baseball glove 41 | skateboard 42 | surfboard 43 | tennis racket 44 | bottle 45 | plate 46 | wine glass 47 | cup 48 | fork 49 | knife 50 | spoon 51 | bowl 52 | banana 53 | apple 54 | sandwich 55 | orange 56 | broccoli 57 | carrot 58 | hot dog 59 | pizza 60 | donut 61 | cake 62 | chair 63 | couch 64 | potted plant 65 | bed 66 | mirror 67 | dining table 68 | window 69 | desk 70 | toilet 71 | door 72 | tv 73 | laptop 74 | mouse 75 | remote 76 | keyboard 77 | cell phone 78 | microwave 79 | oven 80 | toaster 81 | sink 82 | refrigerator 83 | blender 84 | book 85 | clock 86 | vase 87 | scissors 88 | teddy bear 89 | hair drier 90 | toothbrush 91 | hair brush 92 | -------------------------------------------------------------------------------- /frozen_inference_graph.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JhoelRN/ESP32-CAM-wireless-computer-vision-objects-detection/ec49f5f014f16435a7c40cf8397f23defd5391be/frozen_inference_graph.pb -------------------------------------------------------------------------------- /ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt: -------------------------------------------------------------------------------- 1 | node { 2 | name: "normalized_input_image_tensor" 3 | op: "Placeholder" 4 | attr { 5 | key: "dtype" 6 | value { 7 | type: DT_FLOAT 8 | } 9 | } 10 | attr { 11 | key: "shape" 12 | value { 13 | shape { 14 | dim { 15 | size: 1 16 | } 17 | dim { 18 | size: 320 19 | } 20 | dim { 21 | size: 320 22 | } 23 | dim { 24 | size: 3 25 | } 26 | } 27 | } 28 | } 29 | } 30 | node { 31 | name: "FeatureExtractor/MobilenetV3/Conv/Conv2D" 32 | op: "Conv2D" 33 | input: "normalized_input_image_tensor" 34 | input: "FeatureExtractor/MobilenetV3/Conv/weights" 35 | attr { 36 | key: "data_format" 37 | value { 38 | s: "NHWC" 39 | } 40 | } 41 | attr { 42 | key: "dilations" 43 | value { 44 | list { 45 | i: 1 46 | i: 1 47 | i: 1 48 | i: 1 49 | } 50 | } 51 | } 52 | attr { 53 | key: "explicit_paddings" 54 | value { 55 | list { 56 | } 57 | } 58 | } 59 | attr { 60 | key: "padding" 61 | value { 62 | s: "SAME" 63 | } 64 | } 65 | attr { 66 | key: "strides" 67 | value { 68 | list { 69 | i: 1 70 | i: 2 71 | i: 2 72 | i: 1 73 | } 74 | } 75 | } 76 | } 77 | node { 78 | name: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/FusedBatchNormV3" 79 | op: "FusedBatchNormV3" 80 | input: "FeatureExtractor/MobilenetV3/Conv/Conv2D" 81 | input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/gamma" 82 | input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/beta" 83 | input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/moving_mean" 84 | input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/moving_variance" 85 | attr { 86 | key: "data_format" 87 | value { 88 | s: "NHWC" 89 | } 90 | } 91 | attr { 92 | key: "epsilon" 93 | value { 94 | f: 0.001 95 | } 96 | } 97 | attr { 98 | key: "U" 99 | value { 100 | type: DT_FLOAT 101 | } 102 | } 103 | } 104 | node { 105 | name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/add" 106 | op: "AddV2" 107 | input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/FusedBatchNormV3" 108 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/add/y" 109 | } 110 | node { 111 | name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/Relu6" 112 | op: "Relu6" 113 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/add" 114 | } 115 | node { 116 | name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul" 117 | op: "Mul" 118 | input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/FusedBatchNormV3" 119 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/Relu6" 120 | } 121 | node { 122 | name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1" 123 | op: "Mul" 124 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul" 125 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1/y" 126 | } 127 | node { 128 | name: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/depthwise" 129 | op: "DepthwiseConv2dNative" 130 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1" 131 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/depthwise_weights" 132 | attr { 133 | key: "data_format" 134 | value { 135 | s: "NHWC" 136 | } 137 | } 138 | attr { 139 | key: "dilations" 140 | value { 141 | list { 142 | i: 1 143 | i: 1 144 | i: 1 145 | i: 1 146 | } 147 | } 148 | } 149 | attr { 150 | key: "padding" 151 | value { 152 | s: "SAME" 153 | } 154 | } 155 | attr { 156 | key: "strides" 157 | value { 158 | list { 159 | i: 1 160 | i: 1 161 | i: 1 162 | i: 1 163 | } 164 | } 165 | } 166 | } 167 | node { 168 | name: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/FusedBatchNormV3" 169 | op: "FusedBatchNormV3" 170 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/depthwise" 171 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/gamma" 172 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/beta" 173 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/moving_mean" 174 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/moving_variance" 175 | attr { 176 | key: "data_format" 177 | value { 178 | s: "NHWC" 179 | } 180 | } 181 | attr { 182 | key: "epsilon" 183 | value { 184 | f: 0.001 185 | } 186 | } 187 | attr { 188 | key: "U" 189 | value { 190 | type: DT_FLOAT 191 | } 192 | } 193 | } 194 | node { 195 | name: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/Relu" 196 | op: "Relu" 197 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/FusedBatchNormV3" 198 | } 199 | node { 200 | name: "FeatureExtractor/MobilenetV3/expanded_conv/project/Conv2D" 201 | op: "Conv2D" 202 | input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/Relu" 203 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/weights" 204 | attr { 205 | key: "data_format" 206 | value { 207 | s: "NHWC" 208 | } 209 | } 210 | attr { 211 | key: "dilations" 212 | value { 213 | list { 214 | i: 1 215 | i: 1 216 | i: 1 217 | i: 1 218 | } 219 | } 220 | } 221 | attr { 222 | key: "explicit_paddings" 223 | value { 224 | list { 225 | } 226 | } 227 | } 228 | attr { 229 | key: "padding" 230 | value { 231 | s: "SAME" 232 | } 233 | } 234 | attr { 235 | key: "strides" 236 | value { 237 | list { 238 | i: 1 239 | i: 1 240 | i: 1 241 | i: 1 242 | } 243 | } 244 | } 245 | } 246 | node { 247 | name: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/FusedBatchNormV3" 248 | op: "FusedBatchNormV3" 249 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/Conv2D" 250 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/gamma" 251 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/beta" 252 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/moving_mean" 253 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/moving_variance" 254 | attr { 255 | key: "data_format" 256 | value { 257 | s: "NHWC" 258 | } 259 | } 260 | attr { 261 | key: "epsilon" 262 | value { 263 | f: 0.001 264 | } 265 | } 266 | attr { 267 | key: "U" 268 | value { 269 | type: DT_FLOAT 270 | } 271 | } 272 | } 273 | node { 274 | name: "FeatureExtractor/MobilenetV3/expanded_conv/add" 275 | op: "AddV2" 276 | input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/FusedBatchNormV3" 277 | input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1" 278 | } 279 | node { 280 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/input" 281 | op: "Identity" 282 | input: "FeatureExtractor/MobilenetV3/expanded_conv/add" 283 | } 284 | node { 285 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Conv2D" 286 | op: "Conv2D" 287 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/input" 288 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/weights" 289 | attr { 290 | key: "data_format" 291 | value { 292 | s: "NHWC" 293 | } 294 | } 295 | attr { 296 | key: "dilations" 297 | value { 298 | list { 299 | i: 1 300 | i: 1 301 | i: 1 302 | i: 1 303 | } 304 | } 305 | } 306 | attr { 307 | key: "explicit_paddings" 308 | value { 309 | list { 310 | } 311 | } 312 | } 313 | attr { 314 | key: "padding" 315 | value { 316 | s: "SAME" 317 | } 318 | } 319 | attr { 320 | key: "strides" 321 | value { 322 | list { 323 | i: 1 324 | i: 1 325 | i: 1 326 | i: 1 327 | } 328 | } 329 | } 330 | } 331 | node { 332 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/FusedBatchNormV3" 333 | op: "FusedBatchNormV3" 334 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Conv2D" 335 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/gamma" 336 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/beta" 337 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/moving_mean" 338 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/moving_variance" 339 | attr { 340 | key: "data_format" 341 | value { 342 | s: "NHWC" 343 | } 344 | } 345 | attr { 346 | key: "epsilon" 347 | value { 348 | f: 0.001 349 | } 350 | } 351 | attr { 352 | key: "U" 353 | value { 354 | type: DT_FLOAT 355 | } 356 | } 357 | } 358 | node { 359 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Relu" 360 | op: "Relu" 361 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/FusedBatchNormV3" 362 | } 363 | node { 364 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/depthwise" 365 | op: "DepthwiseConv2dNative" 366 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Relu" 367 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/depthwise_weights" 368 | attr { 369 | key: "data_format" 370 | value { 371 | s: "NHWC" 372 | } 373 | } 374 | attr { 375 | key: "dilations" 376 | value { 377 | list { 378 | i: 1 379 | i: 1 380 | i: 1 381 | i: 1 382 | } 383 | } 384 | } 385 | attr { 386 | key: "padding" 387 | value { 388 | s: "SAME" 389 | } 390 | } 391 | attr { 392 | key: "strides" 393 | value { 394 | list { 395 | i: 1 396 | i: 2 397 | i: 2 398 | i: 1 399 | } 400 | } 401 | } 402 | } 403 | node { 404 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/FusedBatchNormV3" 405 | op: "FusedBatchNormV3" 406 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/depthwise" 407 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/gamma" 408 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/beta" 409 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/moving_mean" 410 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/moving_variance" 411 | attr { 412 | key: "data_format" 413 | value { 414 | s: "NHWC" 415 | } 416 | } 417 | attr { 418 | key: "epsilon" 419 | value { 420 | f: 0.001 421 | } 422 | } 423 | attr { 424 | key: "U" 425 | value { 426 | type: DT_FLOAT 427 | } 428 | } 429 | } 430 | node { 431 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/Relu" 432 | op: "Relu" 433 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/FusedBatchNormV3" 434 | } 435 | node { 436 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/Conv2D" 437 | op: "Conv2D" 438 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/Relu" 439 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/weights" 440 | attr { 441 | key: "data_format" 442 | value { 443 | s: "NHWC" 444 | } 445 | } 446 | attr { 447 | key: "dilations" 448 | value { 449 | list { 450 | i: 1 451 | i: 1 452 | i: 1 453 | i: 1 454 | } 455 | } 456 | } 457 | attr { 458 | key: "explicit_paddings" 459 | value { 460 | list { 461 | } 462 | } 463 | } 464 | attr { 465 | key: "padding" 466 | value { 467 | s: "SAME" 468 | } 469 | } 470 | attr { 471 | key: "strides" 472 | value { 473 | list { 474 | i: 1 475 | i: 1 476 | i: 1 477 | i: 1 478 | } 479 | } 480 | } 481 | } 482 | node { 483 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/FusedBatchNormV3" 484 | op: "FusedBatchNormV3" 485 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/Conv2D" 486 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/gamma" 487 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/beta" 488 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/moving_mean" 489 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/moving_variance" 490 | attr { 491 | key: "data_format" 492 | value { 493 | s: "NHWC" 494 | } 495 | } 496 | attr { 497 | key: "epsilon" 498 | value { 499 | f: 0.001 500 | } 501 | } 502 | attr { 503 | key: "U" 504 | value { 505 | type: DT_FLOAT 506 | } 507 | } 508 | } 509 | node { 510 | name: "FeatureExtractor/MobilenetV3/expanded_conv_1/output" 511 | op: "Identity" 512 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/FusedBatchNormV3" 513 | } 514 | node { 515 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Conv2D" 516 | op: "Conv2D" 517 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/output" 518 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/weights" 519 | attr { 520 | key: "data_format" 521 | value { 522 | s: "NHWC" 523 | } 524 | } 525 | attr { 526 | key: "dilations" 527 | value { 528 | list { 529 | i: 1 530 | i: 1 531 | i: 1 532 | i: 1 533 | } 534 | } 535 | } 536 | attr { 537 | key: "explicit_paddings" 538 | value { 539 | list { 540 | } 541 | } 542 | } 543 | attr { 544 | key: "padding" 545 | value { 546 | s: "SAME" 547 | } 548 | } 549 | attr { 550 | key: "strides" 551 | value { 552 | list { 553 | i: 1 554 | i: 1 555 | i: 1 556 | i: 1 557 | } 558 | } 559 | } 560 | } 561 | node { 562 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/FusedBatchNormV3" 563 | op: "FusedBatchNormV3" 564 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Conv2D" 565 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/gamma" 566 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/beta" 567 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/moving_mean" 568 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/moving_variance" 569 | attr { 570 | key: "data_format" 571 | value { 572 | s: "NHWC" 573 | } 574 | } 575 | attr { 576 | key: "epsilon" 577 | value { 578 | f: 0.001 579 | } 580 | } 581 | attr { 582 | key: "U" 583 | value { 584 | type: DT_FLOAT 585 | } 586 | } 587 | } 588 | node { 589 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Relu" 590 | op: "Relu" 591 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/FusedBatchNormV3" 592 | } 593 | node { 594 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/depthwise" 595 | op: "DepthwiseConv2dNative" 596 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Relu" 597 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/depthwise_weights" 598 | attr { 599 | key: "data_format" 600 | value { 601 | s: "NHWC" 602 | } 603 | } 604 | attr { 605 | key: "dilations" 606 | value { 607 | list { 608 | i: 1 609 | i: 1 610 | i: 1 611 | i: 1 612 | } 613 | } 614 | } 615 | attr { 616 | key: "padding" 617 | value { 618 | s: "SAME" 619 | } 620 | } 621 | attr { 622 | key: "strides" 623 | value { 624 | list { 625 | i: 1 626 | i: 1 627 | i: 1 628 | i: 1 629 | } 630 | } 631 | } 632 | } 633 | node { 634 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/FusedBatchNormV3" 635 | op: "FusedBatchNormV3" 636 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/depthwise" 637 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/gamma" 638 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/beta" 639 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/moving_mean" 640 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/moving_variance" 641 | attr { 642 | key: "data_format" 643 | value { 644 | s: "NHWC" 645 | } 646 | } 647 | attr { 648 | key: "epsilon" 649 | value { 650 | f: 0.001 651 | } 652 | } 653 | attr { 654 | key: "U" 655 | value { 656 | type: DT_FLOAT 657 | } 658 | } 659 | } 660 | node { 661 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/Relu" 662 | op: "Relu" 663 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/FusedBatchNormV3" 664 | } 665 | node { 666 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/Conv2D" 667 | op: "Conv2D" 668 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/Relu" 669 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/weights" 670 | attr { 671 | key: "data_format" 672 | value { 673 | s: "NHWC" 674 | } 675 | } 676 | attr { 677 | key: "dilations" 678 | value { 679 | list { 680 | i: 1 681 | i: 1 682 | i: 1 683 | i: 1 684 | } 685 | } 686 | } 687 | attr { 688 | key: "explicit_paddings" 689 | value { 690 | list { 691 | } 692 | } 693 | } 694 | attr { 695 | key: "padding" 696 | value { 697 | s: "SAME" 698 | } 699 | } 700 | attr { 701 | key: "strides" 702 | value { 703 | list { 704 | i: 1 705 | i: 1 706 | i: 1 707 | i: 1 708 | } 709 | } 710 | } 711 | } 712 | node { 713 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/FusedBatchNormV3" 714 | op: "FusedBatchNormV3" 715 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/Conv2D" 716 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/gamma" 717 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/beta" 718 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/moving_mean" 719 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/moving_variance" 720 | attr { 721 | key: "data_format" 722 | value { 723 | s: "NHWC" 724 | } 725 | } 726 | attr { 727 | key: "epsilon" 728 | value { 729 | f: 0.001 730 | } 731 | } 732 | attr { 733 | key: "U" 734 | value { 735 | type: DT_FLOAT 736 | } 737 | } 738 | } 739 | node { 740 | name: "FeatureExtractor/MobilenetV3/expanded_conv_2/add" 741 | op: "AddV2" 742 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/FusedBatchNormV3" 743 | input: "FeatureExtractor/MobilenetV3/expanded_conv_1/output" 744 | } 745 | node { 746 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/input" 747 | op: "Identity" 748 | input: "FeatureExtractor/MobilenetV3/expanded_conv_2/add" 749 | } 750 | node { 751 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Conv2D" 752 | op: "Conv2D" 753 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/input" 754 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/weights" 755 | attr { 756 | key: "data_format" 757 | value { 758 | s: "NHWC" 759 | } 760 | } 761 | attr { 762 | key: "dilations" 763 | value { 764 | list { 765 | i: 1 766 | i: 1 767 | i: 1 768 | i: 1 769 | } 770 | } 771 | } 772 | attr { 773 | key: "explicit_paddings" 774 | value { 775 | list { 776 | } 777 | } 778 | } 779 | attr { 780 | key: "padding" 781 | value { 782 | s: "SAME" 783 | } 784 | } 785 | attr { 786 | key: "strides" 787 | value { 788 | list { 789 | i: 1 790 | i: 1 791 | i: 1 792 | i: 1 793 | } 794 | } 795 | } 796 | } 797 | node { 798 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/FusedBatchNormV3" 799 | op: "FusedBatchNormV3" 800 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Conv2D" 801 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/gamma" 802 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/beta" 803 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/moving_mean" 804 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/moving_variance" 805 | attr { 806 | key: "data_format" 807 | value { 808 | s: "NHWC" 809 | } 810 | } 811 | attr { 812 | key: "epsilon" 813 | value { 814 | f: 0.001 815 | } 816 | } 817 | attr { 818 | key: "U" 819 | value { 820 | type: DT_FLOAT 821 | } 822 | } 823 | } 824 | node { 825 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Relu" 826 | op: "Relu" 827 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/FusedBatchNormV3" 828 | } 829 | node { 830 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/depthwise" 831 | op: "DepthwiseConv2dNative" 832 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Relu" 833 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/depthwise_weights" 834 | attr { 835 | key: "data_format" 836 | value { 837 | s: "NHWC" 838 | } 839 | } 840 | attr { 841 | key: "dilations" 842 | value { 843 | list { 844 | i: 1 845 | i: 1 846 | i: 1 847 | i: 1 848 | } 849 | } 850 | } 851 | attr { 852 | key: "padding" 853 | value { 854 | s: "SAME" 855 | } 856 | } 857 | attr { 858 | key: "strides" 859 | value { 860 | list { 861 | i: 1 862 | i: 2 863 | i: 2 864 | i: 1 865 | } 866 | } 867 | } 868 | } 869 | node { 870 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/FusedBatchNormV3" 871 | op: "FusedBatchNormV3" 872 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/depthwise" 873 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/gamma" 874 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/beta" 875 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/moving_mean" 876 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/moving_variance" 877 | attr { 878 | key: "data_format" 879 | value { 880 | s: "NHWC" 881 | } 882 | } 883 | attr { 884 | key: "epsilon" 885 | value { 886 | f: 0.001 887 | } 888 | } 889 | attr { 890 | key: "U" 891 | value { 892 | type: DT_FLOAT 893 | } 894 | } 895 | } 896 | node { 897 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/Relu" 898 | op: "Relu" 899 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/FusedBatchNormV3" 900 | } 901 | node { 902 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Mean" 903 | op: "Mean" 904 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/Relu" 905 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Mean/reduction_indices" 906 | attr { 907 | key: "keep_dims" 908 | value { 909 | b: true 910 | } 911 | } 912 | } 913 | node { 914 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Conv2D" 915 | op: "Conv2D" 916 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Mean" 917 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/weights" 918 | attr { 919 | key: "data_format" 920 | value { 921 | s: "NHWC" 922 | } 923 | } 924 | attr { 925 | key: "dilations" 926 | value { 927 | list { 928 | i: 1 929 | i: 1 930 | i: 1 931 | i: 1 932 | } 933 | } 934 | } 935 | attr { 936 | key: "explicit_paddings" 937 | value { 938 | list { 939 | } 940 | } 941 | } 942 | attr { 943 | key: "padding" 944 | value { 945 | s: "SAME" 946 | } 947 | } 948 | attr { 949 | key: "strides" 950 | value { 951 | list { 952 | i: 1 953 | i: 1 954 | i: 1 955 | i: 1 956 | } 957 | } 958 | } 959 | } 960 | node { 961 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/BiasAdd" 962 | op: "BiasAdd" 963 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Conv2D" 964 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/biases" 965 | attr { 966 | key: "data_format" 967 | value { 968 | s: "NHWC" 969 | } 970 | } 971 | } 972 | node { 973 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Relu" 974 | op: "Relu" 975 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/BiasAdd" 976 | } 977 | node { 978 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Conv2D" 979 | op: "Conv2D" 980 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Relu" 981 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/weights" 982 | attr { 983 | key: "data_format" 984 | value { 985 | s: "NHWC" 986 | } 987 | } 988 | attr { 989 | key: "dilations" 990 | value { 991 | list { 992 | i: 1 993 | i: 1 994 | i: 1 995 | i: 1 996 | } 997 | } 998 | } 999 | attr { 1000 | key: "explicit_paddings" 1001 | value { 1002 | list { 1003 | } 1004 | } 1005 | } 1006 | attr { 1007 | key: "padding" 1008 | value { 1009 | s: "SAME" 1010 | } 1011 | } 1012 | attr { 1013 | key: "strides" 1014 | value { 1015 | list { 1016 | i: 1 1017 | i: 1 1018 | i: 1 1019 | i: 1 1020 | } 1021 | } 1022 | } 1023 | } 1024 | node { 1025 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/BiasAdd" 1026 | op: "BiasAdd" 1027 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Conv2D" 1028 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/biases" 1029 | attr { 1030 | key: "data_format" 1031 | value { 1032 | s: "NHWC" 1033 | } 1034 | } 1035 | } 1036 | node { 1037 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/add" 1038 | op: "AddV2" 1039 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/BiasAdd" 1040 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/add/y" 1041 | } 1042 | node { 1043 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Relu6" 1044 | op: "Relu6" 1045 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/add" 1046 | } 1047 | node { 1048 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/mul" 1049 | op: "Mul" 1050 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Relu6" 1051 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/mul/y" 1052 | } 1053 | node { 1054 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/mul" 1055 | op: "Mul" 1056 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/Relu" 1057 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/mul" 1058 | } 1059 | node { 1060 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/Conv2D" 1061 | op: "Conv2D" 1062 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/mul" 1063 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/weights" 1064 | attr { 1065 | key: "data_format" 1066 | value { 1067 | s: "NHWC" 1068 | } 1069 | } 1070 | attr { 1071 | key: "dilations" 1072 | value { 1073 | list { 1074 | i: 1 1075 | i: 1 1076 | i: 1 1077 | i: 1 1078 | } 1079 | } 1080 | } 1081 | attr { 1082 | key: "explicit_paddings" 1083 | value { 1084 | list { 1085 | } 1086 | } 1087 | } 1088 | attr { 1089 | key: "padding" 1090 | value { 1091 | s: "SAME" 1092 | } 1093 | } 1094 | attr { 1095 | key: "strides" 1096 | value { 1097 | list { 1098 | i: 1 1099 | i: 1 1100 | i: 1 1101 | i: 1 1102 | } 1103 | } 1104 | } 1105 | } 1106 | node { 1107 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/FusedBatchNormV3" 1108 | op: "FusedBatchNormV3" 1109 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/Conv2D" 1110 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/gamma" 1111 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/beta" 1112 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/moving_mean" 1113 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/moving_variance" 1114 | attr { 1115 | key: "data_format" 1116 | value { 1117 | s: "NHWC" 1118 | } 1119 | } 1120 | attr { 1121 | key: "epsilon" 1122 | value { 1123 | f: 0.001 1124 | } 1125 | } 1126 | attr { 1127 | key: "U" 1128 | value { 1129 | type: DT_FLOAT 1130 | } 1131 | } 1132 | } 1133 | node { 1134 | name: "FeatureExtractor/MobilenetV3/expanded_conv_3/output" 1135 | op: "Identity" 1136 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/FusedBatchNormV3" 1137 | } 1138 | node { 1139 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Conv2D" 1140 | op: "Conv2D" 1141 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/output" 1142 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/weights" 1143 | attr { 1144 | key: "data_format" 1145 | value { 1146 | s: "NHWC" 1147 | } 1148 | } 1149 | attr { 1150 | key: "dilations" 1151 | value { 1152 | list { 1153 | i: 1 1154 | i: 1 1155 | i: 1 1156 | i: 1 1157 | } 1158 | } 1159 | } 1160 | attr { 1161 | key: "explicit_paddings" 1162 | value { 1163 | list { 1164 | } 1165 | } 1166 | } 1167 | attr { 1168 | key: "padding" 1169 | value { 1170 | s: "SAME" 1171 | } 1172 | } 1173 | attr { 1174 | key: "strides" 1175 | value { 1176 | list { 1177 | i: 1 1178 | i: 1 1179 | i: 1 1180 | i: 1 1181 | } 1182 | } 1183 | } 1184 | } 1185 | node { 1186 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/FusedBatchNormV3" 1187 | op: "FusedBatchNormV3" 1188 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Conv2D" 1189 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/gamma" 1190 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/beta" 1191 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/moving_mean" 1192 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/moving_variance" 1193 | attr { 1194 | key: "data_format" 1195 | value { 1196 | s: "NHWC" 1197 | } 1198 | } 1199 | attr { 1200 | key: "epsilon" 1201 | value { 1202 | f: 0.001 1203 | } 1204 | } 1205 | attr { 1206 | key: "U" 1207 | value { 1208 | type: DT_FLOAT 1209 | } 1210 | } 1211 | } 1212 | node { 1213 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Relu" 1214 | op: "Relu" 1215 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/FusedBatchNormV3" 1216 | } 1217 | node { 1218 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/depthwise" 1219 | op: "DepthwiseConv2dNative" 1220 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Relu" 1221 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/depthwise_weights" 1222 | attr { 1223 | key: "data_format" 1224 | value { 1225 | s: "NHWC" 1226 | } 1227 | } 1228 | attr { 1229 | key: "dilations" 1230 | value { 1231 | list { 1232 | i: 1 1233 | i: 1 1234 | i: 1 1235 | i: 1 1236 | } 1237 | } 1238 | } 1239 | attr { 1240 | key: "padding" 1241 | value { 1242 | s: "SAME" 1243 | } 1244 | } 1245 | attr { 1246 | key: "strides" 1247 | value { 1248 | list { 1249 | i: 1 1250 | i: 1 1251 | i: 1 1252 | i: 1 1253 | } 1254 | } 1255 | } 1256 | } 1257 | node { 1258 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/FusedBatchNormV3" 1259 | op: "FusedBatchNormV3" 1260 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/depthwise" 1261 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/gamma" 1262 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/beta" 1263 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/moving_mean" 1264 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/moving_variance" 1265 | attr { 1266 | key: "data_format" 1267 | value { 1268 | s: "NHWC" 1269 | } 1270 | } 1271 | attr { 1272 | key: "epsilon" 1273 | value { 1274 | f: 0.001 1275 | } 1276 | } 1277 | attr { 1278 | key: "U" 1279 | value { 1280 | type: DT_FLOAT 1281 | } 1282 | } 1283 | } 1284 | node { 1285 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/Relu" 1286 | op: "Relu" 1287 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/FusedBatchNormV3" 1288 | } 1289 | node { 1290 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Mean" 1291 | op: "Mean" 1292 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/Relu" 1293 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Mean/reduction_indices" 1294 | attr { 1295 | key: "keep_dims" 1296 | value { 1297 | b: true 1298 | } 1299 | } 1300 | } 1301 | node { 1302 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Conv2D" 1303 | op: "Conv2D" 1304 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Mean" 1305 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/weights" 1306 | attr { 1307 | key: "data_format" 1308 | value { 1309 | s: "NHWC" 1310 | } 1311 | } 1312 | attr { 1313 | key: "dilations" 1314 | value { 1315 | list { 1316 | i: 1 1317 | i: 1 1318 | i: 1 1319 | i: 1 1320 | } 1321 | } 1322 | } 1323 | attr { 1324 | key: "explicit_paddings" 1325 | value { 1326 | list { 1327 | } 1328 | } 1329 | } 1330 | attr { 1331 | key: "padding" 1332 | value { 1333 | s: "SAME" 1334 | } 1335 | } 1336 | attr { 1337 | key: "strides" 1338 | value { 1339 | list { 1340 | i: 1 1341 | i: 1 1342 | i: 1 1343 | i: 1 1344 | } 1345 | } 1346 | } 1347 | } 1348 | node { 1349 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/BiasAdd" 1350 | op: "BiasAdd" 1351 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Conv2D" 1352 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/biases" 1353 | attr { 1354 | key: "data_format" 1355 | value { 1356 | s: "NHWC" 1357 | } 1358 | } 1359 | } 1360 | node { 1361 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Relu" 1362 | op: "Relu" 1363 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/BiasAdd" 1364 | } 1365 | node { 1366 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Conv2D" 1367 | op: "Conv2D" 1368 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Relu" 1369 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/weights" 1370 | attr { 1371 | key: "data_format" 1372 | value { 1373 | s: "NHWC" 1374 | } 1375 | } 1376 | attr { 1377 | key: "dilations" 1378 | value { 1379 | list { 1380 | i: 1 1381 | i: 1 1382 | i: 1 1383 | i: 1 1384 | } 1385 | } 1386 | } 1387 | attr { 1388 | key: "explicit_paddings" 1389 | value { 1390 | list { 1391 | } 1392 | } 1393 | } 1394 | attr { 1395 | key: "padding" 1396 | value { 1397 | s: "SAME" 1398 | } 1399 | } 1400 | attr { 1401 | key: "strides" 1402 | value { 1403 | list { 1404 | i: 1 1405 | i: 1 1406 | i: 1 1407 | i: 1 1408 | } 1409 | } 1410 | } 1411 | } 1412 | node { 1413 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/BiasAdd" 1414 | op: "BiasAdd" 1415 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Conv2D" 1416 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/biases" 1417 | attr { 1418 | key: "data_format" 1419 | value { 1420 | s: "NHWC" 1421 | } 1422 | } 1423 | } 1424 | node { 1425 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/add" 1426 | op: "AddV2" 1427 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/BiasAdd" 1428 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/add/y" 1429 | } 1430 | node { 1431 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Relu6" 1432 | op: "Relu6" 1433 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/add" 1434 | } 1435 | node { 1436 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/mul" 1437 | op: "Mul" 1438 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Relu6" 1439 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/mul/y" 1440 | } 1441 | node { 1442 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/mul" 1443 | op: "Mul" 1444 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/Relu" 1445 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/mul" 1446 | } 1447 | node { 1448 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/Conv2D" 1449 | op: "Conv2D" 1450 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/mul" 1451 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/weights" 1452 | attr { 1453 | key: "data_format" 1454 | value { 1455 | s: "NHWC" 1456 | } 1457 | } 1458 | attr { 1459 | key: "dilations" 1460 | value { 1461 | list { 1462 | i: 1 1463 | i: 1 1464 | i: 1 1465 | i: 1 1466 | } 1467 | } 1468 | } 1469 | attr { 1470 | key: "explicit_paddings" 1471 | value { 1472 | list { 1473 | } 1474 | } 1475 | } 1476 | attr { 1477 | key: "padding" 1478 | value { 1479 | s: "SAME" 1480 | } 1481 | } 1482 | attr { 1483 | key: "strides" 1484 | value { 1485 | list { 1486 | i: 1 1487 | i: 1 1488 | i: 1 1489 | i: 1 1490 | } 1491 | } 1492 | } 1493 | } 1494 | node { 1495 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/FusedBatchNormV3" 1496 | op: "FusedBatchNormV3" 1497 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/Conv2D" 1498 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/gamma" 1499 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/beta" 1500 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/moving_mean" 1501 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/moving_variance" 1502 | attr { 1503 | key: "data_format" 1504 | value { 1505 | s: "NHWC" 1506 | } 1507 | } 1508 | attr { 1509 | key: "epsilon" 1510 | value { 1511 | f: 0.001 1512 | } 1513 | } 1514 | attr { 1515 | key: "U" 1516 | value { 1517 | type: DT_FLOAT 1518 | } 1519 | } 1520 | } 1521 | node { 1522 | name: "FeatureExtractor/MobilenetV3/expanded_conv_4/add" 1523 | op: "AddV2" 1524 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/FusedBatchNormV3" 1525 | input: "FeatureExtractor/MobilenetV3/expanded_conv_3/output" 1526 | } 1527 | node { 1528 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/input" 1529 | op: "Identity" 1530 | input: "FeatureExtractor/MobilenetV3/expanded_conv_4/add" 1531 | } 1532 | node { 1533 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Conv2D" 1534 | op: "Conv2D" 1535 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/input" 1536 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/weights" 1537 | attr { 1538 | key: "data_format" 1539 | value { 1540 | s: "NHWC" 1541 | } 1542 | } 1543 | attr { 1544 | key: "dilations" 1545 | value { 1546 | list { 1547 | i: 1 1548 | i: 1 1549 | i: 1 1550 | i: 1 1551 | } 1552 | } 1553 | } 1554 | attr { 1555 | key: "explicit_paddings" 1556 | value { 1557 | list { 1558 | } 1559 | } 1560 | } 1561 | attr { 1562 | key: "padding" 1563 | value { 1564 | s: "SAME" 1565 | } 1566 | } 1567 | attr { 1568 | key: "strides" 1569 | value { 1570 | list { 1571 | i: 1 1572 | i: 1 1573 | i: 1 1574 | i: 1 1575 | } 1576 | } 1577 | } 1578 | } 1579 | node { 1580 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/FusedBatchNormV3" 1581 | op: "FusedBatchNormV3" 1582 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Conv2D" 1583 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/gamma" 1584 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/beta" 1585 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/moving_mean" 1586 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/moving_variance" 1587 | attr { 1588 | key: "data_format" 1589 | value { 1590 | s: "NHWC" 1591 | } 1592 | } 1593 | attr { 1594 | key: "epsilon" 1595 | value { 1596 | f: 0.001 1597 | } 1598 | } 1599 | attr { 1600 | key: "U" 1601 | value { 1602 | type: DT_FLOAT 1603 | } 1604 | } 1605 | } 1606 | node { 1607 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Relu" 1608 | op: "Relu" 1609 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/FusedBatchNormV3" 1610 | } 1611 | node { 1612 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/depthwise" 1613 | op: "DepthwiseConv2dNative" 1614 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Relu" 1615 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/depthwise_weights" 1616 | attr { 1617 | key: "data_format" 1618 | value { 1619 | s: "NHWC" 1620 | } 1621 | } 1622 | attr { 1623 | key: "dilations" 1624 | value { 1625 | list { 1626 | i: 1 1627 | i: 1 1628 | i: 1 1629 | i: 1 1630 | } 1631 | } 1632 | } 1633 | attr { 1634 | key: "padding" 1635 | value { 1636 | s: "SAME" 1637 | } 1638 | } 1639 | attr { 1640 | key: "strides" 1641 | value { 1642 | list { 1643 | i: 1 1644 | i: 1 1645 | i: 1 1646 | i: 1 1647 | } 1648 | } 1649 | } 1650 | } 1651 | node { 1652 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/FusedBatchNormV3" 1653 | op: "FusedBatchNormV3" 1654 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/depthwise" 1655 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/gamma" 1656 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/beta" 1657 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/moving_mean" 1658 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/moving_variance" 1659 | attr { 1660 | key: "data_format" 1661 | value { 1662 | s: "NHWC" 1663 | } 1664 | } 1665 | attr { 1666 | key: "epsilon" 1667 | value { 1668 | f: 0.001 1669 | } 1670 | } 1671 | attr { 1672 | key: "U" 1673 | value { 1674 | type: DT_FLOAT 1675 | } 1676 | } 1677 | } 1678 | node { 1679 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/Relu" 1680 | op: "Relu" 1681 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/FusedBatchNormV3" 1682 | } 1683 | node { 1684 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Mean" 1685 | op: "Mean" 1686 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/Relu" 1687 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Mean/reduction_indices" 1688 | attr { 1689 | key: "keep_dims" 1690 | value { 1691 | b: true 1692 | } 1693 | } 1694 | } 1695 | node { 1696 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Conv2D" 1697 | op: "Conv2D" 1698 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Mean" 1699 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/weights" 1700 | attr { 1701 | key: "data_format" 1702 | value { 1703 | s: "NHWC" 1704 | } 1705 | } 1706 | attr { 1707 | key: "dilations" 1708 | value { 1709 | list { 1710 | i: 1 1711 | i: 1 1712 | i: 1 1713 | i: 1 1714 | } 1715 | } 1716 | } 1717 | attr { 1718 | key: "explicit_paddings" 1719 | value { 1720 | list { 1721 | } 1722 | } 1723 | } 1724 | attr { 1725 | key: "padding" 1726 | value { 1727 | s: "SAME" 1728 | } 1729 | } 1730 | attr { 1731 | key: "strides" 1732 | value { 1733 | list { 1734 | i: 1 1735 | i: 1 1736 | i: 1 1737 | i: 1 1738 | } 1739 | } 1740 | } 1741 | } 1742 | node { 1743 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/BiasAdd" 1744 | op: "BiasAdd" 1745 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Conv2D" 1746 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/biases" 1747 | attr { 1748 | key: "data_format" 1749 | value { 1750 | s: "NHWC" 1751 | } 1752 | } 1753 | } 1754 | node { 1755 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Relu" 1756 | op: "Relu" 1757 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/BiasAdd" 1758 | } 1759 | node { 1760 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Conv2D" 1761 | op: "Conv2D" 1762 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Relu" 1763 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/weights" 1764 | attr { 1765 | key: "data_format" 1766 | value { 1767 | s: "NHWC" 1768 | } 1769 | } 1770 | attr { 1771 | key: "dilations" 1772 | value { 1773 | list { 1774 | i: 1 1775 | i: 1 1776 | i: 1 1777 | i: 1 1778 | } 1779 | } 1780 | } 1781 | attr { 1782 | key: "explicit_paddings" 1783 | value { 1784 | list { 1785 | } 1786 | } 1787 | } 1788 | attr { 1789 | key: "padding" 1790 | value { 1791 | s: "SAME" 1792 | } 1793 | } 1794 | attr { 1795 | key: "strides" 1796 | value { 1797 | list { 1798 | i: 1 1799 | i: 1 1800 | i: 1 1801 | i: 1 1802 | } 1803 | } 1804 | } 1805 | } 1806 | node { 1807 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/BiasAdd" 1808 | op: "BiasAdd" 1809 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Conv2D" 1810 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/biases" 1811 | attr { 1812 | key: "data_format" 1813 | value { 1814 | s: "NHWC" 1815 | } 1816 | } 1817 | } 1818 | node { 1819 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/add" 1820 | op: "AddV2" 1821 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/BiasAdd" 1822 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/add/y" 1823 | } 1824 | node { 1825 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Relu6" 1826 | op: "Relu6" 1827 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/add" 1828 | } 1829 | node { 1830 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/mul" 1831 | op: "Mul" 1832 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Relu6" 1833 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/mul/y" 1834 | } 1835 | node { 1836 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/mul" 1837 | op: "Mul" 1838 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/Relu" 1839 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/mul" 1840 | } 1841 | node { 1842 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/Conv2D" 1843 | op: "Conv2D" 1844 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/mul" 1845 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/weights" 1846 | attr { 1847 | key: "data_format" 1848 | value { 1849 | s: "NHWC" 1850 | } 1851 | } 1852 | attr { 1853 | key: "dilations" 1854 | value { 1855 | list { 1856 | i: 1 1857 | i: 1 1858 | i: 1 1859 | i: 1 1860 | } 1861 | } 1862 | } 1863 | attr { 1864 | key: "explicit_paddings" 1865 | value { 1866 | list { 1867 | } 1868 | } 1869 | } 1870 | attr { 1871 | key: "padding" 1872 | value { 1873 | s: "SAME" 1874 | } 1875 | } 1876 | attr { 1877 | key: "strides" 1878 | value { 1879 | list { 1880 | i: 1 1881 | i: 1 1882 | i: 1 1883 | i: 1 1884 | } 1885 | } 1886 | } 1887 | } 1888 | node { 1889 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/FusedBatchNormV3" 1890 | op: "FusedBatchNormV3" 1891 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/Conv2D" 1892 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/gamma" 1893 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/beta" 1894 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/moving_mean" 1895 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/moving_variance" 1896 | attr { 1897 | key: "data_format" 1898 | value { 1899 | s: "NHWC" 1900 | } 1901 | } 1902 | attr { 1903 | key: "epsilon" 1904 | value { 1905 | f: 0.001 1906 | } 1907 | } 1908 | attr { 1909 | key: "U" 1910 | value { 1911 | type: DT_FLOAT 1912 | } 1913 | } 1914 | } 1915 | node { 1916 | name: "FeatureExtractor/MobilenetV3/expanded_conv_5/add" 1917 | op: "AddV2" 1918 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/FusedBatchNormV3" 1919 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/input" 1920 | } 1921 | node { 1922 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/input" 1923 | op: "Identity" 1924 | input: "FeatureExtractor/MobilenetV3/expanded_conv_5/add" 1925 | } 1926 | node { 1927 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/Conv2D" 1928 | op: "Conv2D" 1929 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/input" 1930 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/weights" 1931 | attr { 1932 | key: "data_format" 1933 | value { 1934 | s: "NHWC" 1935 | } 1936 | } 1937 | attr { 1938 | key: "dilations" 1939 | value { 1940 | list { 1941 | i: 1 1942 | i: 1 1943 | i: 1 1944 | i: 1 1945 | } 1946 | } 1947 | } 1948 | attr { 1949 | key: "explicit_paddings" 1950 | value { 1951 | list { 1952 | } 1953 | } 1954 | } 1955 | attr { 1956 | key: "padding" 1957 | value { 1958 | s: "SAME" 1959 | } 1960 | } 1961 | attr { 1962 | key: "strides" 1963 | value { 1964 | list { 1965 | i: 1 1966 | i: 1 1967 | i: 1 1968 | i: 1 1969 | } 1970 | } 1971 | } 1972 | } 1973 | node { 1974 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/FusedBatchNormV3" 1975 | op: "FusedBatchNormV3" 1976 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/Conv2D" 1977 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/gamma" 1978 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/beta" 1979 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/moving_mean" 1980 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/moving_variance" 1981 | attr { 1982 | key: "data_format" 1983 | value { 1984 | s: "NHWC" 1985 | } 1986 | } 1987 | attr { 1988 | key: "epsilon" 1989 | value { 1990 | f: 0.001 1991 | } 1992 | } 1993 | attr { 1994 | key: "U" 1995 | value { 1996 | type: DT_FLOAT 1997 | } 1998 | } 1999 | } 2000 | node { 2001 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/add" 2002 | op: "AddV2" 2003 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/FusedBatchNormV3" 2004 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/add/y" 2005 | } 2006 | node { 2007 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/Relu6" 2008 | op: "Relu6" 2009 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/add" 2010 | } 2011 | node { 2012 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul" 2013 | op: "Mul" 2014 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/FusedBatchNormV3" 2015 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/Relu6" 2016 | } 2017 | node { 2018 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul_1" 2019 | op: "Mul" 2020 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul" 2021 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul_1/y" 2022 | } 2023 | node { 2024 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/depthwise" 2025 | op: "DepthwiseConv2dNative" 2026 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul_1" 2027 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/depthwise_weights" 2028 | attr { 2029 | key: "data_format" 2030 | value { 2031 | s: "NHWC" 2032 | } 2033 | } 2034 | attr { 2035 | key: "dilations" 2036 | value { 2037 | list { 2038 | i: 1 2039 | i: 1 2040 | i: 1 2041 | i: 1 2042 | } 2043 | } 2044 | } 2045 | attr { 2046 | key: "padding" 2047 | value { 2048 | s: "SAME" 2049 | } 2050 | } 2051 | attr { 2052 | key: "strides" 2053 | value { 2054 | list { 2055 | i: 1 2056 | i: 2 2057 | i: 2 2058 | i: 1 2059 | } 2060 | } 2061 | } 2062 | } 2063 | node { 2064 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/FusedBatchNormV3" 2065 | op: "FusedBatchNormV3" 2066 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/depthwise" 2067 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/gamma" 2068 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/beta" 2069 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/moving_mean" 2070 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/moving_variance" 2071 | attr { 2072 | key: "data_format" 2073 | value { 2074 | s: "NHWC" 2075 | } 2076 | } 2077 | attr { 2078 | key: "epsilon" 2079 | value { 2080 | f: 0.001 2081 | } 2082 | } 2083 | attr { 2084 | key: "U" 2085 | value { 2086 | type: DT_FLOAT 2087 | } 2088 | } 2089 | } 2090 | node { 2091 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/add" 2092 | op: "AddV2" 2093 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/FusedBatchNormV3" 2094 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/add/y" 2095 | } 2096 | node { 2097 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/Relu6" 2098 | op: "Relu6" 2099 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/add" 2100 | } 2101 | node { 2102 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul" 2103 | op: "Mul" 2104 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/FusedBatchNormV3" 2105 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/Relu6" 2106 | } 2107 | node { 2108 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul_1" 2109 | op: "Mul" 2110 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul" 2111 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul_1/y" 2112 | } 2113 | node { 2114 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/Conv2D" 2115 | op: "Conv2D" 2116 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul_1" 2117 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/weights" 2118 | attr { 2119 | key: "data_format" 2120 | value { 2121 | s: "NHWC" 2122 | } 2123 | } 2124 | attr { 2125 | key: "dilations" 2126 | value { 2127 | list { 2128 | i: 1 2129 | i: 1 2130 | i: 1 2131 | i: 1 2132 | } 2133 | } 2134 | } 2135 | attr { 2136 | key: "explicit_paddings" 2137 | value { 2138 | list { 2139 | } 2140 | } 2141 | } 2142 | attr { 2143 | key: "padding" 2144 | value { 2145 | s: "SAME" 2146 | } 2147 | } 2148 | attr { 2149 | key: "strides" 2150 | value { 2151 | list { 2152 | i: 1 2153 | i: 1 2154 | i: 1 2155 | i: 1 2156 | } 2157 | } 2158 | } 2159 | } 2160 | node { 2161 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/FusedBatchNormV3" 2162 | op: "FusedBatchNormV3" 2163 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/Conv2D" 2164 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/gamma" 2165 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/beta" 2166 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/moving_mean" 2167 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/moving_variance" 2168 | attr { 2169 | key: "data_format" 2170 | value { 2171 | s: "NHWC" 2172 | } 2173 | } 2174 | attr { 2175 | key: "epsilon" 2176 | value { 2177 | f: 0.001 2178 | } 2179 | } 2180 | attr { 2181 | key: "U" 2182 | value { 2183 | type: DT_FLOAT 2184 | } 2185 | } 2186 | } 2187 | node { 2188 | name: "FeatureExtractor/MobilenetV3/expanded_conv_6/output" 2189 | op: "Identity" 2190 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/FusedBatchNormV3" 2191 | } 2192 | node { 2193 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/Conv2D" 2194 | op: "Conv2D" 2195 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/output" 2196 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/weights" 2197 | attr { 2198 | key: "data_format" 2199 | value { 2200 | s: "NHWC" 2201 | } 2202 | } 2203 | attr { 2204 | key: "dilations" 2205 | value { 2206 | list { 2207 | i: 1 2208 | i: 1 2209 | i: 1 2210 | i: 1 2211 | } 2212 | } 2213 | } 2214 | attr { 2215 | key: "explicit_paddings" 2216 | value { 2217 | list { 2218 | } 2219 | } 2220 | } 2221 | attr { 2222 | key: "padding" 2223 | value { 2224 | s: "SAME" 2225 | } 2226 | } 2227 | attr { 2228 | key: "strides" 2229 | value { 2230 | list { 2231 | i: 1 2232 | i: 1 2233 | i: 1 2234 | i: 1 2235 | } 2236 | } 2237 | } 2238 | } 2239 | node { 2240 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/FusedBatchNormV3" 2241 | op: "FusedBatchNormV3" 2242 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/Conv2D" 2243 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/gamma" 2244 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/beta" 2245 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/moving_mean" 2246 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/moving_variance" 2247 | attr { 2248 | key: "data_format" 2249 | value { 2250 | s: "NHWC" 2251 | } 2252 | } 2253 | attr { 2254 | key: "epsilon" 2255 | value { 2256 | f: 0.001 2257 | } 2258 | } 2259 | attr { 2260 | key: "U" 2261 | value { 2262 | type: DT_FLOAT 2263 | } 2264 | } 2265 | } 2266 | node { 2267 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/add" 2268 | op: "AddV2" 2269 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/FusedBatchNormV3" 2270 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/add/y" 2271 | } 2272 | node { 2273 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/Relu6" 2274 | op: "Relu6" 2275 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/add" 2276 | } 2277 | node { 2278 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul" 2279 | op: "Mul" 2280 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/FusedBatchNormV3" 2281 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/Relu6" 2282 | } 2283 | node { 2284 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul_1" 2285 | op: "Mul" 2286 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul" 2287 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul_1/y" 2288 | } 2289 | node { 2290 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/depthwise" 2291 | op: "DepthwiseConv2dNative" 2292 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul_1" 2293 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/depthwise_weights" 2294 | attr { 2295 | key: "data_format" 2296 | value { 2297 | s: "NHWC" 2298 | } 2299 | } 2300 | attr { 2301 | key: "dilations" 2302 | value { 2303 | list { 2304 | i: 1 2305 | i: 1 2306 | i: 1 2307 | i: 1 2308 | } 2309 | } 2310 | } 2311 | attr { 2312 | key: "padding" 2313 | value { 2314 | s: "SAME" 2315 | } 2316 | } 2317 | attr { 2318 | key: "strides" 2319 | value { 2320 | list { 2321 | i: 1 2322 | i: 1 2323 | i: 1 2324 | i: 1 2325 | } 2326 | } 2327 | } 2328 | } 2329 | node { 2330 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/FusedBatchNormV3" 2331 | op: "FusedBatchNormV3" 2332 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/depthwise" 2333 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/gamma" 2334 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/beta" 2335 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/moving_mean" 2336 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/moving_variance" 2337 | attr { 2338 | key: "data_format" 2339 | value { 2340 | s: "NHWC" 2341 | } 2342 | } 2343 | attr { 2344 | key: "epsilon" 2345 | value { 2346 | f: 0.001 2347 | } 2348 | } 2349 | attr { 2350 | key: "U" 2351 | value { 2352 | type: DT_FLOAT 2353 | } 2354 | } 2355 | } 2356 | node { 2357 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/add" 2358 | op: "AddV2" 2359 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/FusedBatchNormV3" 2360 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/add/y" 2361 | } 2362 | node { 2363 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/Relu6" 2364 | op: "Relu6" 2365 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/add" 2366 | } 2367 | node { 2368 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul" 2369 | op: "Mul" 2370 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/FusedBatchNormV3" 2371 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/Relu6" 2372 | } 2373 | node { 2374 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul_1" 2375 | op: "Mul" 2376 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul" 2377 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul_1/y" 2378 | } 2379 | node { 2380 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/Conv2D" 2381 | op: "Conv2D" 2382 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul_1" 2383 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/weights" 2384 | attr { 2385 | key: "data_format" 2386 | value { 2387 | s: "NHWC" 2388 | } 2389 | } 2390 | attr { 2391 | key: "dilations" 2392 | value { 2393 | list { 2394 | i: 1 2395 | i: 1 2396 | i: 1 2397 | i: 1 2398 | } 2399 | } 2400 | } 2401 | attr { 2402 | key: "explicit_paddings" 2403 | value { 2404 | list { 2405 | } 2406 | } 2407 | } 2408 | attr { 2409 | key: "padding" 2410 | value { 2411 | s: "SAME" 2412 | } 2413 | } 2414 | attr { 2415 | key: "strides" 2416 | value { 2417 | list { 2418 | i: 1 2419 | i: 1 2420 | i: 1 2421 | i: 1 2422 | } 2423 | } 2424 | } 2425 | } 2426 | node { 2427 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/FusedBatchNormV3" 2428 | op: "FusedBatchNormV3" 2429 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/Conv2D" 2430 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/gamma" 2431 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/beta" 2432 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/moving_mean" 2433 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/moving_variance" 2434 | attr { 2435 | key: "data_format" 2436 | value { 2437 | s: "NHWC" 2438 | } 2439 | } 2440 | attr { 2441 | key: "epsilon" 2442 | value { 2443 | f: 0.001 2444 | } 2445 | } 2446 | attr { 2447 | key: "U" 2448 | value { 2449 | type: DT_FLOAT 2450 | } 2451 | } 2452 | } 2453 | node { 2454 | name: "FeatureExtractor/MobilenetV3/expanded_conv_7/add" 2455 | op: "AddV2" 2456 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/FusedBatchNormV3" 2457 | input: "FeatureExtractor/MobilenetV3/expanded_conv_6/output" 2458 | } 2459 | node { 2460 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/input" 2461 | op: "Identity" 2462 | input: "FeatureExtractor/MobilenetV3/expanded_conv_7/add" 2463 | } 2464 | node { 2465 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/Conv2D" 2466 | op: "Conv2D" 2467 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/input" 2468 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/weights" 2469 | attr { 2470 | key: "data_format" 2471 | value { 2472 | s: "NHWC" 2473 | } 2474 | } 2475 | attr { 2476 | key: "dilations" 2477 | value { 2478 | list { 2479 | i: 1 2480 | i: 1 2481 | i: 1 2482 | i: 1 2483 | } 2484 | } 2485 | } 2486 | attr { 2487 | key: "explicit_paddings" 2488 | value { 2489 | list { 2490 | } 2491 | } 2492 | } 2493 | attr { 2494 | key: "padding" 2495 | value { 2496 | s: "SAME" 2497 | } 2498 | } 2499 | attr { 2500 | key: "strides" 2501 | value { 2502 | list { 2503 | i: 1 2504 | i: 1 2505 | i: 1 2506 | i: 1 2507 | } 2508 | } 2509 | } 2510 | } 2511 | node { 2512 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/FusedBatchNormV3" 2513 | op: "FusedBatchNormV3" 2514 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/Conv2D" 2515 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/gamma" 2516 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/beta" 2517 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/moving_mean" 2518 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/moving_variance" 2519 | attr { 2520 | key: "data_format" 2521 | value { 2522 | s: "NHWC" 2523 | } 2524 | } 2525 | attr { 2526 | key: "epsilon" 2527 | value { 2528 | f: 0.001 2529 | } 2530 | } 2531 | attr { 2532 | key: "U" 2533 | value { 2534 | type: DT_FLOAT 2535 | } 2536 | } 2537 | } 2538 | node { 2539 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/add" 2540 | op: "AddV2" 2541 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/FusedBatchNormV3" 2542 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/add/y" 2543 | } 2544 | node { 2545 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/Relu6" 2546 | op: "Relu6" 2547 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/add" 2548 | } 2549 | node { 2550 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul" 2551 | op: "Mul" 2552 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/FusedBatchNormV3" 2553 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/Relu6" 2554 | } 2555 | node { 2556 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul_1" 2557 | op: "Mul" 2558 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul" 2559 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul_1/y" 2560 | } 2561 | node { 2562 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/depthwise" 2563 | op: "DepthwiseConv2dNative" 2564 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul_1" 2565 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/depthwise_weights" 2566 | attr { 2567 | key: "data_format" 2568 | value { 2569 | s: "NHWC" 2570 | } 2571 | } 2572 | attr { 2573 | key: "dilations" 2574 | value { 2575 | list { 2576 | i: 1 2577 | i: 1 2578 | i: 1 2579 | i: 1 2580 | } 2581 | } 2582 | } 2583 | attr { 2584 | key: "padding" 2585 | value { 2586 | s: "SAME" 2587 | } 2588 | } 2589 | attr { 2590 | key: "strides" 2591 | value { 2592 | list { 2593 | i: 1 2594 | i: 1 2595 | i: 1 2596 | i: 1 2597 | } 2598 | } 2599 | } 2600 | } 2601 | node { 2602 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/FusedBatchNormV3" 2603 | op: "FusedBatchNormV3" 2604 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/depthwise" 2605 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/gamma" 2606 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/beta" 2607 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/moving_mean" 2608 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/moving_variance" 2609 | attr { 2610 | key: "data_format" 2611 | value { 2612 | s: "NHWC" 2613 | } 2614 | } 2615 | attr { 2616 | key: "epsilon" 2617 | value { 2618 | f: 0.001 2619 | } 2620 | } 2621 | attr { 2622 | key: "U" 2623 | value { 2624 | type: DT_FLOAT 2625 | } 2626 | } 2627 | } 2628 | node { 2629 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/add" 2630 | op: "AddV2" 2631 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/FusedBatchNormV3" 2632 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/add/y" 2633 | } 2634 | node { 2635 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/Relu6" 2636 | op: "Relu6" 2637 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/add" 2638 | } 2639 | node { 2640 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul" 2641 | op: "Mul" 2642 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/FusedBatchNormV3" 2643 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/Relu6" 2644 | } 2645 | node { 2646 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul_1" 2647 | op: "Mul" 2648 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul" 2649 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul_1/y" 2650 | } 2651 | node { 2652 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/Conv2D" 2653 | op: "Conv2D" 2654 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul_1" 2655 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/weights" 2656 | attr { 2657 | key: "data_format" 2658 | value { 2659 | s: "NHWC" 2660 | } 2661 | } 2662 | attr { 2663 | key: "dilations" 2664 | value { 2665 | list { 2666 | i: 1 2667 | i: 1 2668 | i: 1 2669 | i: 1 2670 | } 2671 | } 2672 | } 2673 | attr { 2674 | key: "explicit_paddings" 2675 | value { 2676 | list { 2677 | } 2678 | } 2679 | } 2680 | attr { 2681 | key: "padding" 2682 | value { 2683 | s: "SAME" 2684 | } 2685 | } 2686 | attr { 2687 | key: "strides" 2688 | value { 2689 | list { 2690 | i: 1 2691 | i: 1 2692 | i: 1 2693 | i: 1 2694 | } 2695 | } 2696 | } 2697 | } 2698 | node { 2699 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/FusedBatchNormV3" 2700 | op: "FusedBatchNormV3" 2701 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/Conv2D" 2702 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/gamma" 2703 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/beta" 2704 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/moving_mean" 2705 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/moving_variance" 2706 | attr { 2707 | key: "data_format" 2708 | value { 2709 | s: "NHWC" 2710 | } 2711 | } 2712 | attr { 2713 | key: "epsilon" 2714 | value { 2715 | f: 0.001 2716 | } 2717 | } 2718 | attr { 2719 | key: "U" 2720 | value { 2721 | type: DT_FLOAT 2722 | } 2723 | } 2724 | } 2725 | node { 2726 | name: "FeatureExtractor/MobilenetV3/expanded_conv_8/add" 2727 | op: "AddV2" 2728 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/FusedBatchNormV3" 2729 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/input" 2730 | } 2731 | node { 2732 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/input" 2733 | op: "Identity" 2734 | input: "FeatureExtractor/MobilenetV3/expanded_conv_8/add" 2735 | } 2736 | node { 2737 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/Conv2D" 2738 | op: "Conv2D" 2739 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/input" 2740 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/weights" 2741 | attr { 2742 | key: "data_format" 2743 | value { 2744 | s: "NHWC" 2745 | } 2746 | } 2747 | attr { 2748 | key: "dilations" 2749 | value { 2750 | list { 2751 | i: 1 2752 | i: 1 2753 | i: 1 2754 | i: 1 2755 | } 2756 | } 2757 | } 2758 | attr { 2759 | key: "explicit_paddings" 2760 | value { 2761 | list { 2762 | } 2763 | } 2764 | } 2765 | attr { 2766 | key: "padding" 2767 | value { 2768 | s: "SAME" 2769 | } 2770 | } 2771 | attr { 2772 | key: "strides" 2773 | value { 2774 | list { 2775 | i: 1 2776 | i: 1 2777 | i: 1 2778 | i: 1 2779 | } 2780 | } 2781 | } 2782 | } 2783 | node { 2784 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/FusedBatchNormV3" 2785 | op: "FusedBatchNormV3" 2786 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/Conv2D" 2787 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/gamma" 2788 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/beta" 2789 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/moving_mean" 2790 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/moving_variance" 2791 | attr { 2792 | key: "data_format" 2793 | value { 2794 | s: "NHWC" 2795 | } 2796 | } 2797 | attr { 2798 | key: "epsilon" 2799 | value { 2800 | f: 0.001 2801 | } 2802 | } 2803 | attr { 2804 | key: "U" 2805 | value { 2806 | type: DT_FLOAT 2807 | } 2808 | } 2809 | } 2810 | node { 2811 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/add" 2812 | op: "AddV2" 2813 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/FusedBatchNormV3" 2814 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/add/y" 2815 | } 2816 | node { 2817 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/Relu6" 2818 | op: "Relu6" 2819 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/add" 2820 | } 2821 | node { 2822 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul" 2823 | op: "Mul" 2824 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/FusedBatchNormV3" 2825 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/Relu6" 2826 | } 2827 | node { 2828 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul_1" 2829 | op: "Mul" 2830 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul" 2831 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul_1/y" 2832 | } 2833 | node { 2834 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/depthwise" 2835 | op: "DepthwiseConv2dNative" 2836 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul_1" 2837 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/depthwise_weights" 2838 | attr { 2839 | key: "data_format" 2840 | value { 2841 | s: "NHWC" 2842 | } 2843 | } 2844 | attr { 2845 | key: "dilations" 2846 | value { 2847 | list { 2848 | i: 1 2849 | i: 1 2850 | i: 1 2851 | i: 1 2852 | } 2853 | } 2854 | } 2855 | attr { 2856 | key: "padding" 2857 | value { 2858 | s: "SAME" 2859 | } 2860 | } 2861 | attr { 2862 | key: "strides" 2863 | value { 2864 | list { 2865 | i: 1 2866 | i: 1 2867 | i: 1 2868 | i: 1 2869 | } 2870 | } 2871 | } 2872 | } 2873 | node { 2874 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/FusedBatchNormV3" 2875 | op: "FusedBatchNormV3" 2876 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/depthwise" 2877 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/gamma" 2878 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/beta" 2879 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/moving_mean" 2880 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/moving_variance" 2881 | attr { 2882 | key: "data_format" 2883 | value { 2884 | s: "NHWC" 2885 | } 2886 | } 2887 | attr { 2888 | key: "epsilon" 2889 | value { 2890 | f: 0.001 2891 | } 2892 | } 2893 | attr { 2894 | key: "U" 2895 | value { 2896 | type: DT_FLOAT 2897 | } 2898 | } 2899 | } 2900 | node { 2901 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/add" 2902 | op: "AddV2" 2903 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/FusedBatchNormV3" 2904 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/add/y" 2905 | } 2906 | node { 2907 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/Relu6" 2908 | op: "Relu6" 2909 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/add" 2910 | } 2911 | node { 2912 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul" 2913 | op: "Mul" 2914 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/FusedBatchNormV3" 2915 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/Relu6" 2916 | } 2917 | node { 2918 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul_1" 2919 | op: "Mul" 2920 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul" 2921 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul_1/y" 2922 | } 2923 | node { 2924 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/Conv2D" 2925 | op: "Conv2D" 2926 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul_1" 2927 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/weights" 2928 | attr { 2929 | key: "data_format" 2930 | value { 2931 | s: "NHWC" 2932 | } 2933 | } 2934 | attr { 2935 | key: "dilations" 2936 | value { 2937 | list { 2938 | i: 1 2939 | i: 1 2940 | i: 1 2941 | i: 1 2942 | } 2943 | } 2944 | } 2945 | attr { 2946 | key: "explicit_paddings" 2947 | value { 2948 | list { 2949 | } 2950 | } 2951 | } 2952 | attr { 2953 | key: "padding" 2954 | value { 2955 | s: "SAME" 2956 | } 2957 | } 2958 | attr { 2959 | key: "strides" 2960 | value { 2961 | list { 2962 | i: 1 2963 | i: 1 2964 | i: 1 2965 | i: 1 2966 | } 2967 | } 2968 | } 2969 | } 2970 | node { 2971 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/FusedBatchNormV3" 2972 | op: "FusedBatchNormV3" 2973 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/Conv2D" 2974 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/gamma" 2975 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/beta" 2976 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/moving_mean" 2977 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/moving_variance" 2978 | attr { 2979 | key: "data_format" 2980 | value { 2981 | s: "NHWC" 2982 | } 2983 | } 2984 | attr { 2985 | key: "epsilon" 2986 | value { 2987 | f: 0.001 2988 | } 2989 | } 2990 | attr { 2991 | key: "U" 2992 | value { 2993 | type: DT_FLOAT 2994 | } 2995 | } 2996 | } 2997 | node { 2998 | name: "FeatureExtractor/MobilenetV3/expanded_conv_9/add" 2999 | op: "AddV2" 3000 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/FusedBatchNormV3" 3001 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/input" 3002 | } 3003 | node { 3004 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/input" 3005 | op: "Identity" 3006 | input: "FeatureExtractor/MobilenetV3/expanded_conv_9/add" 3007 | } 3008 | node { 3009 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/Conv2D" 3010 | op: "Conv2D" 3011 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/input" 3012 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/weights" 3013 | attr { 3014 | key: "data_format" 3015 | value { 3016 | s: "NHWC" 3017 | } 3018 | } 3019 | attr { 3020 | key: "dilations" 3021 | value { 3022 | list { 3023 | i: 1 3024 | i: 1 3025 | i: 1 3026 | i: 1 3027 | } 3028 | } 3029 | } 3030 | attr { 3031 | key: "explicit_paddings" 3032 | value { 3033 | list { 3034 | } 3035 | } 3036 | } 3037 | attr { 3038 | key: "padding" 3039 | value { 3040 | s: "SAME" 3041 | } 3042 | } 3043 | attr { 3044 | key: "strides" 3045 | value { 3046 | list { 3047 | i: 1 3048 | i: 1 3049 | i: 1 3050 | i: 1 3051 | } 3052 | } 3053 | } 3054 | } 3055 | node { 3056 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/FusedBatchNormV3" 3057 | op: "FusedBatchNormV3" 3058 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/Conv2D" 3059 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/gamma" 3060 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/beta" 3061 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/moving_mean" 3062 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/moving_variance" 3063 | attr { 3064 | key: "data_format" 3065 | value { 3066 | s: "NHWC" 3067 | } 3068 | } 3069 | attr { 3070 | key: "epsilon" 3071 | value { 3072 | f: 0.001 3073 | } 3074 | } 3075 | attr { 3076 | key: "U" 3077 | value { 3078 | type: DT_FLOAT 3079 | } 3080 | } 3081 | } 3082 | node { 3083 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/add" 3084 | op: "AddV2" 3085 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/FusedBatchNormV3" 3086 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/add/y" 3087 | } 3088 | node { 3089 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/Relu6" 3090 | op: "Relu6" 3091 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/add" 3092 | } 3093 | node { 3094 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul" 3095 | op: "Mul" 3096 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/FusedBatchNormV3" 3097 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/Relu6" 3098 | } 3099 | node { 3100 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul_1" 3101 | op: "Mul" 3102 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul" 3103 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul_1/y" 3104 | } 3105 | node { 3106 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/depthwise" 3107 | op: "DepthwiseConv2dNative" 3108 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul_1" 3109 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/depthwise_weights" 3110 | attr { 3111 | key: "data_format" 3112 | value { 3113 | s: "NHWC" 3114 | } 3115 | } 3116 | attr { 3117 | key: "dilations" 3118 | value { 3119 | list { 3120 | i: 1 3121 | i: 1 3122 | i: 1 3123 | i: 1 3124 | } 3125 | } 3126 | } 3127 | attr { 3128 | key: "padding" 3129 | value { 3130 | s: "SAME" 3131 | } 3132 | } 3133 | attr { 3134 | key: "strides" 3135 | value { 3136 | list { 3137 | i: 1 3138 | i: 1 3139 | i: 1 3140 | i: 1 3141 | } 3142 | } 3143 | } 3144 | } 3145 | node { 3146 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/FusedBatchNormV3" 3147 | op: "FusedBatchNormV3" 3148 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/depthwise" 3149 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/gamma" 3150 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/beta" 3151 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/moving_mean" 3152 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/moving_variance" 3153 | attr { 3154 | key: "data_format" 3155 | value { 3156 | s: "NHWC" 3157 | } 3158 | } 3159 | attr { 3160 | key: "epsilon" 3161 | value { 3162 | f: 0.001 3163 | } 3164 | } 3165 | attr { 3166 | key: "U" 3167 | value { 3168 | type: DT_FLOAT 3169 | } 3170 | } 3171 | } 3172 | node { 3173 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/add" 3174 | op: "AddV2" 3175 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/FusedBatchNormV3" 3176 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/add/y" 3177 | } 3178 | node { 3179 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/Relu6" 3180 | op: "Relu6" 3181 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/add" 3182 | } 3183 | node { 3184 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul" 3185 | op: "Mul" 3186 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/FusedBatchNormV3" 3187 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/Relu6" 3188 | } 3189 | node { 3190 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1" 3191 | op: "Mul" 3192 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul" 3193 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1/y" 3194 | } 3195 | node { 3196 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Mean" 3197 | op: "Mean" 3198 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1" 3199 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Mean/reduction_indices" 3200 | attr { 3201 | key: "keep_dims" 3202 | value { 3203 | b: true 3204 | } 3205 | } 3206 | } 3207 | node { 3208 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Conv2D" 3209 | op: "Conv2D" 3210 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Mean" 3211 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/weights" 3212 | attr { 3213 | key: "data_format" 3214 | value { 3215 | s: "NHWC" 3216 | } 3217 | } 3218 | attr { 3219 | key: "dilations" 3220 | value { 3221 | list { 3222 | i: 1 3223 | i: 1 3224 | i: 1 3225 | i: 1 3226 | } 3227 | } 3228 | } 3229 | attr { 3230 | key: "explicit_paddings" 3231 | value { 3232 | list { 3233 | } 3234 | } 3235 | } 3236 | attr { 3237 | key: "padding" 3238 | value { 3239 | s: "SAME" 3240 | } 3241 | } 3242 | attr { 3243 | key: "strides" 3244 | value { 3245 | list { 3246 | i: 1 3247 | i: 1 3248 | i: 1 3249 | i: 1 3250 | } 3251 | } 3252 | } 3253 | } 3254 | node { 3255 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/BiasAdd" 3256 | op: "BiasAdd" 3257 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Conv2D" 3258 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/biases" 3259 | attr { 3260 | key: "data_format" 3261 | value { 3262 | s: "NHWC" 3263 | } 3264 | } 3265 | } 3266 | node { 3267 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Relu" 3268 | op: "Relu" 3269 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/BiasAdd" 3270 | } 3271 | node { 3272 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Conv2D" 3273 | op: "Conv2D" 3274 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Relu" 3275 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/weights" 3276 | attr { 3277 | key: "data_format" 3278 | value { 3279 | s: "NHWC" 3280 | } 3281 | } 3282 | attr { 3283 | key: "dilations" 3284 | value { 3285 | list { 3286 | i: 1 3287 | i: 1 3288 | i: 1 3289 | i: 1 3290 | } 3291 | } 3292 | } 3293 | attr { 3294 | key: "explicit_paddings" 3295 | value { 3296 | list { 3297 | } 3298 | } 3299 | } 3300 | attr { 3301 | key: "padding" 3302 | value { 3303 | s: "SAME" 3304 | } 3305 | } 3306 | attr { 3307 | key: "strides" 3308 | value { 3309 | list { 3310 | i: 1 3311 | i: 1 3312 | i: 1 3313 | i: 1 3314 | } 3315 | } 3316 | } 3317 | } 3318 | node { 3319 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/BiasAdd" 3320 | op: "BiasAdd" 3321 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Conv2D" 3322 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/biases" 3323 | attr { 3324 | key: "data_format" 3325 | value { 3326 | s: "NHWC" 3327 | } 3328 | } 3329 | } 3330 | node { 3331 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/add" 3332 | op: "AddV2" 3333 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/BiasAdd" 3334 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/add/y" 3335 | } 3336 | node { 3337 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Relu6" 3338 | op: "Relu6" 3339 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/add" 3340 | } 3341 | node { 3342 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/mul" 3343 | op: "Mul" 3344 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Relu6" 3345 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/mul/y" 3346 | } 3347 | node { 3348 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/mul" 3349 | op: "Mul" 3350 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1" 3351 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/mul" 3352 | } 3353 | node { 3354 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/Conv2D" 3355 | op: "Conv2D" 3356 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/mul" 3357 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/weights" 3358 | attr { 3359 | key: "data_format" 3360 | value { 3361 | s: "NHWC" 3362 | } 3363 | } 3364 | attr { 3365 | key: "dilations" 3366 | value { 3367 | list { 3368 | i: 1 3369 | i: 1 3370 | i: 1 3371 | i: 1 3372 | } 3373 | } 3374 | } 3375 | attr { 3376 | key: "explicit_paddings" 3377 | value { 3378 | list { 3379 | } 3380 | } 3381 | } 3382 | attr { 3383 | key: "padding" 3384 | value { 3385 | s: "SAME" 3386 | } 3387 | } 3388 | attr { 3389 | key: "strides" 3390 | value { 3391 | list { 3392 | i: 1 3393 | i: 1 3394 | i: 1 3395 | i: 1 3396 | } 3397 | } 3398 | } 3399 | } 3400 | node { 3401 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/FusedBatchNormV3" 3402 | op: "FusedBatchNormV3" 3403 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/Conv2D" 3404 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/gamma" 3405 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/beta" 3406 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/moving_mean" 3407 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/moving_variance" 3408 | attr { 3409 | key: "data_format" 3410 | value { 3411 | s: "NHWC" 3412 | } 3413 | } 3414 | attr { 3415 | key: "epsilon" 3416 | value { 3417 | f: 0.001 3418 | } 3419 | } 3420 | attr { 3421 | key: "U" 3422 | value { 3423 | type: DT_FLOAT 3424 | } 3425 | } 3426 | } 3427 | node { 3428 | name: "FeatureExtractor/MobilenetV3/expanded_conv_10/output" 3429 | op: "Identity" 3430 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/FusedBatchNormV3" 3431 | } 3432 | node { 3433 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/Conv2D" 3434 | op: "Conv2D" 3435 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/output" 3436 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/weights" 3437 | attr { 3438 | key: "data_format" 3439 | value { 3440 | s: "NHWC" 3441 | } 3442 | } 3443 | attr { 3444 | key: "dilations" 3445 | value { 3446 | list { 3447 | i: 1 3448 | i: 1 3449 | i: 1 3450 | i: 1 3451 | } 3452 | } 3453 | } 3454 | attr { 3455 | key: "explicit_paddings" 3456 | value { 3457 | list { 3458 | } 3459 | } 3460 | } 3461 | attr { 3462 | key: "padding" 3463 | value { 3464 | s: "SAME" 3465 | } 3466 | } 3467 | attr { 3468 | key: "strides" 3469 | value { 3470 | list { 3471 | i: 1 3472 | i: 1 3473 | i: 1 3474 | i: 1 3475 | } 3476 | } 3477 | } 3478 | } 3479 | node { 3480 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/FusedBatchNormV3" 3481 | op: "FusedBatchNormV3" 3482 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/Conv2D" 3483 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/gamma" 3484 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/beta" 3485 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/moving_mean" 3486 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/moving_variance" 3487 | attr { 3488 | key: "data_format" 3489 | value { 3490 | s: "NHWC" 3491 | } 3492 | } 3493 | attr { 3494 | key: "epsilon" 3495 | value { 3496 | f: 0.001 3497 | } 3498 | } 3499 | attr { 3500 | key: "U" 3501 | value { 3502 | type: DT_FLOAT 3503 | } 3504 | } 3505 | } 3506 | node { 3507 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/add" 3508 | op: "AddV2" 3509 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/FusedBatchNormV3" 3510 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/add/y" 3511 | } 3512 | node { 3513 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/Relu6" 3514 | op: "Relu6" 3515 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/add" 3516 | } 3517 | node { 3518 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul" 3519 | op: "Mul" 3520 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/FusedBatchNormV3" 3521 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/Relu6" 3522 | } 3523 | node { 3524 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul_1" 3525 | op: "Mul" 3526 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul" 3527 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul_1/y" 3528 | } 3529 | node { 3530 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/depthwise" 3531 | op: "DepthwiseConv2dNative" 3532 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul_1" 3533 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/depthwise_weights" 3534 | attr { 3535 | key: "data_format" 3536 | value { 3537 | s: "NHWC" 3538 | } 3539 | } 3540 | attr { 3541 | key: "dilations" 3542 | value { 3543 | list { 3544 | i: 1 3545 | i: 1 3546 | i: 1 3547 | i: 1 3548 | } 3549 | } 3550 | } 3551 | attr { 3552 | key: "padding" 3553 | value { 3554 | s: "SAME" 3555 | } 3556 | } 3557 | attr { 3558 | key: "strides" 3559 | value { 3560 | list { 3561 | i: 1 3562 | i: 1 3563 | i: 1 3564 | i: 1 3565 | } 3566 | } 3567 | } 3568 | } 3569 | node { 3570 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/FusedBatchNormV3" 3571 | op: "FusedBatchNormV3" 3572 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/depthwise" 3573 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/gamma" 3574 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/beta" 3575 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/moving_mean" 3576 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/moving_variance" 3577 | attr { 3578 | key: "data_format" 3579 | value { 3580 | s: "NHWC" 3581 | } 3582 | } 3583 | attr { 3584 | key: "epsilon" 3585 | value { 3586 | f: 0.001 3587 | } 3588 | } 3589 | attr { 3590 | key: "U" 3591 | value { 3592 | type: DT_FLOAT 3593 | } 3594 | } 3595 | } 3596 | node { 3597 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/add" 3598 | op: "AddV2" 3599 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/FusedBatchNormV3" 3600 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/add/y" 3601 | } 3602 | node { 3603 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/Relu6" 3604 | op: "Relu6" 3605 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/add" 3606 | } 3607 | node { 3608 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul" 3609 | op: "Mul" 3610 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/FusedBatchNormV3" 3611 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/Relu6" 3612 | } 3613 | node { 3614 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1" 3615 | op: "Mul" 3616 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul" 3617 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1/y" 3618 | } 3619 | node { 3620 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Mean" 3621 | op: "Mean" 3622 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1" 3623 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Mean/reduction_indices" 3624 | attr { 3625 | key: "keep_dims" 3626 | value { 3627 | b: true 3628 | } 3629 | } 3630 | } 3631 | node { 3632 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Conv2D" 3633 | op: "Conv2D" 3634 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Mean" 3635 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/weights" 3636 | attr { 3637 | key: "data_format" 3638 | value { 3639 | s: "NHWC" 3640 | } 3641 | } 3642 | attr { 3643 | key: "dilations" 3644 | value { 3645 | list { 3646 | i: 1 3647 | i: 1 3648 | i: 1 3649 | i: 1 3650 | } 3651 | } 3652 | } 3653 | attr { 3654 | key: "explicit_paddings" 3655 | value { 3656 | list { 3657 | } 3658 | } 3659 | } 3660 | attr { 3661 | key: "padding" 3662 | value { 3663 | s: "SAME" 3664 | } 3665 | } 3666 | attr { 3667 | key: "strides" 3668 | value { 3669 | list { 3670 | i: 1 3671 | i: 1 3672 | i: 1 3673 | i: 1 3674 | } 3675 | } 3676 | } 3677 | } 3678 | node { 3679 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/BiasAdd" 3680 | op: "BiasAdd" 3681 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Conv2D" 3682 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/biases" 3683 | attr { 3684 | key: "data_format" 3685 | value { 3686 | s: "NHWC" 3687 | } 3688 | } 3689 | } 3690 | node { 3691 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Relu" 3692 | op: "Relu" 3693 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/BiasAdd" 3694 | } 3695 | node { 3696 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Conv2D" 3697 | op: "Conv2D" 3698 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Relu" 3699 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/weights" 3700 | attr { 3701 | key: "data_format" 3702 | value { 3703 | s: "NHWC" 3704 | } 3705 | } 3706 | attr { 3707 | key: "dilations" 3708 | value { 3709 | list { 3710 | i: 1 3711 | i: 1 3712 | i: 1 3713 | i: 1 3714 | } 3715 | } 3716 | } 3717 | attr { 3718 | key: "explicit_paddings" 3719 | value { 3720 | list { 3721 | } 3722 | } 3723 | } 3724 | attr { 3725 | key: "padding" 3726 | value { 3727 | s: "SAME" 3728 | } 3729 | } 3730 | attr { 3731 | key: "strides" 3732 | value { 3733 | list { 3734 | i: 1 3735 | i: 1 3736 | i: 1 3737 | i: 1 3738 | } 3739 | } 3740 | } 3741 | } 3742 | node { 3743 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/BiasAdd" 3744 | op: "BiasAdd" 3745 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Conv2D" 3746 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/biases" 3747 | attr { 3748 | key: "data_format" 3749 | value { 3750 | s: "NHWC" 3751 | } 3752 | } 3753 | } 3754 | node { 3755 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/add" 3756 | op: "AddV2" 3757 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/BiasAdd" 3758 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/add/y" 3759 | } 3760 | node { 3761 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Relu6" 3762 | op: "Relu6" 3763 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/add" 3764 | } 3765 | node { 3766 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/mul" 3767 | op: "Mul" 3768 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Relu6" 3769 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/mul/y" 3770 | } 3771 | node { 3772 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/mul" 3773 | op: "Mul" 3774 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1" 3775 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/mul" 3776 | } 3777 | node { 3778 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/Conv2D" 3779 | op: "Conv2D" 3780 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/mul" 3781 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/weights" 3782 | attr { 3783 | key: "data_format" 3784 | value { 3785 | s: "NHWC" 3786 | } 3787 | } 3788 | attr { 3789 | key: "dilations" 3790 | value { 3791 | list { 3792 | i: 1 3793 | i: 1 3794 | i: 1 3795 | i: 1 3796 | } 3797 | } 3798 | } 3799 | attr { 3800 | key: "explicit_paddings" 3801 | value { 3802 | list { 3803 | } 3804 | } 3805 | } 3806 | attr { 3807 | key: "padding" 3808 | value { 3809 | s: "SAME" 3810 | } 3811 | } 3812 | attr { 3813 | key: "strides" 3814 | value { 3815 | list { 3816 | i: 1 3817 | i: 1 3818 | i: 1 3819 | i: 1 3820 | } 3821 | } 3822 | } 3823 | } 3824 | node { 3825 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/FusedBatchNormV3" 3826 | op: "FusedBatchNormV3" 3827 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/Conv2D" 3828 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/gamma" 3829 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/beta" 3830 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/moving_mean" 3831 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/moving_variance" 3832 | attr { 3833 | key: "data_format" 3834 | value { 3835 | s: "NHWC" 3836 | } 3837 | } 3838 | attr { 3839 | key: "epsilon" 3840 | value { 3841 | f: 0.001 3842 | } 3843 | } 3844 | attr { 3845 | key: "U" 3846 | value { 3847 | type: DT_FLOAT 3848 | } 3849 | } 3850 | } 3851 | node { 3852 | name: "FeatureExtractor/MobilenetV3/expanded_conv_11/add" 3853 | op: "AddV2" 3854 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/FusedBatchNormV3" 3855 | input: "FeatureExtractor/MobilenetV3/expanded_conv_10/output" 3856 | } 3857 | node { 3858 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/input" 3859 | op: "Identity" 3860 | input: "FeatureExtractor/MobilenetV3/expanded_conv_11/add" 3861 | } 3862 | node { 3863 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/Conv2D" 3864 | op: "Conv2D" 3865 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/input" 3866 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/weights" 3867 | attr { 3868 | key: "data_format" 3869 | value { 3870 | s: "NHWC" 3871 | } 3872 | } 3873 | attr { 3874 | key: "dilations" 3875 | value { 3876 | list { 3877 | i: 1 3878 | i: 1 3879 | i: 1 3880 | i: 1 3881 | } 3882 | } 3883 | } 3884 | attr { 3885 | key: "explicit_paddings" 3886 | value { 3887 | list { 3888 | } 3889 | } 3890 | } 3891 | attr { 3892 | key: "padding" 3893 | value { 3894 | s: "SAME" 3895 | } 3896 | } 3897 | attr { 3898 | key: "strides" 3899 | value { 3900 | list { 3901 | i: 1 3902 | i: 1 3903 | i: 1 3904 | i: 1 3905 | } 3906 | } 3907 | } 3908 | } 3909 | node { 3910 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/FusedBatchNormV3" 3911 | op: "FusedBatchNormV3" 3912 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/Conv2D" 3913 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/gamma" 3914 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/beta" 3915 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/moving_mean" 3916 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/moving_variance" 3917 | attr { 3918 | key: "data_format" 3919 | value { 3920 | s: "NHWC" 3921 | } 3922 | } 3923 | attr { 3924 | key: "epsilon" 3925 | value { 3926 | f: 0.001 3927 | } 3928 | } 3929 | attr { 3930 | key: "U" 3931 | value { 3932 | type: DT_FLOAT 3933 | } 3934 | } 3935 | } 3936 | node { 3937 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/add" 3938 | op: "AddV2" 3939 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/FusedBatchNormV3" 3940 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/add/y" 3941 | } 3942 | node { 3943 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/Relu6" 3944 | op: "Relu6" 3945 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/add" 3946 | } 3947 | node { 3948 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul" 3949 | op: "Mul" 3950 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/FusedBatchNormV3" 3951 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/Relu6" 3952 | } 3953 | node { 3954 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" 3955 | op: "Mul" 3956 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul" 3957 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1/y" 3958 | } 3959 | node { 3960 | name: "BoxPredictor_0/ClassPredictor_depthwise/depthwise" 3961 | op: "DepthwiseConv2dNative" 3962 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" 3963 | input: "BoxPredictor_0/ClassPredictor_depthwise/depthwise_weights" 3964 | attr { 3965 | key: "data_format" 3966 | value { 3967 | s: "NHWC" 3968 | } 3969 | } 3970 | attr { 3971 | key: "dilations" 3972 | value { 3973 | list { 3974 | i: 1 3975 | i: 1 3976 | i: 1 3977 | i: 1 3978 | } 3979 | } 3980 | } 3981 | attr { 3982 | key: "padding" 3983 | value { 3984 | s: "SAME" 3985 | } 3986 | } 3987 | attr { 3988 | key: "strides" 3989 | value { 3990 | list { 3991 | i: 1 3992 | i: 1 3993 | i: 1 3994 | i: 1 3995 | } 3996 | } 3997 | } 3998 | } 3999 | node { 4000 | name: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 4001 | op: "FusedBatchNormV3" 4002 | input: "BoxPredictor_0/ClassPredictor_depthwise/depthwise" 4003 | input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/gamma" 4004 | input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/beta" 4005 | input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/moving_mean" 4006 | input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/moving_variance" 4007 | attr { 4008 | key: "data_format" 4009 | value { 4010 | s: "NHWC" 4011 | } 4012 | } 4013 | attr { 4014 | key: "epsilon" 4015 | value { 4016 | f: 0.001 4017 | } 4018 | } 4019 | attr { 4020 | key: "U" 4021 | value { 4022 | type: DT_FLOAT 4023 | } 4024 | } 4025 | } 4026 | node { 4027 | name: "BoxPredictor_0/ClassPredictor_depthwise/Relu6" 4028 | op: "Relu6" 4029 | input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 4030 | } 4031 | node { 4032 | name: "BoxPredictor_0/ClassPredictor/Conv2D" 4033 | op: "Conv2D" 4034 | input: "BoxPredictor_0/ClassPredictor_depthwise/Relu6" 4035 | input: "BoxPredictor_0/ClassPredictor/weights" 4036 | attr { 4037 | key: "data_format" 4038 | value { 4039 | s: "NHWC" 4040 | } 4041 | } 4042 | attr { 4043 | key: "dilations" 4044 | value { 4045 | list { 4046 | i: 1 4047 | i: 1 4048 | i: 1 4049 | i: 1 4050 | } 4051 | } 4052 | } 4053 | attr { 4054 | key: "explicit_paddings" 4055 | value { 4056 | list { 4057 | } 4058 | } 4059 | } 4060 | attr { 4061 | key: "padding" 4062 | value { 4063 | s: "SAME" 4064 | } 4065 | } 4066 | attr { 4067 | key: "strides" 4068 | value { 4069 | list { 4070 | i: 1 4071 | i: 1 4072 | i: 1 4073 | i: 1 4074 | } 4075 | } 4076 | } 4077 | } 4078 | node { 4079 | name: "BoxPredictor_0/ClassPredictor/BiasAdd" 4080 | op: "BiasAdd" 4081 | input: "BoxPredictor_0/ClassPredictor/Conv2D" 4082 | input: "BoxPredictor_0/ClassPredictor/biases" 4083 | attr { 4084 | key: "data_format" 4085 | value { 4086 | s: "NHWC" 4087 | } 4088 | } 4089 | } 4090 | node { 4091 | name: "BoxPredictor_0/BoxEncodingPredictor_depthwise/depthwise" 4092 | op: "DepthwiseConv2dNative" 4093 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" 4094 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/depthwise_weights" 4095 | attr { 4096 | key: "data_format" 4097 | value { 4098 | s: "NHWC" 4099 | } 4100 | } 4101 | attr { 4102 | key: "dilations" 4103 | value { 4104 | list { 4105 | i: 1 4106 | i: 1 4107 | i: 1 4108 | i: 1 4109 | } 4110 | } 4111 | } 4112 | attr { 4113 | key: "padding" 4114 | value { 4115 | s: "SAME" 4116 | } 4117 | } 4118 | attr { 4119 | key: "strides" 4120 | value { 4121 | list { 4122 | i: 1 4123 | i: 1 4124 | i: 1 4125 | i: 1 4126 | } 4127 | } 4128 | } 4129 | } 4130 | node { 4131 | name: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 4132 | op: "FusedBatchNormV3" 4133 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/depthwise" 4134 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/gamma" 4135 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/beta" 4136 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" 4137 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" 4138 | attr { 4139 | key: "data_format" 4140 | value { 4141 | s: "NHWC" 4142 | } 4143 | } 4144 | attr { 4145 | key: "epsilon" 4146 | value { 4147 | f: 0.001 4148 | } 4149 | } 4150 | attr { 4151 | key: "U" 4152 | value { 4153 | type: DT_FLOAT 4154 | } 4155 | } 4156 | } 4157 | node { 4158 | name: "BoxPredictor_0/BoxEncodingPredictor_depthwise/Relu6" 4159 | op: "Relu6" 4160 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 4161 | } 4162 | node { 4163 | name: "BoxPredictor_0/BoxEncodingPredictor/Conv2D" 4164 | op: "Conv2D" 4165 | input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/Relu6" 4166 | input: "BoxPredictor_0/BoxEncodingPredictor/weights" 4167 | attr { 4168 | key: "data_format" 4169 | value { 4170 | s: "NHWC" 4171 | } 4172 | } 4173 | attr { 4174 | key: "dilations" 4175 | value { 4176 | list { 4177 | i: 1 4178 | i: 1 4179 | i: 1 4180 | i: 1 4181 | } 4182 | } 4183 | } 4184 | attr { 4185 | key: "explicit_paddings" 4186 | value { 4187 | list { 4188 | } 4189 | } 4190 | } 4191 | attr { 4192 | key: "loc_pred_transposed" 4193 | value { 4194 | b: true 4195 | } 4196 | } 4197 | attr { 4198 | key: "padding" 4199 | value { 4200 | s: "SAME" 4201 | } 4202 | } 4203 | attr { 4204 | key: "strides" 4205 | value { 4206 | list { 4207 | i: 1 4208 | i: 1 4209 | i: 1 4210 | i: 1 4211 | } 4212 | } 4213 | } 4214 | } 4215 | node { 4216 | name: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" 4217 | op: "BiasAdd" 4218 | input: "BoxPredictor_0/BoxEncodingPredictor/Conv2D" 4219 | input: "BoxPredictor_0/BoxEncodingPredictor/biases" 4220 | attr { 4221 | key: "data_format" 4222 | value { 4223 | s: "NHWC" 4224 | } 4225 | } 4226 | } 4227 | node { 4228 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/depthwise" 4229 | op: "DepthwiseConv2dNative" 4230 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" 4231 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/depthwise_weights" 4232 | attr { 4233 | key: "data_format" 4234 | value { 4235 | s: "NHWC" 4236 | } 4237 | } 4238 | attr { 4239 | key: "dilations" 4240 | value { 4241 | list { 4242 | i: 1 4243 | i: 1 4244 | i: 1 4245 | i: 1 4246 | } 4247 | } 4248 | } 4249 | attr { 4250 | key: "padding" 4251 | value { 4252 | s: "SAME" 4253 | } 4254 | } 4255 | attr { 4256 | key: "strides" 4257 | value { 4258 | list { 4259 | i: 1 4260 | i: 2 4261 | i: 2 4262 | i: 1 4263 | } 4264 | } 4265 | } 4266 | } 4267 | node { 4268 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/FusedBatchNormV3" 4269 | op: "FusedBatchNormV3" 4270 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/depthwise" 4271 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/gamma" 4272 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/beta" 4273 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/moving_mean" 4274 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/moving_variance" 4275 | attr { 4276 | key: "data_format" 4277 | value { 4278 | s: "NHWC" 4279 | } 4280 | } 4281 | attr { 4282 | key: "epsilon" 4283 | value { 4284 | f: 0.001 4285 | } 4286 | } 4287 | attr { 4288 | key: "U" 4289 | value { 4290 | type: DT_FLOAT 4291 | } 4292 | } 4293 | } 4294 | node { 4295 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/add" 4296 | op: "AddV2" 4297 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/FusedBatchNormV3" 4298 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/add/y" 4299 | } 4300 | node { 4301 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/Relu6" 4302 | op: "Relu6" 4303 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/add" 4304 | } 4305 | node { 4306 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul" 4307 | op: "Mul" 4308 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/FusedBatchNormV3" 4309 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/Relu6" 4310 | } 4311 | node { 4312 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1" 4313 | op: "Mul" 4314 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul" 4315 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1/y" 4316 | } 4317 | node { 4318 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Mean" 4319 | op: "Mean" 4320 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1" 4321 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Mean/reduction_indices" 4322 | attr { 4323 | key: "keep_dims" 4324 | value { 4325 | b: true 4326 | } 4327 | } 4328 | } 4329 | node { 4330 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Conv2D" 4331 | op: "Conv2D" 4332 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Mean" 4333 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/weights" 4334 | attr { 4335 | key: "data_format" 4336 | value { 4337 | s: "NHWC" 4338 | } 4339 | } 4340 | attr { 4341 | key: "dilations" 4342 | value { 4343 | list { 4344 | i: 1 4345 | i: 1 4346 | i: 1 4347 | i: 1 4348 | } 4349 | } 4350 | } 4351 | attr { 4352 | key: "explicit_paddings" 4353 | value { 4354 | list { 4355 | } 4356 | } 4357 | } 4358 | attr { 4359 | key: "padding" 4360 | value { 4361 | s: "SAME" 4362 | } 4363 | } 4364 | attr { 4365 | key: "strides" 4366 | value { 4367 | list { 4368 | i: 1 4369 | i: 1 4370 | i: 1 4371 | i: 1 4372 | } 4373 | } 4374 | } 4375 | } 4376 | node { 4377 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/BiasAdd" 4378 | op: "BiasAdd" 4379 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Conv2D" 4380 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/biases" 4381 | attr { 4382 | key: "data_format" 4383 | value { 4384 | s: "NHWC" 4385 | } 4386 | } 4387 | } 4388 | node { 4389 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Relu" 4390 | op: "Relu" 4391 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/BiasAdd" 4392 | } 4393 | node { 4394 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Conv2D" 4395 | op: "Conv2D" 4396 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Relu" 4397 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/weights" 4398 | attr { 4399 | key: "data_format" 4400 | value { 4401 | s: "NHWC" 4402 | } 4403 | } 4404 | attr { 4405 | key: "dilations" 4406 | value { 4407 | list { 4408 | i: 1 4409 | i: 1 4410 | i: 1 4411 | i: 1 4412 | } 4413 | } 4414 | } 4415 | attr { 4416 | key: "explicit_paddings" 4417 | value { 4418 | list { 4419 | } 4420 | } 4421 | } 4422 | attr { 4423 | key: "padding" 4424 | value { 4425 | s: "SAME" 4426 | } 4427 | } 4428 | attr { 4429 | key: "strides" 4430 | value { 4431 | list { 4432 | i: 1 4433 | i: 1 4434 | i: 1 4435 | i: 1 4436 | } 4437 | } 4438 | } 4439 | } 4440 | node { 4441 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/BiasAdd" 4442 | op: "BiasAdd" 4443 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Conv2D" 4444 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/biases" 4445 | attr { 4446 | key: "data_format" 4447 | value { 4448 | s: "NHWC" 4449 | } 4450 | } 4451 | } 4452 | node { 4453 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/add" 4454 | op: "AddV2" 4455 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/BiasAdd" 4456 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/add/y" 4457 | } 4458 | node { 4459 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Relu6" 4460 | op: "Relu6" 4461 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/add" 4462 | } 4463 | node { 4464 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/mul" 4465 | op: "Mul" 4466 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Relu6" 4467 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/mul/y" 4468 | } 4469 | node { 4470 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/mul" 4471 | op: "Mul" 4472 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1" 4473 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/mul" 4474 | } 4475 | node { 4476 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/Conv2D" 4477 | op: "Conv2D" 4478 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/mul" 4479 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/weights" 4480 | attr { 4481 | key: "data_format" 4482 | value { 4483 | s: "NHWC" 4484 | } 4485 | } 4486 | attr { 4487 | key: "dilations" 4488 | value { 4489 | list { 4490 | i: 1 4491 | i: 1 4492 | i: 1 4493 | i: 1 4494 | } 4495 | } 4496 | } 4497 | attr { 4498 | key: "explicit_paddings" 4499 | value { 4500 | list { 4501 | } 4502 | } 4503 | } 4504 | attr { 4505 | key: "padding" 4506 | value { 4507 | s: "SAME" 4508 | } 4509 | } 4510 | attr { 4511 | key: "strides" 4512 | value { 4513 | list { 4514 | i: 1 4515 | i: 1 4516 | i: 1 4517 | i: 1 4518 | } 4519 | } 4520 | } 4521 | } 4522 | node { 4523 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/FusedBatchNormV3" 4524 | op: "FusedBatchNormV3" 4525 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/Conv2D" 4526 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/gamma" 4527 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/beta" 4528 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/moving_mean" 4529 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/moving_variance" 4530 | attr { 4531 | key: "data_format" 4532 | value { 4533 | s: "NHWC" 4534 | } 4535 | } 4536 | attr { 4537 | key: "epsilon" 4538 | value { 4539 | f: 0.001 4540 | } 4541 | } 4542 | attr { 4543 | key: "U" 4544 | value { 4545 | type: DT_FLOAT 4546 | } 4547 | } 4548 | } 4549 | node { 4550 | name: "FeatureExtractor/MobilenetV3/expanded_conv_12/output" 4551 | op: "Identity" 4552 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/FusedBatchNormV3" 4553 | } 4554 | node { 4555 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/Conv2D" 4556 | op: "Conv2D" 4557 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/output" 4558 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/weights" 4559 | attr { 4560 | key: "data_format" 4561 | value { 4562 | s: "NHWC" 4563 | } 4564 | } 4565 | attr { 4566 | key: "dilations" 4567 | value { 4568 | list { 4569 | i: 1 4570 | i: 1 4571 | i: 1 4572 | i: 1 4573 | } 4574 | } 4575 | } 4576 | attr { 4577 | key: "explicit_paddings" 4578 | value { 4579 | list { 4580 | } 4581 | } 4582 | } 4583 | attr { 4584 | key: "padding" 4585 | value { 4586 | s: "SAME" 4587 | } 4588 | } 4589 | attr { 4590 | key: "strides" 4591 | value { 4592 | list { 4593 | i: 1 4594 | i: 1 4595 | i: 1 4596 | i: 1 4597 | } 4598 | } 4599 | } 4600 | } 4601 | node { 4602 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/FusedBatchNormV3" 4603 | op: "FusedBatchNormV3" 4604 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/Conv2D" 4605 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/gamma" 4606 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/beta" 4607 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/moving_mean" 4608 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/moving_variance" 4609 | attr { 4610 | key: "data_format" 4611 | value { 4612 | s: "NHWC" 4613 | } 4614 | } 4615 | attr { 4616 | key: "epsilon" 4617 | value { 4618 | f: 0.001 4619 | } 4620 | } 4621 | attr { 4622 | key: "U" 4623 | value { 4624 | type: DT_FLOAT 4625 | } 4626 | } 4627 | } 4628 | node { 4629 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/add" 4630 | op: "AddV2" 4631 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/FusedBatchNormV3" 4632 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/add/y" 4633 | } 4634 | node { 4635 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/Relu6" 4636 | op: "Relu6" 4637 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/add" 4638 | } 4639 | node { 4640 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul" 4641 | op: "Mul" 4642 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/FusedBatchNormV3" 4643 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/Relu6" 4644 | } 4645 | node { 4646 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul_1" 4647 | op: "Mul" 4648 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul" 4649 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul_1/y" 4650 | } 4651 | node { 4652 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/depthwise" 4653 | op: "DepthwiseConv2dNative" 4654 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul_1" 4655 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/depthwise_weights" 4656 | attr { 4657 | key: "data_format" 4658 | value { 4659 | s: "NHWC" 4660 | } 4661 | } 4662 | attr { 4663 | key: "dilations" 4664 | value { 4665 | list { 4666 | i: 1 4667 | i: 1 4668 | i: 1 4669 | i: 1 4670 | } 4671 | } 4672 | } 4673 | attr { 4674 | key: "padding" 4675 | value { 4676 | s: "SAME" 4677 | } 4678 | } 4679 | attr { 4680 | key: "strides" 4681 | value { 4682 | list { 4683 | i: 1 4684 | i: 1 4685 | i: 1 4686 | i: 1 4687 | } 4688 | } 4689 | } 4690 | } 4691 | node { 4692 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/FusedBatchNormV3" 4693 | op: "FusedBatchNormV3" 4694 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/depthwise" 4695 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/gamma" 4696 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/beta" 4697 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/moving_mean" 4698 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/moving_variance" 4699 | attr { 4700 | key: "data_format" 4701 | value { 4702 | s: "NHWC" 4703 | } 4704 | } 4705 | attr { 4706 | key: "epsilon" 4707 | value { 4708 | f: 0.001 4709 | } 4710 | } 4711 | attr { 4712 | key: "U" 4713 | value { 4714 | type: DT_FLOAT 4715 | } 4716 | } 4717 | } 4718 | node { 4719 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/add" 4720 | op: "AddV2" 4721 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/FusedBatchNormV3" 4722 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/add/y" 4723 | } 4724 | node { 4725 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/Relu6" 4726 | op: "Relu6" 4727 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/add" 4728 | } 4729 | node { 4730 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul" 4731 | op: "Mul" 4732 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/FusedBatchNormV3" 4733 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/Relu6" 4734 | } 4735 | node { 4736 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1" 4737 | op: "Mul" 4738 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul" 4739 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1/y" 4740 | } 4741 | node { 4742 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Mean" 4743 | op: "Mean" 4744 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1" 4745 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Mean/reduction_indices" 4746 | attr { 4747 | key: "keep_dims" 4748 | value { 4749 | b: true 4750 | } 4751 | } 4752 | } 4753 | node { 4754 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Conv2D" 4755 | op: "Conv2D" 4756 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Mean" 4757 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/weights" 4758 | attr { 4759 | key: "data_format" 4760 | value { 4761 | s: "NHWC" 4762 | } 4763 | } 4764 | attr { 4765 | key: "dilations" 4766 | value { 4767 | list { 4768 | i: 1 4769 | i: 1 4770 | i: 1 4771 | i: 1 4772 | } 4773 | } 4774 | } 4775 | attr { 4776 | key: "explicit_paddings" 4777 | value { 4778 | list { 4779 | } 4780 | } 4781 | } 4782 | attr { 4783 | key: "padding" 4784 | value { 4785 | s: "SAME" 4786 | } 4787 | } 4788 | attr { 4789 | key: "strides" 4790 | value { 4791 | list { 4792 | i: 1 4793 | i: 1 4794 | i: 1 4795 | i: 1 4796 | } 4797 | } 4798 | } 4799 | } 4800 | node { 4801 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/BiasAdd" 4802 | op: "BiasAdd" 4803 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Conv2D" 4804 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/biases" 4805 | attr { 4806 | key: "data_format" 4807 | value { 4808 | s: "NHWC" 4809 | } 4810 | } 4811 | } 4812 | node { 4813 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Relu" 4814 | op: "Relu" 4815 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/BiasAdd" 4816 | } 4817 | node { 4818 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Conv2D" 4819 | op: "Conv2D" 4820 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Relu" 4821 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/weights" 4822 | attr { 4823 | key: "data_format" 4824 | value { 4825 | s: "NHWC" 4826 | } 4827 | } 4828 | attr { 4829 | key: "dilations" 4830 | value { 4831 | list { 4832 | i: 1 4833 | i: 1 4834 | i: 1 4835 | i: 1 4836 | } 4837 | } 4838 | } 4839 | attr { 4840 | key: "explicit_paddings" 4841 | value { 4842 | list { 4843 | } 4844 | } 4845 | } 4846 | attr { 4847 | key: "padding" 4848 | value { 4849 | s: "SAME" 4850 | } 4851 | } 4852 | attr { 4853 | key: "strides" 4854 | value { 4855 | list { 4856 | i: 1 4857 | i: 1 4858 | i: 1 4859 | i: 1 4860 | } 4861 | } 4862 | } 4863 | } 4864 | node { 4865 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/BiasAdd" 4866 | op: "BiasAdd" 4867 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Conv2D" 4868 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/biases" 4869 | attr { 4870 | key: "data_format" 4871 | value { 4872 | s: "NHWC" 4873 | } 4874 | } 4875 | } 4876 | node { 4877 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/add" 4878 | op: "AddV2" 4879 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/BiasAdd" 4880 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/add/y" 4881 | } 4882 | node { 4883 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Relu6" 4884 | op: "Relu6" 4885 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/add" 4886 | } 4887 | node { 4888 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/mul" 4889 | op: "Mul" 4890 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Relu6" 4891 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/mul/y" 4892 | } 4893 | node { 4894 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/mul" 4895 | op: "Mul" 4896 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1" 4897 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/mul" 4898 | } 4899 | node { 4900 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/Conv2D" 4901 | op: "Conv2D" 4902 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/mul" 4903 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/weights" 4904 | attr { 4905 | key: "data_format" 4906 | value { 4907 | s: "NHWC" 4908 | } 4909 | } 4910 | attr { 4911 | key: "dilations" 4912 | value { 4913 | list { 4914 | i: 1 4915 | i: 1 4916 | i: 1 4917 | i: 1 4918 | } 4919 | } 4920 | } 4921 | attr { 4922 | key: "explicit_paddings" 4923 | value { 4924 | list { 4925 | } 4926 | } 4927 | } 4928 | attr { 4929 | key: "padding" 4930 | value { 4931 | s: "SAME" 4932 | } 4933 | } 4934 | attr { 4935 | key: "strides" 4936 | value { 4937 | list { 4938 | i: 1 4939 | i: 1 4940 | i: 1 4941 | i: 1 4942 | } 4943 | } 4944 | } 4945 | } 4946 | node { 4947 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/FusedBatchNormV3" 4948 | op: "FusedBatchNormV3" 4949 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/Conv2D" 4950 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/gamma" 4951 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/beta" 4952 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/moving_mean" 4953 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/moving_variance" 4954 | attr { 4955 | key: "data_format" 4956 | value { 4957 | s: "NHWC" 4958 | } 4959 | } 4960 | attr { 4961 | key: "epsilon" 4962 | value { 4963 | f: 0.001 4964 | } 4965 | } 4966 | attr { 4967 | key: "U" 4968 | value { 4969 | type: DT_FLOAT 4970 | } 4971 | } 4972 | } 4973 | node { 4974 | name: "FeatureExtractor/MobilenetV3/expanded_conv_13/add" 4975 | op: "AddV2" 4976 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/FusedBatchNormV3" 4977 | input: "FeatureExtractor/MobilenetV3/expanded_conv_12/output" 4978 | } 4979 | node { 4980 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/input" 4981 | op: "Identity" 4982 | input: "FeatureExtractor/MobilenetV3/expanded_conv_13/add" 4983 | } 4984 | node { 4985 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/Conv2D" 4986 | op: "Conv2D" 4987 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/input" 4988 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/weights" 4989 | attr { 4990 | key: "data_format" 4991 | value { 4992 | s: "NHWC" 4993 | } 4994 | } 4995 | attr { 4996 | key: "dilations" 4997 | value { 4998 | list { 4999 | i: 1 5000 | i: 1 5001 | i: 1 5002 | i: 1 5003 | } 5004 | } 5005 | } 5006 | attr { 5007 | key: "explicit_paddings" 5008 | value { 5009 | list { 5010 | } 5011 | } 5012 | } 5013 | attr { 5014 | key: "padding" 5015 | value { 5016 | s: "SAME" 5017 | } 5018 | } 5019 | attr { 5020 | key: "strides" 5021 | value { 5022 | list { 5023 | i: 1 5024 | i: 1 5025 | i: 1 5026 | i: 1 5027 | } 5028 | } 5029 | } 5030 | } 5031 | node { 5032 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/FusedBatchNormV3" 5033 | op: "FusedBatchNormV3" 5034 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/Conv2D" 5035 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/gamma" 5036 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/beta" 5037 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/moving_mean" 5038 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/moving_variance" 5039 | attr { 5040 | key: "data_format" 5041 | value { 5042 | s: "NHWC" 5043 | } 5044 | } 5045 | attr { 5046 | key: "epsilon" 5047 | value { 5048 | f: 0.001 5049 | } 5050 | } 5051 | attr { 5052 | key: "U" 5053 | value { 5054 | type: DT_FLOAT 5055 | } 5056 | } 5057 | } 5058 | node { 5059 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/add" 5060 | op: "AddV2" 5061 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/FusedBatchNormV3" 5062 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/add/y" 5063 | } 5064 | node { 5065 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/Relu6" 5066 | op: "Relu6" 5067 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/add" 5068 | } 5069 | node { 5070 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul" 5071 | op: "Mul" 5072 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/FusedBatchNormV3" 5073 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/Relu6" 5074 | } 5075 | node { 5076 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul_1" 5077 | op: "Mul" 5078 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul" 5079 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul_1/y" 5080 | } 5081 | node { 5082 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/depthwise" 5083 | op: "DepthwiseConv2dNative" 5084 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul_1" 5085 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/depthwise_weights" 5086 | attr { 5087 | key: "data_format" 5088 | value { 5089 | s: "NHWC" 5090 | } 5091 | } 5092 | attr { 5093 | key: "dilations" 5094 | value { 5095 | list { 5096 | i: 1 5097 | i: 1 5098 | i: 1 5099 | i: 1 5100 | } 5101 | } 5102 | } 5103 | attr { 5104 | key: "padding" 5105 | value { 5106 | s: "SAME" 5107 | } 5108 | } 5109 | attr { 5110 | key: "strides" 5111 | value { 5112 | list { 5113 | i: 1 5114 | i: 1 5115 | i: 1 5116 | i: 1 5117 | } 5118 | } 5119 | } 5120 | } 5121 | node { 5122 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/FusedBatchNormV3" 5123 | op: "FusedBatchNormV3" 5124 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/depthwise" 5125 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/gamma" 5126 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/beta" 5127 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/moving_mean" 5128 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/moving_variance" 5129 | attr { 5130 | key: "data_format" 5131 | value { 5132 | s: "NHWC" 5133 | } 5134 | } 5135 | attr { 5136 | key: "epsilon" 5137 | value { 5138 | f: 0.001 5139 | } 5140 | } 5141 | attr { 5142 | key: "U" 5143 | value { 5144 | type: DT_FLOAT 5145 | } 5146 | } 5147 | } 5148 | node { 5149 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/add" 5150 | op: "AddV2" 5151 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/FusedBatchNormV3" 5152 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/add/y" 5153 | } 5154 | node { 5155 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/Relu6" 5156 | op: "Relu6" 5157 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/add" 5158 | } 5159 | node { 5160 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul" 5161 | op: "Mul" 5162 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/FusedBatchNormV3" 5163 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/Relu6" 5164 | } 5165 | node { 5166 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1" 5167 | op: "Mul" 5168 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul" 5169 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1/y" 5170 | } 5171 | node { 5172 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Mean" 5173 | op: "Mean" 5174 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1" 5175 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Mean/reduction_indices" 5176 | attr { 5177 | key: "keep_dims" 5178 | value { 5179 | b: true 5180 | } 5181 | } 5182 | } 5183 | node { 5184 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Conv2D" 5185 | op: "Conv2D" 5186 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Mean" 5187 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/weights" 5188 | attr { 5189 | key: "data_format" 5190 | value { 5191 | s: "NHWC" 5192 | } 5193 | } 5194 | attr { 5195 | key: "dilations" 5196 | value { 5197 | list { 5198 | i: 1 5199 | i: 1 5200 | i: 1 5201 | i: 1 5202 | } 5203 | } 5204 | } 5205 | attr { 5206 | key: "explicit_paddings" 5207 | value { 5208 | list { 5209 | } 5210 | } 5211 | } 5212 | attr { 5213 | key: "padding" 5214 | value { 5215 | s: "SAME" 5216 | } 5217 | } 5218 | attr { 5219 | key: "strides" 5220 | value { 5221 | list { 5222 | i: 1 5223 | i: 1 5224 | i: 1 5225 | i: 1 5226 | } 5227 | } 5228 | } 5229 | } 5230 | node { 5231 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/BiasAdd" 5232 | op: "BiasAdd" 5233 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Conv2D" 5234 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/biases" 5235 | attr { 5236 | key: "data_format" 5237 | value { 5238 | s: "NHWC" 5239 | } 5240 | } 5241 | } 5242 | node { 5243 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Relu" 5244 | op: "Relu" 5245 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/BiasAdd" 5246 | } 5247 | node { 5248 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Conv2D" 5249 | op: "Conv2D" 5250 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Relu" 5251 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/weights" 5252 | attr { 5253 | key: "data_format" 5254 | value { 5255 | s: "NHWC" 5256 | } 5257 | } 5258 | attr { 5259 | key: "dilations" 5260 | value { 5261 | list { 5262 | i: 1 5263 | i: 1 5264 | i: 1 5265 | i: 1 5266 | } 5267 | } 5268 | } 5269 | attr { 5270 | key: "explicit_paddings" 5271 | value { 5272 | list { 5273 | } 5274 | } 5275 | } 5276 | attr { 5277 | key: "padding" 5278 | value { 5279 | s: "SAME" 5280 | } 5281 | } 5282 | attr { 5283 | key: "strides" 5284 | value { 5285 | list { 5286 | i: 1 5287 | i: 1 5288 | i: 1 5289 | i: 1 5290 | } 5291 | } 5292 | } 5293 | } 5294 | node { 5295 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/BiasAdd" 5296 | op: "BiasAdd" 5297 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Conv2D" 5298 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/biases" 5299 | attr { 5300 | key: "data_format" 5301 | value { 5302 | s: "NHWC" 5303 | } 5304 | } 5305 | } 5306 | node { 5307 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/add" 5308 | op: "AddV2" 5309 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/BiasAdd" 5310 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/add/y" 5311 | } 5312 | node { 5313 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Relu6" 5314 | op: "Relu6" 5315 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/add" 5316 | } 5317 | node { 5318 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/mul" 5319 | op: "Mul" 5320 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Relu6" 5321 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/mul/y" 5322 | } 5323 | node { 5324 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/mul" 5325 | op: "Mul" 5326 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1" 5327 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/mul" 5328 | } 5329 | node { 5330 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/Conv2D" 5331 | op: "Conv2D" 5332 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/mul" 5333 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/weights" 5334 | attr { 5335 | key: "data_format" 5336 | value { 5337 | s: "NHWC" 5338 | } 5339 | } 5340 | attr { 5341 | key: "dilations" 5342 | value { 5343 | list { 5344 | i: 1 5345 | i: 1 5346 | i: 1 5347 | i: 1 5348 | } 5349 | } 5350 | } 5351 | attr { 5352 | key: "explicit_paddings" 5353 | value { 5354 | list { 5355 | } 5356 | } 5357 | } 5358 | attr { 5359 | key: "padding" 5360 | value { 5361 | s: "SAME" 5362 | } 5363 | } 5364 | attr { 5365 | key: "strides" 5366 | value { 5367 | list { 5368 | i: 1 5369 | i: 1 5370 | i: 1 5371 | i: 1 5372 | } 5373 | } 5374 | } 5375 | } 5376 | node { 5377 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/FusedBatchNormV3" 5378 | op: "FusedBatchNormV3" 5379 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/Conv2D" 5380 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/gamma" 5381 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/beta" 5382 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/moving_mean" 5383 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/moving_variance" 5384 | attr { 5385 | key: "data_format" 5386 | value { 5387 | s: "NHWC" 5388 | } 5389 | } 5390 | attr { 5391 | key: "epsilon" 5392 | value { 5393 | f: 0.001 5394 | } 5395 | } 5396 | attr { 5397 | key: "U" 5398 | value { 5399 | type: DT_FLOAT 5400 | } 5401 | } 5402 | } 5403 | node { 5404 | name: "FeatureExtractor/MobilenetV3/expanded_conv_14/add" 5405 | op: "AddV2" 5406 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/FusedBatchNormV3" 5407 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/input" 5408 | } 5409 | node { 5410 | name: "FeatureExtractor/MobilenetV3/Conv_1/Conv2D" 5411 | op: "Conv2D" 5412 | input: "FeatureExtractor/MobilenetV3/expanded_conv_14/add" 5413 | input: "FeatureExtractor/MobilenetV3/Conv_1/weights" 5414 | attr { 5415 | key: "data_format" 5416 | value { 5417 | s: "NHWC" 5418 | } 5419 | } 5420 | attr { 5421 | key: "dilations" 5422 | value { 5423 | list { 5424 | i: 1 5425 | i: 1 5426 | i: 1 5427 | i: 1 5428 | } 5429 | } 5430 | } 5431 | attr { 5432 | key: "explicit_paddings" 5433 | value { 5434 | list { 5435 | } 5436 | } 5437 | } 5438 | attr { 5439 | key: "padding" 5440 | value { 5441 | s: "SAME" 5442 | } 5443 | } 5444 | attr { 5445 | key: "strides" 5446 | value { 5447 | list { 5448 | i: 1 5449 | i: 1 5450 | i: 1 5451 | i: 1 5452 | } 5453 | } 5454 | } 5455 | } 5456 | node { 5457 | name: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/FusedBatchNormV3" 5458 | op: "FusedBatchNormV3" 5459 | input: "FeatureExtractor/MobilenetV3/Conv_1/Conv2D" 5460 | input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/gamma" 5461 | input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/beta" 5462 | input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/moving_mean" 5463 | input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/moving_variance" 5464 | attr { 5465 | key: "data_format" 5466 | value { 5467 | s: "NHWC" 5468 | } 5469 | } 5470 | attr { 5471 | key: "epsilon" 5472 | value { 5473 | f: 0.001 5474 | } 5475 | } 5476 | attr { 5477 | key: "U" 5478 | value { 5479 | type: DT_FLOAT 5480 | } 5481 | } 5482 | } 5483 | node { 5484 | name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/add" 5485 | op: "AddV2" 5486 | input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/FusedBatchNormV3" 5487 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/add/y" 5488 | } 5489 | node { 5490 | name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/Relu6" 5491 | op: "Relu6" 5492 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/add" 5493 | } 5494 | node { 5495 | name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul" 5496 | op: "Mul" 5497 | input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/FusedBatchNormV3" 5498 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/Relu6" 5499 | } 5500 | node { 5501 | name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" 5502 | op: "Mul" 5503 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul" 5504 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1/y" 5505 | } 5506 | node { 5507 | name: "BoxPredictor_1/ClassPredictor_depthwise/depthwise" 5508 | op: "DepthwiseConv2dNative" 5509 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" 5510 | input: "BoxPredictor_1/ClassPredictor_depthwise/depthwise_weights" 5511 | attr { 5512 | key: "data_format" 5513 | value { 5514 | s: "NHWC" 5515 | } 5516 | } 5517 | attr { 5518 | key: "dilations" 5519 | value { 5520 | list { 5521 | i: 1 5522 | i: 1 5523 | i: 1 5524 | i: 1 5525 | } 5526 | } 5527 | } 5528 | attr { 5529 | key: "padding" 5530 | value { 5531 | s: "SAME" 5532 | } 5533 | } 5534 | attr { 5535 | key: "strides" 5536 | value { 5537 | list { 5538 | i: 1 5539 | i: 1 5540 | i: 1 5541 | i: 1 5542 | } 5543 | } 5544 | } 5545 | } 5546 | node { 5547 | name: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 5548 | op: "FusedBatchNormV3" 5549 | input: "BoxPredictor_1/ClassPredictor_depthwise/depthwise" 5550 | input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/gamma" 5551 | input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/beta" 5552 | input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/moving_mean" 5553 | input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/moving_variance" 5554 | attr { 5555 | key: "data_format" 5556 | value { 5557 | s: "NHWC" 5558 | } 5559 | } 5560 | attr { 5561 | key: "epsilon" 5562 | value { 5563 | f: 0.001 5564 | } 5565 | } 5566 | attr { 5567 | key: "U" 5568 | value { 5569 | type: DT_FLOAT 5570 | } 5571 | } 5572 | } 5573 | node { 5574 | name: "BoxPredictor_1/ClassPredictor_depthwise/Relu6" 5575 | op: "Relu6" 5576 | input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 5577 | } 5578 | node { 5579 | name: "BoxPredictor_1/ClassPredictor/Conv2D" 5580 | op: "Conv2D" 5581 | input: "BoxPredictor_1/ClassPredictor_depthwise/Relu6" 5582 | input: "BoxPredictor_1/ClassPredictor/weights" 5583 | attr { 5584 | key: "data_format" 5585 | value { 5586 | s: "NHWC" 5587 | } 5588 | } 5589 | attr { 5590 | key: "dilations" 5591 | value { 5592 | list { 5593 | i: 1 5594 | i: 1 5595 | i: 1 5596 | i: 1 5597 | } 5598 | } 5599 | } 5600 | attr { 5601 | key: "explicit_paddings" 5602 | value { 5603 | list { 5604 | } 5605 | } 5606 | } 5607 | attr { 5608 | key: "padding" 5609 | value { 5610 | s: "SAME" 5611 | } 5612 | } 5613 | attr { 5614 | key: "strides" 5615 | value { 5616 | list { 5617 | i: 1 5618 | i: 1 5619 | i: 1 5620 | i: 1 5621 | } 5622 | } 5623 | } 5624 | } 5625 | node { 5626 | name: "BoxPredictor_1/ClassPredictor/BiasAdd" 5627 | op: "BiasAdd" 5628 | input: "BoxPredictor_1/ClassPredictor/Conv2D" 5629 | input: "BoxPredictor_1/ClassPredictor/biases" 5630 | attr { 5631 | key: "data_format" 5632 | value { 5633 | s: "NHWC" 5634 | } 5635 | } 5636 | } 5637 | node { 5638 | name: "BoxPredictor_1/BoxEncodingPredictor_depthwise/depthwise" 5639 | op: "DepthwiseConv2dNative" 5640 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" 5641 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/depthwise_weights" 5642 | attr { 5643 | key: "data_format" 5644 | value { 5645 | s: "NHWC" 5646 | } 5647 | } 5648 | attr { 5649 | key: "dilations" 5650 | value { 5651 | list { 5652 | i: 1 5653 | i: 1 5654 | i: 1 5655 | i: 1 5656 | } 5657 | } 5658 | } 5659 | attr { 5660 | key: "padding" 5661 | value { 5662 | s: "SAME" 5663 | } 5664 | } 5665 | attr { 5666 | key: "strides" 5667 | value { 5668 | list { 5669 | i: 1 5670 | i: 1 5671 | i: 1 5672 | i: 1 5673 | } 5674 | } 5675 | } 5676 | } 5677 | node { 5678 | name: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 5679 | op: "FusedBatchNormV3" 5680 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/depthwise" 5681 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/gamma" 5682 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/beta" 5683 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" 5684 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" 5685 | attr { 5686 | key: "data_format" 5687 | value { 5688 | s: "NHWC" 5689 | } 5690 | } 5691 | attr { 5692 | key: "epsilon" 5693 | value { 5694 | f: 0.001 5695 | } 5696 | } 5697 | attr { 5698 | key: "U" 5699 | value { 5700 | type: DT_FLOAT 5701 | } 5702 | } 5703 | } 5704 | node { 5705 | name: "BoxPredictor_1/BoxEncodingPredictor_depthwise/Relu6" 5706 | op: "Relu6" 5707 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 5708 | } 5709 | node { 5710 | name: "BoxPredictor_1/BoxEncodingPredictor/Conv2D" 5711 | op: "Conv2D" 5712 | input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/Relu6" 5713 | input: "BoxPredictor_1/BoxEncodingPredictor/weights" 5714 | attr { 5715 | key: "data_format" 5716 | value { 5717 | s: "NHWC" 5718 | } 5719 | } 5720 | attr { 5721 | key: "dilations" 5722 | value { 5723 | list { 5724 | i: 1 5725 | i: 1 5726 | i: 1 5727 | i: 1 5728 | } 5729 | } 5730 | } 5731 | attr { 5732 | key: "explicit_paddings" 5733 | value { 5734 | list { 5735 | } 5736 | } 5737 | } 5738 | attr { 5739 | key: "loc_pred_transposed" 5740 | value { 5741 | b: true 5742 | } 5743 | } 5744 | attr { 5745 | key: "padding" 5746 | value { 5747 | s: "SAME" 5748 | } 5749 | } 5750 | attr { 5751 | key: "strides" 5752 | value { 5753 | list { 5754 | i: 1 5755 | i: 1 5756 | i: 1 5757 | i: 1 5758 | } 5759 | } 5760 | } 5761 | } 5762 | node { 5763 | name: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" 5764 | op: "BiasAdd" 5765 | input: "BoxPredictor_1/BoxEncodingPredictor/Conv2D" 5766 | input: "BoxPredictor_1/BoxEncodingPredictor/biases" 5767 | attr { 5768 | key: "data_format" 5769 | value { 5770 | s: "NHWC" 5771 | } 5772 | } 5773 | } 5774 | node { 5775 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Conv2D" 5776 | op: "Conv2D" 5777 | input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" 5778 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/weights" 5779 | attr { 5780 | key: "data_format" 5781 | value { 5782 | s: "NHWC" 5783 | } 5784 | } 5785 | attr { 5786 | key: "dilations" 5787 | value { 5788 | list { 5789 | i: 1 5790 | i: 1 5791 | i: 1 5792 | i: 1 5793 | } 5794 | } 5795 | } 5796 | attr { 5797 | key: "explicit_paddings" 5798 | value { 5799 | list { 5800 | } 5801 | } 5802 | } 5803 | attr { 5804 | key: "padding" 5805 | value { 5806 | s: "SAME" 5807 | } 5808 | } 5809 | attr { 5810 | key: "strides" 5811 | value { 5812 | list { 5813 | i: 1 5814 | i: 1 5815 | i: 1 5816 | i: 1 5817 | } 5818 | } 5819 | } 5820 | } 5821 | node { 5822 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/FusedBatchNormV3" 5823 | op: "FusedBatchNormV3" 5824 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Conv2D" 5825 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/gamma" 5826 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/beta" 5827 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" 5828 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" 5829 | attr { 5830 | key: "data_format" 5831 | value { 5832 | s: "NHWC" 5833 | } 5834 | } 5835 | attr { 5836 | key: "epsilon" 5837 | value { 5838 | f: 0.001 5839 | } 5840 | } 5841 | attr { 5842 | key: "U" 5843 | value { 5844 | type: DT_FLOAT 5845 | } 5846 | } 5847 | } 5848 | node { 5849 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Relu6" 5850 | op: "Relu6" 5851 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/FusedBatchNormV3" 5852 | } 5853 | node { 5854 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/depthwise" 5855 | op: "DepthwiseConv2dNative" 5856 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Relu6" 5857 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/depthwise_weights" 5858 | attr { 5859 | key: "data_format" 5860 | value { 5861 | s: "NHWC" 5862 | } 5863 | } 5864 | attr { 5865 | key: "dilations" 5866 | value { 5867 | list { 5868 | i: 1 5869 | i: 1 5870 | i: 1 5871 | i: 1 5872 | } 5873 | } 5874 | } 5875 | attr { 5876 | key: "padding" 5877 | value { 5878 | s: "SAME" 5879 | } 5880 | } 5881 | attr { 5882 | key: "strides" 5883 | value { 5884 | list { 5885 | i: 1 5886 | i: 2 5887 | i: 2 5888 | i: 1 5889 | } 5890 | } 5891 | } 5892 | } 5893 | node { 5894 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/FusedBatchNormV3" 5895 | op: "FusedBatchNormV3" 5896 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/depthwise" 5897 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/gamma" 5898 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/beta" 5899 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/moving_mean" 5900 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/moving_variance" 5901 | attr { 5902 | key: "data_format" 5903 | value { 5904 | s: "NHWC" 5905 | } 5906 | } 5907 | attr { 5908 | key: "epsilon" 5909 | value { 5910 | f: 0.001 5911 | } 5912 | } 5913 | attr { 5914 | key: "U" 5915 | value { 5916 | type: DT_FLOAT 5917 | } 5918 | } 5919 | } 5920 | node { 5921 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/Relu6" 5922 | op: "Relu6" 5923 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/FusedBatchNormV3" 5924 | } 5925 | node { 5926 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Conv2D" 5927 | op: "Conv2D" 5928 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/Relu6" 5929 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/weights" 5930 | attr { 5931 | key: "data_format" 5932 | value { 5933 | s: "NHWC" 5934 | } 5935 | } 5936 | attr { 5937 | key: "dilations" 5938 | value { 5939 | list { 5940 | i: 1 5941 | i: 1 5942 | i: 1 5943 | i: 1 5944 | } 5945 | } 5946 | } 5947 | attr { 5948 | key: "explicit_paddings" 5949 | value { 5950 | list { 5951 | } 5952 | } 5953 | } 5954 | attr { 5955 | key: "padding" 5956 | value { 5957 | s: "SAME" 5958 | } 5959 | } 5960 | attr { 5961 | key: "strides" 5962 | value { 5963 | list { 5964 | i: 1 5965 | i: 1 5966 | i: 1 5967 | i: 1 5968 | } 5969 | } 5970 | } 5971 | } 5972 | node { 5973 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/FusedBatchNormV3" 5974 | op: "FusedBatchNormV3" 5975 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Conv2D" 5976 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" 5977 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" 5978 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" 5979 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" 5980 | attr { 5981 | key: "data_format" 5982 | value { 5983 | s: "NHWC" 5984 | } 5985 | } 5986 | attr { 5987 | key: "epsilon" 5988 | value { 5989 | f: 0.001 5990 | } 5991 | } 5992 | attr { 5993 | key: "U" 5994 | value { 5995 | type: DT_FLOAT 5996 | } 5997 | } 5998 | } 5999 | node { 6000 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" 6001 | op: "Relu6" 6002 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/FusedBatchNormV3" 6003 | } 6004 | node { 6005 | name: "BoxPredictor_2/ClassPredictor_depthwise/depthwise" 6006 | op: "DepthwiseConv2dNative" 6007 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" 6008 | input: "BoxPredictor_2/ClassPredictor_depthwise/depthwise_weights" 6009 | attr { 6010 | key: "data_format" 6011 | value { 6012 | s: "NHWC" 6013 | } 6014 | } 6015 | attr { 6016 | key: "dilations" 6017 | value { 6018 | list { 6019 | i: 1 6020 | i: 1 6021 | i: 1 6022 | i: 1 6023 | } 6024 | } 6025 | } 6026 | attr { 6027 | key: "padding" 6028 | value { 6029 | s: "SAME" 6030 | } 6031 | } 6032 | attr { 6033 | key: "strides" 6034 | value { 6035 | list { 6036 | i: 1 6037 | i: 1 6038 | i: 1 6039 | i: 1 6040 | } 6041 | } 6042 | } 6043 | } 6044 | node { 6045 | name: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6046 | op: "FusedBatchNormV3" 6047 | input: "BoxPredictor_2/ClassPredictor_depthwise/depthwise" 6048 | input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/gamma" 6049 | input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/beta" 6050 | input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/moving_mean" 6051 | input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/moving_variance" 6052 | attr { 6053 | key: "data_format" 6054 | value { 6055 | s: "NHWC" 6056 | } 6057 | } 6058 | attr { 6059 | key: "epsilon" 6060 | value { 6061 | f: 0.001 6062 | } 6063 | } 6064 | attr { 6065 | key: "U" 6066 | value { 6067 | type: DT_FLOAT 6068 | } 6069 | } 6070 | } 6071 | node { 6072 | name: "BoxPredictor_2/ClassPredictor_depthwise/Relu6" 6073 | op: "Relu6" 6074 | input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6075 | } 6076 | node { 6077 | name: "BoxPredictor_2/ClassPredictor/Conv2D" 6078 | op: "Conv2D" 6079 | input: "BoxPredictor_2/ClassPredictor_depthwise/Relu6" 6080 | input: "BoxPredictor_2/ClassPredictor/weights" 6081 | attr { 6082 | key: "data_format" 6083 | value { 6084 | s: "NHWC" 6085 | } 6086 | } 6087 | attr { 6088 | key: "dilations" 6089 | value { 6090 | list { 6091 | i: 1 6092 | i: 1 6093 | i: 1 6094 | i: 1 6095 | } 6096 | } 6097 | } 6098 | attr { 6099 | key: "explicit_paddings" 6100 | value { 6101 | list { 6102 | } 6103 | } 6104 | } 6105 | attr { 6106 | key: "padding" 6107 | value { 6108 | s: "SAME" 6109 | } 6110 | } 6111 | attr { 6112 | key: "strides" 6113 | value { 6114 | list { 6115 | i: 1 6116 | i: 1 6117 | i: 1 6118 | i: 1 6119 | } 6120 | } 6121 | } 6122 | } 6123 | node { 6124 | name: "BoxPredictor_2/ClassPredictor/BiasAdd" 6125 | op: "BiasAdd" 6126 | input: "BoxPredictor_2/ClassPredictor/Conv2D" 6127 | input: "BoxPredictor_2/ClassPredictor/biases" 6128 | attr { 6129 | key: "data_format" 6130 | value { 6131 | s: "NHWC" 6132 | } 6133 | } 6134 | } 6135 | node { 6136 | name: "BoxPredictor_2/BoxEncodingPredictor_depthwise/depthwise" 6137 | op: "DepthwiseConv2dNative" 6138 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" 6139 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/depthwise_weights" 6140 | attr { 6141 | key: "data_format" 6142 | value { 6143 | s: "NHWC" 6144 | } 6145 | } 6146 | attr { 6147 | key: "dilations" 6148 | value { 6149 | list { 6150 | i: 1 6151 | i: 1 6152 | i: 1 6153 | i: 1 6154 | } 6155 | } 6156 | } 6157 | attr { 6158 | key: "padding" 6159 | value { 6160 | s: "SAME" 6161 | } 6162 | } 6163 | attr { 6164 | key: "strides" 6165 | value { 6166 | list { 6167 | i: 1 6168 | i: 1 6169 | i: 1 6170 | i: 1 6171 | } 6172 | } 6173 | } 6174 | } 6175 | node { 6176 | name: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6177 | op: "FusedBatchNormV3" 6178 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/depthwise" 6179 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/gamma" 6180 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/beta" 6181 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" 6182 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" 6183 | attr { 6184 | key: "data_format" 6185 | value { 6186 | s: "NHWC" 6187 | } 6188 | } 6189 | attr { 6190 | key: "epsilon" 6191 | value { 6192 | f: 0.001 6193 | } 6194 | } 6195 | attr { 6196 | key: "U" 6197 | value { 6198 | type: DT_FLOAT 6199 | } 6200 | } 6201 | } 6202 | node { 6203 | name: "BoxPredictor_2/BoxEncodingPredictor_depthwise/Relu6" 6204 | op: "Relu6" 6205 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6206 | } 6207 | node { 6208 | name: "BoxPredictor_2/BoxEncodingPredictor/Conv2D" 6209 | op: "Conv2D" 6210 | input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/Relu6" 6211 | input: "BoxPredictor_2/BoxEncodingPredictor/weights" 6212 | attr { 6213 | key: "data_format" 6214 | value { 6215 | s: "NHWC" 6216 | } 6217 | } 6218 | attr { 6219 | key: "dilations" 6220 | value { 6221 | list { 6222 | i: 1 6223 | i: 1 6224 | i: 1 6225 | i: 1 6226 | } 6227 | } 6228 | } 6229 | attr { 6230 | key: "explicit_paddings" 6231 | value { 6232 | list { 6233 | } 6234 | } 6235 | } 6236 | attr { 6237 | key: "loc_pred_transposed" 6238 | value { 6239 | b: true 6240 | } 6241 | } 6242 | attr { 6243 | key: "padding" 6244 | value { 6245 | s: "SAME" 6246 | } 6247 | } 6248 | attr { 6249 | key: "strides" 6250 | value { 6251 | list { 6252 | i: 1 6253 | i: 1 6254 | i: 1 6255 | i: 1 6256 | } 6257 | } 6258 | } 6259 | } 6260 | node { 6261 | name: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" 6262 | op: "BiasAdd" 6263 | input: "BoxPredictor_2/BoxEncodingPredictor/Conv2D" 6264 | input: "BoxPredictor_2/BoxEncodingPredictor/biases" 6265 | attr { 6266 | key: "data_format" 6267 | value { 6268 | s: "NHWC" 6269 | } 6270 | } 6271 | } 6272 | node { 6273 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Conv2D" 6274 | op: "Conv2D" 6275 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" 6276 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/weights" 6277 | attr { 6278 | key: "data_format" 6279 | value { 6280 | s: "NHWC" 6281 | } 6282 | } 6283 | attr { 6284 | key: "dilations" 6285 | value { 6286 | list { 6287 | i: 1 6288 | i: 1 6289 | i: 1 6290 | i: 1 6291 | } 6292 | } 6293 | } 6294 | attr { 6295 | key: "explicit_paddings" 6296 | value { 6297 | list { 6298 | } 6299 | } 6300 | } 6301 | attr { 6302 | key: "padding" 6303 | value { 6304 | s: "SAME" 6305 | } 6306 | } 6307 | attr { 6308 | key: "strides" 6309 | value { 6310 | list { 6311 | i: 1 6312 | i: 1 6313 | i: 1 6314 | i: 1 6315 | } 6316 | } 6317 | } 6318 | } 6319 | node { 6320 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/FusedBatchNormV3" 6321 | op: "FusedBatchNormV3" 6322 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Conv2D" 6323 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/gamma" 6324 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/beta" 6325 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" 6326 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" 6327 | attr { 6328 | key: "data_format" 6329 | value { 6330 | s: "NHWC" 6331 | } 6332 | } 6333 | attr { 6334 | key: "epsilon" 6335 | value { 6336 | f: 0.001 6337 | } 6338 | } 6339 | attr { 6340 | key: "U" 6341 | value { 6342 | type: DT_FLOAT 6343 | } 6344 | } 6345 | } 6346 | node { 6347 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Relu6" 6348 | op: "Relu6" 6349 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/FusedBatchNormV3" 6350 | } 6351 | node { 6352 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/depthwise" 6353 | op: "DepthwiseConv2dNative" 6354 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Relu6" 6355 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/depthwise_weights" 6356 | attr { 6357 | key: "data_format" 6358 | value { 6359 | s: "NHWC" 6360 | } 6361 | } 6362 | attr { 6363 | key: "dilations" 6364 | value { 6365 | list { 6366 | i: 1 6367 | i: 1 6368 | i: 1 6369 | i: 1 6370 | } 6371 | } 6372 | } 6373 | attr { 6374 | key: "padding" 6375 | value { 6376 | s: "SAME" 6377 | } 6378 | } 6379 | attr { 6380 | key: "strides" 6381 | value { 6382 | list { 6383 | i: 1 6384 | i: 2 6385 | i: 2 6386 | i: 1 6387 | } 6388 | } 6389 | } 6390 | } 6391 | node { 6392 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" 6393 | op: "FusedBatchNormV3" 6394 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/depthwise" 6395 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/gamma" 6396 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/beta" 6397 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/moving_mean" 6398 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/moving_variance" 6399 | attr { 6400 | key: "data_format" 6401 | value { 6402 | s: "NHWC" 6403 | } 6404 | } 6405 | attr { 6406 | key: "epsilon" 6407 | value { 6408 | f: 0.001 6409 | } 6410 | } 6411 | attr { 6412 | key: "U" 6413 | value { 6414 | type: DT_FLOAT 6415 | } 6416 | } 6417 | } 6418 | node { 6419 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/Relu6" 6420 | op: "Relu6" 6421 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" 6422 | } 6423 | node { 6424 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Conv2D" 6425 | op: "Conv2D" 6426 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/Relu6" 6427 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/weights" 6428 | attr { 6429 | key: "data_format" 6430 | value { 6431 | s: "NHWC" 6432 | } 6433 | } 6434 | attr { 6435 | key: "dilations" 6436 | value { 6437 | list { 6438 | i: 1 6439 | i: 1 6440 | i: 1 6441 | i: 1 6442 | } 6443 | } 6444 | } 6445 | attr { 6446 | key: "explicit_paddings" 6447 | value { 6448 | list { 6449 | } 6450 | } 6451 | } 6452 | attr { 6453 | key: "padding" 6454 | value { 6455 | s: "SAME" 6456 | } 6457 | } 6458 | attr { 6459 | key: "strides" 6460 | value { 6461 | list { 6462 | i: 1 6463 | i: 1 6464 | i: 1 6465 | i: 1 6466 | } 6467 | } 6468 | } 6469 | } 6470 | node { 6471 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/FusedBatchNormV3" 6472 | op: "FusedBatchNormV3" 6473 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Conv2D" 6474 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" 6475 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" 6476 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" 6477 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" 6478 | attr { 6479 | key: "data_format" 6480 | value { 6481 | s: "NHWC" 6482 | } 6483 | } 6484 | attr { 6485 | key: "epsilon" 6486 | value { 6487 | f: 0.001 6488 | } 6489 | } 6490 | attr { 6491 | key: "U" 6492 | value { 6493 | type: DT_FLOAT 6494 | } 6495 | } 6496 | } 6497 | node { 6498 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" 6499 | op: "Relu6" 6500 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/FusedBatchNormV3" 6501 | } 6502 | node { 6503 | name: "BoxPredictor_3/ClassPredictor_depthwise/depthwise" 6504 | op: "DepthwiseConv2dNative" 6505 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" 6506 | input: "BoxPredictor_3/ClassPredictor_depthwise/depthwise_weights" 6507 | attr { 6508 | key: "data_format" 6509 | value { 6510 | s: "NHWC" 6511 | } 6512 | } 6513 | attr { 6514 | key: "dilations" 6515 | value { 6516 | list { 6517 | i: 1 6518 | i: 1 6519 | i: 1 6520 | i: 1 6521 | } 6522 | } 6523 | } 6524 | attr { 6525 | key: "padding" 6526 | value { 6527 | s: "SAME" 6528 | } 6529 | } 6530 | attr { 6531 | key: "strides" 6532 | value { 6533 | list { 6534 | i: 1 6535 | i: 1 6536 | i: 1 6537 | i: 1 6538 | } 6539 | } 6540 | } 6541 | } 6542 | node { 6543 | name: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6544 | op: "FusedBatchNormV3" 6545 | input: "BoxPredictor_3/ClassPredictor_depthwise/depthwise" 6546 | input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/gamma" 6547 | input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/beta" 6548 | input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/moving_mean" 6549 | input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/moving_variance" 6550 | attr { 6551 | key: "data_format" 6552 | value { 6553 | s: "NHWC" 6554 | } 6555 | } 6556 | attr { 6557 | key: "epsilon" 6558 | value { 6559 | f: 0.001 6560 | } 6561 | } 6562 | attr { 6563 | key: "U" 6564 | value { 6565 | type: DT_FLOAT 6566 | } 6567 | } 6568 | } 6569 | node { 6570 | name: "BoxPredictor_3/ClassPredictor_depthwise/Relu6" 6571 | op: "Relu6" 6572 | input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6573 | } 6574 | node { 6575 | name: "BoxPredictor_3/ClassPredictor/Conv2D" 6576 | op: "Conv2D" 6577 | input: "BoxPredictor_3/ClassPredictor_depthwise/Relu6" 6578 | input: "BoxPredictor_3/ClassPredictor/weights" 6579 | attr { 6580 | key: "data_format" 6581 | value { 6582 | s: "NHWC" 6583 | } 6584 | } 6585 | attr { 6586 | key: "dilations" 6587 | value { 6588 | list { 6589 | i: 1 6590 | i: 1 6591 | i: 1 6592 | i: 1 6593 | } 6594 | } 6595 | } 6596 | attr { 6597 | key: "explicit_paddings" 6598 | value { 6599 | list { 6600 | } 6601 | } 6602 | } 6603 | attr { 6604 | key: "padding" 6605 | value { 6606 | s: "SAME" 6607 | } 6608 | } 6609 | attr { 6610 | key: "strides" 6611 | value { 6612 | list { 6613 | i: 1 6614 | i: 1 6615 | i: 1 6616 | i: 1 6617 | } 6618 | } 6619 | } 6620 | } 6621 | node { 6622 | name: "BoxPredictor_3/ClassPredictor/BiasAdd" 6623 | op: "BiasAdd" 6624 | input: "BoxPredictor_3/ClassPredictor/Conv2D" 6625 | input: "BoxPredictor_3/ClassPredictor/biases" 6626 | attr { 6627 | key: "data_format" 6628 | value { 6629 | s: "NHWC" 6630 | } 6631 | } 6632 | } 6633 | node { 6634 | name: "BoxPredictor_3/BoxEncodingPredictor_depthwise/depthwise" 6635 | op: "DepthwiseConv2dNative" 6636 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" 6637 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/depthwise_weights" 6638 | attr { 6639 | key: "data_format" 6640 | value { 6641 | s: "NHWC" 6642 | } 6643 | } 6644 | attr { 6645 | key: "dilations" 6646 | value { 6647 | list { 6648 | i: 1 6649 | i: 1 6650 | i: 1 6651 | i: 1 6652 | } 6653 | } 6654 | } 6655 | attr { 6656 | key: "padding" 6657 | value { 6658 | s: "SAME" 6659 | } 6660 | } 6661 | attr { 6662 | key: "strides" 6663 | value { 6664 | list { 6665 | i: 1 6666 | i: 1 6667 | i: 1 6668 | i: 1 6669 | } 6670 | } 6671 | } 6672 | } 6673 | node { 6674 | name: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6675 | op: "FusedBatchNormV3" 6676 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/depthwise" 6677 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/gamma" 6678 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/beta" 6679 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" 6680 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" 6681 | attr { 6682 | key: "data_format" 6683 | value { 6684 | s: "NHWC" 6685 | } 6686 | } 6687 | attr { 6688 | key: "epsilon" 6689 | value { 6690 | f: 0.001 6691 | } 6692 | } 6693 | attr { 6694 | key: "U" 6695 | value { 6696 | type: DT_FLOAT 6697 | } 6698 | } 6699 | } 6700 | node { 6701 | name: "BoxPredictor_3/BoxEncodingPredictor_depthwise/Relu6" 6702 | op: "Relu6" 6703 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 6704 | } 6705 | node { 6706 | name: "BoxPredictor_3/BoxEncodingPredictor/Conv2D" 6707 | op: "Conv2D" 6708 | input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/Relu6" 6709 | input: "BoxPredictor_3/BoxEncodingPredictor/weights" 6710 | attr { 6711 | key: "data_format" 6712 | value { 6713 | s: "NHWC" 6714 | } 6715 | } 6716 | attr { 6717 | key: "dilations" 6718 | value { 6719 | list { 6720 | i: 1 6721 | i: 1 6722 | i: 1 6723 | i: 1 6724 | } 6725 | } 6726 | } 6727 | attr { 6728 | key: "explicit_paddings" 6729 | value { 6730 | list { 6731 | } 6732 | } 6733 | } 6734 | attr { 6735 | key: "loc_pred_transposed" 6736 | value { 6737 | b: true 6738 | } 6739 | } 6740 | attr { 6741 | key: "padding" 6742 | value { 6743 | s: "SAME" 6744 | } 6745 | } 6746 | attr { 6747 | key: "strides" 6748 | value { 6749 | list { 6750 | i: 1 6751 | i: 1 6752 | i: 1 6753 | i: 1 6754 | } 6755 | } 6756 | } 6757 | } 6758 | node { 6759 | name: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" 6760 | op: "BiasAdd" 6761 | input: "BoxPredictor_3/BoxEncodingPredictor/Conv2D" 6762 | input: "BoxPredictor_3/BoxEncodingPredictor/biases" 6763 | attr { 6764 | key: "data_format" 6765 | value { 6766 | s: "NHWC" 6767 | } 6768 | } 6769 | } 6770 | node { 6771 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Conv2D" 6772 | op: "Conv2D" 6773 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" 6774 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/weights" 6775 | attr { 6776 | key: "data_format" 6777 | value { 6778 | s: "NHWC" 6779 | } 6780 | } 6781 | attr { 6782 | key: "dilations" 6783 | value { 6784 | list { 6785 | i: 1 6786 | i: 1 6787 | i: 1 6788 | i: 1 6789 | } 6790 | } 6791 | } 6792 | attr { 6793 | key: "explicit_paddings" 6794 | value { 6795 | list { 6796 | } 6797 | } 6798 | } 6799 | attr { 6800 | key: "padding" 6801 | value { 6802 | s: "SAME" 6803 | } 6804 | } 6805 | attr { 6806 | key: "strides" 6807 | value { 6808 | list { 6809 | i: 1 6810 | i: 1 6811 | i: 1 6812 | i: 1 6813 | } 6814 | } 6815 | } 6816 | } 6817 | node { 6818 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/FusedBatchNormV3" 6819 | op: "FusedBatchNormV3" 6820 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Conv2D" 6821 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/gamma" 6822 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/beta" 6823 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" 6824 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" 6825 | attr { 6826 | key: "data_format" 6827 | value { 6828 | s: "NHWC" 6829 | } 6830 | } 6831 | attr { 6832 | key: "epsilon" 6833 | value { 6834 | f: 0.001 6835 | } 6836 | } 6837 | attr { 6838 | key: "U" 6839 | value { 6840 | type: DT_FLOAT 6841 | } 6842 | } 6843 | } 6844 | node { 6845 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Relu6" 6846 | op: "Relu6" 6847 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/FusedBatchNormV3" 6848 | } 6849 | node { 6850 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/depthwise" 6851 | op: "DepthwiseConv2dNative" 6852 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Relu6" 6853 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/depthwise_weights" 6854 | attr { 6855 | key: "data_format" 6856 | value { 6857 | s: "NHWC" 6858 | } 6859 | } 6860 | attr { 6861 | key: "dilations" 6862 | value { 6863 | list { 6864 | i: 1 6865 | i: 1 6866 | i: 1 6867 | i: 1 6868 | } 6869 | } 6870 | } 6871 | attr { 6872 | key: "padding" 6873 | value { 6874 | s: "SAME" 6875 | } 6876 | } 6877 | attr { 6878 | key: "strides" 6879 | value { 6880 | list { 6881 | i: 1 6882 | i: 2 6883 | i: 2 6884 | i: 1 6885 | } 6886 | } 6887 | } 6888 | } 6889 | node { 6890 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" 6891 | op: "FusedBatchNormV3" 6892 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/depthwise" 6893 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/gamma" 6894 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/beta" 6895 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/moving_mean" 6896 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/moving_variance" 6897 | attr { 6898 | key: "data_format" 6899 | value { 6900 | s: "NHWC" 6901 | } 6902 | } 6903 | attr { 6904 | key: "epsilon" 6905 | value { 6906 | f: 0.001 6907 | } 6908 | } 6909 | attr { 6910 | key: "U" 6911 | value { 6912 | type: DT_FLOAT 6913 | } 6914 | } 6915 | } 6916 | node { 6917 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/Relu6" 6918 | op: "Relu6" 6919 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" 6920 | } 6921 | node { 6922 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Conv2D" 6923 | op: "Conv2D" 6924 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/Relu6" 6925 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/weights" 6926 | attr { 6927 | key: "data_format" 6928 | value { 6929 | s: "NHWC" 6930 | } 6931 | } 6932 | attr { 6933 | key: "dilations" 6934 | value { 6935 | list { 6936 | i: 1 6937 | i: 1 6938 | i: 1 6939 | i: 1 6940 | } 6941 | } 6942 | } 6943 | attr { 6944 | key: "explicit_paddings" 6945 | value { 6946 | list { 6947 | } 6948 | } 6949 | } 6950 | attr { 6951 | key: "padding" 6952 | value { 6953 | s: "SAME" 6954 | } 6955 | } 6956 | attr { 6957 | key: "strides" 6958 | value { 6959 | list { 6960 | i: 1 6961 | i: 1 6962 | i: 1 6963 | i: 1 6964 | } 6965 | } 6966 | } 6967 | } 6968 | node { 6969 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/FusedBatchNormV3" 6970 | op: "FusedBatchNormV3" 6971 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Conv2D" 6972 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" 6973 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" 6974 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" 6975 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" 6976 | attr { 6977 | key: "data_format" 6978 | value { 6979 | s: "NHWC" 6980 | } 6981 | } 6982 | attr { 6983 | key: "epsilon" 6984 | value { 6985 | f: 0.001 6986 | } 6987 | } 6988 | attr { 6989 | key: "U" 6990 | value { 6991 | type: DT_FLOAT 6992 | } 6993 | } 6994 | } 6995 | node { 6996 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" 6997 | op: "Relu6" 6998 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/FusedBatchNormV3" 6999 | } 7000 | node { 7001 | name: "BoxPredictor_4/ClassPredictor_depthwise/depthwise" 7002 | op: "DepthwiseConv2dNative" 7003 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" 7004 | input: "BoxPredictor_4/ClassPredictor_depthwise/depthwise_weights" 7005 | attr { 7006 | key: "data_format" 7007 | value { 7008 | s: "NHWC" 7009 | } 7010 | } 7011 | attr { 7012 | key: "dilations" 7013 | value { 7014 | list { 7015 | i: 1 7016 | i: 1 7017 | i: 1 7018 | i: 1 7019 | } 7020 | } 7021 | } 7022 | attr { 7023 | key: "padding" 7024 | value { 7025 | s: "SAME" 7026 | } 7027 | } 7028 | attr { 7029 | key: "strides" 7030 | value { 7031 | list { 7032 | i: 1 7033 | i: 1 7034 | i: 1 7035 | i: 1 7036 | } 7037 | } 7038 | } 7039 | } 7040 | node { 7041 | name: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7042 | op: "FusedBatchNormV3" 7043 | input: "BoxPredictor_4/ClassPredictor_depthwise/depthwise" 7044 | input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/gamma" 7045 | input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/beta" 7046 | input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/moving_mean" 7047 | input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/moving_variance" 7048 | attr { 7049 | key: "data_format" 7050 | value { 7051 | s: "NHWC" 7052 | } 7053 | } 7054 | attr { 7055 | key: "epsilon" 7056 | value { 7057 | f: 0.001 7058 | } 7059 | } 7060 | attr { 7061 | key: "U" 7062 | value { 7063 | type: DT_FLOAT 7064 | } 7065 | } 7066 | } 7067 | node { 7068 | name: "BoxPredictor_4/ClassPredictor_depthwise/Relu6" 7069 | op: "Relu6" 7070 | input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7071 | } 7072 | node { 7073 | name: "BoxPredictor_4/ClassPredictor/Conv2D" 7074 | op: "Conv2D" 7075 | input: "BoxPredictor_4/ClassPredictor_depthwise/Relu6" 7076 | input: "BoxPredictor_4/ClassPredictor/weights" 7077 | attr { 7078 | key: "data_format" 7079 | value { 7080 | s: "NHWC" 7081 | } 7082 | } 7083 | attr { 7084 | key: "dilations" 7085 | value { 7086 | list { 7087 | i: 1 7088 | i: 1 7089 | i: 1 7090 | i: 1 7091 | } 7092 | } 7093 | } 7094 | attr { 7095 | key: "explicit_paddings" 7096 | value { 7097 | list { 7098 | } 7099 | } 7100 | } 7101 | attr { 7102 | key: "padding" 7103 | value { 7104 | s: "SAME" 7105 | } 7106 | } 7107 | attr { 7108 | key: "strides" 7109 | value { 7110 | list { 7111 | i: 1 7112 | i: 1 7113 | i: 1 7114 | i: 1 7115 | } 7116 | } 7117 | } 7118 | } 7119 | node { 7120 | name: "BoxPredictor_4/ClassPredictor/BiasAdd" 7121 | op: "BiasAdd" 7122 | input: "BoxPredictor_4/ClassPredictor/Conv2D" 7123 | input: "BoxPredictor_4/ClassPredictor/biases" 7124 | attr { 7125 | key: "data_format" 7126 | value { 7127 | s: "NHWC" 7128 | } 7129 | } 7130 | } 7131 | node { 7132 | name: "BoxPredictor_4/BoxEncodingPredictor_depthwise/depthwise" 7133 | op: "DepthwiseConv2dNative" 7134 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" 7135 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/depthwise_weights" 7136 | attr { 7137 | key: "data_format" 7138 | value { 7139 | s: "NHWC" 7140 | } 7141 | } 7142 | attr { 7143 | key: "dilations" 7144 | value { 7145 | list { 7146 | i: 1 7147 | i: 1 7148 | i: 1 7149 | i: 1 7150 | } 7151 | } 7152 | } 7153 | attr { 7154 | key: "padding" 7155 | value { 7156 | s: "SAME" 7157 | } 7158 | } 7159 | attr { 7160 | key: "strides" 7161 | value { 7162 | list { 7163 | i: 1 7164 | i: 1 7165 | i: 1 7166 | i: 1 7167 | } 7168 | } 7169 | } 7170 | } 7171 | node { 7172 | name: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7173 | op: "FusedBatchNormV3" 7174 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/depthwise" 7175 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/gamma" 7176 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/beta" 7177 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" 7178 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" 7179 | attr { 7180 | key: "data_format" 7181 | value { 7182 | s: "NHWC" 7183 | } 7184 | } 7185 | attr { 7186 | key: "epsilon" 7187 | value { 7188 | f: 0.001 7189 | } 7190 | } 7191 | attr { 7192 | key: "U" 7193 | value { 7194 | type: DT_FLOAT 7195 | } 7196 | } 7197 | } 7198 | node { 7199 | name: "BoxPredictor_4/BoxEncodingPredictor_depthwise/Relu6" 7200 | op: "Relu6" 7201 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7202 | } 7203 | node { 7204 | name: "BoxPredictor_4/BoxEncodingPredictor/Conv2D" 7205 | op: "Conv2D" 7206 | input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/Relu6" 7207 | input: "BoxPredictor_4/BoxEncodingPredictor/weights" 7208 | attr { 7209 | key: "data_format" 7210 | value { 7211 | s: "NHWC" 7212 | } 7213 | } 7214 | attr { 7215 | key: "dilations" 7216 | value { 7217 | list { 7218 | i: 1 7219 | i: 1 7220 | i: 1 7221 | i: 1 7222 | } 7223 | } 7224 | } 7225 | attr { 7226 | key: "explicit_paddings" 7227 | value { 7228 | list { 7229 | } 7230 | } 7231 | } 7232 | attr { 7233 | key: "loc_pred_transposed" 7234 | value { 7235 | b: true 7236 | } 7237 | } 7238 | attr { 7239 | key: "padding" 7240 | value { 7241 | s: "SAME" 7242 | } 7243 | } 7244 | attr { 7245 | key: "strides" 7246 | value { 7247 | list { 7248 | i: 1 7249 | i: 1 7250 | i: 1 7251 | i: 1 7252 | } 7253 | } 7254 | } 7255 | } 7256 | node { 7257 | name: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" 7258 | op: "BiasAdd" 7259 | input: "BoxPredictor_4/BoxEncodingPredictor/Conv2D" 7260 | input: "BoxPredictor_4/BoxEncodingPredictor/biases" 7261 | attr { 7262 | key: "data_format" 7263 | value { 7264 | s: "NHWC" 7265 | } 7266 | } 7267 | } 7268 | node { 7269 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Conv2D" 7270 | op: "Conv2D" 7271 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" 7272 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/weights" 7273 | attr { 7274 | key: "data_format" 7275 | value { 7276 | s: "NHWC" 7277 | } 7278 | } 7279 | attr { 7280 | key: "dilations" 7281 | value { 7282 | list { 7283 | i: 1 7284 | i: 1 7285 | i: 1 7286 | i: 1 7287 | } 7288 | } 7289 | } 7290 | attr { 7291 | key: "explicit_paddings" 7292 | value { 7293 | list { 7294 | } 7295 | } 7296 | } 7297 | attr { 7298 | key: "padding" 7299 | value { 7300 | s: "SAME" 7301 | } 7302 | } 7303 | attr { 7304 | key: "strides" 7305 | value { 7306 | list { 7307 | i: 1 7308 | i: 1 7309 | i: 1 7310 | i: 1 7311 | } 7312 | } 7313 | } 7314 | } 7315 | node { 7316 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/FusedBatchNormV3" 7317 | op: "FusedBatchNormV3" 7318 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Conv2D" 7319 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/gamma" 7320 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/beta" 7321 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" 7322 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" 7323 | attr { 7324 | key: "data_format" 7325 | value { 7326 | s: "NHWC" 7327 | } 7328 | } 7329 | attr { 7330 | key: "epsilon" 7331 | value { 7332 | f: 0.001 7333 | } 7334 | } 7335 | attr { 7336 | key: "U" 7337 | value { 7338 | type: DT_FLOAT 7339 | } 7340 | } 7341 | } 7342 | node { 7343 | name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Relu6" 7344 | op: "Relu6" 7345 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/FusedBatchNormV3" 7346 | } 7347 | node { 7348 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/depthwise" 7349 | op: "DepthwiseConv2dNative" 7350 | input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Relu6" 7351 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/depthwise_weights" 7352 | attr { 7353 | key: "data_format" 7354 | value { 7355 | s: "NHWC" 7356 | } 7357 | } 7358 | attr { 7359 | key: "dilations" 7360 | value { 7361 | list { 7362 | i: 1 7363 | i: 1 7364 | i: 1 7365 | i: 1 7366 | } 7367 | } 7368 | } 7369 | attr { 7370 | key: "padding" 7371 | value { 7372 | s: "SAME" 7373 | } 7374 | } 7375 | attr { 7376 | key: "strides" 7377 | value { 7378 | list { 7379 | i: 1 7380 | i: 2 7381 | i: 2 7382 | i: 1 7383 | } 7384 | } 7385 | } 7386 | } 7387 | node { 7388 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/FusedBatchNormV3" 7389 | op: "FusedBatchNormV3" 7390 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/depthwise" 7391 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/gamma" 7392 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/beta" 7393 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/moving_mean" 7394 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/moving_variance" 7395 | attr { 7396 | key: "data_format" 7397 | value { 7398 | s: "NHWC" 7399 | } 7400 | } 7401 | attr { 7402 | key: "epsilon" 7403 | value { 7404 | f: 0.001 7405 | } 7406 | } 7407 | attr { 7408 | key: "U" 7409 | value { 7410 | type: DT_FLOAT 7411 | } 7412 | } 7413 | } 7414 | node { 7415 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/Relu6" 7416 | op: "Relu6" 7417 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/FusedBatchNormV3" 7418 | } 7419 | node { 7420 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Conv2D" 7421 | op: "Conv2D" 7422 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/Relu6" 7423 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/weights" 7424 | attr { 7425 | key: "data_format" 7426 | value { 7427 | s: "NHWC" 7428 | } 7429 | } 7430 | attr { 7431 | key: "dilations" 7432 | value { 7433 | list { 7434 | i: 1 7435 | i: 1 7436 | i: 1 7437 | i: 1 7438 | } 7439 | } 7440 | } 7441 | attr { 7442 | key: "explicit_paddings" 7443 | value { 7444 | list { 7445 | } 7446 | } 7447 | } 7448 | attr { 7449 | key: "padding" 7450 | value { 7451 | s: "SAME" 7452 | } 7453 | } 7454 | attr { 7455 | key: "strides" 7456 | value { 7457 | list { 7458 | i: 1 7459 | i: 1 7460 | i: 1 7461 | i: 1 7462 | } 7463 | } 7464 | } 7465 | } 7466 | node { 7467 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/FusedBatchNormV3" 7468 | op: "FusedBatchNormV3" 7469 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Conv2D" 7470 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" 7471 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" 7472 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" 7473 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" 7474 | attr { 7475 | key: "data_format" 7476 | value { 7477 | s: "NHWC" 7478 | } 7479 | } 7480 | attr { 7481 | key: "epsilon" 7482 | value { 7483 | f: 0.001 7484 | } 7485 | } 7486 | attr { 7487 | key: "U" 7488 | value { 7489 | type: DT_FLOAT 7490 | } 7491 | } 7492 | } 7493 | node { 7494 | name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Relu6" 7495 | op: "Relu6" 7496 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/FusedBatchNormV3" 7497 | } 7498 | node { 7499 | name: "BoxPredictor_5/ClassPredictor_depthwise/depthwise" 7500 | op: "DepthwiseConv2dNative" 7501 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Relu6" 7502 | input: "BoxPredictor_5/ClassPredictor_depthwise/depthwise_weights" 7503 | attr { 7504 | key: "data_format" 7505 | value { 7506 | s: "NHWC" 7507 | } 7508 | } 7509 | attr { 7510 | key: "dilations" 7511 | value { 7512 | list { 7513 | i: 1 7514 | i: 1 7515 | i: 1 7516 | i: 1 7517 | } 7518 | } 7519 | } 7520 | attr { 7521 | key: "padding" 7522 | value { 7523 | s: "SAME" 7524 | } 7525 | } 7526 | attr { 7527 | key: "strides" 7528 | value { 7529 | list { 7530 | i: 1 7531 | i: 1 7532 | i: 1 7533 | i: 1 7534 | } 7535 | } 7536 | } 7537 | } 7538 | node { 7539 | name: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7540 | op: "FusedBatchNormV3" 7541 | input: "BoxPredictor_5/ClassPredictor_depthwise/depthwise" 7542 | input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/gamma" 7543 | input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/beta" 7544 | input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/moving_mean" 7545 | input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/moving_variance" 7546 | attr { 7547 | key: "data_format" 7548 | value { 7549 | s: "NHWC" 7550 | } 7551 | } 7552 | attr { 7553 | key: "epsilon" 7554 | value { 7555 | f: 0.001 7556 | } 7557 | } 7558 | attr { 7559 | key: "U" 7560 | value { 7561 | type: DT_FLOAT 7562 | } 7563 | } 7564 | } 7565 | node { 7566 | name: "BoxPredictor_5/ClassPredictor_depthwise/Relu6" 7567 | op: "Relu6" 7568 | input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7569 | } 7570 | node { 7571 | name: "BoxPredictor_5/ClassPredictor/Conv2D" 7572 | op: "Conv2D" 7573 | input: "BoxPredictor_5/ClassPredictor_depthwise/Relu6" 7574 | input: "BoxPredictor_5/ClassPredictor/weights" 7575 | attr { 7576 | key: "data_format" 7577 | value { 7578 | s: "NHWC" 7579 | } 7580 | } 7581 | attr { 7582 | key: "dilations" 7583 | value { 7584 | list { 7585 | i: 1 7586 | i: 1 7587 | i: 1 7588 | i: 1 7589 | } 7590 | } 7591 | } 7592 | attr { 7593 | key: "explicit_paddings" 7594 | value { 7595 | list { 7596 | } 7597 | } 7598 | } 7599 | attr { 7600 | key: "padding" 7601 | value { 7602 | s: "SAME" 7603 | } 7604 | } 7605 | attr { 7606 | key: "strides" 7607 | value { 7608 | list { 7609 | i: 1 7610 | i: 1 7611 | i: 1 7612 | i: 1 7613 | } 7614 | } 7615 | } 7616 | } 7617 | node { 7618 | name: "BoxPredictor_5/ClassPredictor/BiasAdd" 7619 | op: "BiasAdd" 7620 | input: "BoxPredictor_5/ClassPredictor/Conv2D" 7621 | input: "BoxPredictor_5/ClassPredictor/biases" 7622 | attr { 7623 | key: "data_format" 7624 | value { 7625 | s: "NHWC" 7626 | } 7627 | } 7628 | } 7629 | node { 7630 | name: "BoxPredictor_5/BoxEncodingPredictor_depthwise/depthwise" 7631 | op: "DepthwiseConv2dNative" 7632 | input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Relu6" 7633 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/depthwise_weights" 7634 | attr { 7635 | key: "data_format" 7636 | value { 7637 | s: "NHWC" 7638 | } 7639 | } 7640 | attr { 7641 | key: "dilations" 7642 | value { 7643 | list { 7644 | i: 1 7645 | i: 1 7646 | i: 1 7647 | i: 1 7648 | } 7649 | } 7650 | } 7651 | attr { 7652 | key: "padding" 7653 | value { 7654 | s: "SAME" 7655 | } 7656 | } 7657 | attr { 7658 | key: "strides" 7659 | value { 7660 | list { 7661 | i: 1 7662 | i: 1 7663 | i: 1 7664 | i: 1 7665 | } 7666 | } 7667 | } 7668 | } 7669 | node { 7670 | name: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7671 | op: "FusedBatchNormV3" 7672 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/depthwise" 7673 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/gamma" 7674 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/beta" 7675 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" 7676 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" 7677 | attr { 7678 | key: "data_format" 7679 | value { 7680 | s: "NHWC" 7681 | } 7682 | } 7683 | attr { 7684 | key: "epsilon" 7685 | value { 7686 | f: 0.001 7687 | } 7688 | } 7689 | attr { 7690 | key: "U" 7691 | value { 7692 | type: DT_FLOAT 7693 | } 7694 | } 7695 | } 7696 | node { 7697 | name: "BoxPredictor_5/BoxEncodingPredictor_depthwise/Relu6" 7698 | op: "Relu6" 7699 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" 7700 | } 7701 | node { 7702 | name: "BoxPredictor_5/BoxEncodingPredictor/Conv2D" 7703 | op: "Conv2D" 7704 | input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/Relu6" 7705 | input: "BoxPredictor_5/BoxEncodingPredictor/weights" 7706 | attr { 7707 | key: "data_format" 7708 | value { 7709 | s: "NHWC" 7710 | } 7711 | } 7712 | attr { 7713 | key: "dilations" 7714 | value { 7715 | list { 7716 | i: 1 7717 | i: 1 7718 | i: 1 7719 | i: 1 7720 | } 7721 | } 7722 | } 7723 | attr { 7724 | key: "explicit_paddings" 7725 | value { 7726 | list { 7727 | } 7728 | } 7729 | } 7730 | attr { 7731 | key: "loc_pred_transposed" 7732 | value { 7733 | b: true 7734 | } 7735 | } 7736 | attr { 7737 | key: "padding" 7738 | value { 7739 | s: "SAME" 7740 | } 7741 | } 7742 | attr { 7743 | key: "strides" 7744 | value { 7745 | list { 7746 | i: 1 7747 | i: 1 7748 | i: 1 7749 | i: 1 7750 | } 7751 | } 7752 | } 7753 | } 7754 | node { 7755 | name: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" 7756 | op: "BiasAdd" 7757 | input: "BoxPredictor_5/BoxEncodingPredictor/Conv2D" 7758 | input: "BoxPredictor_5/BoxEncodingPredictor/biases" 7759 | attr { 7760 | key: "data_format" 7761 | value { 7762 | s: "NHWC" 7763 | } 7764 | } 7765 | } 7766 | node { 7767 | name: "concat/axis_flatten" 7768 | op: "Const" 7769 | attr { 7770 | key: "value" 7771 | value { 7772 | tensor { 7773 | dtype: DT_INT32 7774 | int_val: -1 7775 | tensor_shape { 7776 | dim { 7777 | size: 1 7778 | } 7779 | } 7780 | } 7781 | } 7782 | } 7783 | } 7784 | node { 7785 | name: "BoxPredictor_0/ClassPredictor/BiasAdd/Flatten" 7786 | op: "Flatten" 7787 | input: "BoxPredictor_0/ClassPredictor/BiasAdd" 7788 | } 7789 | node { 7790 | name: "BoxPredictor_1/ClassPredictor/BiasAdd/Flatten" 7791 | op: "Flatten" 7792 | input: "BoxPredictor_1/ClassPredictor/BiasAdd" 7793 | } 7794 | node { 7795 | name: "BoxPredictor_2/ClassPredictor/BiasAdd/Flatten" 7796 | op: "Flatten" 7797 | input: "BoxPredictor_2/ClassPredictor/BiasAdd" 7798 | } 7799 | node { 7800 | name: "BoxPredictor_3/ClassPredictor/BiasAdd/Flatten" 7801 | op: "Flatten" 7802 | input: "BoxPredictor_3/ClassPredictor/BiasAdd" 7803 | } 7804 | node { 7805 | name: "BoxPredictor_4/ClassPredictor/BiasAdd/Flatten" 7806 | op: "Flatten" 7807 | input: "BoxPredictor_4/ClassPredictor/BiasAdd" 7808 | } 7809 | node { 7810 | name: "BoxPredictor_5/ClassPredictor/BiasAdd/Flatten" 7811 | op: "Flatten" 7812 | input: "BoxPredictor_5/ClassPredictor/BiasAdd" 7813 | } 7814 | node { 7815 | name: "ClassPredictor/concat" 7816 | op: "ConcatV2" 7817 | input: "BoxPredictor_0/ClassPredictor/BiasAdd/Flatten" 7818 | input: "BoxPredictor_1/ClassPredictor/BiasAdd/Flatten" 7819 | input: "BoxPredictor_2/ClassPredictor/BiasAdd/Flatten" 7820 | input: "BoxPredictor_3/ClassPredictor/BiasAdd/Flatten" 7821 | input: "BoxPredictor_4/ClassPredictor/BiasAdd/Flatten" 7822 | input: "BoxPredictor_5/ClassPredictor/BiasAdd/Flatten" 7823 | input: "concat/axis_flatten" 7824 | } 7825 | node { 7826 | name: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd/Flatten" 7827 | op: "Flatten" 7828 | input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" 7829 | } 7830 | node { 7831 | name: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd/Flatten" 7832 | op: "Flatten" 7833 | input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" 7834 | } 7835 | node { 7836 | name: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd/Flatten" 7837 | op: "Flatten" 7838 | input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" 7839 | } 7840 | node { 7841 | name: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd/Flatten" 7842 | op: "Flatten" 7843 | input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" 7844 | } 7845 | node { 7846 | name: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd/Flatten" 7847 | op: "Flatten" 7848 | input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" 7849 | } 7850 | node { 7851 | name: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd/Flatten" 7852 | op: "Flatten" 7853 | input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" 7854 | } 7855 | node { 7856 | name: "BoxEncodingPredictor/concat" 7857 | op: "ConcatV2" 7858 | input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd/Flatten" 7859 | input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd/Flatten" 7860 | input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd/Flatten" 7861 | input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd/Flatten" 7862 | input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd/Flatten" 7863 | input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd/Flatten" 7864 | input: "concat/axis_flatten" 7865 | } 7866 | node { 7867 | name: "PriorBox_0" 7868 | op: "PriorBox" 7869 | input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" 7870 | input: "normalized_input_image_tensor" 7871 | attr { 7872 | key: "clip" 7873 | value { 7874 | b: false 7875 | } 7876 | } 7877 | attr { 7878 | key: "flip" 7879 | value { 7880 | b: false 7881 | } 7882 | } 7883 | attr { 7884 | key: "height" 7885 | value { 7886 | tensor { 7887 | dtype: DT_FLOAT 7888 | float_val: 32.0 7889 | float_val: 45.2548339959 7890 | float_val: 90.5096679919 7891 | tensor_shape { 7892 | dim { 7893 | size: 3 7894 | } 7895 | } 7896 | } 7897 | } 7898 | } 7899 | attr { 7900 | key: "variance" 7901 | value { 7902 | tensor { 7903 | dtype: DT_FLOAT 7904 | float_val: 0.1 7905 | float_val: 0.1 7906 | float_val: 0.2 7907 | float_val: 0.2 7908 | tensor_shape { 7909 | dim { 7910 | size: 4 7911 | } 7912 | } 7913 | } 7914 | } 7915 | } 7916 | attr { 7917 | key: "width" 7918 | value { 7919 | tensor { 7920 | dtype: DT_FLOAT 7921 | float_val: 32.0 7922 | float_val: 90.5096679919 7923 | float_val: 45.2548339959 7924 | tensor_shape { 7925 | dim { 7926 | size: 3 7927 | } 7928 | } 7929 | } 7930 | } 7931 | } 7932 | } 7933 | node { 7934 | name: "PriorBox_1" 7935 | op: "PriorBox" 7936 | input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" 7937 | input: "normalized_input_image_tensor" 7938 | attr { 7939 | key: "clip" 7940 | value { 7941 | b: false 7942 | } 7943 | } 7944 | attr { 7945 | key: "flip" 7946 | value { 7947 | b: false 7948 | } 7949 | } 7950 | attr { 7951 | key: "height" 7952 | value { 7953 | tensor { 7954 | dtype: DT_FLOAT 7955 | float_val: 112.0 7956 | float_val: 79.1959594929 7957 | float_val: 158.391918986 7958 | float_val: 64.6632301492 7959 | float_val: 193.99939066 7960 | float_val: 133.865604245 7961 | tensor_shape { 7962 | dim { 7963 | size: 6 7964 | } 7965 | } 7966 | } 7967 | } 7968 | } 7969 | attr { 7970 | key: "variance" 7971 | value { 7972 | tensor { 7973 | dtype: DT_FLOAT 7974 | float_val: 0.1 7975 | float_val: 0.1 7976 | float_val: 0.2 7977 | float_val: 0.2 7978 | tensor_shape { 7979 | dim { 7980 | size: 4 7981 | } 7982 | } 7983 | } 7984 | } 7985 | } 7986 | attr { 7987 | key: "width" 7988 | value { 7989 | tensor { 7990 | dtype: DT_FLOAT 7991 | float_val: 112.0 7992 | float_val: 158.391918986 7993 | float_val: 79.1959594929 7994 | float_val: 193.989690448 7995 | float_val: 64.6599969069 7996 | float_val: 133.865604245 7997 | tensor_shape { 7998 | dim { 7999 | size: 6 8000 | } 8001 | } 8002 | } 8003 | } 8004 | } 8005 | } 8006 | node { 8007 | name: "PriorBox_2" 8008 | op: "PriorBox" 8009 | input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" 8010 | input: "normalized_input_image_tensor" 8011 | attr { 8012 | key: "clip" 8013 | value { 8014 | b: false 8015 | } 8016 | } 8017 | attr { 8018 | key: "flip" 8019 | value { 8020 | b: false 8021 | } 8022 | } 8023 | attr { 8024 | key: "height" 8025 | value { 8026 | tensor { 8027 | dtype: DT_FLOAT 8028 | float_val: 160.0 8029 | float_val: 113.13708499 8030 | float_val: 226.27416998 8031 | float_val: 92.3760430703 8032 | float_val: 277.141986657 8033 | float_val: 182.428068016 8034 | tensor_shape { 8035 | dim { 8036 | size: 6 8037 | } 8038 | } 8039 | } 8040 | } 8041 | } 8042 | attr { 8043 | key: "variance" 8044 | value { 8045 | tensor { 8046 | dtype: DT_FLOAT 8047 | float_val: 0.1 8048 | float_val: 0.1 8049 | float_val: 0.2 8050 | float_val: 0.2 8051 | tensor_shape { 8052 | dim { 8053 | size: 4 8054 | } 8055 | } 8056 | } 8057 | } 8058 | } 8059 | attr { 8060 | key: "width" 8061 | value { 8062 | tensor { 8063 | dtype: DT_FLOAT 8064 | float_val: 160.0 8065 | float_val: 226.27416998 8066 | float_val: 113.13708499 8067 | float_val: 277.128129211 8068 | float_val: 92.3714241527 8069 | float_val: 182.428068016 8070 | tensor_shape { 8071 | dim { 8072 | size: 6 8073 | } 8074 | } 8075 | } 8076 | } 8077 | } 8078 | } 8079 | node { 8080 | name: "PriorBox_3" 8081 | op: "PriorBox" 8082 | input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" 8083 | input: "normalized_input_image_tensor" 8084 | attr { 8085 | key: "clip" 8086 | value { 8087 | b: false 8088 | } 8089 | } 8090 | attr { 8091 | key: "flip" 8092 | value { 8093 | b: false 8094 | } 8095 | } 8096 | attr { 8097 | key: "height" 8098 | value { 8099 | tensor { 8100 | dtype: DT_FLOAT 8101 | float_val: 208.0 8102 | float_val: 147.078210487 8103 | float_val: 294.156420974 8104 | float_val: 120.088855991 8105 | float_val: 360.284582654 8106 | float_val: 230.75528163 8107 | tensor_shape { 8108 | dim { 8109 | size: 6 8110 | } 8111 | } 8112 | } 8113 | } 8114 | } 8115 | attr { 8116 | key: "variance" 8117 | value { 8118 | tensor { 8119 | dtype: DT_FLOAT 8120 | float_val: 0.1 8121 | float_val: 0.1 8122 | float_val: 0.2 8123 | float_val: 0.2 8124 | tensor_shape { 8125 | dim { 8126 | size: 4 8127 | } 8128 | } 8129 | } 8130 | } 8131 | } 8132 | attr { 8133 | key: "width" 8134 | value { 8135 | tensor { 8136 | dtype: DT_FLOAT 8137 | float_val: 208.0 8138 | float_val: 294.156420974 8139 | float_val: 147.078210487 8140 | float_val: 360.266567974 8141 | float_val: 120.082851399 8142 | float_val: 230.75528163 8143 | tensor_shape { 8144 | dim { 8145 | size: 6 8146 | } 8147 | } 8148 | } 8149 | } 8150 | } 8151 | } 8152 | node { 8153 | name: "PriorBox_4" 8154 | op: "PriorBox" 8155 | input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" 8156 | input: "normalized_input_image_tensor" 8157 | attr { 8158 | key: "clip" 8159 | value { 8160 | b: false 8161 | } 8162 | } 8163 | attr { 8164 | key: "flip" 8165 | value { 8166 | b: false 8167 | } 8168 | } 8169 | attr { 8170 | key: "height" 8171 | value { 8172 | tensor { 8173 | dtype: DT_FLOAT 8174 | float_val: 256.0 8175 | float_val: 181.019335984 8176 | float_val: 362.038671968 8177 | float_val: 147.801668913 8178 | float_val: 443.427178651 8179 | float_val: 278.969532387 8180 | tensor_shape { 8181 | dim { 8182 | size: 6 8183 | } 8184 | } 8185 | } 8186 | } 8187 | } 8188 | attr { 8189 | key: "variance" 8190 | value { 8191 | tensor { 8192 | dtype: DT_FLOAT 8193 | float_val: 0.1 8194 | float_val: 0.1 8195 | float_val: 0.2 8196 | float_val: 0.2 8197 | tensor_shape { 8198 | dim { 8199 | size: 4 8200 | } 8201 | } 8202 | } 8203 | } 8204 | } 8205 | attr { 8206 | key: "width" 8207 | value { 8208 | tensor { 8209 | dtype: DT_FLOAT 8210 | float_val: 256.0 8211 | float_val: 362.038671968 8212 | float_val: 181.019335984 8213 | float_val: 443.405006738 8214 | float_val: 147.794278644 8215 | float_val: 278.969532387 8216 | tensor_shape { 8217 | dim { 8218 | size: 6 8219 | } 8220 | } 8221 | } 8222 | } 8223 | } 8224 | } 8225 | node { 8226 | name: "PriorBox_5" 8227 | op: "PriorBox" 8228 | input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" 8229 | input: "normalized_input_image_tensor" 8230 | attr { 8231 | key: "clip" 8232 | value { 8233 | b: false 8234 | } 8235 | } 8236 | attr { 8237 | key: "flip" 8238 | value { 8239 | b: false 8240 | } 8241 | } 8242 | attr { 8243 | key: "height" 8244 | value { 8245 | tensor { 8246 | dtype: DT_FLOAT 8247 | float_val: 304.0 8248 | float_val: 214.960461481 8249 | float_val: 429.920922961 8250 | float_val: 175.514481834 8251 | float_val: 526.569774648 8252 | float_val: 311.897419034 8253 | tensor_shape { 8254 | dim { 8255 | size: 6 8256 | } 8257 | } 8258 | } 8259 | } 8260 | } 8261 | attr { 8262 | key: "variance" 8263 | value { 8264 | tensor { 8265 | dtype: DT_FLOAT 8266 | float_val: 0.1 8267 | float_val: 0.1 8268 | float_val: 0.2 8269 | float_val: 0.2 8270 | tensor_shape { 8271 | dim { 8272 | size: 4 8273 | } 8274 | } 8275 | } 8276 | } 8277 | } 8278 | attr { 8279 | key: "width" 8280 | value { 8281 | tensor { 8282 | dtype: DT_FLOAT 8283 | float_val: 304.0 8284 | float_val: 429.920922961 8285 | float_val: 214.960461481 8286 | float_val: 526.543445501 8287 | float_val: 175.50570589 8288 | float_val: 311.897419034 8289 | tensor_shape { 8290 | dim { 8291 | size: 6 8292 | } 8293 | } 8294 | } 8295 | } 8296 | } 8297 | } 8298 | node { 8299 | name: "PriorBox/concat" 8300 | op: "ConcatV2" 8301 | input: "PriorBox_0" 8302 | input: "PriorBox_1" 8303 | input: "PriorBox_2" 8304 | input: "PriorBox_3" 8305 | input: "PriorBox_4" 8306 | input: "PriorBox_5" 8307 | input: "concat/axis_flatten" 8308 | } 8309 | node { 8310 | name: "ClassPredictor/concat3d/shape" 8311 | op: "Const" 8312 | attr { 8313 | key: "value" 8314 | value { 8315 | tensor { 8316 | dtype: DT_INT32 8317 | int_val: 0 8318 | int_val: -1 8319 | int_val: 91 8320 | tensor_shape { 8321 | dim { 8322 | size: 3 8323 | } 8324 | } 8325 | } 8326 | } 8327 | } 8328 | } 8329 | node { 8330 | name: "ClassPredictor/concat3d" 8331 | op: "Reshape" 8332 | input: "ClassPredictor/concat" 8333 | input: "ClassPredictor/concat3d/shape" 8334 | } 8335 | node { 8336 | name: "ClassPredictor/concat/sigmoid" 8337 | op: "Sigmoid" 8338 | input: "ClassPredictor/concat3d" 8339 | } 8340 | node { 8341 | name: "ClassPredictor/concat/sigmoid/Flatten" 8342 | op: "Flatten" 8343 | input: "ClassPredictor/concat/sigmoid" 8344 | } 8345 | node { 8346 | name: "detection_out" 8347 | op: "DetectionOutput" 8348 | input: "BoxEncodingPredictor/concat" 8349 | input: "ClassPredictor/concat/sigmoid/Flatten" 8350 | input: "PriorBox/concat" 8351 | attr { 8352 | key: "background_label_id" 8353 | value { 8354 | i: 0 8355 | } 8356 | } 8357 | attr { 8358 | key: "code_type" 8359 | value { 8360 | s: "CENTER_SIZE" 8361 | } 8362 | } 8363 | attr { 8364 | key: "confidence_threshold" 8365 | value { 8366 | f: 1e-08 8367 | } 8368 | } 8369 | attr { 8370 | key: "keep_top_k" 8371 | value { 8372 | i: 100 8373 | } 8374 | } 8375 | attr { 8376 | key: "nms_threshold" 8377 | value { 8378 | f: 0.6 8379 | } 8380 | } 8381 | attr { 8382 | key: "num_classes" 8383 | value { 8384 | i: 91 8385 | } 8386 | } 8387 | attr { 8388 | key: "share_location" 8389 | value { 8390 | b: true 8391 | } 8392 | } 8393 | attr { 8394 | key: "top_k" 8395 | value { 8396 | i: 100 8397 | } 8398 | } 8399 | } 8400 | --------------------------------------------------------------------------------