ValueError: Unable to load weights saved in HDF5 format into a subclassed Model which has not created its variables yet. Call the Model first, then load the weights.
这个错误是由于尝试将保存在 HDF5 格式中的权重加载到一个还未创建其变量的子类模型中所导致的。在加载权重之前,需要先调用该模型以创建其变量。
为了解决这个问题,您可以按照以下步骤操作:
- 在实例化子类模型后,首先调用该模型以确保它已经创建了相应的变量。
- 然后再尝试加载 HDF5 格式的权重文件。
具体解决方法:
model.build(input_shape =((None, 224, 224, 3))) model.load_weights("weight.h5")
这样问题就解决了!
标签:load,权重,HDF5,variables,created,weights,模型,yet,加载 From: https://blog.csdn.net/weixin_67855163/article/details/137019215