【机器学习300问】11、多元线性回归模型和一元线性回归有什么不同?

在之前的文章中,我们已经学习了一元线性回归模型,其中最关键的参数是w和b。机器学习的目的就是去得到合适w和b后能准确预测未知数据。但现实世界是复杂的,一个事情的发生绝大多数时候不会是一个原因导致。

因此多元线性回归模型区别与一元线性回归主要的不同就在变量不再是w和b两个,而可以是,,...,,多个变量。特征量变多了,很多之前学过的东西也就变复杂了,下面我来一个个讲解。

一、多元线性回归模型

(1)多维特征

多元线性回归模型在定义上与一元线性回归模型不同,还是拿房价预测为例,我们假设房价预测有如下几个特征量。如图中所示有"房屋面积"、"房间数量"、"楼层数量"、"房屋年限"这四个特征量,在加上b偏置的话,一共是五个元。

(2)向量化表示

多元线性回归模型在表示上与一元线性回归模型不同 ,上面提到的四个特征量,可以写成(,,,),这明显是一个向量呀,所以可以用来表示。这些特征量对应的权重也可以同样方式写成。于是我们得到了多元线性回归模型的公式:

|------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| 模型 | 公式 |
| 一元线性回归 | |
| 多元线性回归 | |
| 多元线性回归向量表示 | |

其中的n是指特征量的个数。向量化后,一方面看上去简洁,另一方面通过使用numpy库,可以进行快速的矩阵运算

二、多元线性回归的梯度下降算法

多元线性回归模型在梯度下降处理上与一元线性回归模型不同,在某一点处维多变多了,梯度就变成这一点的所有偏导组成的向量,因此对于MSE均方误差函数而言每一个w都要求一次偏导。

特征量 时,梯度下降算法就变成了,一次梯度更新就要

共更新n个w的加上更新b

相关推荐
robot_learner2 分钟前
OpenClaw, 突然走红的智能体
人工智能
ujainu小2 分钟前
CANN仓库内容深度解读:昇腾AI生态的基石与AIGC发展的引擎
人工智能·aigc
rcc86284 分钟前
AI应用核心技能:从入门到精通的实战指南
人工智能·机器学习
霖大侠9 分钟前
【无标题】
人工智能·深度学习·机器学习
callJJ18 分钟前
Spring AI 文本聊天模型完全指南:ChatModel 与 ChatClient
java·大数据·人工智能·spring·spring ai·聊天模型
B站_计算机毕业设计之家31 分钟前
猫眼电影数据可视化与智能分析平台 | Python Flask框架 Echarts 推荐算法 爬虫 大数据 毕业设计源码
python·机器学习·信息可视化·flask·毕业设计·echarts·推荐算法
是店小二呀33 分钟前
CANN 异构计算的极限扩展:从算子融合到多卡通信的统一优化策略
人工智能·深度学习·transformer
冻感糕人~37 分钟前
收藏备用|小白&程序员必看!AI Agent入门详解(附工业落地实操关联)
大数据·人工智能·架构·大模型·agent·ai大模型·大模型学习
予枫的编程笔记39 分钟前
【Linux入门篇】Ubuntu和CentOS包管理不一样?apt与yum对比实操,看完再也不混淆
linux·人工智能·ubuntu·centos·linux包管理·linux新手教程·rpm离线安装
陈西子在网上冲浪40 分钟前
当全国人民用 AI 点奶茶时,你的企业官网还在“人工建站”吗?
人工智能