SparseCross

publiczna klasa końcowa SparseCross

Generuje rzadki krzyż z listy rzadkich i gęstych tensorów.

Operacja ta pobiera dwie listy, jedną z 2D „SparseTensor” i jedną z 2D „Tensor”, z których każda reprezentuje cechy jednej kolumny cech. Generuje dwuwymiarowy „SparseTensor” z partiami krzyżującymi te cechy.

Na przykład, jeśli dane wejściowe są

wejścia[0]: SparseTensor o kształcie = [2, 2] [0, 0]: „a” [1, 0]: „b” [1, 1]: „c”

wejścia[1]: SparseTensor o kształcie = [2, 1] [0, 0]: „d” [1, 0]: „e”

wejścia[2]: Tensor [["f"], ["g"]]

wtedy będzie wynik

kształt = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"

jeśli hasshed_output=true, wówczas wynik będzie taki

kształt = [2, 2] [0, 0]: FingerprintCat64( Fingerprint64("f"), FingerprintCat64( Fingerprint64("d"), Fingerprint64("a"))) [1, 0]: FingerprintCat64( Fingerprint64(" g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("b"))) [1, 1]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("c" )))

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny SparseCross
utwórz ( Zakres zakresu, Iterowalny< Operand < TInt64 >> indeksy, Iterowalny < Operand <?>> wartości, Iterowalny < Operand < TInt64 >> kształty, Iterowalny < Operand <?>> gęsteInputs, Operand < TString > sep)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseCross.
Dane wyjściowe <TInt64>
Dane wyjściowe <TInt64>
Dane wyjściowe <TString>

Metody dziedziczone

org.tensorflow.op.RawOp
końcowa wartość logiczna
równa się (obiekt obiektu)
końcowy wew
Operacja
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .
ostatni ciąg
wartość logiczna
równa się (Obiekt arg0)
ostatnia klasa<?>
pobierzKlasę ()
wew
hashCode ()
ostateczna pustka
powiadomić ()
ostateczna pustka
powiadom wszystkich ()
Strunowy
doString ()
ostateczna pustka
czekaj (długi arg0, int arg1)
ostateczna pustka
czekaj (długi arg0)
ostateczna pustka
Czekać ()
org.tensorflow.op.Op
abstrakcyjne środowisko wykonania
środowisko ()
Zwróć środowisko wykonawcze, w którym utworzono tę operację.
abstrakcyjna operacja
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseCrossV2”

Metody publiczne

public static SparseCross create ( zakres zakresu, Iterable< Operand < TInt64 >> indeksy, Iterable< Operand <?>> wartości, Iterable< Operand < TInt64 >> kształty, Iterable< Operand <?>> gęsteInputs, Operand < TString > sep)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseCross.

Parametry
zakres aktualny zakres
indeksy 2-D. Indeksy każdego wejścia `SparseTensor`.
wartości 1-D. wartości każdego `SparseTensor`.
kształty 1-D. Kształty każdego `SparseTensora`.
gęste Wejścia 2-D. Kolumny reprezentowane przez gęsty „Tensor”.
wrzesień ciąg używany podczas łączenia listy wejściowych ciągów znaków, może być później użyty jako separator.
Zwroty
  • nowa instancja SparseCross

publiczne wyjście < TInt64 > OutputIndices ()

2-D. Indeksy połączonego `SparseTensor`.

publiczne wyjście < TInt64 > OutputShape ()

1-D. Kształt połączonego „SparseTensora”.

publiczne wyjście < TString > wartości wyjściowe ()

1-D. Niepuste wartości połączonego lub zaszyfrowanego `SparseTensor`.