tf.contrib.eager.inf_nan_callback
An execution callback that checks for inf
s and nan
s in output tensors.
tf.contrib.eager.inf_nan_callback( op_type, inputs, attrs, outputs, op_name, check_inf=True, check_nan=True, action=tf.contrib.eager.ExecutionCallback.RAISE )
This callback can be used with tfe.add_execute_callback
to check for invalid numeric values. E.g.,
tfe.add_execute_callback(tfe.inf_nan_callback)
Args | |
---|---|
op_type | Name of the TFE operation type (e.g., MatMul ). |
inputs | The list of input tensors to the operation, currently unused by this callback. |
attrs | Attributes of the TFE operation, as a tuple of alternating attribute names and attribute values. |
outputs | The list of output tensors from the operation, checked by this callback for inf and nan values. |
op_name | Name of the TFE operation. This name is set by client and can be None if it unset. |
check_inf | (bool ) Whether this callback should check for inf values in the output tensor values. |
check_nan | (bool ) Whether this callback should check for nan values in the output tensor values. |
action | (ExecutionCallback ) Action to be taken by the callback when inf or nan values are detected. |
Raises | |
---|---|
InfOrNanError | iff inf or nan values are seen in any of outputs and action is "raise" . |
ValueError | iff the value of action is invalid. |
© 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/contrib/eager/inf_nan_callback