欢迎访问宙启技术站
智能推送

如何在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替换为你想要保存模型的实际路径。

需要注意的是,加载模型时,需要确保加载的模型与保存的模型的架构和权重参数匹配。