【发布时间】:2022-01-19 16:28:57
【问题描述】:
谁能解释在 TensorFlow 2 中将 keras 模型(保存的模型格式)冻结为 .pb 格式的过程? 创建了一个示例 mobilenet keras 模型并以保存的模型格式将其保存到磁盘
import tensorflow as tf
#Tensorflow version: 2.7.0
model = tf.keras.applications.mobilenet.MobileNet(
include_top=True,
weights='imagenet',
input_tensor=None,
pooling=None,
classes=1000
)
tf.keras.models.save_model(
model,
*path*,
overwrite=True,
include_optimizer=True,
save_format='pb',
signatures=None
)
然后在另一个文件中,我需要加载模型并将其冻结为 .pb 格式
import tensorflow as tf
#Tensorflow version: 2.7.0
model = tf.keras.models.load_model( *path* )
############################################
# Freeze the model to a .pb format
############################################
【问题讨论】:
标签: python tensorflow keras protocol-buffers tensorflow2.0