Keras 不同vgg16对象中的差异
我正在浏览vgg16模型,看到了以下内容:Keras 不同vgg16对象中的差异,keras,vgg-net,Keras,Vgg Net,我正在浏览vgg16模型,看到了以下内容: model = VGG16(weights='imagenet') 及 以上两者有什么区别 第二次初始化是否也在导入的vgg16模型中加载权重 如何在不加载权重的情况下导入vgg16 这两者之间没有区别,因为根据权重参数默认设置为'imagenet': keras.applications.vgg16.VGG16(include_top=True, weights='imagenet', input_tensor=None, input_shape=
model = VGG16(weights='imagenet')
及
这两者之间没有区别,因为根据
权重
参数默认设置为'imagenet'
:
keras.applications.vgg16.VGG16(include_top=True, weights='imagenet', input_tensor=None, input_shape=None, pooling=None, classes=1000)
因此,如果在实例化VGG16
类时未设置此参数,则默认情况下它将设置为“imagenet”
,因此将加载imagenet权重
但是,如果您希望只加载VGG16模型而不加载任何预先训练的权重,则可以在实例化
VGG16
类时传递weights=None
。有关参数的更多信息,请阅读。如何在不加载权重的情况下导入vgg16?@ajaysingh更新我的答案(最后一段)。@MatiasValdenegro最后一段不明确?:)
keras.applications.vgg16.VGG16(include_top=True, weights='imagenet', input_tensor=None, input_shape=None, pooling=None, classes=1000)