这篇教程 Keras中出现意外的关键字参数“ragged”解决办法写得很实用,希望能帮到您。 大概率是你训练模型的tf版本和用模型的tf版本不一致导致的。你用的两台机器上的tf版本不一致。
原来我用的是:from keras.models import load_model,报错。
换成:from keras.models import load_model
事实证明,您导出的模型是从tensorflow.keras 而不是直接从keras API导出的。这两者是不同的。所以在加载时可能使用衣衫褴褛可能与keras API不兼容的张量。
解决您的问题:
不要直接导入keras,因为模型是用Tensorflow的keras高级api保存的。将所有导入更改为tensorflow.keras
更改:
from keras.preprocessing.image import img_to_array
from keras.models import load_model
用 LSTM 做时间序列预测的例子 keras——ValueError: You are trying to load a weight file containing 12 layers into a model with 2 lay |