使用飞桨的resnest50模型时:
model = paddle.vision.models.resnet50(pretrained=True, num_classes=12)
出现错误
fc.weight receives a shape [2048, 1000], but the expected shape is [2048, 12],
模型输出更新为12时框架内核没有自动将预训练模型输出层权重形状1000转变为12
查了一下API对num_classes=修改,是否会自动初始化最后的全连接层权重没有说明?
如果想删除最后全连接层 num_classes=0,自己增加一个fc,显示RESNET,没有fc属性