与Python不同的是,出于切片等目的,字符串可以被视为字符列表,而TensorFlow的
tf.string值是不可分割的值。例如,
x下面是一个
Tensor带有形状的,
(2,)其每个元素都是可变长度的字符串。
x = tf.constant(["This is a string", "This is another string"])
但是,为了实现您想要的,TensorFlow提供了
tf.depre_raw运算符。它使用
tf.string张量作为输入,但可以将字符串解码为任何其他原始数据类型。例如,要将字符串解释为字符张量,可以执行以下 *** 作:
x = tf.constant("This is string")x = tf.depre_raw(x, tf.uint8)y = x[:4]sess = tf.InteractiveSession()print(y.eval())# prints [ 84 104 105 115]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)