Декодирует `вариантный` Tensor в `RaggedTensor`.
Декодирует заданный «вариант» Tensor и возвращает RaggedTensor. Входные данные могут быть скалярными, то есть они кодируют один RaggedTensor с ragged_rank output_ragged_rank. Он также может иметь произвольный ранг, и в этом случае каждый элемент декодируется в `RaggedTensor` с ragged_rank `input_ragged_rank`, а затем они складываются в соответствии с входной формой для вывода одного `RaggedTensor` с ragged_rank `output_ragged_rank`. Каждый `вариантный` элемент во входном тензоре декодируется путём извлечения из элемента одномерного `вариантного` тензора с тензорами `input_ragged_rank + 1`, соответствующими разделениям и значениям декодированного `RaggedTensor`. Если `input_ragged_rank` равен -1, то он выводится как `output_ragged_rank` - `rank(encoded_ragged)`. См. RaggedTensorToVariant для соответствующей логики кодирования.
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <T расширяет TType > RaggedTensorFromVariant < TInt64 , T> | create (область области действия , операнд <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues) Фабричный метод для создания класса, обертывающего новую операцию RaggedTensorFromVariant, с использованием типов вывода по умолчанию. |
static <U расширяет TNumber , T расширяет TType > RaggedTensorFromVariant <U, T> | |
Выход <Т> | выходные значенияDenseValues () Тензор, представляющий значения вывода RaggedTensor. |
Список< Вывод <U>> | выводNestedSplits () Список из одного или нескольких тензоров, представляющих разбиение выходного сигнала RaggedTensor. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static RaggedTensorFromVariant < TInt64 , T> create (область области действия , операнд <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
Фабричный метод для создания класса, обертывающего новую операцию RaggedTensorFromVariant, с использованием типов вывода по умолчанию.
Параметры
объем | текущий объем |
---|---|
закодированныйРваный | «Вариант» Tensor, содержащий закодированные RaggedTensor. |
inputRaggedRank | Ранговый ранг каждого закодированного компонента RaggedTensor во входных данных. Если установлено значение -1, это выводится как `output_ragged_rank` - `rank(encoded_ragged)` |
выходRaggedRank | Ожидаемый неровный ранг выходных данных RaggedTensor. Должно выполняться следующее: `output_ragged_rank = Rank(encoded_ragged) + input_ragged_rank`. |
Возврат
- новый экземпляр RaggedTensorFromVariant
public static RaggedTensorFromVariant <U, T> create (область области действия , операнд <?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplit)
Фабричный метод для создания класса, обертывающего новую операцию RaggedTensorFromVariant.
Параметры
объем | текущий объем |
---|---|
закодированныйРваный | «Вариант» Tensor, содержащий закодированные RaggedTensor. |
inputRaggedRank | Ранговый ранг каждого закодированного компонента RaggedTensor во входных данных. Если установлено значение -1, это выводится как `output_ragged_rank` - `rank(encoded_ragged)` |
выходRaggedRank | Ожидаемый неровный ранг выходных данных RaggedTensor. Должно выполняться следующее: `output_ragged_rank = Rank(encoded_ragged) + input_ragged_rank`. |
Возврат
- новый экземпляр RaggedTensorFromVariant
общедоступный список< Вывод <U>> выводNestedSplits ()
Список из одного или нескольких тензоров, представляющих разбиение выходного сигнала RaggedTensor.