根据 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。