我正在尝试按照这个链接中描述的tensor flow
教程进行学习。
我试图按照描述打印预测结果:
print ("Predicted %d, Label: %d" % (classifier.predict(test_data[0]), test_labels[0]))
但是我无法打印结果。我遇到了以下错误:
print ("Predicted %d, Label: %d" % (classifier.predict(test_data[0]), test_labels[0]))TypeError: %d format: a number is required, not generator
如何在python
中打印generator
?
我尝试编写循环并迭代元素,但没有成功。我也尝试使用next
来打印生成器,但这也不起作用。我该如何打印它?
回答:
这是我解决问题的方法
new_samples = np.array([test_data[8]], dtype=float)y = list(classifier.predict(new_samples, as_iterable=True))print('Predictions: {}'.format(str(y)))print ("Predicted %s, Label: %d" % (str(y), test_labels[8]))