python-tensorflowHow can I troubleshoot a TensorFlow Python Framework ResourceExhaustedError graph execution error?
-
First, understand the cause of the error. The ResourceExhaustedError graph execution error occurs when the TensorFlow runtime is unable to allocate memory resources.
-
Next, use the
tf.debugging.set_log_device_placement(True)
command to log the device placement of the operations in the graph. This will help identify which operations are using the most resources. -
Try reducing the size of the graph by removing unnecessary operations.
-
Use the
tf.config.experimental.set_virtual_device_configuration
command to configure the memory usage of the virtual devices. -
Increase the amount of memory available to the TensorFlow runtime by using the
tf.config.experimental.set_memory_growth
command. -
Use the
tf.config.experimental.set_soft_device_placement
command to enable soft device placement. This will allow TensorFlow to choose the best device for each operation. -
If all else fails, try using a different version of TensorFlow or a different platform.
Example code
import tensorflow as tf
tf.debugging.set_log_device_placement(True)
tf.config.experimental.set_virtual_device_configuration(
[tf.config.experimental.VirtualDeviceConfiguration()])
tf.config.experimental.set_memory_growth(True)
tf.config.experimental.set_soft_device_placement(True)
Output example
Device mapping:
/job:localhost/replica:0/task:0/device:XLA_CPU:0 -> device: XLA_CPU device
More of Python Tensorflow
- How do I resolve a SymbolAlreadyExposedError when the symbol "zeros" is already exposed as () in TensorFlow Python util tf_export?
- How can I use Python and TensorFlow to handle illegal hardware instructions in Zsh?
- ¿Cómo implementar reconocimiento facial con TensorFlow y Python?
- How can I use Python TensorFlow with a GPU?
- How can I use Python and TensorFlow to implement YOLO object detection?
- How do I use TensorFlow 1.x with Python?
- How do I use the Xception model in TensorFlow with Python?
- How can I use Tensorflow 1.x with Python 3.8?
- How can I install and use TensorFlow on a Windows machine using Python?
- How can I use XGBoost, Python, and Tensorflow together for software development?
See more codes...