У меня есть проект, в котором кодовая база работает нормально с TF 1.15. Тем не менее, когда я попытался запустить его с TF 2.x (в частности, с 2.1), я обнаружил, что он выдает много ошибок, несмотря на мои усилия по исправлению (например, ValueError: функция, украшенная tf.function, пыталась создать переменные при не первом вызове., Или RuntimeError: Попытка перехватить EagerTensor без создания функции.). Отчаянное прибегание к поиску решения не помогает.
Единственный способ заставить его работать - отключить активное выполнение, вызвав: "tf.compat.v1.disable_eager_execution ()".
Мой вопрос: это нормально, что мы используем это, чтобы упростить смягчение? Или это только я и мой бедный проект?