关于 GridsearchCV,ElasticNetCV 寻找最佳参数

来源:9-3 逻辑回归损失函数的梯度

lemonlxn

2019-03-09

老师好,之前我使用 ElasticNetCV的时候,看到这里有CV字眼,以为这里也可以进行交叉验证,不过好像是我弄错了。

关于弹性网,我在慕课问答搜索了,没有找到我想要的疑惑。

这里我还有2个疑问,老师麻烦您看一下:

我这里以波士顿房产为例,使用了 GridsearchCV,ElasticNetCV的方式,不过这里报错了,出现了 axis -1 is out of bounds for array of dimension 0
报错 。我没怎么用过 ElasticNetCV,您有空的话,可以和我解答一下吗?

图片描述

图片描述

2.弹性网,寻找合适的 r 与 alpha ,适用的场景,主要是线性回归吗?

写回答

1回答

liuyubobobo

2019-03-09

抱歉,之前你的问题我看错了。我以为你是使用ElasticNet,没有注意到你是使用的是ElasticNetCV。


你之前使用ElasticNetCV的方式是正确的。


如果使用ElasticNet,就需要自己写for循环,或者借助GridSearch进行网格搜索。


我都简单写了一遍,如下,供参考


使用ElasticNet + GridSearchCV:

//img.mukewang.com/szimg/5c83a28a0001c84e23601406.jpg


使用ElasticNetCV

//img.mukewang.com/szimg/5c83a2a90001708423381190.jpg


是的,ElasticNet是Ridge和LASSO的拓展,融合了Ridge和LASSO,本质是线性回归基础上加入正则化,解决回归问题的方法:)


继续加油!:)

0
1
lemonlxn
非常感谢!我会继续加油的
2019-03-09
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程