热线电话:13121318867

登录
2019-01-23 阅读量: 1742
使用LASSO 回归拟合并绘图(python语言)

使用LASSO 回归拟合并绘图实现代码如下

from sklearn.linear_model import Lasso

alphas = np.linspace(-2,2,10)

lasso_coefs = []

for a in alphas:

lasso = Lasso(alpha=a,fit_intercept=False)

lasso.fit(x,y)

lasso_coefs.append(lasso.coef_)

plt.plot(alphas,lasso_coefs) # 绘制不同alpha下的 w 拟合值

plt.scatter(np.linspace(0,0,10),parameters[0]) # 普通最小二乘法的 w 放入图中

plt.xlabel('alpha')

plt.ylabel('w')

plt.title('Lasso Regression')

plt.show()

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子