东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2515|回复: 3
打印 上一主题 下一主题

[学习笔记] 23、多项式回归与Pipeline用法

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
跳转到指定楼层
楼主
发表于 2019-10-13 11:58:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
23、多项式回归与Pipeline用法


多项式回归思想:还是线性回归算法,只是增加了特征,是原有特征的多项式表达,实际上:升维了
PCA:降维了


PolynomialFeatures(degree=3) 多项式特征

  1. from sklearn.pipeline import Pipeline
  2. from sklearn.preprocessing import PolynomialFeatures
  3. from sklearn.preprocessing import StandardScaler

  4. def PolynomialRegression(degree):
  5.     return Pipeline([
  6.         ("poly", PolynomialFeatures(degree=degree)),
  7.         ("std_scaler", StandardScaler()),
  8.         ("lin_reg", LinearRegression())
  9.     ])
  10. poly2_reg = PolynomialRegression(degree=2)
  11. poly2_reg.fit(X, y)
  12. y2_predict = poly2_reg.predict(X)
  13. mean_squared_error(y, y2_predict)
复制代码



Pipeline
一般做了多项式特征(维度扩展),如果degree比较大,则特征个数指数级增长,同时特征的数量级差距也会拉大,此时也会需要进行数据归一化
Pipeline提供了简化流程 from sklearn.pipeline import Pipeline
# List of (name, transform) tuples (implementing fit/transform)
poly_reg_pipe = Pipeline(steps=[
    ('poly', PolynomialFeatures(degree=2)),
    ('std_scaler', StandardScaler()),
    ('lin_reg', LinearRegression())
])


ipynb文件在附件,可提供下载!


视频教程请参考:http://www.ai111.vip/thread-349-1-1.html
东方老师微信:dfy_88888


01.png (88.95 KB, 下载次数: 143)

01.png

02.png (128.17 KB, 下载次数: 145)

02.png

03.png (39.73 KB, 下载次数: 145)

03.png

04.png (80.84 KB, 下载次数: 146)

04.png

05.png (56.11 KB, 下载次数: 144)

05.png

23、多项式回归与Pipeline用法.ipynb

116.18 KB, 阅读权限: 10, 下载次数: 0

让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

96

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
沙发
发表于 2019-12-22 17:14:24 | 只看该作者
this is good idea
回复

使用道具 举报

0

主题

249

帖子

500

积分

高级会员

Rank: 4

积分
500
板凳
发表于 2022-11-6 10:35:15 | 只看该作者
学习中,支持
回复

使用道具 举报

0

主题

249

帖子

500

积分

高级会员

Rank: 4

积分
500
地板
发表于 2022-11-6 10:36:29 | 只看该作者
学习中,支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-5 17:10 , Processed in 0.189237 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表