@邹博老师 机器学习第七期 代码9.2 LinearRegression_CV argsort问题

在代码9.2中第33行有一个对于测试集排序的操作:
    order = y_test.argsort(axis=0)
    y_test = y_test.values[order]
    x_test = x_test.values[order, :]
    y_hat = lasso_model.predict(x_test)
问题1 :argsort对于dataframe数据结构会报错,那么dataframe结构使用什么样的排序函数? 问题2:为什么要对测试集进行排序,如果不排序会有什么样的问题? 感谢老师

邹博 - 计算机科学博士,深谙机器学习算法原理

赞同来自: yangminghan

问题一:argsort是numpy的用法,dataframe可以使用sort_value排序 问题二:x_test对应y_test的值和通过x_test拟合的y_hat的值要一一对应。

yangminghan - 90后生物狗

赞同来自:

谢谢老师

要回复问题请先登录注册