根據 sep
將 source
的元素拆分為 SparseTensor
。
用法
tf.raw_ops.StringSplitV2(
input, sep, maxsplit=-1, name=None
)
參數
-
input
Tensor
類型為string
。1-D
stringTensor
,要拆分的字符串。 -
sep
Tensor
類型為string
。0-D
字符串Tensor
,分隔符。 -
maxsplit
可選的int
。默認為-1
。一個int
。如果maxsplit > 0
,則結果拆分的限製。 -
name
操作的名稱(可選)。
返回
-
Tensor
對象(索引、值、形狀)的元組。 -
indices
Tensor
類型為int64
。 -
values
Tensor
類型為string
。 -
shape
Tensor
類型為int64
。
讓 N 是源的大小(通常 N 是批量大小)。根據 sep
拆分 source
的每個元素,並返回包含拆分標記的 SparseTensor
。空標記被忽略。
例如,N = 2,source[0] 是'hello world',source[1] 是 'a b 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 匹配。
相關用法
- Python tf.raw_ops.StringStrip用法及代碼示例
- Python tf.raw_ops.StringToHashBucketStrong用法及代碼示例
- Python tf.raw_ops.StringLength用法及代碼示例
- Python tf.raw_ops.StringToHashBucketFast用法及代碼示例
- Python tf.raw_ops.StringToNumber用法及代碼示例
- Python tf.raw_ops.StringJoin用法及代碼示例
- Python tf.raw_ops.StringUpper用法及代碼示例
- Python tf.raw_ops.StringLower用法及代碼示例
- Python tf.raw_ops.StridedSlice用法及代碼示例
- Python tf.raw_ops.StatelessCase用法及代碼示例
- Python tf.raw_ops.StopGradient用法及代碼示例
- Python tf.raw_ops.StatelessSampleDistortedBoundingBox用法及代碼示例
- Python tf.raw_ops.SelfAdjointEigV2用法及代碼示例
- Python tf.raw_ops.Size用法及代碼示例
- Python tf.raw_ops.ScatterUpdate用法及代碼示例
- Python tf.raw_ops.ScatterNdUpdate用法及代碼示例
- Python tf.raw_ops.SparseCrossV2用法及代碼示例
- Python tf.raw_ops.ScatterAdd用法及代碼示例
- Python tf.raw_ops.Sub用法及代碼示例
- Python tf.raw_ops.SparseCross用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.raw_ops.StringSplitV2。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。