机器学习导论————线性回归(Liner Regression)

机器学习导论————线性回归(Liner Regression)

一、线性回归的应用场景

监督学习-目标值连续
  • 房价预测

  • 销售额预测

  • 贷款额度预测

二、什么是线性回归

2.1定义与公式

线性回归(Linear Regression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。根据自变量的个数分为_单变量回归_和_多元回归_。

通用公式:h(x)=w1x1+w2x2+w3x3+...+wixi+b = wTx+b 其中的w,x可以理解为两个系数矩阵

例如:期末成绩h(x)=0.7(w1)×考试成绩(x1)+0.3(w2)×平时成绩(x2)

如上所示,在目标值与特征值之间建立了一个线性关系,也可理解为线性模型。

三、线性回归的特征与目标的关系分析

  • 线性关系
    • 单变量线性关系
    • 多变量线性关系
  • 非线性关系
1.线性回归API的简单使用
  • slearn.linear_model.LinearRression()
    • LinearRegression.coef_: 回归系数
代码过程
  • 导入模块
from sklearn.linear_model import LinearRegression

1.获取数据集(这里我们以期末成绩为例自己构造一个数据集)

x = [[80, 86], [85, 78], [90, 90], [86, 82], [82, 90], [78, 80], [92, 94]]
y = [84.2, 80.6, 80.1, 90, 83.2, 87.6, 79.4, 93.4]
  • 模型训练
estimator = LinearRegression()#实例化API
estimator.fit(x,y)#使用fit方法训练
estimator.coef_
estimator.predict([100, 80])#预测[100, 80]的期末成绩
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TheExi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值