if train: model_spot_recog.save_weights(path) # Save Weights else: model_spot_recog.load_weights(path) # Load Pretrained Weights results = model_spot_recog.predict( X_test, verbose=1 报错AttributeError: 'NoneType' object has no attribute 'save_weights'
时间: 2024-02-14 18:27:00 浏览: 74
face-recog.zip_face recog
根据你提供的代码,错误是由于 `model_spot_recog` 是一个空对象,即 NoneType,而不是一个有效的模型对象。因此,它没有 `save_weights` 方法。
你需要检查 `model_spot_recog` 对象的初始化和赋值过程,确保它被正确地创建并赋值为一个具有 `save_weights` 方法的模型对象。
可能的原因包括:
1. 模型对象未正确初始化或创建。请确保在调用 `model_spot_recog.save_weights()` 之前,你已经正确地创建了一个模型对象,并将其赋值给了 `model_spot_recog`。
2. 在之前的代码中,可能存在错误导致 `model_spot_recog` 被重新赋值为 None。请检查之前的代码,确保没有对 `model_spot_recog` 进行了重新赋值。
如果你能提供更多关于模型初始化和赋值部分的代码,我可以提供更具体的帮助。
阅读全文