pretrained=pretrained,解决预训练模型API变化导致的警告。
This commit is contained in:
@@ -28,8 +28,11 @@ class ResNet50EmbeddingNet(nn.Module):
|
||||
self.embedding_dim = embedding_dim
|
||||
self.use_internal_preprocess = use_internal_preprocess
|
||||
|
||||
# 加载预训练的ResNet50
|
||||
self.backbone = models.resnet50(pretrained=pretrained)
|
||||
# 加载预训练的ResNet50 (使用新的weights参数)
|
||||
if pretrained:
|
||||
self.backbone = models.resnet50(weights=models.ResNet50_Weights.IMAGENET1K_V1)
|
||||
else:
|
||||
self.backbone = models.resnet50(weights=None)
|
||||
|
||||
# 获取ResNet50最后一层的输入特征数(2048)
|
||||
backbone_output_dim = self.backbone.fc.in_features
|
||||
|
||||
Reference in New Issue
Block a user