當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。