Spec-Zone.ru › TensorFlow

tf.config.experimental.reset_memory_stats

Сбрасывает отслеживаемые статистические данные памяти для выбранного устройства.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.config.experimental.reset_memory_stats

tf.config.experimental.reset_memory_stats(
    device
)

Эта функция устанавливает отслеживаемый пиковый объем памяти для устройства на текущее использование памяти устройства. Это позволяет вам измерить пиковое использование памяти для определенной части вашей программы. Например:

if tf.config.list_physical_devices('GPU'):
  # Sets the peak memory to the current memory.
  tf.config.experimental.reset_memory_stats('GPU:0')
  # Creates the first peak memory usage.
  x1 = tf.ones(1000 * 1000, dtype=tf.float64)
  del x1 # Frees the memory referenced by `x1`.
  peak1 = tf.config.experimental.get_memory_info('GPU:0')['peak']
  # Sets the peak memory to the current memory again.
  tf.config.experimental.reset_memory_stats('GPU:0')
  # Creates the second peak memory usage.
  x2 = tf.ones(1000 * 1000, dtype=tf.float32)
  del x2
  peak2 = tf.config.experimental.get_memory_info('GPU:0')['peak']
  assert peak2 < peak1  # tf.float32 consumes less memory than tf.float64.

В настоящее время поддерживает только GPU и TPU. Если вызывается на устройстве CPU, будет возбуждено исключение.

Аргументы
device Строка устройства для сброса статистических данных памяти, например, "GPU:0", "TPU:0". См. https://www.tensorflow.org/api_docs/python/tf/device для указания строк устройств.
Исключения
ValueError Устройство с указанным именем не найдено, например, '"nonexistent"'.
ValueError Неверное имя устройства, например, '"GPU"', '"CPU:GPU"', '"CPU:"'.
ValueError Несколько устройств соответствуют заданному имени устройства.
ValueError Статистические данные памяти не отслеживаются или очистка статистических данных памяти не поддерживается, например, '"CPU:0"'.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/config/experimental/reset_memory_stats

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API