2017-06-18 2 views
1

Ich habe SavedModel (Inception_resnet_v2) verwendet, um die TensorFlow-Modell-Dateien zu exportieren und TensorFlow Serving zu verwenden, um die Dateien zu laden.Ich habe offiziell minst saved_model.pb durch meine eigene Inception_resnet_v2 saved_model.pb Datei ersetzt . Aber ich habe einen Fehler.Kann nicht laden pb-Datei in Tensorflow Serving

[email protected]:~/serving$ bazel-bin/tensorflow_serving/model_servers/tensorflow_model_server --port=9000 --model_name=mnist --model_base_path=/home/deep/serving/tmp/mnist_model 2017-06-18 10:39:41.963490: I tensorflow_serving/model_servers/main.cc:146] Building single TensorFlow model file config: model_name: mnist model_base_path: home/deep/serving/tmp/mnist_model model_version_policy: 0 2017-06-18 10:39:41.963752: I tensorflow_serving/model_servers/server_core.cc:375] Adding/updating models. 2017-06-18 10:39:41.963762: I tensorflow_serving/model_servers/server_core.cc:421] (Re-)adding model: mnist 2017-06-18 10:39:42.065556: I tensorflow_serving/core/basic_manager.cc:698] Successfully reserved resources to load servable {name: mnist version: 1} 2017-06-18 10:39:42.065610: I tensorflow_serving/core/loader_harness.cc:66] Approving load for servable version {name: mnist version: 1} 2017-06-18 10:39:42.065648: I tensorflow_serving/core/loader_harness.cc:74] Loading servable version {name: mnist version: 1} 2017-06-18 10:39:42.065896: I external/org_tensorflow/tensorflow/contrib/session_bundle/bundle_shim.cc:360] Attempting to load native SavedModelBundle in bundle-shim from: /home/deep/serving/tmp/mnist_model/1 2017-06-18 10:39:42.066130: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:226] Loading SavedModel from: /home/deep/serving/tmp/mnist_model/1 2017-06-18 10:39:42.080775: I external/org_tensorflow/tensorflow/cc/saved_model/loader.cc:274] Loading SavedModel: fail. Took 14816 microseconds. 2017-06-18 10:39:42.080822: E tensorflow_serving/util/retrier.cc:38] Loading servable: {name: mnist version: 1} failed: Not found: Could not find meta graph def matching supplied tags. Was soll ich tun? Vielen Dank!

Antwort

2

hielt ich mich an die Serving-Ingenieure, und hier sind einige ihrer Gedanken dazu:

Sieht aus wie sie einen Tag entweder in dem gespeicherten Modell angeben müssen, oder auf die Befehlszeile. (Log Zeile Anmerkung: fehlgeschlagen: Nicht gefunden: Könnte Meta-Graph nicht def finden geliefert Tags übereinstimmen.)

Es sieht aus wie die SavedModel Lader nicht in der Lage ist, eine grafische Darstellung entsprechend den Tags zu finden, sie geliefert haben. Hier finden Sie einige Dokumentation: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/python/saved_model#tags

Ah, hinzuzufügen: Sie konnten die SavedModel CLI verwenden das Modell zu überprüfen und sehen, was -Tag-Sets zur Verfügung stehen. Hier ist die Dokumentation dafür: https://www.tensorflow.org/versions/master/programmers_guide/saved_model_cli.

Sie können

saved_model_cli show --dir <SavedModelDir> 

zu prüfen, welche Tag-Sets in der SavedModel sind, wenn sie pip installiert tensorflow haben laufen.