指定 op_type
类型的操作不可微。
用法
tf.no_gradient(
op_type
)
参数
-
op_type
操作的字符串类型。这对应于定义操作的 proto 的OpDef.name
字段。
抛出
-
TypeError
如果op_type
不是字符串。
此函数不应用于具有明确定义但尚未实现的梯度的操作。
此函数仅在定义新的操作类型时使用。它可用于诸如tf.size()
之类的不可微分的操作。例如:
tf.no_gradient("Size")
然后为'op_type' 计算的梯度将传播零。
对于具有明确定义但尚未实现的梯度的操作,不应进行声明,并且如果尝试请求其梯度,则必须抛出错误。
相关用法
- Python tf.nondifferentiable_batch_function用法及代码示例
- Python tf.nn.embedding_lookup_sparse用法及代码示例
- Python tf.nest.is_nested用法及代码示例
- Python tf.nn.RNNCellResidualWrapper.set_weights用法及代码示例
- Python tf.nn.dropout用法及代码示例
- Python tf.nest.assert_same_structure用法及代码示例
- Python tf.nn.gelu用法及代码示例
- Python tf.nn.RNNCellDeviceWrapper.set_weights用法及代码示例
- Python tf.nn.embedding_lookup用法及代码示例
- Python tf.numpy_function用法及代码示例
- Python tf.nn.RNNCellDeviceWrapper.get_weights用法及代码示例
- Python tf.nn.local_response_normalization用法及代码示例
- Python tf.nn.scale_regularization_loss用法及代码示例
- Python tf.nn.RNNCellResidualWrapper.add_loss用法及代码示例
- Python tf.nn.max_pool用法及代码示例
- Python tf.nn.RNNCellDropoutWrapper.set_weights用法及代码示例
- Python tf.nest.map_structure用法及代码示例
- Python tf.nn.l2_loss用法及代码示例
- Python tf.nn.log_softmax用法及代码示例
- Python tf.nn.weighted_cross_entropy_with_logits用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.no_gradient。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。