РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
31 of 824 menu

Атрибут device класса Variable

Атрибут device класса Variable возвращает строку, содержащую имя устройства, на котором размещена переменная. Устройство определяет, где физически хранятся данные переменной: на центральном процессоре (CPU) или на графическом процессоре (GPU). Атрибут доступен только для чтения и не принимает параметров.

Синтаксис

v.device

Пример

Давайте создадим переменную и выведем имя устройства, на котором она размещена:

import tensorflow as tf v = tf.Variable([1, 2, 3, 4, 5]) print(v.device)

Результат выполнения кода:

"/job:localhost/replica:0/task:0/device:CPU:0"

Пример

Давайте создадим переменную внутри области видимости устройства CPU:0 и проверим значение атрибута:

import tensorflow as tf with tf.device('/CPU:0'): v = tf.Variable([1, 2, 3, 4, 5]) print(v.device)

Результат выполнения кода:

"/job:localhost/replica:0/task:0/device:CPU:0"

Пример

Давайте создадим переменную с явным указанием устройства через параметр device:

import tensorflow as tf v = tf.Variable([1, 2, 3, 4, 5], device='/CPU:0') print(v.device)

Результат выполнения кода:

"/job:localhost/replica:0/task:0/device:CPU:0"

Пример

Давайте проверим, совпадает ли устройство переменной с устройством тензора, созданного из нее:

import tensorflow as tf v = tf.Variable([1, 2, 3, 4, 5]) t = tf.constant([1, 2, 3, 4, 5]) print(v.device) print(t.device)

Результат выполнения кода:

"/job:localhost/replica:0/task:0/device:CPU:0" "/job:localhost/replica:0/task:0/device:CPU:0"

Смотрите также

  • класс Variable,
    который создает переменную TensorFlow
  • атрибут name,
    который возвращает имя переменной
  • атрибут dtype,
    который возвращает тип данных переменной
  • атрибут shape,
    который возвращает форму переменной
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить