@@ -72,7 +72,7 @@ def forward_dummy(self, x, proposals):
7272 if self .with_semantic and 'mask' in self .semantic_fusion :
7373 mask_semantic_feat = self .semantic_roi_extractor (
7474 [semantic_feat ], mask_rois )
75- mask_feats += mask_semantic_feat
75+ mask_feats = mask_feats + mask_semantic_feat
7676 last_feat = None
7777 for i in range (self .num_stages ):
7878 mask_head = self .mask_head [i ]
@@ -133,7 +133,7 @@ def _mask_forward_train(self,
133133 if mask_semantic_feat .shape [- 2 :] != mask_feats .shape [- 2 :]:
134134 mask_semantic_feat = F .adaptive_avg_pool2d (
135135 mask_semantic_feat , mask_feats .shape [- 2 :])
136- mask_feats += mask_semantic_feat
136+ mask_feats = mask_feats + mask_semantic_feat
137137
138138 # mask information flow
139139 # forward all previous mask heads to obtain last_feat, and fuse it
@@ -167,7 +167,7 @@ def _bbox_forward(self, stage, x, rois, semantic_feat=None):
167167 if bbox_semantic_feat .shape [- 2 :] != bbox_feats .shape [- 2 :]:
168168 bbox_semantic_feat = adaptive_avg_pool2d (
169169 bbox_semantic_feat , bbox_feats .shape [- 2 :])
170- bbox_feats += bbox_semantic_feat
170+ bbox_feats = bbox_feats + bbox_semantic_feat
171171 cls_score , bbox_pred = bbox_head (bbox_feats )
172172
173173 bbox_results = dict (cls_score = cls_score , bbox_pred = bbox_pred )
@@ -186,7 +186,7 @@ def _mask_forward_test(self, stage, x, bboxes, semantic_feat=None):
186186 if mask_semantic_feat .shape [- 2 :] != mask_feats .shape [- 2 :]:
187187 mask_semantic_feat = F .adaptive_avg_pool2d (
188188 mask_semantic_feat , mask_feats .shape [- 2 :])
189- mask_feats += mask_semantic_feat
189+ mask_feats = mask_feats + mask_semantic_feat
190190 if self .mask_info_flow :
191191 last_feat = None
192192 last_pred = None
@@ -459,7 +459,7 @@ def simple_test(self, x, proposal_list, img_metas, rescale=False):
459459 if self .with_semantic and 'mask' in self .semantic_fusion :
460460 mask_semantic_feat = self .semantic_roi_extractor (
461461 [semantic_feat ], mask_rois )
462- mask_feats += mask_semantic_feat
462+ mask_feats = mask_feats + mask_semantic_feat
463463 last_feat = None
464464
465465 num_bbox_per_img = tuple (len (_bbox ) for _bbox in _bboxes )
@@ -600,7 +600,7 @@ def aug_test(self, img_feats, proposal_list, img_metas, rescale=False):
600600 - 2 :]:
601601 mask_semantic_feat = F .adaptive_avg_pool2d (
602602 mask_semantic_feat , mask_feats .shape [- 2 :])
603- mask_feats += mask_semantic_feat
603+ mask_feats = mask_feats + mask_semantic_feat
604604 last_feat = None
605605 for i in range (self .num_stages ):
606606 mask_head = self .mask_head [i ]
0 commit comments