线性回归预测前为什么要排序?

order = y_test.argsort(axis=0)
y_test = y_test.values[order]
x_test = x_test.values[order, :]
y_hat = linreg.predict(x_test)

小象老师a

赞同来自: fish 小象老师

同学您好,非常感谢您的提问~~排序的原因请参考邹博老师之前的回答 http://wenda.chinahadoop.cn/question/7406  ,老师提到了排序的原因是:x_test对应y_test的值和通过x_test拟合的y_hat的值要一一对应。希望对您有帮助~~

美光

赞同来自:

在未排序之前x_test与y_test的值是对应的,在predict时,x_test和y_hat也是一 一对应的,所以x_test对应y_test的值和通过x_test拟合的y_hat的值本来就一 一对应的,为什么还要排序啊?????

要回复问题请先登录注册