Запустите следующую проблему: build_tensor_flow не поддерживается в Eager Mode - PullRequest
1 голос
/ 30 марта 2020

Я играю с TensorFlow и пытаюсь экспортировать модель Keras как модель TensorFlow. И я столкнулся с вышеупомянутой ошибкой. Я следую «Построить приложения глубокого обучения с Keras 2.0» от Линды (https://www.linkedin.com/learning/building-deep-learning-applications-with-keras-2-0/exporting-google-cloud-compatible-models?u=42751868)

При попытке построить тензорную модель потока я наткнулся на эту ошибку, отображаемую в строке 66, где определена функция добавления мета-графиков и переменных.

строка 66, в build_tensor_info повысить RuntimeError («build_tensor_info не поддерживается в режиме Eager.») RuntimeError: build_tensor_info не поддерживается в режиме Eager.

...model_builder.add_meta_graph_and_variables(
        K.get_session(),
        tags=[tf.compat.v1.saved_model.tag_constants.SERVING],
        signature_def_map={
            tf.compat.v1.saved_model.signature_constants.DEFAULT_SERVING_SIGNATURE_DEF_KEY: signature_def
        }
    )
...

Любые люди мысли?

1 Ответ

0 голосов
/ 29 апреля 2020

Это потому, что вы используете tenorflow v2. Вы должны использовать совместимость с tenorflow v2 и отключить активный режим.

Будьте осторожны с импортом тензорного потока, который вы используете, например, если вы используете tenderorflow_core, убедитесь, что вы используете все зависимости от «tenorflow». Вы должны добавить перед вашим кодом:

import tensorflow as tf
if tf.executing_eagerly():
   tf.compat.v1.disable_eager_execution()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...