Eager исполняет ops сразу и дружит с Python-контролем; graph (tf.function/SavedModel) трассирует и оптимизирует, но хуже переносит побочные эффекты и динамику Python.
Разбор
- Отладка — eager; прод/Serving — граф.
- Retracing съедает время при скачущих shapes.
tf.print vs Python print внутри function.
- Смешение режимов требует понимания tape/function.
Итог
Eager для разработки; graph для скорости и деплоя.