W3cubDocs

/TensorFlow Python

tf.add_check_numerics_ops

tf.add_check_numerics_ops()

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

See the guide: Control Flow > Debugging Operations

Connect a check_numerics to every floating point tensor.

check_numerics operations themselves are added for each half, float, or double tensor in the graph. For all ops in the graph, the check_numerics op for all of its (half, float, or double) inputs is guaranteed to run before the check_numerics op on any of its outputs.

Note: This API is not compatible with the use of tf.cond or tf.while_loop, and will raise a ValueError if you attempt to call it in such a graph.

Returns:

A group op depending on all check_numerics ops added.

Raises:

  • ValueError: If the graph contains any numeric operations in a control flow structure.
  • RuntimeError: If called with eager execution enabled.

@compatibility(eager) Not compatible with eager execution. To check for Infs and NaNs under eager execution, call tfe.seterr(inf_or_nan='raise') once before executing the checked operations. @enc_compatibility

© 2018 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/add_check_numerics_ops