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,
41 "do_not_swap_proposals": true
43 "id": "ObjectDetectionAPIProposalReplacement",
44 "include_inputs_to_sub_graph": true,
45 "include_outputs_to_sub_graph": true,
48 "map/TensorArrayStack/TensorArrayGatherV3",
49 "map_1/TensorArrayStack/TensorArrayGatherV3",
50 "BatchMultiClassNonMaxSuppression/map/TensorArrayStack_4/TensorArrayGatherV3"
53 "FirstStageBoxPredictor/Reshape",
54 "FirstStageBoxPredictor/Reshape_1",
55 "GridAnchorGenerator/Identity",
59 "match_kind": "points"
62 "custom_attributes": {
63 "clip_before_nms": true,
64 "clip_after_nms": false,
65 "coordinates_swap_method": "add_convolution",
66 "swap_proposals": true
68 "id": "ObjectDetectionAPIDetectionOutputReplacement",
84 "node": "ExpandDims$",
90 ".*SecondStagePostprocessor/"
92 "match_kind": "scope",
95 "node": "BatchMultiClassNonMaxSuppression/map/TensorArrayStack/TensorArrayGatherV3$",
101 "custom_attributes": {
102 "outputs": "detection_boxes"
104 "id": "ObjectDetectionAPIOutputReplacement",
105 "match_kind": "general"