Dekoduje tensor „wariantu” na „RaggedTensor”.
Dekoduje podany Tensor „wariantu” i zwraca „RaggedTensor”. Dane wejściowe mogą być skalarne, co oznacza, że koduje pojedynczy „RaggedTensor” z ragged_rank `output_ragged_rank`. Może również mieć dowolną rangę, w którym to przypadku każdy element jest dekodowany do `RaggedTensor` o ragged_rank `input_ragged_rank`, a następnie są one układane w stos zgodnie z kształtem wejściowym, aby wyprowadzić pojedynczy `RaggedTensor` o ragged_rank `output_ragged_rank`. Każdy element „wariantu” w tensorze wejściowym jest dekodowany poprzez pobranie z elementu 1-D tensora „wariantu” z tensorami „input_ragged_rank + 1”, odpowiadającymi podziałom i wartościom zdekodowanego „RaggedTensor”. Jeżeli `input_ragged_rank` wynosi -1, wówczas jest ona wnioskowana jako `output_ragged_rank` - `rank(encoded_ragged)`. Zobacz `RaggedTensorToVariant`, aby zapoznać się z odpowiednią logiką kodowania.
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny <T rozszerza TType > RaggedTensorFromVariant < TInt64 , T> | |
statyczny <U rozszerza TNumber , T rozszerza TType > RaggedTensorFromVariant <U, T> | |
Wyjście <T> | wyjścioweDenseValues () Tensor reprezentujący wartości wyjściowe „RaggedTensor”. |
Lista< Wyjście <U>> | wyjścieNestedSplits () Lista jednego lub więcej tensorów reprezentujących podziały wyjściowego „RaggedTensor”. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static RaggedTensorFromVariant < TInt64 , T> create ( Zakres zakresu, Operand <?> encodedRagged, Long inputRaggedRank, Long OutputRaggedRank, Class<T> Tvalues)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RaggedTensorFromVariant przy użyciu domyślnych typów wyjściowych.
Parametry
zakres | aktualny zakres |
---|---|
zakodowanyPoszarpany | Tensor „wariantowy” zawierający zakodowane „RaggedTensor”. |
wejścieRaggedRank | Nierówna ranga każdego zakodowanego komponentu „RaggedTensor” na wejściu. Jeśli ustawione na -1, jest to interpretowane jako `output_ragged_rank` - `rank(encoded_ragged)` |
wynikRaggedRank | Oczekiwany nierówny ranking wyniku „RaggedTensor”. Musi spełniać następujące polecenie: `output_ragged_rank = rank (encoded_ragged) + input_ragged_rank`. |
Zwroty
- nowa instancja RaggedTensorFromVariant
public static RaggedTensorFromVariant <U, T> create ( Zakres zakresu, Operand <?> encodedRagged, Long inputRaggedRank, Long OutputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RaggedTensorFromVariant.
Parametry
zakres | aktualny zakres |
---|---|
zakodowanyPoszarpany | Tensor „wariantowy” zawierający zakodowane „RaggedTensor”. |
wejścieRaggedRank | Nierówna ranga każdego zakodowanego komponentu „RaggedTensor” na wejściu. Jeśli ustawione na -1, jest to interpretowane jako `output_ragged_rank` - `rank(encoded_ragged)` |
wynikRaggedRank | Oczekiwany nierówny ranking wyniku „RaggedTensor”. Musi spełniać następujące polecenie: `output_ragged_rank = rank (encoded_ragged) + input_ragged_rank`. |
Zwroty
- nowa instancja RaggedTensorFromVariant
publiczne dane wyjściowe <T> dane wyjścioweDenseValues ()
Tensor reprezentujący wartości wyjściowe „RaggedTensor”.
public List< Wyjście <U>> wyjścieNestedSplits ()
Lista jednego lub więcej tensorów reprezentujących podziały wyjściowego „RaggedTensor”.