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": false,
40 "clip_after_nms": true
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": false,
63 "clip_after_nms": true,
64 "coordinates_swap_method": "swap_weights"
66 "id": "ObjectDetectionAPIDetectionOutputReplacement",
67 "include_inputs_to_sub_graph": true,
68 "include_outputs_to_sub_graph": true,
71 "BatchMultiClassNonMaxSuppression_1/map/TensorArrayStack_2/TensorArrayGatherV3",
72 "BatchMultiClassNonMaxSuppression_1/map/TensorArrayStack/TensorArrayGatherV3"
75 "SecondStageBoxPredictor/Reshape",
76 "SecondStageBoxPredictor/Reshape_1",
81 "match_kind": "points"
84 "custom_attributes": {
86 "id": "ObjectDetectionAPIMaskRCNNROIPoolingSecondReplacement",
87 "include_inputs_to_sub_graph": true,
88 "include_outputs_to_sub_graph": true,
94 "CropAndResize_1/CropAndResize"
97 "match_kind": "points"
100 "custom_attributes": {
102 "id": "ObjectDetectionAPIMaskRCNNSigmoidReplacement",
103 "match_kind": "general"
106 "custom_attributes": {
107 "outputs": "SecondStageBoxPredictor_1/Conv_3/BiasAdd|SecondStageBoxPredictor_1/Conv_1/BiasAdd"
109 "id": "ObjectDetectionAPIOutputReplacement",
110 "match_kind": "general"
115 "replacements": [["mul/y", "first_stage_max_proposals"]]
117 "id": "ObjectDetectionAPIConstValueOverride",
118 "match_kind": "general"