惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
IT之家
IT之家
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 司徒正美
美团技术团队
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
U
Unit 42
T
Tailwind CSS Blog
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News
H
Help Net Security
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
Y
Y Combinator Blog
罗磊的独立博客
D
DataBreaches.Net
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
博客园_首页
博客园 - 三生石上(FineUI控件)
G
Google Developers Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
博客园 - Franky
M
MIT News - Artificial intelligence
B
Blog
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
I
InfoQ
S
SegmentFault 最新的问题
F
Fortinet All Blogs
阮一峰的网络日志
阮一峰的网络日志
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog

博客园 - 立体风

当AI构建自身 nana gui库的回调函数 Nana c++ gui库的对话框函数 -- 理解 nana 的运行机制 介绍 MSVC 的编译命令/ Zc CMake 变量 ${CMAKE_CURRENT_BINARY_DIR} 学习 nana c++ 库 (一) AutoHotkey v2 的源码学习路线 Visual Studio 中行号右边的黄色竖条 大O表示法推导 allocate 中为什么有两个L vs的cl.exe 编译器 c++20 基本配置 IT高频词 address Python Install Manager (PIM,官方安装管理器)简介 debian 中 contrib 软件仓库 debian 版本号及 apt 命令对软件的区分 sysctl的历史及常用命令 极限运算的法则 TeX 的 ctex 宏包的基本用法 XeLaTeX 的基本用法 XeLaTeX 介绍 为什么梯度向量 ∇f 指向函数值增长最快的方向 三角函数的余弦定理的证明 向量点积的几何定义的证明 方向导数公式的证明 仿射函数的定义及用途 凸集的定义及证明 在 LaTeX 公式中处理英文单词 梯度下降法 (Gradient Descent)的数学原理。 梯度下降法简介 线性回归模型的核心数学表达式 risidual 音标和本义 coefficients的音标及本义(线性模型)
向量形式表达最小二乘法
立体风 · 2025-09-06 · via 博客园 - 立体风

数学公式 \(\min_{w} || X w - y||_2^2\) 也是表达最小二乘法,但它使用了矩阵和向量的形式,这在处理多维数据和编程时更常见、更简洁。

公式解释

这个公式的核心思想与更常见的最小二乘表示公式 \(\sum_{i=1}^{n} (y_i - \hat{y}_i)^2\) 完全一致,只是表达方式不同。

  • \(\min_{w}\): 这部分表示我们要找到一个向量 \(w\),使得后面的表达式达到最小值。这里的 \(w\) 向量包含了所有的系数(coefficients),通常写作 \(w = [w_0, w_1, \dots, w_p]^T\)。在一些表示中,为了简化,会将截距项 \(w_0\) 整合到 \(w\) 向量中,同时在特征矩阵 \(X\) 中加入一列全为1的特征。

  • \(|| \cdot ||_2^2\): 这是L2范数的平方

    • \(||\cdot||\) 代表向量的范数(Norm),可以理解为向量的“长度”或“大小”。
    • \(_2\) 表示L2范数,也叫欧几里得范数,即向量中每个元素的平方和的平方根。
    • ^2 表示平方,所以 \(|| \cdot ||_2^2\) 最终就是向量中所有元素的平方和
  • \(Xw - y\): 这是这个向量的关键部分。

    • \(X\):这是一个 特征矩阵。矩阵的每一行代表一个数据样本,每一列代表一个特征。例如,如果你的数据集有 \(n\) 个样本和 \(p\) 个特征,那么 \(X\) 的维度就是 \(n \times p\)
    • \(w\): 这是一个 系数向量,维度是 \(p \times 1\)
    • \(Xw\): 矩阵 \(X\) 和向量 \(w\) 的乘法。这正是线性模型的预测过程,它会得到一个维度为 \(n \times 1\)预测值向量,即 \(\hat{y}\)
    • \(y\): 这是一个真实目标值向量,维度是 \(n \times 1\),包含了数据集中所有样本的真实标签。
    • \(Xw - y\): 这是一个残差向量,维度是 \(n \times 1\)。向量中的每个元素都是一个样本的预测值\(Xw\) 的一个元素)与真实值\(y\) 的一个元素)之间的差值

总结

将所有部分组合起来,公式 \(\min_{w} || X w - y||_2^2\) 完整的含义是:

找到一个系数向量 \(w\),使得预测值向量 \(Xw\) 与真实值向量 \(y\) 之间的残差向量的L2范数平方(即所有残差的平方和)达到最小值。

这个公式在数学上等同于 \(\sum_{i=1}^{n} (y_i - \hat{y}_i)^2\),但它利用了矩阵运算的强大和简洁性,是现代机器学习和科学计算中最常见的表示方式。