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

Функция io.parse_tensor

Функция io.parse_tensor выполняет операцию, обратную сериализации. Она принимает сериализованные данные тензора (обычно полученные с помощью функции io.serialize_tensor) и преобразует их обратно в объект тензора TensorFlow. Первым параметром функция принимает сериализованный тензор, вторым - желаемый тип данных dtype. Если тип данных не указан, он будет определен автоматически на основе содержимого.

Синтаксис

tf.io.parse_tensor(serialized, [dtype], [name])

Пример

Давайте создадим тензор, сериализуем его, а затем восстановим обратно с помощью функции parse_tensor:

import tensorflow as tf t = tf.constant([1, 2, 3, 4, 5]) serialized = tf.io.serialize_tensor(t) print(serialized) restored = tf.io.parse_tensor(serialized, dtype=tf.int32) print(restored)

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

tf.Tensor(b'\x08\x05\x12\x05\x08\x01\x12\x01\x05\x1a\x05\x08\x05\x12\x01\x05', shape=(), dtype=string) tf.Tensor([1 2 3 4 5], shape=(5,), dtype=int32)

Пример

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

<+python+> import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]], dtype=tf.float32) serialized = tf.io.serialize_tensor(t) res = tf.io.parse_tensor(serialized, dtype=tf.float32) print(res) <-python+>

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

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

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

  • функцию serialize_tensor,
    которая сериализует тензор в строку
  • функцию parse_example,
    которая парсит примеры из формата tf.Example
  • функцию parse_single_example,
    которая парсит один пример из формата tf.Example
  • функцию parse_sequence_example,
    которая парсит последовательность примеров
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить