Я переписываю свой код, используя настраиваемую логику оценщика, и мне нужно включить активное выполнение, чтобы получить нужные мне показатели / прогнозы. Однако похоже, что включение активного выполнения по какой-то причине не выполняется. Для воспроизведения я могу использовать пример, расположенный по адресу https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/learn/iris.py с некоторыми отпечатками:
...
import tensorflow as tf
tf.enable_eager_execution()
...
def my_model(features, labels, mode):
print("IS EAGER? (my_model) - {}".format(tf.executing_eagerly()))
...
print("IS EAGER? - {}".format(tf.executing_eagerly()))
classifier = tf.estimator.Estimator(model_fn=my_model)
Когда я запускаю скрипт, получается следующее:
IS EAGER? - True
INFO:tensorflow:Using default config.
...
INFO:tensorflow:Calling model_fn.
IS EAGER? (my_model) - False
INFO:tensorflow:Done calling model_fn.
Как добиться того, чтобы моя модель работала без промедления? Я использую тензорный поток 1.9.0