【发布时间】:2019-01-14 04:05:48
【问题描述】:
我在 Tensorflow 中构建了一个神经网络,并希望将输出导出到一个文本文件中。每个示例的神经网络都有两个输出概率。我想将这两行数据导出到一个文本文件中,但是这样做有困难,因为当我运行它时,我需要将它放入某种类型的对象中,然后无法导出这些对象中的任何一个:例如:
m = []
for (x, y) in test_dataset:
logits = tf.nn.softmax(model(x))
result_temp = np.asarray(logits)
formatInt_temp = result_temp.astype(np.float)
m.append(formatInt_temp)
txt_file = open('testing.txt', 'w')
txt_file.write(m)
上面的代码采用 ndarrays 并将它们放入一个列表中,最初我尝试将它们附加到另一个 ndarray 但是当我这样做时它给了我错误
AttributeError: 'numpy.ndarray' object has no attribute 'append'
列表是我能找到的唯一可以将 ndarray 导出到的东西。但是,一旦我将它放在列表中,我就无法导出它,因为它必须使用上述方法导出为字符串。如果我然后尝试将它放入一个循环并一次导出一行,它说它不能像那样导出 ndarrays。那么有人知道将模型结果导出到文本文件中的更好方法吗?
谢谢
【问题讨论】:
标签: python-3.x numpy tensorflow