Tensorflow Différentes manières d'exporter et d'exécuter un graphique en C ++

Pour l'importation de votre réseau formé pour le C++, vous devez exporter votre réseau pour être en mesure de le faire. Après la recherche d'un lot et de trouver presque aucune information à ce sujet, il a été précisé que nous devrions utiliser freeze_graph() pour être en mesure de le faire.

Grâce à la nouvelle version 0.7 de Tensorflow, ils ont ajouté la documentation.

Après la recherche dans la documentation, j'ai trouvé qu'il existe quelques méthodes similaires, pouvez-vous dire quelle est la différence entre freeze_graph() et:
tf.train.export_meta_graph comme elle a les mêmes paramètres, mais il semble qu'il peut également être utilisé pour l'importation de modèles de C++ (je suppose que la différence est que pour l'utilisation du fichier de sortie par cette méthode, vous ne pouvez utiliser import_graph_def() ou c'est autre chose?)

Également une question sur la façon d'utiliser write_graph():
Dans la documentation de la graph_def est donnée par sess.graph_def mais dans les exemples de freeze_graph() il est sess.graph.as_graph_def(). Quelle est la différence entre ces deux?

Cette question est liée à ce problème.

Merci!

source d'informationauteur Hamed MP