我想在Tensorflow(TF)中使用正则表达式模式分割字符串。我找到了tf.string_split()
但是,它期望分隔符为字符串而不是正则表达式。如何在TF 1.2中做到这一点。
data = tf.Variable("aa the boy aaa the boy aaaaa")
data_split = tf.string_split(data, re.compile("a*"))
TypeError: Expected string, got re.compile('.') of type 'SRE_Pattern' instead.
答案 0 :(得分:0)
截至2017年8月,没有操作张量流来执行此操作,但通过在StringSplit中复制C ++代码并对其进行编辑,可以直接实现。或者,您可以使用tf.py_func
拆分python而不是tensorflow。