diff --git a/OpenCV Projects/README.md b/OpenCV Projects/README.md new file mode 100644 index 000000000..178398ca0 --- /dev/null +++ b/OpenCV Projects/README.md @@ -0,0 +1,89 @@ +# Object Detection with OpenCV and SSD MobileNet v3 +## Description +![Screenshot 2024-06-19 121308](https://github.com/nishant4500/object-detection/assets/135944619/44175bfa-25f2-40e5-8f36-297ff2517fba) +![Screenshot 2024-06-19 121106](https://github.com/nishant4500/object-detection/assets/135944619/158f42c7-2c72-4c48-b0dc-9bc55faaf7e2) + + +This Python script leverages OpenCV and a pre-trained SSD MobileNet v3 deep learning model for real-time object detection in video streams. It utilizes the COCO (Common Objects in Context) dataset for object class recognition. + +## Requirements + +- Python 3.x ([Download](https://www.python.org/downloads/)) +- OpenCV library: Install via `pip install opencv-python` +- NumPy library: Install via `pip install numpy` (usually included with OpenCV) +- `coco.names` file: Contains class labels for the COCO dataset (download from a reliable source) +- `ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt` file: Model configuration file (download from a reliable source) +- `frozen_inference_graph.pb` file: Model weights file (download from a reliable source) + +## Instructions + +1. **Download necessary files:** + - Obtain the `coco.names`, `ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt`, and `frozen_inference_graph.pb` files from a trusted source (ensure compatibility with your OpenCV version). Place them in the same directory as your Python script. + +2. **Run the script:** + - Open a terminal or command prompt, navigate to the directory containing your script and files. + - Execute the script using: + ```sh + python object_detection.py + ``` + +## Code Breakdown + +1. **Imports:** + - `cv2`: Imports the OpenCV library for computer vision tasks. + +2. **Threshold and Video Capture:** + - `thres`: Sets the confidence threshold for object detection (adjust as needed). + - `cap`: Initializes a video capture object (`VideoCapture(1)`) to access your webcam (or a different video source by providing its index or path). + - `cap.set()`: Sets video capture properties: + - `3`: Width (adjust for desired resolution) + - `4`: Height (adjust for desired resolution) + - `10`: Brightness (adjust for lighting conditions) + +3. **Load Class Names:** + - `classNames`: Creates an empty list to store object class names. + - `classFile`: Path to the `coco.names` file. + - Loads class names from the file and splits them into a list. + +4. **Load Model Configuration and Weights:** + - `configPath`: Path to the `ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt` file. + - `weightsPath`: Path to the `frozen_inference_graph.pb` file. + - `net`: Creates a detection model object using `cv2.dnn_DetectionModel()`. + - Sets model input size, scale, mean, and color channel swapping parameters for compatibility with the model. + +5. **Main Loop:** + - `while True`: Continuously captures frames from the video stream. + - `success, img`: Reads a frame and checks for success. Exits if unsuccessful. + - `classIds`, `confs`, `bbox`: Performs object detection using the model on the current frame. + - `classIds`: List of detected object class IDs. + - `confs`: List of corresponding confidence scores (0-1). + - `bbox`: List of bounding boxes (coordinates) for detected objects. + - Prints detected object IDs and bounding boxes for debugging (optional). + +6. **Draw Bounding Boxes and Labels:** + - Checks if any objects were detected (`len(classIds) != 0`). + - Iterates through detected objects using `zip`: + - `box`: Current bounding box coordinates. + - `classId`: Current object class ID (minus 1 for indexing). + - `confidence`: Current object confidence score. + - Draws a green rectangle around the detected object using `cv2.rectangle()`. + - Displays the corresponding class name (uppercase) and confidence score (rounded to two decimal places) using `cv2.putText()`. + +7. **Display and Exit:** + - `cv2.imshow()`: Displays the processed frame with bounding boxes and labels in a window titled "Output". + - `cv2.waitKey(1)`: Waits for a key press for 1 millisecond. + - Exits the loop and releases resources if the 'q' key is pressed. + +8. **Cleanup:** + - Releases the video capture object and closes all OpenCV windows. + ```python + cap.release() + cv2.destroyAllWindows() + ``` + +## License + +This project is licensed under the MIT License. +thannk + + diff --git a/OpenCV Projects/coco.names b/OpenCV Projects/coco.names new file mode 100644 index 000000000..5378c6cda --- /dev/null +++ b/OpenCV Projects/coco.names @@ -0,0 +1,91 @@ +person +bicycle +car +motorcycle +airplane +bus +train +truck +boat +traffic light +fire hydrant +street sign +stop sign +parking meter +bench +bird +cat +dog +horse +sheep +cow +elephant +bear +zebra +giraffe +hat +backpack +umbrella +shoe +eye glasses +handbag +tie +suitcase +frisbee +skis +snowboard +sports ball +kite +baseball bat +baseball glove +skateboard +surfboard +tennis racket +bottle +plate +wine glass +cup +fork +knife +spoon +bowl +banana +apple +sandwich +orange +broccoli +carrot +hot dog +pizza +donut +cake +chair +couch +potted plant +bed +mirror +dining table +window +desk +toilet +door +tv +laptop +mouse +remote +keyboard +cell phone +microwave +oven +toaster +sink +refrigerator +blender +book +clock +vase +scissors +teddy bear +hair drier +toothbrush +hair brush \ No newline at end of file diff --git a/OpenCV Projects/code.py b/OpenCV Projects/code.py new file mode 100644 index 000000000..4de02f8c2 --- /dev/null +++ b/OpenCV Projects/code.py @@ -0,0 +1,50 @@ +import cv2 + +# Threshold to detect object +thres = 0.45 + +# Initialize the video capture +cap = cv2.VideoCapture(0) +cap.set(3, 1280) # Set the width +cap.set(4, 720) # Set the height +cap.set(10, 70) # Set the brightness + +# Load class names from the coco.names file +classNames = [] +classFile = 'coco.names' +with open(classFile, 'rt') as f: + classNames = f.read().rstrip('\n').split('\n') + +# Load model configuration and weights +configPath = 'ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt' +weightsPath = 'frozen_inference_graph.pb' + +# Create a detection model +net = cv2.dnn_DetectionModel(weightsPath, configPath) +net.setInputSize(320, 320) +net.setInputScale(1.0 / 127.5) +net.setInputMean((127.5, 127.5, 127.5)) +net.setInputSwapRB(True) + +while True: + success, img = cap.read() + if not success: + break + + classIds, confs, bbox = net.detect(img, confThreshold=thres) + print(classIds, bbox) + + if len(classIds) != 0: + for classId, confidence, box in zip(classIds.flatten(), confs.flatten(), bbox): + cv2.rectangle(img, box, color=(0, 255, 0), thickness=2) + cv2.putText(img, classNames[classId - 1].upper(), (box[0] + 10, box[1] + 30), + cv2.FONT_HERSHEY_COMPLEX, 1, (0, 255, 0), 2) + cv2.putText(img, str(round(confidence * 100, 2)), (box[0] + 200, box[1] + 30), + cv2.FONT_HERSHEY_COMPLEX, 1, (0, 255, 0), 2) + + cv2.imshow("Output", img) + if cv2.waitKey(1) & 0xFF == ord('q'): # Press 'q' to quit + break + +cap.release() +cv2.destroyAllWindows() \ No newline at end of file diff --git a/OpenCV Projects/frozen_inference_graph.pb b/OpenCV Projects/frozen_inference_graph.pb new file mode 100644 index 000000000..759151b8b Binary files /dev/null and b/OpenCV Projects/frozen_inference_graph.pb differ diff --git a/OpenCV Projects/ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt b/OpenCV Projects/ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt new file mode 100644 index 000000000..73bc782ad --- /dev/null +++ b/OpenCV Projects/ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt @@ -0,0 +1,8399 @@ +node { + name: "normalized_input_image_tensor" + op: "Placeholder" + attr { + key: "dtype" + value { + type: DT_FLOAT + } + } + attr { + key: "shape" + value { + shape { + dim { + size: 1 + } + dim { + size: 320 + } + dim { + size: 320 + } + dim { + size: 3 + } + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/Conv/Conv2D" + op: "Conv2D" + input: "normalized_input_image_tensor" + input: "FeatureExtractor/MobilenetV3/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/Conv/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv/hard_swish/mul_1" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/expand/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_1/output" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/project/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/output" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/expand/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_2/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_1/output" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_2/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/expand/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_3/output" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/project/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/output" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/expand/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_4/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_3/output" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_4/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/expand/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/depthwise/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_5/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/input" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_5/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_6/output" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/project/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/output" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_7/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_6/output" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_7/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_8/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/input" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_8/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_9/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/input" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_9/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_10/output" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/project/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/output" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_11/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_10/output" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_11/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1/y" +} +node { + name: "BoxPredictor_0/ClassPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" + input: "BoxPredictor_0/ClassPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_0/ClassPredictor_depthwise/depthwise" + input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_0/ClassPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_0/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_0/ClassPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_0/ClassPredictor_depthwise/Relu6" + input: "BoxPredictor_0/ClassPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_0/ClassPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_0/ClassPredictor/Conv2D" + input: "BoxPredictor_0/ClassPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "BoxPredictor_0/BoxEncodingPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/depthwise" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_0/BoxEncodingPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_0/BoxEncodingPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_0/BoxEncodingPredictor_depthwise/Relu6" + input: "BoxPredictor_0/BoxEncodingPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "loc_pred_transposed" + value { + b: true + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_0/BoxEncodingPredictor/Conv2D" + input: "BoxPredictor_0/BoxEncodingPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_12/output" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/project/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/output" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_13/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_12/output" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/input" + op: "Identity" + input: "FeatureExtractor/MobilenetV3/expanded_conv_13/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/input" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/expand/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Mean" + op: "Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Mean/reduction_indices" + attr { + key: "keep_dims" + value { + b: true + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Relu" + op: "Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/BiasAdd" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv/Relu" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/BiasAdd" + op: "BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/BiasAdd" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/add" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/Relu6" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/mul/y" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/depthwise/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/Conv_1/mul" +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/squeeze_excite/mul" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/expanded_conv_14/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/project/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/input" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv_1/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/expanded_conv_14/add" + input: "FeatureExtractor/MobilenetV3/Conv_1/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv_1/Conv2D" + input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/add" + op: "AddV2" + input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/add/y" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/add" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/Conv_1/BatchNorm/FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/Relu6" +} +node { + name: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" + op: "Mul" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1/y" +} +node { + name: "BoxPredictor_1/ClassPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" + input: "BoxPredictor_1/ClassPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_1/ClassPredictor_depthwise/depthwise" + input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_1/ClassPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_1/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_1/ClassPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_1/ClassPredictor_depthwise/Relu6" + input: "BoxPredictor_1/ClassPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_1/ClassPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_1/ClassPredictor/Conv2D" + input: "BoxPredictor_1/ClassPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "BoxPredictor_1/BoxEncodingPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/depthwise" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_1/BoxEncodingPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_1/BoxEncodingPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_1/BoxEncodingPredictor_depthwise/Relu6" + input: "BoxPredictor_1/BoxEncodingPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "loc_pred_transposed" + value { + b: true + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_1/BoxEncodingPredictor/Conv2D" + input: "BoxPredictor_1/BoxEncodingPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/Conv_1/hard_swish/mul_1" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_2_1x1_256/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512_depthwise/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_2/ClassPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" + input: "BoxPredictor_2/ClassPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_2/ClassPredictor_depthwise/depthwise" + input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_2/ClassPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_2/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_2/ClassPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_2/ClassPredictor_depthwise/Relu6" + input: "BoxPredictor_2/ClassPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_2/ClassPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_2/ClassPredictor/Conv2D" + input: "BoxPredictor_2/ClassPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "BoxPredictor_2/BoxEncodingPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/depthwise" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_2/BoxEncodingPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_2/BoxEncodingPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_2/BoxEncodingPredictor_depthwise/Relu6" + input: "BoxPredictor_2/BoxEncodingPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "loc_pred_transposed" + value { + b: true + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_2/BoxEncodingPredictor/Conv2D" + input: "BoxPredictor_2/BoxEncodingPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_2_3x3_s2_512/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_3_1x1_128/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256_depthwise/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_3/ClassPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" + input: "BoxPredictor_3/ClassPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_3/ClassPredictor_depthwise/depthwise" + input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_3/ClassPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_3/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_3/ClassPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_3/ClassPredictor_depthwise/Relu6" + input: "BoxPredictor_3/ClassPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_3/ClassPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_3/ClassPredictor/Conv2D" + input: "BoxPredictor_3/ClassPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "BoxPredictor_3/BoxEncodingPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/depthwise" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_3/BoxEncodingPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_3/BoxEncodingPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_3/BoxEncodingPredictor_depthwise/Relu6" + input: "BoxPredictor_3/BoxEncodingPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "loc_pred_transposed" + value { + b: true + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_3/BoxEncodingPredictor/Conv2D" + input: "BoxPredictor_3/BoxEncodingPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_3_3x3_s2_256/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_4_1x1_128/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256_depthwise/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_4/ClassPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" + input: "BoxPredictor_4/ClassPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_4/ClassPredictor_depthwise/depthwise" + input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_4/ClassPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_4/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_4/ClassPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_4/ClassPredictor_depthwise/Relu6" + input: "BoxPredictor_4/ClassPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_4/ClassPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_4/ClassPredictor/Conv2D" + input: "BoxPredictor_4/ClassPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "BoxPredictor_4/BoxEncodingPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/depthwise" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_4/BoxEncodingPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_4/BoxEncodingPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_4/BoxEncodingPredictor_depthwise/Relu6" + input: "BoxPredictor_4/BoxEncodingPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "loc_pred_transposed" + value { + b: true + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_4/BoxEncodingPredictor/Conv2D" + input: "BoxPredictor_4/BoxEncodingPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_4_3x3_s2_256/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_1_Conv2d_5_1x1_64/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 2 + i: 2 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/depthwise" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Conv2D" + op: "Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128_depthwise/Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Conv2D" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Relu6" + op: "Relu6" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_5/ClassPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Relu6" + input: "BoxPredictor_5/ClassPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_5/ClassPredictor_depthwise/depthwise" + input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_5/ClassPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_5/ClassPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_5/ClassPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_5/ClassPredictor_depthwise/Relu6" + input: "BoxPredictor_5/ClassPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_5/ClassPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_5/ClassPredictor/Conv2D" + input: "BoxPredictor_5/ClassPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "BoxPredictor_5/BoxEncodingPredictor_depthwise/depthwise" + op: "DepthwiseConv2dNative" + input: "FeatureExtractor/MobilenetV3/layer_17_2_Conv2d_5_3x3_s2_128/Relu6" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/depthwise_weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" + op: "FusedBatchNormV3" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/depthwise" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/gamma" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/beta" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/moving_mean" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/moving_variance" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "epsilon" + value { + f: 0.001 + } + } + attr { + key: "U" + value { + type: DT_FLOAT + } + } +} +node { + name: "BoxPredictor_5/BoxEncodingPredictor_depthwise/Relu6" + op: "Relu6" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/BatchNorm/FusedBatchNormV3" +} +node { + name: "BoxPredictor_5/BoxEncodingPredictor/Conv2D" + op: "Conv2D" + input: "BoxPredictor_5/BoxEncodingPredictor_depthwise/Relu6" + input: "BoxPredictor_5/BoxEncodingPredictor/weights" + attr { + key: "data_format" + value { + s: "NHWC" + } + } + attr { + key: "dilations" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } + attr { + key: "explicit_paddings" + value { + list { + } + } + } + attr { + key: "loc_pred_transposed" + value { + b: true + } + } + attr { + key: "padding" + value { + s: "SAME" + } + } + attr { + key: "strides" + value { + list { + i: 1 + i: 1 + i: 1 + i: 1 + } + } + } +} +node { + name: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" + op: "BiasAdd" + input: "BoxPredictor_5/BoxEncodingPredictor/Conv2D" + input: "BoxPredictor_5/BoxEncodingPredictor/biases" + attr { + key: "data_format" + value { + s: "NHWC" + } + } +} +node { + name: "concat/axis_flatten" + op: "Const" + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + int_val: -1 + tensor_shape { + dim { + size: 1 + } + } + } + } + } +} +node { + name: "BoxPredictor_0/ClassPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_0/ClassPredictor/BiasAdd" +} +node { + name: "BoxPredictor_1/ClassPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_1/ClassPredictor/BiasAdd" +} +node { + name: "BoxPredictor_2/ClassPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_2/ClassPredictor/BiasAdd" +} +node { + name: "BoxPredictor_3/ClassPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_3/ClassPredictor/BiasAdd" +} +node { + name: "BoxPredictor_4/ClassPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_4/ClassPredictor/BiasAdd" +} +node { + name: "BoxPredictor_5/ClassPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_5/ClassPredictor/BiasAdd" +} +node { + name: "ClassPredictor/concat" + op: "ConcatV2" + input: "BoxPredictor_0/ClassPredictor/BiasAdd/Flatten" + input: "BoxPredictor_1/ClassPredictor/BiasAdd/Flatten" + input: "BoxPredictor_2/ClassPredictor/BiasAdd/Flatten" + input: "BoxPredictor_3/ClassPredictor/BiasAdd/Flatten" + input: "BoxPredictor_4/ClassPredictor/BiasAdd/Flatten" + input: "BoxPredictor_5/ClassPredictor/BiasAdd/Flatten" + input: "concat/axis_flatten" +} +node { + name: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" +} +node { + name: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" +} +node { + name: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" +} +node { + name: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" +} +node { + name: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" +} +node { + name: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd/Flatten" + op: "Flatten" + input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" +} +node { + name: "BoxEncodingPredictor/concat" + op: "ConcatV2" + input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd/Flatten" + input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd/Flatten" + input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd/Flatten" + input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd/Flatten" + input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd/Flatten" + input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd/Flatten" + input: "concat/axis_flatten" +} +node { + name: "PriorBox_0" + op: "PriorBox" + input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" + input: "normalized_input_image_tensor" + attr { + key: "clip" + value { + b: false + } + } + attr { + key: "flip" + value { + b: false + } + } + attr { + key: "height" + value { + tensor { + dtype: DT_FLOAT + float_val: 32.0 + float_val: 45.2548339959 + float_val: 90.5096679919 + tensor_shape { + dim { + size: 3 + } + } + } + } + } + attr { + key: "variance" + value { + tensor { + dtype: DT_FLOAT + float_val: 0.1 + float_val: 0.1 + float_val: 0.2 + float_val: 0.2 + tensor_shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "width" + value { + tensor { + dtype: DT_FLOAT + float_val: 32.0 + float_val: 90.5096679919 + float_val: 45.2548339959 + tensor_shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "PriorBox_1" + op: "PriorBox" + input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" + input: "normalized_input_image_tensor" + attr { + key: "clip" + value { + b: false + } + } + attr { + key: "flip" + value { + b: false + } + } + attr { + key: "height" + value { + tensor { + dtype: DT_FLOAT + float_val: 112.0 + float_val: 79.1959594929 + float_val: 158.391918986 + float_val: 64.6632301492 + float_val: 193.99939066 + float_val: 133.865604245 + tensor_shape { + dim { + size: 6 + } + } + } + } + } + attr { + key: "variance" + value { + tensor { + dtype: DT_FLOAT + float_val: 0.1 + float_val: 0.1 + float_val: 0.2 + float_val: 0.2 + tensor_shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "width" + value { + tensor { + dtype: DT_FLOAT + float_val: 112.0 + float_val: 158.391918986 + float_val: 79.1959594929 + float_val: 193.989690448 + float_val: 64.6599969069 + float_val: 133.865604245 + tensor_shape { + dim { + size: 6 + } + } + } + } + } +} +node { + name: "PriorBox_2" + op: "PriorBox" + input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" + input: "normalized_input_image_tensor" + attr { + key: "clip" + value { + b: false + } + } + attr { + key: "flip" + value { + b: false + } + } + attr { + key: "height" + value { + tensor { + dtype: DT_FLOAT + float_val: 160.0 + float_val: 113.13708499 + float_val: 226.27416998 + float_val: 92.3760430703 + float_val: 277.141986657 + float_val: 182.428068016 + tensor_shape { + dim { + size: 6 + } + } + } + } + } + attr { + key: "variance" + value { + tensor { + dtype: DT_FLOAT + float_val: 0.1 + float_val: 0.1 + float_val: 0.2 + float_val: 0.2 + tensor_shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "width" + value { + tensor { + dtype: DT_FLOAT + float_val: 160.0 + float_val: 226.27416998 + float_val: 113.13708499 + float_val: 277.128129211 + float_val: 92.3714241527 + float_val: 182.428068016 + tensor_shape { + dim { + size: 6 + } + } + } + } + } +} +node { + name: "PriorBox_3" + op: "PriorBox" + input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" + input: "normalized_input_image_tensor" + attr { + key: "clip" + value { + b: false + } + } + attr { + key: "flip" + value { + b: false + } + } + attr { + key: "height" + value { + tensor { + dtype: DT_FLOAT + float_val: 208.0 + float_val: 147.078210487 + float_val: 294.156420974 + float_val: 120.088855991 + float_val: 360.284582654 + float_val: 230.75528163 + tensor_shape { + dim { + size: 6 + } + } + } + } + } + attr { + key: "variance" + value { + tensor { + dtype: DT_FLOAT + float_val: 0.1 + float_val: 0.1 + float_val: 0.2 + float_val: 0.2 + tensor_shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "width" + value { + tensor { + dtype: DT_FLOAT + float_val: 208.0 + float_val: 294.156420974 + float_val: 147.078210487 + float_val: 360.266567974 + float_val: 120.082851399 + float_val: 230.75528163 + tensor_shape { + dim { + size: 6 + } + } + } + } + } +} +node { + name: "PriorBox_4" + op: "PriorBox" + input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" + input: "normalized_input_image_tensor" + attr { + key: "clip" + value { + b: false + } + } + attr { + key: "flip" + value { + b: false + } + } + attr { + key: "height" + value { + tensor { + dtype: DT_FLOAT + float_val: 256.0 + float_val: 181.019335984 + float_val: 362.038671968 + float_val: 147.801668913 + float_val: 443.427178651 + float_val: 278.969532387 + tensor_shape { + dim { + size: 6 + } + } + } + } + } + attr { + key: "variance" + value { + tensor { + dtype: DT_FLOAT + float_val: 0.1 + float_val: 0.1 + float_val: 0.2 + float_val: 0.2 + tensor_shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "width" + value { + tensor { + dtype: DT_FLOAT + float_val: 256.0 + float_val: 362.038671968 + float_val: 181.019335984 + float_val: 443.405006738 + float_val: 147.794278644 + float_val: 278.969532387 + tensor_shape { + dim { + size: 6 + } + } + } + } + } +} +node { + name: "PriorBox_5" + op: "PriorBox" + input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" + input: "normalized_input_image_tensor" + attr { + key: "clip" + value { + b: false + } + } + attr { + key: "flip" + value { + b: false + } + } + attr { + key: "height" + value { + tensor { + dtype: DT_FLOAT + float_val: 304.0 + float_val: 214.960461481 + float_val: 429.920922961 + float_val: 175.514481834 + float_val: 526.569774648 + float_val: 311.897419034 + tensor_shape { + dim { + size: 6 + } + } + } + } + } + attr { + key: "variance" + value { + tensor { + dtype: DT_FLOAT + float_val: 0.1 + float_val: 0.1 + float_val: 0.2 + float_val: 0.2 + tensor_shape { + dim { + size: 4 + } + } + } + } + } + attr { + key: "width" + value { + tensor { + dtype: DT_FLOAT + float_val: 304.0 + float_val: 429.920922961 + float_val: 214.960461481 + float_val: 526.543445501 + float_val: 175.50570589 + float_val: 311.897419034 + tensor_shape { + dim { + size: 6 + } + } + } + } + } +} +node { + name: "PriorBox/concat" + op: "ConcatV2" + input: "PriorBox_0" + input: "PriorBox_1" + input: "PriorBox_2" + input: "PriorBox_3" + input: "PriorBox_4" + input: "PriorBox_5" + input: "concat/axis_flatten" +} +node { + name: "ClassPredictor/concat3d/shape" + op: "Const" + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + int_val: 0 + int_val: -1 + int_val: 91 + tensor_shape { + dim { + size: 3 + } + } + } + } + } +} +node { + name: "ClassPredictor/concat3d" + op: "Reshape" + input: "ClassPredictor/concat" + input: "ClassPredictor/concat3d/shape" +} +node { + name: "ClassPredictor/concat/sigmoid" + op: "Sigmoid" + input: "ClassPredictor/concat3d" +} +node { + name: "ClassPredictor/concat/sigmoid/Flatten" + op: "Flatten" + input: "ClassPredictor/concat/sigmoid" +} +node { + name: "detection_out" + op: "DetectionOutput" + input: "BoxEncodingPredictor/concat" + input: "ClassPredictor/concat/sigmoid/Flatten" + input: "PriorBox/concat" + attr { + key: "background_label_id" + value { + i: 0 + } + } + attr { + key: "code_type" + value { + s: "CENTER_SIZE" + } + } + attr { + key: "confidence_threshold" + value { + f: 1e-08 + } + } + attr { + key: "keep_top_k" + value { + i: 100 + } + } + attr { + key: "nms_threshold" + value { + f: 0.6 + } + } + attr { + key: "num_classes" + value { + i: 91 + } + } + attr { + key: "share_location" + value { + b: true + } + } + attr { + key: "top_k" + value { + i: 100 + } + } +}