J'ai exporté un SavedModel
et maintenant je dois le recharger et faire une prédiction. Il a été formé avec les caractéristiques et les étiquettes suivantes:TensorFlow: Comment prédire à partir d'un SavedModel?
F1 : FLOAT32
F2 : FLOAT32
F3 : FLOAT32
L1 : FLOAT32
dire donc je veux nourrir les valeurs 20.9, 1.8, 0.9
obtenir une seule prédiction FLOAT32
. Comment puis-je accomplir cela? J'ai réussi à charger le modèle, mais je ne sais pas comment y accéder pour faire l'appel de prédiction.
with tf.Session(graph=tf.Graph()) as sess:
tf.saved_model.loader.load(
sess,
[tf.saved_model.tag_constants.SERVING],
"/job/export/Servo/1503723455"
)
# How can I predict from here?
# I want to do something like prediction = model.predict([20.9, 1.8, 0.9])
Cette question n'est pas un double de la question posée here. Cette question se concentre sur un exemple minimal d'exécution d'inférence sur un SavedModel
de n'importe quelle classe de modèle (pas seulement limitée à tf.estimator
) et la syntaxe de spécification des noms de nœuds d'entrée et de sortie.
double possible de [Comment importer un modèle de train tensorflow enregistré à l'aide tf.estimator et prédire des données d'entrée] (https://stackoverflow.com/questions/46098863/how-to-import -an-saved-tensorflow-model-train-using-tf-estimator-and-predict-on) – rhaertel80
Voir ma dernière modification pour savoir pourquoi il ne s'agit pas d'un doublon. – jshapy8