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