概述
完整代码是
here
错误:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in ()
55 print(feed_dict)
56 _ , loss_val = sess.run(tr_op,
---> 57 feed_dict=feed_dict)
58 print('Loss of the current batch is {}'.format(loss_val))
TypeError: 'NoneType' object is not iterable
在执行该调用之前运行以下代码:
print(type(tr_op))
print(type(feed_dict))
try:
some_object_iterator = iter(feed_dict)
except TypeError as te:
print (feed_dict, 'is not iterable')
print(feed_dict)
产生输出:
{: array([[[[0.3019608 , 0.23921569, 0.58431375],
[0.30588236, 0.23921569, 0.61960787],
[0.30980393, 0.24705882, 0.63529414],
...,
因此,应该可迭代的对象显然是可迭代的,因为当我尝试从中创建迭代器时它不会引发异常,并且两个对象都具有明确定义的类型.此错误不在会话的TensorFlow文件中,我不知道它被引发的位置,因为没有跟踪.
谢谢你的帮助
最后
以上就是怕黑航空为你收集整理的python nonetype iterable_Python Tensorflow NoneType不可迭代的全部内容,希望文章能够帮你解决python nonetype iterable_Python Tensorflow NoneType不可迭代所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复