python nonetype iterable_Python Tensorflow NoneType不可迭代

完整代码是

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文件中,我不知道它被引发的位置,因为没有跟踪.

谢谢你的帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值