Все скалярные значения в pylist должны иметь одинаковую вложенность K, и возвращаемый RaggedTensor будет иметь ранг K. Если pylist не содержит скалярных значений, то K на один больше максимальной глубины пустых списков в pylist. Все скалярные значения в pylist должны быть совместимы с dtype.
Аргументы
pylist
Вложенный list, tuple или np.ndarray. Любой вложенный элемент, который не является list, tuple или np.ndarray, должен быть скалярным значением, совместимым с dtype.
dtype
Тип элементов для возвращаемого RaggedTensor. Если не указано, то выбирается значение по умолчанию на основе скалярных значений в pylist.
ragged_rank
Целое число, определяющее ранг неровности возвращаемого RaggedTensor. Должно быть неотрицательным и меньше K. По умолчанию max(0, K - 1), если inner_shape не указано. По умолчанию `max(0, K
1 - len(inner_shape))ifinner_shapeis specified. </td> </tr><tr> <td>inner_shape</td> <td> A tuple of integers specifying the shape for individual inner values in the returnedRaggedTensor. Defaults to()ifragged_rankis not specified. Ifragged_rankis specified, then a default is chosen based on the contents ofpylist. </td> </tr><tr> <td>name</td> <td> A name prefix for the returned tensor (optional). </td> </tr><tr> <td>row_splits_dtype</td> <td> data type for the constructedRaggedTensor`'s row_splits. Одно из tf.int32 или tf.int64.
Возвращаемое значение
Потенциально неровный тензор ранга K и указанного ragged_rank, содержащий значения из pylist.
Исключения
ValueError
Если скалярные значения в pylist имеют несогласованную вложенность; или если ragged_rank или inner_shape несовместимы с pylist.