From the documentation 8:

Bool. Defaults to False . If True , this Model 's logic will not be wrapped in a tf.function 8. Recommended to leave this as None unless your Model cannot be run inside a tf.function 8. run_eagerly=True is not supported when using tf.distribute.experimental.ParameterServerStrategy 7.

What is the significance of being wrapped in tf.function and what are the practical advantage/disadvantages of setting run_eagerly = True?