Смягчение кода с TF1.15 на TF 2.x приводит к ошибкам и должно отключать активное выполнение, это нормально? - PullRequest
0 голосов
/ 06 апреля 2020

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

Единственный способ заставить его работать - отключить активное выполнение, вызвав: "tf.compat.v1.disable_eager_execution ()".

Мой вопрос: это нормально, что мы используем это, чтобы упростить смягчение? Или это только я и мой бедный проект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...