本文简要介绍python语言中 torchvision.models.detection.retinanet_resnet50_fpn
的用法。
用法:
torchvision.models.detection.retinanet_resnet50_fpn(pretrained=False, progress=True, num_classes=91, pretrained_backbone=True, trainable_backbone_layers=None, **kwargs)
使用 ResNet-50-FPN 主干构建 RetinaNet 模型。
参考:“Focal Loss for Dense Object Detection”。
模型的输入应该是一个张量列表,每个形状为
[C, H, W]
,每个图像一个,并且应该在0-1
范围内。不同的图像可以有不同的尺寸。模型的行为取决于它是处于训练模式还是评估模式。
在训练期间,模型需要输入张量以及目标(字典列表),其中包含:
框 (
FloatTensor[N, 4]
):[x1, y1, x2, y2]
格式的 ground-truth 框,包含0 <= x1 < x2 <= W
和0 <= y1 < y2 <= H
。labels (
Int64Tensor[N]
):每个ground-truth框的类标签
该模型在训练期间返回
Dict[Tensor]
,包含分类和回归损失。在推理过程中,模型只需要输入张量,并将后处理的预测作为
List[Dict[Tensor]]
返回,每个输入图像一个。Dict
的字段如下,其中N
为检测次数:框 (
FloatTensor[N, 4]
):[x1, y1, x2, y2]
格式的预测框,包含0 <= x1 < x2 <= W
和0 <= y1 < y2 <= H
。labels (
Int64Tensor[N]
):每次检测的预测标签分数(
Tensor[N]
):每次检测的分数
有关输出的更多详细信息,您可以参考实例分割模型。
例子:
>>> model = torchvision.models.detection.retinanet_resnet50_fpn(pretrained=True) >>> model.eval() >>> x = [torch.rand(3, 300, 400), torch.rand(3, 500, 400)] >>> predictions = model(x)
使用
retinanet_resnet50_fpn
的示例:
参数:
相关用法
- Python PyTorch renorm用法及代码示例
- Python PyTorch reshape用法及代码示例
- Python PyTorch real用法及代码示例
- Python PyTorch repeat_interleave用法及代码示例
- Python PyTorch remove用法及代码示例
- Python PyTorch read_vec_flt_ark用法及代码示例
- Python PyTorch register_kl用法及代码示例
- Python PyTorch read_vec_int_ark用法及代码示例
- Python PyTorch resolve_neg用法及代码示例
- Python PyTorch remainder用法及代码示例
- Python PyTorch register_module_forward_pre_hook用法及代码示例
- Python PyTorch remote用法及代码示例
- Python PyTorch register_module_full_backward_hook用法及代码示例
- Python PyTorch remove_spectral_norm用法及代码示例
- Python PyTorch record用法及代码示例
- Python PyTorch remove_weight_norm用法及代码示例
- Python PyTorch read_vec_flt_scp用法及代码示例
- Python PyTorch resolve_conj用法及代码示例
- Python PyTorch register_parametrization用法及代码示例
- Python PyTorch reciprocal用法及代码示例
- Python PyTorch result_type用法及代码示例
- Python PyTorch replace_pattern用法及代码示例
- Python PyTorch register_module_forward_hook用法及代码示例
- Python PyTorch read_mat_scp用法及代码示例
- Python PyTorch read_mat_ark用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torchvision.models.detection.retinanet_resnet50_fpn。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。