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 | |
| Dane wyjściowe <TInt64> |  wyjścioweIndeksy ()  2-D. | 
| Dane wyjściowe <TInt64> |  kształt wyjściowy ()  1-D. | 
| Dane wyjściowe <TString> |  Wartości wyjściowe ()  1-D.  | 
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 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