代码接着008
Lasso

#LASSO
from sklearn.linear_model import Lasso
def LassoRegression(degree,alpha):return Pipeline([('poly',PolynomialFeatures(degree=degree)),('std_scaler',StandardScaler()),('lasso_reg',Lasso(alpha = alpha))])
lasso1_reg = LassoRegression(20,0.01)
lasso1_reg.fit(X_train,y_train)
y1_predict = lasso1_reg.predict(X_test)
print(mean_squared_error(y_test,y1_predict))
1.149608084325997
plot_model(lasso1_reg)


alpha = 0.1

#LASSO
from sklearn.linear_model import Lasso
def LassoRegression(degree,alpha):return Pipeline([('poly',PolynomialFeatures(degree=degree)),('std_scaler',StandardScaler()),('lasso_reg',Lasso(alpha = alpha))])
lasso1_reg = LassoRegression(20,0.1)
lasso1_reg.fit(X_train,y_train)
y1_predict = lasso1_reg.predict(X_test)
print(mean_squared_error(y_test,y1_predict))
1.1213911351818648
plot_model(lasso1_reg)


alpha = 1

#LASSO
from sklearn.linear_model import Lasso
def LassoRegression(degree,alpha):return Pipeline([('poly',PolynomialFeatures(degree=degree)),('std_scaler',StandardScaler()),('lasso_reg',Lasso(alpha = alpha))])
lasso1_reg = LassoRegression(20,1)
lasso1_reg.fit(X_train,y_train)
y1_predict = lasso1_reg.predict(X_test)
print(mean_squared_error(y_test,y1_predict))
plot_model(lasso1_reg)
1.8408939659515595


Selection operator

使用ridge很难得到直线,lasso特性(特征选择,让一些参数为0而不是整体最小。。。)



Python机器学习:多项式回归与模型泛化009LASSO回归相关推荐

  1. 05机器学习--多项式回归与模型泛化及python实现

    目录 ①什么是多项式回归 ②scikit-learn中的多项式回归和Pipelin ③过拟合与欠拟合 ④验证数据集与交叉验证 ⑤回顾网格搜索 ⑥偏差方差权衡 ⑦解决过拟合问题--模型正则化1--岭回归 ...

  2. python机器学习手写算法系列——逻辑回归

    从机器学习到逻辑回归 今天,我们只关注机器学习到线性回归这条线上的概念.别的以后再说.为了让大家听懂,我这次也不查维基百科了,直接按照自己的理解用大白话说,可能不是很严谨. 机器学习就是机器可以自己学 ...

  3. Python机器学习:多项式回归与模型泛化004为什么需要训练数据集和测试数据集

    泛化能力:由此及彼能力 遇见新的拟合能力差 数据 #数据 import numpy as np import matplotlib.pyplot as plt x = np.random.unifor ...

  4. python机器学习 | 多项式回归和拟合

    多项式回归和拟合.正则化 1 多项式回归 1.1 介绍 1.2 回归实现 2 拟合&正则化 2.1拟合问题 2.1.1 拟合出现的类型 2.2 解决拟合出现的问题 3 正则化 3.1 介绍 3 ...

  5. 多项式回归与模型泛化

    1.多项式回归 线性回归的局限性是只能应用于存在线性关系的数据中,但是在实际生活中,很多数据之间是非线性关系,虽然也可以用线性回归拟合非线性回归,但是效果会变差,这时候就需要对线性回归模型进行改进,使 ...

  6. Python机器学习:多项式回归与模型泛化008模型泛化与岭回归

    岭回归 数据 #数据 import numpy as np import matplotlib.pyplot as plt np.random.seed(42) x = np.random.unifo ...

  7. Python机器学习:多项式回归与模型泛化007偏差方差平衡

    用名字预测成绩则会高偏差.. 高方差,泛化能力差!

  8. Python机器学习:多项式回归与模型泛化005学习曲线

    KNN和多项式回归不适合上面这样绘制这样,决策树适合绘制 学习曲线 CODE: #数据 import numpy as np import matplotlib.pyplot as plt x = n ...

  9. Python机器学习:多项式回归与模型泛化003过拟合与欠拟合

    过拟合欠拟合 #过拟合和欠拟合 import numpy as np import matplotlib.pyplot as plt x = np.random.uniform(-3,3,size=1 ...

最新文章

  1. 漫画:什么是冒泡排序?
  2. LWUIT 简易漂亮的相册
  3. pb预览状态下的pagecount_我为什么喜欢用Mac【预览】阅读文献?
  4. Android之 RecyclerView,CardView 详解和相对应的上拉刷新下拉加载
  5. 组件 模块 插件_播放2 –模块,插件有什么区别?
  6. 时间复杂度和空间复杂度[数据结构]
  7. java-JSON: Expected value at 1:0 错误
  8. 惠普打印机136w硒鼓芯片怎么清零_关于惠普彩激升级后无法识别硒鼓的处理方案...
  9. 地震勘探专业词汇(3)地震波动力学
  10. 重定向拼接中文参数和特殊字符
  11. 实验1-6 输出带框文字 (5 分)
  12. bzoj 1926: [Sdoi2010]粟粟的书架 (主席树+二分)
  13. 使用计算机录制声音10,Win10怎么录制电脑内部声音 Windows10电脑自身录音教程
  14. java获取oracle自增_java相关:MyBatis Oracle 自增序列的实现方法
  15. Guava base -- Joiner
  16. VMware下centos/Linux鼠标移动闪烁解决办法(两种办法100%解决)
  17. 签名设计一笔教写过程
  18. 14、Java——迷你图书管理器(对象+数组)
  19. css3 animation 实现帧动画
  20. c语言实现哥德巴赫猜想(函数版)

热门文章

  1. 【BZOJ1901】Dynamic Rankings,树状数组套主席树
  2. 用python语言模拟微信红包_python 模拟微信抢红包 基础语法实现demo
  3. [SDOI2006]线性方程组 高斯消元
  4. 2017.10.22 方格染色 失败总结
  5. 【英语学习】【WOTD】etiquette 释义/词源/示例
  6. 【英语学习】【WOTD】decoct 释义/词源/示例
  7. fb50 sap 报记账码未定义_XX项目SAP关键用户培训固定资产
  8. centos8 安装geany
  9. 2个css特效冲突了怎么办_学生打扫卫生不积极怎么办?改变自己的观念,从2个方面影响学生...
  10. 刷题刷题 ——网易CPP