tf.contrib.eager.inf_nan_callback( op_type, inputs, attrs, outputs, op_name, check_inf=True, check_nan=True, action=_DEFAULT_CALLBACK_ACTION )
Defined in tensorflow/python/eager/execution_callbacks.py
.
An execution callback that checks for inf
s and nan
s in output tensors.
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)
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
: (str
) Action to be taken by the callback when inf
or nan
values are detected. Possible values {"raise", "warn", "print"} "raise"
: Raise a InfOrNanError
. "warn"
: Log a warning using tf.logging.warn
. "print"
: Print a message to sys.stdout
.InfOrNanError
: iff inf
or nan
values are seen in any of outputs
and action
is "raise"
.ValueError
: iff the value of action
is invalid.
© 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/contrib/eager/inf_nan_callback