'Run keras.Models.fit() in graph
How to run keras.model.fit() in graph not with eager execution...??
I tried to run my model in graph by using tf.compat.v1.disable_eager_execution(), but the code return error: numpy must be run with eager execution
The error appear after checkpoint model
I’m using tensorflow GpU 2.1.0 and keras 2.3.1
Solution 1:[1]
In tensorflow2.x, model.fit() runs in graph mode by default, you can control this behavior by using the run_eagerly argument in the model.compile(...) method, which defaults to False.
Solution 2:[2]
Even though eager mode is by default in TF2.x, under the hood keras.model.fit() run in graph mode for faster computation. If you want to use some advanced functionality of TF2.x and want to use graph mode as in TF1.x, then import tensorflow as follows
import tensorflow.compat.v1 as tf
Mixing functionality of TF1.x and TF2.x by using tf.compat.v1.disable_eager_execution() is not suggested. It could result in lot of issues down the line. Thanks!
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Parham |
| Solution 2 | Vishnuvardhan Janapati |
