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

Метод to_tensor класса RaggedTensor

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

Синтаксис

t.to_tensor(default_value, [dtype])

Пример

Давайте создадим рваный тензор из списка списков разной длины и преобразуем его в плотный тензор с заполнением пропусков нулями:

import tensorflow as tf rt = tf.ragged.constant([[1, 2, 3], [4, 5], [6]]) t = rt.to_tensor(default_value=0) print(t)

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

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

Пример

Давайте преобразуем рваный тензор в плотный тензор с заполнением пропусков числом -1:

import tensorflow as tf rt = tf.ragged.constant([[1, 2, 3], [4, 5], [6]]) t = rt.to_tensor(default_value=-1) print(t)

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

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

Пример

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

<+python+> import tensorflow as tf rt = tf.ragged.constant([[1, 2, 3], [4, 5], [6]]) t = rt.to_tensor(default_value=0, dtype=tf.float32) print(t) <-python+>

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

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

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

  • класс RaggedTensor,
    который представляет рваный тензор
  • метод to_list,
    который преобразует рваный тензор в список
  • метод to_sparse,
    который преобразует рваный тензор в разреженный тензор
  • метод from_row_splits,
    который создает рваный тензор из разбиения по строкам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить