TypeError:TypeErro ... pected',)

TypeError:TypeErro ... pected',)将字符串类型张量转换为float32并初始化为恒定张量。 从文件读取的值以字符串类型接收,因此需要转换为float32。

我如何使其工作?

filename,label,box1,box2,box3,box4,box5,box6,box7,box8 = tf.decode_csv(value,[[''],[''],['']],' ')
boxes = tf.constant([tf.dtypes.cast(box1,tf.float32),tf.dtypes.cast(box2,tf.dtypes.cast(box3,tf.dtypes.cast(box4,tf.dtypes.cast(box5,tf.dtypes.cast(box6,tf.dtypes.cast(box7,tf.dtypes.cast(box8,tf.float32)]) 

错误是

TypeError: TypeErro...pected',)
cqw101 回答:TypeError:TypeErro ... pected',)

使用tf.stack并解决。

boxes = tf.transpose(tf.stack([tf.strings.to_number(box1,tf.dtypes.float32),tf.strings.to_number(box2,tf.strings.to_number(box3,tf.strings.to_number(box4,tf.strings.to_number(box5,tf.strings.to_number(box6,tf.strings.to_number(box7,tf.strings.to_number(box8,tf.dtypes.float32)]))
本文链接:https://www.f2er.com/3126794.html

大家都在问