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.
Metody publiczne
statyczny <T> RaggedTensorFromVariant <Long, T> | |
statyczny <U rozszerza numer, T> 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
Metody publiczne
public static RaggedTensorFromVariant <Long, 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)` |
wyjście RaggedRank | 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)` |
wyjście RaggedRank | 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”.