背景:在利用神经网络训练模型进行预测数据的处理时,遇到了“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