diff --git a/ppdet/modeling/proposal_generator/target.py b/ppdet/modeling/proposal_generator/target.py index c4aa005024307dbb3190fb503e881f13bdae8fe4..e7f3d90d2e7ed47bb20913fca8211e996f0148e1 100644 --- a/ppdet/modeling/proposal_generator/target.py +++ b/ppdet/modeling/proposal_generator/target.py @@ -74,8 +74,9 @@ def label_box(anchors, is_crowd=None, assign_on_cpu=False): if assign_on_cpu: - with paddle.fluid.framework._dygraph_place_guard(paddle.CPUPlace()): - iou = bbox_overlaps(gt_boxes, anchors) + paddle.set_device("cpu") + iou = bbox_overlaps(gt_boxes, anchors) + paddle.set_device("gpu") else: iou = bbox_overlaps(gt_boxes, anchors) n_gt = gt_boxes.shape[0]