当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.compat.v1.assert_non_negative用法及代码示例


断言条件 x >= 0 保持元素。

用法

tf.compat.v1.assert_non_negative(
    x, data=None, summarize=None, message=None, name=None
)

参数

  • x 数字 Tensor
  • data 如果条件为 False,则打印出的张量。默认为错误消息和 x 的前几个条目。
  • summarize 打印每个张量的这么多条目。
  • message 默认消息的前缀字符串。
  • name 此操作的名称(可选)。默认为"assert_non_negative"。

返回

  • 如果 x >= 0 为 False,则引发 InvalidArgumentError 的操作。

抛出

  • InvalidArgumentError 如果可以立即执行检查并且 x >= 0 为 False。检查可以在即刻执行期间立即执行,或者如果 x 是静态已知的。

在图形模式下运行时,您应该添加对此操作的依赖以确保它运行。将依赖项添加到操作的示例:

with tf.control_dependencies([tf.debugging.assert_non_negative(x, y)]):
  output = tf.reduce_sum(x)

非负表示,对于 x 的每个元素 x[i] ,我们有 x[i] >= 0 。如果x 为空,这很容易满足。

eager模式兼容性

返回None。

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.assert_non_negative。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。