news 2026/4/27 22:03:07

2. 一元/多元线性回归之 正规方程求解法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2. 一元/多元线性回归之 正规方程求解法

1. 一元线性回归 – 正规方程法求解

(一元线性回归先对 k求偏导,再对b求偏导,将得到的两个式子进行计算,得到二元一次方程的解。不需要像前面的案例,对b进行假设(假设b=100))


2. 多元线性回归 – 正规方程法求解


1️⃣ 图示:特征为x即横着,竖着的1234分别为x的几个特征列,横着的x1、x2…分别为数据1、数据2等第几条数据,每一列都有自己的系数w1、w2…:即w1是第1列的权重、w2是第二列的权重…;2️⃣ 第1个样本预测值:(即x1这行)数据的预测值(如图文字公式): y = w的转置 * x + b = w1乘以x1这一行的第一列即w1乘以11 + w2乘以x1这一行的第二列即w2乘以12 + w3 乘以 x1这一行的第三列即w3乘以13 + …即可算出第一行(第1个样本)即x1这行数据的预测值;

损失函数(如图公式)

3️⃣第1个样本的损失:(如图文字公式)符号:伊普西龙。等号前:(预测值 - 真实值)即误差,算平方;等号后:w1x11+w2x12+w3x13…,这是第一个样本的损失;(第二个样本的损失:w1x21+w2x22+w3x23+…wdx2d+b-y1再平方);式子变形:()括号内是预测值 减去 真实值y1,j表示当前样本的每一列特征: 从1开始,j=1时是第一列,j=2是第二列;d表示一共有d列特征;当前算出的是第一个样本的损失;第二个样本的损失:如图,1的位置换成2;第三个样本的对应位置换成3…多个,前面用∑,d代表一共有d列特征,j代表当前样本的每一列特征,i从1开始,到m结束,m代表一共有m个样本,此为多原线性回归的损失函数;
想让损失函数的值最小即要对损失公式进行求导;“只要让多元线性回归损失函数取最小值,此时的权重W(w就是一个向量)就是最优解!” 为什么w就是一个向量?:假如有(w1, w2, w3, w4)4列特征,这4列可看作是Pandas中的Series对象,那么它充当的角色就是向量;)

2.1 损失函数普通方式转成矩阵方式


(可将损失函数的普通方式转为矩阵方式:损失J(w) = 第一个样本的预测h(x1) - 真实值y1)+ 第二个样本的预测h(x2) - 真实值y2 + …+ 第m
个样本的预测h(xm) - 真实值ym == i从1开始到m个,()括号里面是(预测值-真实值)误差;等价于上面的公式:里面是wx的转置加上b;
铺垫知识:X的转置成语x = x范数的平方;证明:
①举例:L2范数:有一个元素坐标是(1, 2),求其向量模:x轴坐标为1,y轴坐标为2,模长为1的平方+2的平方,再开平方;即为2范数。假设元素坐标为(1, 2, -3),模长为1方+2方+3方,再开平方根;即为2范数。
如不开平方根,则为2范数的平方;②举例 X的转置 * X:例如有一个x(1, 2, -3), x的转置乘以x:对应11 + 22 + (-3)(-3)。
(x的转置)可写成X乘以w减去y。求公式的最小值即针对w进行求导,因为x代表特征、y代表标签,将公式看作一个复杂函数求导(先对外求导,再对内求导):得到第(1)步,在第(2)步:两边都乘以x的转置—(3)假设逆存在,两边都乘以(x的转置
x)的逆(矩阵乘以矩阵的逆矩阵得到单位矩阵,单位矩阵就是1)—(4)消掉2
—(6)两边都乘以x的转置—(7)再乘以(x的转置*x)的逆…)

2.2 损失函数普通方式转成矩阵方式 带入参数计算:


3. 总结:

3.1 用正规方程求解时:

① 对于一元函数,有两个一元线性回归公式计算结果;
② 对于多元函数:推到过程中逆一定得是存在的,如果逆不存在,式子无法推导出;
所以正规方程这种方式有弊端。此时有另一种方式:梯度下降。

3.2 正规方程和梯度下降两种方式的目的:

都是为了让损失函数的值最小,意味着误差和最小,意味着算法的效率越高。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 22:02:04

CLR6415SMC CLR6410SMC CLR6410SMD CCM同步整流控制器

概述 CLR64XX是一款高性能高耐压的副边同步整流控制芯片,适用于AC-DC反激变换系统,支持DCM、QR和CCM多种工作模式的电源系统。用于替换反激系统中次级整流肖特基二极管。 CLR64XX采用多样化VCC供电技术,在不需要辅助绕组供电的情况下&#xf…

作者头像 李华
网站建设 2026/4/27 22:01:22

西门子比赛初赛电梯仿真代码:详细注释与解析,探索六部十层挑战方案

西门子比赛六部十层电梯仿真代码,注释齐全,22年初赛48分凌晨三点的屏幕前,咖啡杯里漂浮着半块没化开的方糖。手指在机械键盘上敲出第37版调度算法时,突然意识到电梯仿真这玩意儿比真实电梯刺激多了——至少不用面对突然断电自由落…

作者头像 李华
网站建设 2026/4/27 22:00:55

RWKV7-1.5B效果展示:实测中英文切换对话,生成速度惊艳

RWKV7-1.5B效果展示:实测中英文切换对话,生成速度惊艳 1. 模型概览 RWKV7-1.5B-world是基于第7代RWKV架构的轻量级双语对话模型,拥有15亿参数。该模型采用创新的线性注意力机制替代传统Transformer的自回归结构,具有常数级内存复…

作者头像 李华
网站建设 2026/4/27 21:58:24

RyzenAdj:3步解锁AMD笔记本隐藏性能的终极免费方案

RyzenAdj:3步解锁AMD笔记本隐藏性能的终极免费方案 【免费下载链接】RyzenAdj Adjust power management settings for Ryzen APUs 项目地址: https://gitcode.com/gh_mirrors/ry/RyzenAdj 你是否觉得自己的AMD笔记本性能被封印了?明明配置不错&am…

作者头像 李华
网站建设 2026/4/27 21:58:21

基于MCP协议构建本地AI记忆与工具调用系统:lamatok-mcp实战指南

1. 项目概述:一个为本地AI应用注入“记忆”与“工具”的桥梁如果你最近在折腾本地大语言模型,比如用Ollama跑Llama 3,或者用LM Studio玩一玩Qwen,你可能会发现一个挺普遍的问题:这些模型本身很强大,但它们是…

作者头像 李华