Я работаю с Tensorflow 2.0 и хочу сохранить следующую модель Keras в виде замороженного графика.
import tensorflow as tf
model = tf.keras.Sequential()
model.add(tf.keras.layers.Dense(64, input_shape=[100]))
model.add(tf.keras.layers.Dense(32, activation='relu'))
model.add(tf.keras.layers.Dense(16, activation='relu'))
model.add(tf.keras.layers.Dense(2, activation='softmax'))
model.summary()
model.save('./models/')
Я не могу найти хороших примеров, как это сделать в Tensorflow 2.0. Я нашел файл freeze_graph.py в репозитории Tensorflow Github, но мне трудно обхватить его.
Я загружаю упомянутый выше файл, используя:
from tensorflow.python.tools.freeze_graph import freeze_graph
Но что именно я должен предоставить самой функции freeze_graph
? Здесь я пометил аргументы, в которых я не уверен, с помощью вопросительного знака.
freeze_graph(input_graph=?,
input_saver='',
input_binary=False,
input_checkpoint=?,
output_node_names=?,
restore_op_name='',
filename_tensor_name='',
output_graph='./frozen_graph.pb',
clear_devices=True,
initializer_nodes='')
Может ли кто-нибудь привести простой пример, показывающий, как я могу сохранить приведенную выше модель в виде замороженного графика, используя функцию freeeze_graph
?