当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.raw_ops.StringSplitV2用法及代码示例


根据 sepsource 的元素拆分为 SparseTensor

用法

tf.raw_ops.StringSplitV2(
    input, sep, maxsplit=-1, name=None
)

参数

  • input Tensor 类型为 string1-D string Tensor ,要拆分的字符串。
  • sep Tensor 类型为 string0-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 匹配。

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.raw_ops.StringSplitV2。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。