ValueError: Data must be 1-dimensional, got ndarray of shape (26418, 1) instead

文章讲述了作者在使用部分深度学习模型时遇到的ValueError,因为y_true和y_pred的输出数量不同。通过尝试将pandas数据集的y调整形状(reshape(-1,1)和flatten()),最终解决了这个问题,提醒读者在遇到类似问题时可以参考这些方法。
摘要由CSDN通过智能技术生成

还有一个报错是 ValueError: y_true and y_pred have different number of output (1!=2)

部分深度学习模型输入 限制了y的输入格式,

用pandas 读取的自己的数据集y,在报错时我已经将数据形状 转变为(26418, 1)  仍然报错。

后来终于找到解决办法了

y_test = y_test.values.reshape(-1,1) 
y_test = y_test.flatten()

reshape 不行 就试试flatten()

希望大家都能顺利解决问题~

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值