В моем проекте используется Python для обучения MLP на TensorFlow, а затем я экспортирую график и весы таким образом:
tf.train.write_graph(sess.graph_def, "./", "inp.txt", True)
saver.save(sess, 'variables/model.ckpt', global_step=1)
Теперь, хотя использовать оба файла для импорта обратно на Python, кажется невозможным использовать его для Android или С++, поскольку он не может вставить контрольную точку .ckpt.
Прямо сейчас, я использую script freeze_graph.py
, предоставляемый google, чтобы вставить оба файла в один, выполнив:
bazel-bin/tensorflow/python/tools/freeze_graph --input_graph=inp.txt --input_checkpoint=variables/model.ckpt-1 --output_graph=newoutput.pb --output_node_names=output
Мой вопрос: есть ли способ использовать другую функцию вместо tf.train.write_graph
для экспорта с включенными весами?