Nach this answer, kann ich die MetaGraph
aus einem SavedModel
extrahieren, dann die GraphDef
s MetaGraph
‘einfrieren und dann das freeze_graph.py
Skript auf diesem GraphDef
laufen die .pb
verwendbar in Android zu bekommen. Meine Frage: Wie genau extrahiere ich die MetaGraph
(und dann die GraphDef
)? Weil tf.saved_model.loader.load(sess, [tag_constants.SERVING], <model_path>)
eine MetaGraphDef
anstelle einer MetaGraph
zurückgibt.Tensorflow - Wie friert man ein .pb aus dem SavedModel ein, um es in TensorFlowInferenceInterface zu inferen?
0
A
Antwort
1
Ich habe es gerade bekommen. Es stellte sich heraus, nachdem die Tensorflow Version Entfernen ich von conda
bekam und es mit dem aus pip
ersetzen, konnte ich dies nur tun:
from tensorflow.python.tools import freeze_graph
from tensorflow.python.saved_model import tag_constants
input_saved_model_dir = "F:/python_machine_learning_codes/estimator_exported_model/1509418513"
output_node_names = "softmax_tensor"
input_binary = False
input_saver_def_path = False
restore_op_name = None
filename_tensor_name = None
clear_devices = False
input_meta_graph = False
checkpoint_path = None
input_graph_filename = None
saved_model_tags = tag_constants.SERVING
freeze_graph.freeze_graph(input_graph_filename, input_saver_def_path,
input_binary, checkpoint_path, output_node_names,
restore_op_name, filename_tensor_name,
output_graph_filename, clear_devices, "", "", "",
input_meta_graph, input_saved_model_dir,
saved_model_tags)
Der aus conda-forge
unvollständig war, und sogar mit dem pip
installieren, hatte ich um die freeze_graph.py
und die saved_model_utils
von tensorflow-master
zu kopieren. Außerdem wird der Code von oben meistens von der freeze_graph_test.py
kopiert.
Verwandte Themen
- 1. TensorFlow: Wie aus einem SavedModel vorhersagen?
- 2. TensorFlow: Optimiere für Inferenz ein SavedModel exportiert von Estimator
- 3. Tensorflow: Vorhersage aus Diagramm-Datei (.pb Datei)
- 4. Wie Keras .h5 zu Tensorflow. Pb exportieren?
- 5. Wie erstellt man ein SavedModel von einem TensorFlow Checkpoint oder Modell?
- 6. Konvertieren eines Graphen Proto (pb/pbtxt) zu einem SavedModel für den Einsatz in TensorFlow Serving oder Cloud-ML Motor
- 7. Wie konvertiere ich ein CloudML Alpha-Modell in ein SavedModel?
- 8. Wie friert man den Windows-Cursor ein?
- 9. Kann nicht laden pb-Datei in Tensorflow Serving
- 10. TensorFlowInferenceInterface: Mobilenet für imagine: java.io.IOException: Keine gültige TensorFlow Graph Serialisierung
- 11. Tensorflow, Tensorflow-Serving: Mehrere Eingaben für die SavedModel-Signatur
- 12. So portieren Sie ein .ckpt zu einem .pb zur Verwendung in Tensorflow für mobile Poets
- 13. Inhaltsseite aus dem Hintergrund thread friert ein App
- 14. Tensorflow erzeugt keine PB-Datei. Wie löst es sich?
- 15. MFC-Dialog friert ein
- 16. Wie erhält man das Gewichtungsformat vom TensorFlow .pb-Modell?
- 17. Wie bewerten TensorFlow-Modell gegeben. Pb-Datei?
- 18. Der beste Weg, um ein Label in Tensorflow zu füttern
- 19. Azure-Funktion friert ein (?)
- 20. Makro, um unterstrichene Wörter zu finden, friert ein Word
- 21. Tensorflow Ausführung friert für einen kleinen CNN ein
- 22. UICollectionViewLayout "friert ein"
- 23. Kind aus Firebase-Datenbank hinzugefügt, es friert UI ein
- 24. TensorFlow: DNNRegressor, wie man ein Modell speichert, um von
- 25. OWASP ZAP Proxy friert ein
- 26. Apache ServletFIleUpload friert ein
- 27. ActiveX friert IE ein
- 28. StringFormat friert UI ein
- 29. Umwandlung von .pb Datei .ckpt (tensorflow)
- 30. GoogleWebAuthorizationBroker.AuthorizeAsync friert ein