/ / Erreur d'espace réservé Tensorflow - python, audio, apprentissage automatique, tensorflow, diffusion de tenseur

Erreur d'espace réservé Tensorflow - Python, audio, apprentissage automatique, Tensorflow, Tensorflow Serving

J'ai joué avec tensorflow, j'ai réussi à entraîner le mode et à le servir, mais lorsque j'essaie d'exécuter le client pour envoyer des données pour le classement, j'obtiens cette erreur.

grpc.framework.interfaces.face.face.AbortionError: AbortionError (code = StatusCode.INVALID_ARGUMENT, details = "Vous devez alimenter une valeur pour le tenseur d'espace réservé "Placeholder_1" avec le type float
[[Node: Placeholder_1 = Placeholder_output_shapes = [[]], dtype = DT_FLOAT, shape = [], _device = "/ job: localhost / replica: 0 / task: 0 / cpu: 0"]] ")

Je ne comprends pas très bien cette erreur, voici mes espaces réservés

X = tf.placeholder(tf.float32,[None,n_dim])
y = tf.placeholder(tf.float32,[None,n_classes])

Et j'ai utilisé le constructeur comme dans la documentation, en écrivant la signature prédiction ainsi que les signatures de classification.

Si quelqu'un peut savoir pourquoi cela se produit, je serais extrêmement reconnaissant

Réponses:

0 pour la réponse № 1

Vous devez réellement définir vos valeurs pour quelque chose. Un espace réservé est simplement un espace réservé et doit être défini sur une valeur réelle à l'aide d'un feed_dict.

Quelque chose comme ça, notez la ligne sess.run:

import tensorflow as tf

X_vals = 1
X = tf.placeholder(tf.float32)

sess = tf.Session()

# sess.run(X) # This will throw the error you see
sess.run(X, feed_dict={X: X_vals}) # This works