Unverified Commit 1a04d3c2 authored by eellison's avatar eellison Committed by GitHub
Browse files

Try remove eager scripting calls (#2248)



* Try remove eager scripting calls

* remove script call
Co-authored-by: default avatareellison <eellison@fb.com>
Co-authored-by: default avatarFrancisco Massa <fvsmassa@gmail.com>
parent 26dd3f8c
...@@ -75,7 +75,7 @@ class BalancedPositiveNegativeSampler(object): ...@@ -75,7 +75,7 @@ class BalancedPositiveNegativeSampler(object):
return pos_idx, neg_idx return pos_idx, neg_idx
@torch.jit.script @torch.jit._script_if_tracing
def encode_boxes(reference_boxes, proposals, weights): def encode_boxes(reference_boxes, proposals, weights):
# type: (torch.Tensor, torch.Tensor, torch.Tensor) -> torch.Tensor # type: (torch.Tensor, torch.Tensor, torch.Tensor) -> torch.Tensor
""" """
......
...@@ -205,7 +205,7 @@ def _onnx_heatmaps_to_keypoints(maps, maps_i, roi_map_width, roi_map_height, ...@@ -205,7 +205,7 @@ def _onnx_heatmaps_to_keypoints(maps, maps_i, roi_map_width, roi_map_height,
return xy_preds_i, end_scores_i return xy_preds_i, end_scores_i
@torch.jit.script @torch.jit._script_if_tracing
def _onnx_heatmaps_to_keypoints_loop(maps, rois, widths_ceil, heights_ceil, def _onnx_heatmaps_to_keypoints_loop(maps, rois, widths_ceil, heights_ceil,
widths, heights, offset_x, offset_y, num_keypoints): widths, heights, offset_x, offset_y, num_keypoints):
xy_preds = torch.zeros((0, 3, int(num_keypoints)), dtype=torch.float32, device=maps.device) xy_preds = torch.zeros((0, 3, int(num_keypoints)), dtype=torch.float32, device=maps.device)
...@@ -451,7 +451,7 @@ def _onnx_paste_mask_in_image(mask, box, im_h, im_w): ...@@ -451,7 +451,7 @@ def _onnx_paste_mask_in_image(mask, box, im_h, im_w):
return im_mask return im_mask
@torch.jit.script @torch.jit._script_if_tracing
def _onnx_paste_masks_in_image_loop(masks, boxes, im_h, im_w): def _onnx_paste_masks_in_image_loop(masks, boxes, im_h, im_w):
res_append = torch.zeros(0, im_h, im_w) res_append = torch.zeros(0, im_h, im_w)
for i in range(masks.size(0)): for i in range(masks.size(0)):
......
...@@ -4,7 +4,6 @@ from torch import Tensor ...@@ -4,7 +4,6 @@ from torch import Tensor
import torchvision import torchvision
@torch.jit.script
def nms(boxes, scores, iou_threshold): def nms(boxes, scores, iou_threshold):
# type: (Tensor, Tensor, float) -> Tensor # type: (Tensor, Tensor, float) -> Tensor
""" """
...@@ -41,7 +40,7 @@ def nms(boxes, scores, iou_threshold): ...@@ -41,7 +40,7 @@ def nms(boxes, scores, iou_threshold):
return torch.ops.torchvision.nms(boxes, scores, iou_threshold) return torch.ops.torchvision.nms(boxes, scores, iou_threshold)
@torch.jit.script @torch.jit._script_if_tracing
def batched_nms(boxes, scores, idxs, iou_threshold): def batched_nms(boxes, scores, idxs, iou_threshold):
# type: (Tensor, Tensor, Tensor, float) -> Tensor # type: (Tensor, Tensor, Tensor, float) -> Tensor
""" """
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment