关于如何导出训练集预测的 label

训练集中大概有 1000 条数据代码为:

        acc, answer = sess.run ([accuracy_op, tf.argmax (infer_op, 1)], feed_dict={X: test_data, Y: test_lables})
        print ("Test Accuracy:", acc)
        print (answer)
        f1 = open ('E:/results.txt', 'a')
        f1.write (str (answer))
        f1.close ()

输出为:

image

但是我去 txt 文件看输出的数据时。。。
尴尬的事情发生了

image

导出的数据居然也是中间带着省略号的。。。

是因为 str (answer) 导致的吗?


提问人:Oreo. 发表时间: 2018-5-16 20:29:17

这是 numpy 控制的输出,用 numpy.set_printoptions (threshold=numpy.nan) 应该就可以了。

http://docs.scipy.org/doc/numpy/reference/generated/numpy.set_printoptions.html


yunhai_luo,2018-5-16 21:43

居然会出现这种状况,还好有大神。根据大神的回答,找到了这个。numpy 输出 ndarray


Bingohong,发表于 2018-7-3 16:56:23