RaggedTensorToTensor

publiczna klasa końcowa RaggedTensorToTensor

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>
utwórz (zakres zakresu , kształt argumentu <T, wartości argumentu <U>, argumentu <U> wartość domyślna, iterowalna< argumentu <V>> rowPartitionTensors, lista<String> rowPartitionTypes)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację RaggedTensorToTensor.
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ć:
  • „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”. Tensory są uporządkowane według wymiarów.
Zwroty
  • nowa instancja RaggedTensorToTensor

wynik publiczny Wynik <U> ()

Powstały gęsty tensor.