Метод read_value
Метод read_value применяется к переменной TensorFlow
и возвращает тензор, содержащий текущее значение этой
переменной. Метод не принимает обязательных параметров
и возвращает тензор того же типа и формы, что и сама
переменная. Полученный тензор является снимком значения
на момент вызова метода.
Синтаксис
v.read_value()
Пример
Давайте создадим переменную и прочитаем ее значение
с помощью метода read_value:
import tensorflow as tf
v = tf.Variable([1, 2, 3, 4, 5])
t = v.read_value()
print(t)
Результат выполнения кода:
tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int32)
Пример
Давайте изменим значение переменной и снова прочитаем
его методом read_value:
import tensorflow as tf
v = tf.Variable([1, 2, 3, 4, 5])
v.assign([10, 20, 30, 40, 50])
t = v.read_value()
print(t)
Результат выполнения кода:
tf.Tensor([10 20 30 40 50], shape=(5,), dtype=int32)
Пример
Давайте создадим двумерную переменную и прочитаем ее значение:
import tensorflow as tf
v = tf.Variable([[1, 2, 3], [4, 5, 6]])
t = v.read_value()
print(t)
Результат выполнения кода:
tf.Tensor(
[[1 2 3]
[4 5 6]], shape=(2, 3), dtype=int32)
Пример
Давайте создадим переменную с типом float32
и прочитаем ее значение:
import tensorflow as tf
v = tf.Variable([1, 2, 3, 4, 5], dtype=tf.float32)
t = v.read_value()
print(t)
Результат выполнения кода:
tf.Tensor([1. 2. 3. 4. 5.], shape=(5,), dtype=float32)