Spec-Zone.ru › TensorFlow 2.9

tf.no_gradient

Просмотреть исходный код на GitHub

Указывает, что операции типа op_type не дифференцируемы.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.NoGradient, tf.compat.v1.NotDifferentiable, tf.compat.v1.no_gradient

tf.no_gradient(
    op_type
)

Эта функция не должна использоваться для операций, для которых определен градиент, но он ещё не реализован.

Эта функция используется только при определении нового типа операции. Она может быть использована для операций, таких как tf.size(), которые не дифференцируемы. Например:

tf.no_gradient("Size")

Вычисленный градиент для 'op_type' затем будет распространяться как нули.

Для операций, для которых определён градиент, но он ещё не реализован, не должно быть никакого объявления, и должна генерироваться ошибка, если будет предпринята попытка запросить её градиент.

Аргументы
op_type Строковый тип операции. Это соответствует полю OpDef.name в протоколе, который определяет операцию.
Исключения
TypeError Если op_type не является строкой.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/no_gradient

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API