采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
岭回归用了Pipeline
def RidgeRegression(degree, alpha): return Pipeline([ ('poly', PolynomialFeatures(degree=degree)), ('std_scaler', StandardScaler()), ('ridge_reg', Ridge(alpha=alpha)), ])
然后我用网格搜索时得到如下错误
这是一个工程问题,本质是,如何对sklearn中的一个Pipeline做网格搜索?
可以参考这里:http://coding.imooc.com/learn/questiondetail/61679.html
继续加油!:)
非常感谢。。。我发现一个问题:如果下面这个函数定义时不给默认值,初始化 GridSearchCv(ridge_reg, param_grid) 则会报错 def RidgeRegression(degree=1, alpha=0.0001): return Pipeline([ ('poly', PolynomialFeatures(degree=degree)), ('std_scaler', StandardScaler()), ('ridge_reg', Ridge(alpha=alpha)), ])
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14