Метод to_list класса RaggedTensor
Метод to_list класса RaggedTensor возвращает
вложенный список Python, содержащий значения тензора.
Метод не принимает параметров. Если рваный тензор содержит
несколько измерений, результирующий список будет вложенным
соответственно числу измерений. Метод полезен, когда нужно
преобразовать рваный тензор в стандартную структуру данных
Python для дальнейшей обработки или сериализации.
Синтаксис
t.to_list()
Пример
Давайте создадим одномерный рваный тензор и преобразуем его в список:
import tensorflow as tf
rt = tf.ragged.constant([[1, 2, 3], [4, 5], [6]])
res = rt.to_list()
print(res)
Результат выполнения кода:
[[1, 2, 3], [4, 5], [6]]
Пример
Давайте создадим более вложенный рваный тензор и посмотрим на структуру полученного списка:
import tensorflow as tf
rt = tf.ragged.constant([[[1, 2], [3]], [[4, 5, 6]]])
res = rt.to_list()
print(res)
Результат выполнения кода:
[[[1, 2], [3]], [[4, 5, 6]]]
Пример
Давайте проверим тип полученного объекта после преобразования:
import tensorflow as tf
rt = tf.ragged.constant([[1, 2, 3], [4, 5], [6]])
res = rt.to_list()
print(type(res))
Результат выполнения кода:
<class 'list'>
Смотрите также
-
класс
RaggedTensor,
который представляет рваный тензор -
метод
to_tensor,
который преобразует рваный тензор в обычный -
метод
to_sparse,
который преобразует рваный тензор в разреженный -
метод
with_row_splits_dtype,
который меняет тип данных row splits