请问一下关于eval_ops_results[-1]含义的问题
来源:5-5 Tensorboard实战(2)

会边缘ob的码农
2019-07-27
if should_output_summary:
train_summary_str = eval_ops_results[-1]
我不是很理解为什么要读取eval_ops_results[-1],我的理解是eval_ops_results[-1]的结果就是train_op运行的结果,然后我使用
print(‘loss: %4.5f, acc: %4.5f, train_op: %4.5f’,(eval_ops_results[0],eval_ops_results[1],eval_ops_results[-1]))
打印了一下eval_ops_results[-1],结果是 loss: %4.5f, acc: %4.5f, train_op: %4.5f (2.2922878, 0.1, None)
也就是说eval_ops_results[-1]的值是none,我想了解一下为什么读取的是eval_ops_results[-1],而不是eval_ops_results[0]
写回答
1回答
-
明烛天南
2019-07-31
if should_output_summary:
train_summary_str = eval_ops_results[-1]这两行代码的意思是取出用于测试的summary(存放在eval_ops_results 最后一个元素,前2个元素是train_data, 和 train_labels)
00
相似问题