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

Метод load

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

Метод load отличается от метода assign тем, что возвращает операцию, а не саму переменную. Это удобно, когда нужно выполнить загрузку в рамках сессии TensorFlow.

Синтаксис

variable.load(value, [session])

Пример

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

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

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

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

Пример

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

import tensorflow as tf v = tf.Variable([1.0, 2.0, 3.0], dtype=tf.float32) op = v.load([4.0, 5.0, 6.0]) v.assign(op) print(v)

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

tf.Tensor([4. 5. 6.], shape=(3,), dtype=float32)

Пример

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

import tensorflow as tf v = tf.Variable([[1, 2, 3], [4, 5, 6]]) op = v.load([[7, 8, 9], [10, 11, 12]]) v.assign(op) print(v)

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

tf.Tensor( [[ 7 8 9] [10 11 12]], shape=(2, 3), dtype=int32)

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

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