AttributeError: ‘Tensor‘ object has no attribute ‘_keras_history‘报错解决

本文分享了在使用Keras框架时遇到的Lambda层输入张量包含切片导致的错误及解决方法。通过调试定位,发现张量不能包含切片,并给出了正确的代码实现。

注意: Layers 输入的张量也不能包含切片! Layers 输入的张量也不能包含切片!Layers 输入的张量也不能包含切片!
在这里插入图片描述

今天撸代码时:

错误是这样的:AttributeError: 'Tensor' object has no attribute '_keras_history'

百度告你: 用keras.Layers.Lambda()

这种方法是没错的,然后看自己写的代码,没问题啊,自己就是这么写的啊???各种找错。下面分享一下个人调试定位错误经验,教大家使用 Lambda后报错继续定位错误。

一般报错误是 keras 这里的代码:

File "/home/wang/anaconda3/envs/py36/lib/python3.6/site-packages/keras/engine/topology.py", line 1675, in build_map_of_graph
    layer, node_index, tensor_index = tensor._keras_history

找到这个代码,将这个tensor打印出来,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值