3 "custom_attributes": {},
4 "id": "ObjectDetectionAPIPreprocessorReplacement",
12 "node": "map/TensorArrayUnstack/Shape$",
16 "node": "map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3$",
24 "match_kind": "scope",
31 "node": "map/TensorArrayStack_1/TensorArrayGatherV3$",
37 "custom_attributes": {
38 "clip_before_nms": false,
39 "clip_after_nms": true
41 "id": "ObjectDetectionAPIProposalReplacement",
42 "include_inputs_to_sub_graph": true,
43 "include_outputs_to_sub_graph": true,
46 "map/TensorArrayStack/TensorArrayGatherV3",
47 "map_1/TensorArrayStack/TensorArrayGatherV3",
48 "BatchMultiClassNonMaxSuppression/map/TensorArrayStack_4/TensorArrayGatherV3"
51 "FirstStageBoxPredictor/Reshape",
52 "FirstStageBoxPredictor/Reshape_1",
53 "GridAnchorGenerator/Identity",
57 "match_kind": "points"
60 "custom_attributes": {
61 "clip_before_nms": false,
62 "clip_after_nms": true,
63 "coordinates_swap_method": "add_convolution"
65 "id": "ObjectDetectionAPIDetectionOutputReplacement",
81 "node": "ExpandDims$",
87 ".*SecondStagePostprocessor/"
89 "match_kind": "scope",
92 "node": "BatchMultiClassNonMaxSuppression/map/TensorArrayStack/TensorArrayGatherV3$",
98 "custom_attributes": {},
99 "id": "ObjectDetectionAPIPSROIPoolingReplacement",
107 "node": "TensorArrayUnstack/Shape$",
111 "node": "TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3$",
117 "node": "TensorArrayUnstack_1/TensorArrayScatter/TensorArrayScatterV3$",
121 "node": "TensorArrayUnstack_1/Shape$",
127 "SecondStageBoxPredictor/map/",
128 "SecondStageBoxPredictor/map_1/"
130 "match_kind": "scope",
133 "node": "TensorArrayStack/TensorArrayGatherV3$",
139 "custom_attributes": {
140 "outputs": "detection_boxes"
142 "id": "ObjectDetectionAPIOutputReplacement",
143 "match_kind": "general"