Podziel elementy `source` na podstawie `sep` na `SparseTensor`.
Niech N będzie rozmiarem źródła (zwykle N będzie rozmiarem partii). Podziel każdy element `source` na podstawie `sep` i zwróć `SparseTensor` zawierający tokeny podziału. Puste tokeny są ignorowane.
Na przykład N = 2, źródło [0] to „witaj świecie”, a źródło [1] to „ab c”, wówczas wynikiem będzie
st.indices = [0, 0;
0, 1;
1, 0;
1, 1;
1, 2]
st.shape = [2, 3]
st.values = ['hello', 'world', 'a', 'b', 'c']
Zauważ, że powyższe zachowanie pasuje do str.split Pythona.
Klasy zagnieżdżone
klasa | StringSplit. Opcje | Opcjonalne atrybuty dla StringSplit |
Stałe
Smyczkowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny podział ciągu | |
Dane wyjściowe <TInt64> | indeksy () |
statyczne StringSplit.Options | maxsplit (długi maxsplit) |
Dane wyjściowe <TInt64> | kształt () |
Dane wyjściowe <TString> | wartości () |
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 StringSplit create (Zakres zakresu , Operand < TString > wejście, Operand < TString > sep, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację StringSplit.
Parametry
zakres | aktualny zakres |
---|---|
wejście | `1-D` ciąg `Tensor`, ciągi do podziału. |
wrzesień | `0-D` ciąg `Tensor`, znak ogranicznika. |
opcje | przenosi opcjonalne wartości atrybutów |
Powroty
- nowa instancja StringSplit
public static StringSplit.Options maxsplit (Długi maxsplit)
Parametry
maksymalny podział | `int`. Jeśli `maxsplit > 0`, granica podziału wyniku. |
---|