tf.config.experimental.get_device_details
Возвращает сведения о физическом устройстве.
tf.config.experimental.get_device_details(
device
)
Этот API принимает tf.config.PhysicalDevice, возвращаемый функцией tf.config.list_physical_devices. Он возвращает словарь со строковыми ключами, содержащими различные сведения о устройстве. Каждый ключ поддерживается только подмножеством устройств, поэтому не следует предполагать, что возвращаемый словарь будет иметь какой-либо определённый ключ.
gpu_devices = tf.config.list_physical_devices('GPU')
if gpu_devices:
details = tf.config.experimental.get_device_details(gpu_devices[0])
details.get('device_name', 'Unknown GPU')
В настоящее время сведения возвращаются только для графических процессоров. Эта функция возвращает пустой словарь, если в качестве параметра передано устройство, не являющееся графическим процессором.
Возвращаемый словарь может иметь следующие ключи:
-
'device_name': Читабельное имя устройства в виде строки, например, "Titan V". В отличие отtf.config.PhysicalDevice.name, оно будет одинаковым для нескольких устройств, если каждое устройство имеет одинаковую модель. В настоящее время доступно только для графических процессоров. -
'compute_capability': Вычислительная способность устройства в виде кортежа из двух целых чисел, в формате(major_version, minor_version). Доступно только для графических процессоров NVIDIA.
Примечание: Это аналогичноtf.sysconfig.get_build_infoв том, что обе функции могут возвращать информацию, относящуюся к графическим процессорам. Однако эта функция возвращает информацию о выполнении относительно конкретного устройства (например, вычислительная способность графического процессора), в то время какtf.sysconfig.get_build_infoвозвращает информацию о времени компиляции о том, как был собран TensorFlow (например, какая версия CUDA использовалась для сборки TensorFlow).
| Аргументы | |
|---|---|
device | tf.config.PhysicalDevice, возвращаемый функциями tf.config.list_physical_devices или tf.config.get_visible_devices. |
| Возвращаемое значение | |
|---|---|
| Словарь со строковыми ключами. |
© 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/get_device_details