我正在查看vgg16模型并看到以下内容:
model = VGG16(weights='imagenet')
和
model = VGG16()
答案 0 :(得分:1)
这两者之间没有区别,因为根据documentation,weights
参数默认设置为'imagenet'
:
keras.applications.vgg16.VGG16(include_top=True, weights='imagenet', input_tensor=None, input_shape=None, pooling=None, classes=1000)
因此,如果您在实例化VGG16
类时未设置此参数,则默认情况下它将设置为'imagenet'
,因此将加载ImageNet权重。
但是,如果您只想加载没有任何预训练权重的VGG16模型,则可以在实例化weights=None
类时传递VGG16
。阅读documentation on VGG16,以获取有关参数的更多信息。