ML Community Day is November 9! Join us for updates from TensorFlow, JAX, and more Learn more


View source on GitHub

Set how abnormal conditions are handled by the default eager context.


a = tf.constant(10.0)
b = tf.constant(0.0)
  c = a / b  # <-- Raises InfOrNanError.
except Exception as e:
  print("Caught Exception: %s" % e)

c = a / b  # <-- Does NOT raise exception anymore.

inf_or_nan An ExecutionCallback determining the action for infinity (inf) and NaN (nan) values. A value of None leads to no change in the action of the condition.

A dictionary of old actions.

ValueError If the value of any keyword arguments is invalid.