Tensorflow Diferentes formas de exportar y ejecutar gráficos en C ++
Para importar su red entrenada a C ++, necesita exportar su red para poder hacerlo. Después de buscar mucho y encontrar casi ninguna información al respecto, se aclaró que deberíamos usarfreeze_graph () para poder hacerlo.
Gracias a la nueva versión 0.7 de Tensorflow, agregarondocumentación de eso.
Después de buscar en las documentaciones, descubrí que hay pocos métodos similares, ¿puedes decir cuál es la diferencia entrefreeze_graph()
y:tf.train.export_meta_graph
ya que tiene parámetros similares, pero parece que también se puede usar para importar modelos a C ++ (supongo que la diferencia es que para usar la salida del archivo mediante este método solo puede usarimport_graph_def()
o es algo más?)
También una pregunta sobre cómo usarwrite_graph()
: En documentaciones elgraph_def
es dado porsess.graph_def
pero en ejemplos enfreeze_graph()
essess.graph.as_graph_def()
. ¿Cuál es la diferencia entre estos dos?
Esta pregunta está relacionada coneste problema.
¡Gracias!