Keras 不同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=

我正在浏览vgg16模型,看到了以下内容:

model = VGG16(weights='imagenet')

  • 以上两者有什么区别
  • 第二次初始化是否也在导入的vgg16模型中加载权重

  • 如何在不加载权重的情况下导入vgg16

  • 这两者之间没有区别,因为根据
    权重
    参数默认设置为
    '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)