StringSplit

パブリック最終クラスStringSplit

`sep` に基づいて `source` の要素を `SparseTensor` に分割します。

N をソースのサイズとします (通常、N はバッチ サイズになります)。 `source` の各要素を `sep` に基づいて分割し、分割されたトークンを含む `SparseTensor` を返します。空のトークンは無視されます。

たとえば、N = 2、source[0] が 'hello world'、source[1] が 'ab c' の場合、出力は

st.indices = [0, 0;
               0, 1;
               1, 0;
               1, 1;
               1, 2]
 st.shape = [2, 3]
 st.values = ['hello', 'world', 'a', 'b', 'c']
 
になります。 `sep` が指定された場合、連続する区切り文字はグループ化されず、空の文字列を区切るものとみなされます。たとえば、`"1<>2<><>3"` のソースと `"<>"` の sep は、`["1", "2", "", "3"]` を返します。 `sep` が None または空の文字列の場合、連続する空白は単一の区切り文字とみなされ、文字列の先頭または末尾に空白がある場合、結果には先頭または末尾に空の文字列が含まれません。

上記の動作は Python の str.split と一致することに注意してください。

ネストされたクラス

クラスStringSplit.Options StringSplitのオプションの属性

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

静的StringSplit
create (スコープscope, Operand < TString > input, Operand < TString > sep, Options... options)
新しい StringSplit 操作をラップするクラスを作成するファクトリ メソッド。
出力< TInt64 >
静的StringSplit.Options
maxsplit (長い maxsplit)
出力< TInt64 >
()
出力< TString >
()

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "StringSplitV2"

パブリックメソッド

public static StringSplit create (スコープスコープ、オペランド< TString > 入力、オペランド< TString > sep、オプション...オプション)

新しい StringSplit 操作をラップするクラスを作成するためのファクトリ メソッド。

パラメーター
範囲現在のスコープ
入力`1-D` 文字列 `Tensor`、分割する文字列。
9月`0-D` 文字列 `Tensor`、区切り文字。
オプションオプションの属性値を持ちます
戻り値
  • StringSplit の新しいインスタンス

public出力< TInt64 >インデックス()

public static StringSplit.Options maxsplit (Long maxsplit)

パラメーター
マックススプリット「int」。 `maxsplit > 0` の場合、結果の分割の制限。

public出力< TInt64 >形状()

public出力< TString >()