2

我正在尝试为 MNIST 初学者教程生成图表,但出现以下错误。由于某种原因,merged_summary_op 对象为 None。

Traceback (most recent call last):
  File "mnist1.py", line 48, in <module>
    summary_str = sess.run(merged_summary_op)
  File "/home/vagrant/anaconda2/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 307, in run
    % (subfetch, fetch, type(subfetch), e.message))
TypeError: Fetch argument None of None has invalid type <type 'NoneType'>, must be a string or Tensor. (Can not convert a NoneType into a Tensor or Operation.)

我想我在这里错过了一步。我先启动了会话,然后运行了语句:

merged_summary_op = tf.merge_all_summaries()
4

1 回答 1

7

我有同样的错误。

tf.scalar_summary()就我而言,在调用之前添加至少一个可以tf.merge_all_summaries()解决问题。

例如,

cross_entropy = -tf.reduce_sum(y_*tf.log(y))
tf.scalar_summary("cross_entropy", cross_entropy)
merged_summary_op = tf.merge_all_summaries()

我希望这个片段可以帮助你。

于 2015-11-18T08:43:55.163 回答