Tensorflow Различные способы экспорта и запуска графа в C ++
Для импорта вашей обученной сети в C ++ вам необходимо экспортировать свою сеть, чтобы иметь возможность сделать это. После долгих поисков и почти без информации о них выяснилось, что мы должны использоватьfreeze_graph () чтобы быть в состоянии сделать это.
Благодаря новой версии Tensorflow 0.7 они добавилидокументация этого
Изучив документацию, я обнаружил, что существует несколько похожих методов, можете ли вы сказать, в чем разница междуfreeze_graph()
а также:tf.train.export_meta_graph
поскольку он имеет аналогичные параметры, но кажется, что он также может быть использован для импорта моделей в C ++ (я просто предполагаю, что разница в том, что для использования вывода файла этим методом вы можете использовать толькоimport_graph_def()
или это что то другое?)
Также один вопрос о том, как использоватьwrite_graph()
: В документацииgraph_def
дан кем-тоsess.graph_def
но в примерах вfreeze_graph()
этоsess.graph.as_graph_def()
, В чем разница между этими двумя?
Этот вопрос связан сЭта проблема.
Спасибо!