Spec-Zone.ru › TensorFlow

tf.debugging.set_log_device_placement

Включает или отключает ведение журнала решений о размещении устройств.

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

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

Подробнее см. в руководстве по миграции.

tf.compat.v1.debugging.set_log_device_placement

tf.debugging.set_log_device_placement(
    enabled
)

Используется в блокнотах

Используется в руководстве
  • Использование GPU

Операции выполняются на определенном устройстве, создавая тензоры на этом устройстве и используя их. Это может повлиять на производительность операции или потребовать от TensorFlow копирования данных на ускоритель или с него, поэтому знание того, где выполняются операции, полезно при отладке проблем с производительностью.

Для более подробного профилирования используйте профилировщик TensorFlow.

Размещение операций на устройствах обычно контролируется областью действия tf.device, однако существуют исключения: например, операции с tf.Variable размещаются там же, где изначально была размещена переменная. Отключение мягкого размещения на устройствах (с помощью tf.config.set_soft_device_placement) обеспечивает более явное управление.

tf.debugging.set_log_device_placement(True)
tf.ones([])
# [...] op Fill in device /job:localhost/replica:0/task:0/device:GPU:0
with tf.device("CPU"):
 tf.ones([])
# [...] op Fill in device /job:localhost/replica:0/task:0/device:CPU:0
tf.debugging.set_log_device_placement(False)

Включение tf.debugging.set_log_device_placement также позволяет записывать в журнал размещение операций внутри tf.function при вызове функции.

Аргументы
enabled Включает или отключает ведение журнала размещения устройств.

© 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/debugging/set_log_device_placement

Spec-Zone.ru

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