tf.no_gradient
| View source on GitHub |
Указывает, что операции типа op_type не дифференцируемы.
tf.no_gradient(
op_type
)
Эта функция не должна использоваться для операций, имеющих хорошо определенный, но ещё не реализованный градиент.
Эта функция используется только при определении нового типа операции. Она может использоваться для операций, таких как tf.size(), которые не дифференцируемы. Например:
tf.no_gradient("Size")
Вычисленный для 'op_type' градиент затем будет распространять нули.
Для операций, имеющих хорошо определенный, но ещё не реализованный градиент, не должно быть сделано никакого объявления, и должна быть выброшена ошибка, если будет предпринята попытка запросить её градиент.
| Аргументы | |
|---|---|
op_type | Строковый тип операции. Это соответствует полю OpDef.name для протокола, определяющего операцию. |
| Возбуждает | |
|---|---|
TypeError | Если op_type не является строкой. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/no_gradient