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