python中出现“Data must be 1-dimensional”问题的解决办法
【代码】python中出现“Data must be 1-dimensional”问题的解决办法。
·
背景:在利用神经网络训练模型进行预测数据的处理时,遇到了“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
更多推荐
已为社区贡献1条内容
所有评论(0)