Tensorflow 2.2.0: — ПРЕДУПРЕЖДЕНИЕ: tensorflow: градиенты не существуют для переменных при минимизации потерь

#python #tensorflow

#python #tensorflow

Вопрос:

После реализации пользовательского класса потерь в соответствии с документацией API tensorflow и при вызове model.fit сталкиваюсь с этим предупреждением вместе с приведенной ниже ошибкой: — Это ссылочная ссылка на github, и они попросили поднять ее здесь в stack overflow.https: //github.com/tensorflow/tensorflow/issues/42542# TypeError: Оператору вне кода построения функции передается тензор «Графика». Возможно, что тензоры графов выйдут из контекста построения функции, включив tf.init_scope в код построения функции. Например, следующая функция завершится с ошибкой:


@tf.function def has_init_scope(): my_constant = tf.constant(1.) с помощью tf.init_scope(): added = my_constant * 2 Тензор графа имеет имя: ident33/Relu_5:0

Комментарии:

1. Привет @ Jaya, я видел вашу проблему для этого на Github. Спасибо, что разместили его и здесь. Я столкнулся с той же проблемой, вы случайно не нашли решение?