2000页签中,有10列数据以txt分隔。为了读取文件,我简单地定义了一个函数。在
def readinfo(path):
info = tf.read_file(path)
return info
当我试着看文件的时候
^{pr2}$但是输出是空的[]
一些帖子说我们必须使用sess.运行为了加载,所以,我试着不使用函数
path = os.path.join(datadirectory,'1st_test','2003.10.22.12.09.13')
sess = tf.Session()
x = tf.read_file(path)
print(sess.run(x))
我在单行中输出(它正在读取制表符和下一行)
...0.127\t3.145\t-0.015\t\n1.34\t....
我期望的大小是[2000x10],但没有正确加载。在
我需要在函数中加载文件,因为我需要对列数据进行一些数学计算。如何在函数中加载文件?这样我就可以调用函数了。在
我可以用
def readinfo(path):
x = numpy.loadtxt(path)
# loading x in to tensor
xtensor = tf.constant(x,tf.float32)
return xtensor
我希望这不是加载张量的正确方法
sess.run(tf.shape(x))
返回x的形状,而不是x的值。文件的内容是标量字符串,因此其形状如预期的那样是[]
。sess.run(x)
OTOH应该给你字符串值。在相关问题 更多 >
编程相关推荐