5 "id": "ObjectDetectionAPIPreprocessorReplacement",
13 "node": "map/TensorArrayUnstack/Shape$",
17 "node": "map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3$",
25 "match_kind": "scope",
32 "node": "map/TensorArrayStack_1/TensorArrayGatherV3$",
38 "custom_attributes": {
39 "clip_before_nms": true,
40 "clip_after_nms": false
42 "id": "ObjectDetectionAPIProposalReplacement",
43 "include_inputs_to_sub_graph": true,
44 "include_outputs_to_sub_graph": true,
47 "map/TensorArrayStack/TensorArrayGatherV3",
48 "map_1/TensorArrayStack/TensorArrayGatherV3",
49 "BatchMultiClassNonMaxSuppression/map/TensorArrayStack_4/TensorArrayGatherV3"
54 "GridAnchorGenerator/Identity",
58 "match_kind": "points"
61 "custom_attributes": {
62 "clip_before_nms": true,
63 "clip_after_nms": false,
64 "coordinates_swap_method": "swap_weights"
66 "id": "ObjectDetectionAPIDetectionOutputReplacement",
82 "node": "ExpandDims$",
88 ".*SecondStagePostprocessor/"
90 "match_kind": "scope",
93 "node": "BatchMultiClassNonMaxSuppression/map/TensorArrayStack/TensorArrayGatherV3$",
99 "custom_attributes": {
100 "outputs": "detection_boxes,detection_scores,num_detections"
102 "id": "ObjectDetectionAPIOutputReplacement",
103 "match_kind": "general"
108 "replacements": [["mul/y", "first_stage_max_proposals"]]
110 "id": "ObjectDetectionAPIConstValueOverride",
111 "match_kind": "general"