(boxes: torch.Tensor, sizes: torch.Tensor)
| 62 | # script the module to avoid hardcoded device type |
| 63 | @torch.jit.script_if_tracing |
| 64 | def _convert_boxes_to_pooler_format(boxes: torch.Tensor, sizes: torch.Tensor) -> torch.Tensor: |
| 65 | sizes = sizes.to(device=boxes.device) |
| 66 | indices = torch.repeat_interleave( |
| 67 | torch.arange(len(sizes), dtype=boxes.dtype, device=boxes.device), sizes |
| 68 | ) |
| 69 | return cat([indices[:, None], boxes], dim=1) |
| 70 | |
| 71 | |
| 72 | def convert_boxes_to_pooler_format(box_lists: List[Boxes]): |
no test coverage detected