W3cubDocs

/TensorFlow Python

tf.Assert(condition, data, summarize=None, name=None)

tf.Assert(condition, data, summarize=None, name=None)

See the guide: Control Flow > Debugging Operations

Asserts that the given condition is true.

If condition evaluates to false, print the list of tensors in data. summarize determines how many entries of the tensors to print.

NOTE: To ensure that Assert executes, one usually attaches a dependency:

# Ensure maximum element of x is smaller or equal to 1
assert_op = tf.Assert(tf.less_equal(tf.reduce_max(x), 1.), [x])
with tf.control_dependencies([assert_op]):
  ... code using x ...

Args:

  • condition: The condition to evaluate.
  • data: The tensors to print out when condition is false.
  • summarize: Print this many entries of each tensor.
  • name: A name for this operation (optional).

Returns:

  • assert_op: An Operation that, when executed, raises a tf.errors.InvalidArgumentError if condition is not true.

Defined in tensorflow/python/ops/control_flow_ops.py.

© 2017 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/api_docs/python/tf/Assert