Diferentes maneiras de exportar e executar gráfico em C ++

Para importar sua rede treinada para o C ++, você precisa exportar sua rede para poder fazer isso. Depois de pesquisar muito e encontrar quase nenhuma informação sobre isso, foi esclarecido que deveríamos usarfreeze_graph () ser capaz de fazê-lo.

Graças à nova versão 0.7 do Tensorflow, eles adicionaramdocumentação disso.

Depois de analisar as documentações, descobri que existem poucos métodos semelhantes. Você pode dizer qual é a diferença entrefreeze_graph() e:tf.train.export_meta_graph como ele tem parâmetros semelhantes, mas parece que também pode ser usado para importar modelos para C ++ (acho que a diferença é que, para usar a saída de arquivo por esse método, você só pode usarimport_graph_def() ou é outra coisa?)

Também uma pergunta sobre como usarwrite_graph(): Nas documentações, ograph_def É dado porsess.graph_def mas em exemplos emfreeze_graph() isto ésess.graph.as_graph_def(). Qual é a diferença entre esses dois?

Esta questão está relacionada aesse problema.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion