View source on GitHub |
Set if memory growth should be enabled for a PhysicalDevice
.
tf.config.experimental.set_memory_growth( device, enable )
If memory growth is enabled for a PhysicalDevice
, the runtime initialization will not allocate all memory on the device. Memory growth cannot be configured on a PhysicalDevice
with virtual devices configured.
physical_devices = tf.config.list_physical_devices('GPU') try: tf.config.experimental.set_memory_growth(physical_devices[0], True) except: # Invalid device or cannot modify virtual devices once initialized. pass
Args | |
---|---|
device | PhysicalDevice to configure |
enable | (Boolean) Whether to enable or disable memory growth |
Raises | |
---|---|
ValueError | Invalid PhysicalDevice specified. |
RuntimeError | Runtime is already initialized. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/config/experimental/set_memory_growth