这是我使用resnet50.h5进行训练新的模型时出现的问题,而出现此问题的原因是模型的resnet的类别是1000类。而此时的类别是7类,类别不匹配造成的,所以解决方法是:在加载模型权重是设置by_name=True,意思是允许进行fine-tuning微调
model.load_weights(weight_path,by_name=True)
版权声明:本文为ShaoDu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
这是我使用resnet50.h5进行训练新的模型时出现的问题,而出现此问题的原因是模型的resnet的类别是1000类。而此时的类别是7类,类别不匹配造成的,所以解决方法是:在加载模型权重是设置by_name=True,意思是允许进行fine-tuning微调
model.load_weights(weight_path,by_name=True)