Utwórz gęsty tensor z poszarpanego tensora, prawdopodobnie zmieniając jego kształt.
Operacja „ragged_to_dense” tworzy gęsty tensor z listy tensorów podziału wierszy, wektora wartości i wartości domyślnych. Jeżeli kształt nie jest określony, zastosowany zostanie minimalny kształt wymagany do zawarcia wszystkich elementów nierównego tensora (kształt naturalny). Jeśli nie określono niektórych wymiarów, wówczas w tym wymiarze przyjmuje się rozmiar naturalnego kształtu.
Wartość domyślna zostanie rozgłoszona do kształtu wyjściowego. Następnie wartości z tensora nierównego zastępują wartości domyślne. Należy pamiętać, że wartość_domyślna musi mieć mniejsze wymiary niż wartość.
Tensory podziału wierszy są uporządkowane według wymiarów. Obecnie typy mogą być:
- „ROW_SPLITS”: tensor row_splits z tensora nierównego.
- „VALUE_ROWIDS”: tensor value_rowids z tensora nierównego.
- „FIRST_DIM_SIZE”: jeśli dla pierwszego wymiaru użyto wartość_rowids, to jest ona poprzedzona przez „FIRST_DIM_SIZE”.
Metody publiczne
Wyjście <U> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <U, T rozszerza liczbę, V rozszerza liczbę> RaggedTensorToTensor <U> | |
Wyjście <U> | wynik () Powstały gęsty tensor. |
Metody dziedziczone
Metody publiczne
publiczne wyjście <U> asOutput ()
Zwraca symboliczny uchwyt tensora.
Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.
public static RaggedTensorToTensor <U> utwórz (zakres zakresu , kształt argumentu <T>, wartości argumentu <U>, argument <U> wartość domyślna, iterowalna< argument <V>> rowPartitionTensors, lista<String> rowPartitionTypes)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RaggedTensorToTensor.
Parametry
zakres | aktualny zakres |
---|---|
kształt | Pożądany kształt tensora wyjściowego. Jeśli pozostawisz nieokreślony (pusty), zostanie użyty minimalny kształt wymagany do zawarcia wszystkich elementów nierównego tensora (kształt naturalny). Jeśli nie określono niektórych wymiarów, wówczas w tym wymiarze przyjmuje się rozmiar naturalnego kształtu. Należy zauważyć, że wymiarów gęstych nie można modyfikować za pomocą argumentu kształtu. Próba zmiany rozmiaru gęstego wymiaru spowoduje niepowodzenie operacji. Przykłady: kształt naturalny: [4, 5, 6] kształt: -1 kształt wyjściowy: [4, 5, 6] kształt naturalny: [4, 5, 6] kształt: [3, -1, 2] kształt wyjściowy: [3, 5, 2] kształt naturalny: [4, 5, 6] kształt: [3, 7, 2] kształt wyjściowy: [3, 7, 2] |
wartości | Tensor 1D reprezentujący wartości tensora nierównego. |
domyślna wartość | Wartość domyślna, gdy kształt jest większy niż nierówny tensor. Wartość domyślna jest emitowana do momentu uzyskania kształtu tensora wyjściowego, a następnie nadpisywana wartościami z tensora nierównego. Wartość domyślna musi być zgodna z tą operacją rozgłaszania i musi mieć mniej wymiarów niż tensor wartości. |
RowPartitionTypes | Rodzaje tensorów podziału wierszy. Obecnie mogą to być:
|
Zwroty
- nowa instancja RaggedTensorToTensor