python - 使用 Tensorflow 2.1 加载自定义模型

标签 python tensorflow save

我已经创建了自己的类子类 tf.keras.Model并且正在尝试保存和加载它的训练实例。我正在尝试关注 this教程但每次我去加载保存的模型时,我都会收到相同的错误消息:TypeError: __init__() got an unexpected keyword argument 'reduction' .我已经尝试将该关键字参数添加到我的类中,但它没有任何改变。有任何想法吗?

最佳答案

我在 Tensorflow 1.14 上遇到了同样的问题,并通过添加 compile=False 解决了它到加载功能:

new_model = tf.keras.models.load_model('saved_model/my_model', compile=False)

即使与 compile=False可以运行 model.predict()功能。

解决方案来源于this Tensorflow issue .

关于python - 使用 Tensorflow 2.1 加载自定义模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60530304/

相关文章:

python - 类型错误 : Unrecognized keyword arguments: {'show_accuracy' : True} #yelp challenge dataset

machine-learning - 默认情况下,TensorFlow 是否使用机器中所有可用的 GPU?

ios - 如何保存或存储 SKPayment 交易?

python - 如何在IPython笔记本中连续显示表格后跟数字而不在末尾出现重复的数字?

python - 从其他字段计算的 Django 模型字段

python - 如何使用数据生成器训练自动编码器?

cakephp - 尝试在CakePHP 2.0中保存HABTM模型数据

python - 在导入的模块中使用外部类方法

python - 'Sequence of ParamSpec' 的类型提示

r - saveRDS 膨胀对象的大小