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

Метод eval класса Tensor

Метод eval класса Tensor вычисляет значение тензора в текущей сессии и возвращает результат в виде массива NumPy. Метод не принимает обязательных параметров. Первым необязательным параметром можно передать словарь feed_dict с значениями для подстановки вместо заполнителей. Вторым необязательным параметром передается список выполняемых операций fetch_list. Метод удобен для получения конкретного значения тензора без запуска сессии вручную.

Синтаксис

t.eval([feed_dict], [fetch_list])

Пример

Давайте создадим тензор из списка чисел 1, 2, 3, 4, 5 и вычислим его значение:

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5]) res = t.eval() print(res)

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

[1 2 3 4 5]

Пример

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

import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]]) res = t.eval() print(res)

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

[[1 2 3] [4 5 6]]

Пример

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

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5], dtype=tf.float32) res = t.eval() print(res) print(type(res))

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

[1. 2. 3. 4. 5.] <class 'numpy.ndarray'>

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

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