gpt4 book ai didi

python - 值错误 : You are trying to load a weight file containing 16 layers into a model with 0 layers

转载 作者:行者123 更新时间:2023-12-05 07:31:26 25 4
gpt4 key购买 nike

我看到一些答案说,当我们在 .keras/models/ 目录中声明预训练模型权重文件时,它会自动下载。 vgg=VGG16(weights='imagenet') 我设法从目录中找到该文件并将其复制到我的工作目录中。当我尝试加载模型时,脚本返回错误

ValueError: You are trying to load a weight file containing 16 layers into 
a model with 0 layers.

我该怎么办?

我的源码如下

model=Sequential()
model.add(Concatenate([image_model, language_model]))
model.add(LSTM(1000, return_sequences=False))
model.add(Dense(vocab_size))
model.add(Activation('softmax'))
model.load_weights('./models/vgg16_weights.h5')
model.compile(loss='categorical_crossentropy', optimizer=Nadam(),
metrics=['accuracy'])
model.summary()

model.fit([images, captions], next_words, batch_size=512, epochs=50)

最佳答案

我认为在较新版本的 Keras 中,您不需要定义模型架构和加载权重,而是可以像这样直接从 Keras 加载 VGG16 模型

from keras.applications.vgg16 import VGG16

Here是其他模型的链接

关于python - 值错误 : You are trying to load a weight file containing 16 layers into a model with 0 layers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51799144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com