背景:在利用神经网络训练模型进行预测数据的处理时,遇到了“Data must be 1-dimensional”问题。这主要是由于预测的数据的形式是二维数据(虽然size是一列)产生的问题。在进行运算时往往回产生报错问题。这里给出了解决办法。

方法:对于模型产生的数据,使用.ravel()操作进行降维操作,即将二维数据降维成一维。

演示:

model_error=(model_prediction-test_y.values)/test_y.values

改变为:

model_error=(model_prediction.ravel()-test_y.values)/test_y.values

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐