如何把.h5文件转换为.pb文件
时间: 2023-12-17 18:03:59 浏览: 115
将Keras保存的.h5文件转换为TensorFlow的.pb文件可以按照以下步骤进行:
安装TensorFlow和Keras
加载Keras的模型
from keras.models import load_model
model = load_model('model.h5')
- 将Keras模型保存为TensorFlow的.pb文件
import tensorflow as tf
from keras import backend as K
# 获取当前的默认计算图
graph = K.get_session().graph
# 将Keras模型转换为TensorFlow的图
with graph.as_default():
output_node_names = [i.name for i in model.outputs]
input_node_names = [i.name for i in model.inputs]
frozen_graph = tf.graph_util.convert_variables_to_constants(
K.get_session(),
graph.as_graph_def(),
output_node_names)
# 保存为.pb文件
with tf.gfile.GFile('model.pb', "wb") as f:
f.write(frozen_graph.SerializeToString())
这样就可以将Keras保存的.h5文件转换为TensorFlow的.pb文件了。
相关推荐


















