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

Метод value класса Variable

Метод value класса Variable возвращает текущее значение переменной в виде тензора. Метод не принимает параметров и может использоваться для чтения значения переменной без создания дополнительной операции чтения. Возвращаемый тензор имеет тот же тип данных и форму, что и сама переменная.

Синтаксис

variable.value()

Пример

Давайте создадим переменную и получим ее значение с помощью метода value:

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

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

tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int32)

Пример

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

import tensorflow as tf v = tf.Variable([1, 2, 3, 4, 5]) v.assign([10, 20, 30, 40, 50]) res = v.value() print(res)

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

tf.Tensor([10 20 30 40 50], shape=(5,), dtype=int32)

Пример

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

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

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

tf.Tensor( [[1 2 3] [4 5 6]], shape=(2, 3), dtype=int32)

Пример

Давайте получим значение переменной с типом float32 и преобразуем его в массив NumPy:

import tensorflow as tf v = tf.Variable([1, 2, 3, 4, 5], dtype=tf.float32) res = v.value().numpy() print(res)

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

[1. 2. 3. 4. 5.]

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

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