tf.no_gradient
Указывает, что операции типа op_type недифференцируемы.
tf.no_gradient(
op_type: str
) -> None
Эта функция не должна использоваться для операций, имеющих хорошо определенный, но ещё не реализованный градиент.
Эта функция используется только при определении нового типа операции. Она может использоваться для операций, таких как 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/api_docs/python/tf/no_gradient