J'essaie d'obtenir une prédiction avec une fonction d'entrée personnalisée avec estimator.predict
, mais il me donne ceci:tensorflow estimator.predict() Avertit: tensorflow: graphique d'entrée ne contient pas de QUEUERUNNER
WARNING:tensorflow:Input graph does not contain a QueueRunner. That means predict yields forever. This is probably a mistake.
Il ne me donne pas une erreur, mais predict
dit juste que ses paramètres de restauration et ne retourne pas les prédictions réelles. Voici mon code:
test_data = [0.03, 0.91, 0.95, 0.10, 0.56, 0.93]
test_data_in = { k: test_data[index] for index, k in enumerate(FEATURES) }
print(test_data_in)
def predict_input_fn(data_set):
feature_cols = { k: tf.reshape(tf.constant(data_set[k], dtype=tf.float32), [-1]) for k in FEATURES }
return feature_cols
predictions = estimator.predict(input_fn=lambda: predict_input_fn(test_data_in))
print(list(predictions))
Je l'ai regardé en cause this, mais je ne pouvais pas trouver une solution liée à mon problème. Pourquoi TensorFlow montre-t-il cet avertissement et comment puis-je m'en débarrasser?
damn, je viens de trouver ceci (frapper le même problème), et pas de réponses? – contractorwolf
Peut-être pas utile (ce n'était pas pour moi): https://github.com/tensorflow/tensorflow/issues/11621 – antonimmo