本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。