如何在TensorFlow中使用load_model()函数加载保存的模型
发布时间:2024-01-03 00:55:16
在TensorFlow中,可以使用tf.keras.models.load_model()函数来加载已保存的模型。load_model()函数接受一个表示模型路径的字符串参数,并返回一个包含已加载模型的对象。
以下是使用load_model()函数加载已保存模型的简单示例:
import tensorflow as tf
# 加载模型
model = tf.keras.models.load_model('path_to_saved_model')
# 使用模型进行推理
predictions = model.predict(test_data)
在上面的示例中,首先通过load_model()函数加载了保存在path_to_saved_model路径下的模型。然后,我们可以使用model.predict()方法对测试数据进行推理,并将结果保存在predictions变量中。
确保将path_to_saved_model替换为你想要加载的实际模型路径。
保存模型时,可以使用model.save()方法将模型保存在磁盘上。以下是一个示例,展示如何保存一个已训练的模型:
import tensorflow as tf
# 构建并训练模型
model = tf.keras.Sequential([...])
model.compile(...)
model.fit(training_data, ...)
# 保存模型
model.save('path_to_save_model')
在上面的示例中,首先构建了一个模型,并训练了它。然后,使用model.save()将模型保存在path_to_save_model路径下。
确保将path_to_save_model替换为你想要保存模型的实际路径。
需要注意的是,加载模型时,需要确保加载的模型与保存的模型的架构和权重参数匹配。
