Keras使用中出现TypeError:'tuple' object has no attribute 'ndim'

我的精力有限,不可能把一种错误出现的所有情况都列出来,并提供相对应的解决方案,还望乞恕罪。

描述:在做多任务学习的实验中,使用Keras搭建多任务学习框架。出现:

TypeError:'tuple' object has no attribute 'ndim'

我是百思不得其解呀,‘tuple‘是元组,是数据,数据结构,和数据有关,我也没有用元组呀,错误何在。这个网络结构在原来是可以进行相应的实验的。后来,要更换数据,还是使用这个结构。

我使用,两个训练集,有关测试集。

我是一步一步的改动来发现错误出现在哪里,笨办法,本人大白菜一枚。发现,问题在val这里:

x_train = [x1_train, x2_train]
y_train = [y1_train, y2_train]
val = ([x_val], [y_val])

hist = model.fit(x_train, y_train, validation_data=val, epochs=200, batch_size=64, verbose=2, shuffle=True)

改成:

x_train = [x1_train, x2_train]
y_train = [y1_train, y2_train]
val = ([x_val, x_val], [y_val, y_val])

hist = model.fit(x_train, y_train, validation_data=val, epochs=200, batch_size=64, verbose=2, shuffle=True)

总结:不管是训练集还是测试集,网络结构是双入双出,数据也应该按照这样的规则来读取输入。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
在你提供的引用,没有提到"average"属性的具体情况。然而,根据你的描述,"AttributeError: Tensor object has no attribute average"错误通常是因为尝试在一个没有"average"属性的张量上调用该属性导致的。要解决这个问题,你可以检查代码使用该属性的地方,并确保你正在操作具有"average"属性的正确对象。此外,还可以查看相关库的文档或论坛以获取有关该属性的更多信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [AttributeError: ‘Tensor‘ object has no attribute ‘bool](https://blog.csdn.net/anshiquanshu/article/details/117445334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [python报错: list object has no attribute shape的解决](https://download.csdn.net/download/weixin_38748721/13708867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [AttributeError: ‘Tensor‘ object has no attribute ‘_keras_history‘报错解决](https://blog.csdn.net/qq_35874169/article/details/123795395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值