پاسخ داده شده: استفاده از مدل کراس برای inference در c++
سلام.
برای اینکار ابتدا مدل hdf5 را با کراس لود کنید و سپس با استفاده از متد save کلاس saver مجدد مدل را ذخیره کنید تا فایل checkpoint و فایل meta data ساخته شه
from keras import backend as K import tensorflow as tf print(model.output.op.name) saver = tf.train.Saver() saver.save(K.get_session(), '/tmp/keras_model.ckpt')
سپس با این دو فایل می تونید فایل فریز شده را ایجاد کنید.
python tensorflow/python/tools/freeze_graph.py --input_meta_graph=/tmp/keras_model.ckpt.meta --input_checkpoint=/tmp/keras_model.ckpt --output_graph=/tmp/keras_frozen.pb --output_node_names="<output_node_name_printed_in_step_1>" --input_binary=true