Дело в том,
Ядро tenorflow r2.0 включило активное выполнение по умолчанию, поэтому не нужно писать tf.compat.v1.Session () и использовать функцию .run (). Если мы хотимчтобы использовать tf.compat.v1.Session (), нужно запустить tf.compat.v1.disable_eager_execution () при запуске алгоритма. Теперь мы можем использовать функции tf.compat.v1.Session () и .run ().
Ядро Tensorflow r2.0 по умолчанию включило активное выполнение. поэтому, не меняя его, мы просто должны изменить наш код
# Launch the graph in a session.
with tf.compat.v1.Session() as ses:
# Build a graph.
a = tf.constant(5.0)
b = tf.constant(6.0)
c = a * b
# Evaluate the tensor `c`.
print(ses.run(c))
Это дает вывод без каких-либо ошибок И еще одна вещь, чтобы активировать активное выполнение в случае, если помните, что он должен вызываться при запускеАлгоритм Для получения дополнительной информации, пожалуйста, ознакомьтесь с документацией. Кстати, я только начинающий в tenorflow и keras. Спасибо!