深度学习-23:矩阵理论(L0/L1/L2范数)

机器学习范数基础:L1/L2/L∞的几何意义与工程实践 范数是机器学习中连接数学原理与工程落地的核心桥梁,本质是模型对误差、复杂度和异常的约束偏好。L1范数诱导稀疏解,适用于特征选择与可解释性需求;L2范数保障优化稳定性,但对量纲敏感且易掩盖长尾风险;L∞范数定义单点安全边界,在对抗鲁棒性与硬件部署中不可替代。理解三者在向量空间中的单位球形状(菱形/圆形/正方形)、梯度特性及对分布偏移的响应差异,是诊断过拟合、特征失效与线上崩溃的关键前提。本文聚焦金融风控、边缘部署等真实场景,揭示范数如何从损失函数设计延伸至MLOps监控与系统架构约束。 阅读详情

深度学习-23:矩阵理论(L0/L1/L2范数)

深度学习原理与实践(开源图书)-总目录, 建议收藏,告别碎片阅读!

线性代数是数学的一个分支,广泛应用于科学和工程领域。线性代数和矩阵理论是机器学习和人工智能的重要数学基础。有短板的请补课,推荐《The Matrix Cookbook》。线性代数主要涉及矩阵理论,本节围绕矩阵理论展开。

1 标量、向量和张量

标量: 一个标量就是一个单独的数字
向量: 一个向量就是一列数字。例如 x= [x1,x2,…xn]
矩阵:一个矩阵就是一个二维数组 A = [[A11,A12], [A21,A22]]
张量: 一个数组中的元素分布于若干坐标的规则网格中,称为张量

2 矩阵和矩阵的性质

矩阵乘积具有分配律: A(B+C)=AB+AC
矩阵乘积具有结合律: A(BC)=(AB)C
单位矩阵和逆矩阵
对角矩阵
线性相关

3 范数

衡量一个向量的大小,在机器学习中称为范数。范数的定义为:
∣ ∣ x ∣ ∣ p = ( ∑ n = 1 N ∣ x i ∣ p ) 1 / p ||x||_p = (\sum_{n=1}^N|x_i|^p)^1/p ∣∣x∣∣p​=(n=1∑N​∣xi​∣p)1/p

L0范数: 向量中非0的元素的个数。如果我们用L0范数来规则化一个参数矩阵W的话,就是希望W的大部分元素都是0。换句话说,就是让参数W是稀疏的。稀疏矩阵、稀疏编码、稀疏网络可是机器学习中大火的概念哦。稀疏规则化一个最吸引人的特性是特征的自动选择,自动去掉没有信息的特性(把这些特征对应的权重置为0)。

L1范数: 向量中各个元素绝对值之和,论文中集万千宠爱的稀疏规则算子(Lasso regularization)。L1范数会使权值稀疏。L1范数和L0范数可以实现稀疏,L1范数因具有比L0范数更好的优化求解特性而被广泛应用。

L2 范数称为欧几里得范数。L2 范数的经典特性是权值衰减(Weight Decay)。在回归算法中,使用L2 范数的回归称为岭回归(Ridge Regression)。L2范数可以限制模型空间,从而在一定程度上避免了过拟合。从学习理论的角度来说,L2范数可以防止过拟合,提升模型的泛化能力。

4 特征分解

我们通过分解质因数可以发现部分整数的内在性质,同样我们通过矩阵分解可以发现组成矩阵的数字元素的性质。特征分解将矩阵分解成一组特征向量和特征值。

5 奇异值分解

奇异值分解顾名思义,将矩阵分解为奇异向量和奇异值。通过奇异值分解我们会得到与特征分解相同类型的信息。

系列文章

参考文献

  • [1] Ian Goodfellow, Yoshua Bengio. Deep Learning. MIT Press. 2016.
  • [2] 焦李成等. 深度学习、优化与识别. 清华大学出版社. 2017.
  • [3] 佩德罗·多明戈斯. 终极算法-机器学习和人工智能如何重塑世界. 中信出版社. 2018.
  • [4] 雷.库兹韦尔. 人工智能的未来-揭示人类思维的奥秘. 浙江人民出版社. 2016.
深度学习笔记2:线性代数 学习李沐老师的深度学习(pytorch),做的笔记2 (视频5)~~~ 阅读详情

相关推荐

MIT | 数据分析、信号处理和机器学习中的矩阵方法 笔记系列: Lecture 8 Norms of Vectors and Matrices

本系列为MITGilbertStrang教授的"数据分析、信号处理和机器学习中的矩阵方法"的学习笔记。关注矩阵方法本系列完整的pdf笔记文件~内容在优快云、知乎和微信公众号同步更新AAxQQ′Q=IkAAx=bAx=bAA(t)tdA/dt。

NLOS的博客 789

机器学习数学基础之矩阵理论(二)

目录 一、线性空间 1.    线性空间的概念 (1) 线性空间的定义 (2) 线性空间的本质 2.    线性空间的基 (1) 线性表示 (2) 线性相关 (3) 线性无关 (4) 线性空间基的定义 (5) 坐标 3.   线性空间的范数 (1) 范数的定义 (2) 赋范线性空间中的距离 (3) 欧几里得范数

词语大杂烩 566

范数的意义与计算方法

范数可以简单的理解为“距离”。由于向量是既有大小又有方向的量,所以向量是不能直接比较大小的,但是范数提供了一种方法,可以将所有的向量转化为一个实数,然后就可以比较向量的大小了。(注:本文我们只讨论向量范数,向量范数表征向量空间中向量的大小,另一种叫矩阵范数,表征矩阵引起变化的大小。范数并不是一个数,而是一组数,我们先了解一下最常用的L-2范数范数,它的计算方法是:将向量的每一个分量平方后再求和,然后对和开平方,得到的就是这个向量的L-2范数范数了

Laurence的技术博客 1万+

机器学习基础-23:矩阵理论(L0/L1/L2范数等)

ML/AI-23:矩阵理论(L0/L1/L2范数) 标量和、向量和张量; 矩阵和矩阵的性质; 范数(L0范数、L1范数、L2范数); 特征分解; 奇异值分解。 线性代数是数学的一个分支,广泛应用于科学和工程领域。线性代数和矩阵理论是机器学习和人工智能的重要数学基础。有短板的请补课,推荐《The Matrix Cookbook》。线性代数主要涉及矩阵理论,本节围绕矩阵理论展开。

智能多媒体 1505

Win11 24H2家庭版共享打印机失败?别慌,一个批处理脚本搞定所有设置

本文提供了Win11 24H2家庭版共享打印机失败的解决方案,通过一个批处理脚本自动修复所有设置问题。脚本包含安装组策略组件、修改关键注册表项等操作,帮助用户快速恢复打印机共享功能,适用于普通家庭用户。

weixin_30632089的博客 420

从零搭建Obsidian智能知识库:Ollama本地模型与Copilot插件实战指南

本文详细介绍了如何从零搭建Obsidian智能知识库,结合Ollama本地模型与Copilot插件实现高效知识管理。通过本地部署AI助手,用户可以在保证隐私安全的同时,快速检索和整理笔记,提升工作效率。文章涵盖硬件准备、Ollama部署、插件配置及实战技巧,适合需要高效知识管理的专业人士。

weixin_29230773的博客 631

L1和L2简单易懂的理解

一、正则化(Regularization)                 ~~~~~~~~机器学习中几乎都可以看到损失函数后面会添加一个额外项,常用的额外项一般有两种,一般英文称作ℓ1ℓ1-norm和ℓ2ℓ2-norm,

樱花落瓣 2万+

基于Python实现的捕鱼达人小游戏源代码+使用说明

摘要: 本文介绍了一款自制的捕鱼达人小游戏,使用Python3和Pygame模块开发。游戏包含完整的资源文件(图片、音效、字体)和源码结构(11个功能模块),实现了大炮移动射击、特殊子弹、炸弹、难度递增等核心玩法。安装需配置Python环境和Pygame模块,运行main.py即可启动游戏。游戏支持键盘控制(方向键移动、空格射击、1键放炸弹),默认时长600秒,包含开始菜单、游戏界面和结束界面。所有代码均有详细注释,项目已开源并提供下载链接。(150字)

2301_76484015的博客 667

向量L0、L1、L2、L∞范数,矩阵F-范数

向量范数 L0L_0L0​范数 ∥x∥0\parallel x \parallel _0∥x∥0​ 向量x中非零元素的个数,L0L_0L0​范数用于表达向量的稀疏性 由于L0L_0L0​优化问题属于NP难问题,因此在实际的使用中通常用L1L_1L1​范数代替 L1L_1L1​范数 ∥x∥1=∑i=1n∣xi∣\parallel x \parallel _1 = \sum_{i=1}^{n...

To be a better man 2130

Sigrity System SI SerialLink模式进行SFP+协议仿真分析-PCB操作指导

Random(Rj):随机抖动,该抖动用高斯概率分布来描述,通常是由热噪声和其它随机噪声引起的,默认为1%UI RMS(平均值),即和标准值的偏差为1%UI。Random(Rj):随机抖动,该抖动用高斯概率分布来描述,通常是由热噪声和其它随机噪声引起的,默认为1%UI RMS(平均值),即和标准值的偏差为1%UI。Random(Rj):随机噪声,是由信号电压的随机波动引起的,默认为1mv RMS(平均值),即和标准值的偏差为1mv。

weixin_54787054的博客 508

PCL点云库入门(第1讲)——PCL库简介和安装(Win10/11+VS2019+PCL 1.12.0)

PCL,全称为,即点云库,是一个专注于2D/3D图像和点云处理的大型开源项目。该项目最初由斯坦福大学的杰出计算机视觉专家Radu博士及其团队开发和维护,经过十余年的发展,目前(2024年12月)已更新至1.14.1版本。PCL点云库集成了众多尖端的点云处理算法,这些算法不仅包括基础的滤波、特征估计、表面重建、配准、模型拟合和分割等,还涵盖了更高级的功能,如点云数据的语义理解、场景解析以及动态环境下的实时处理。这些算法能够对含有噪声的点云数据进行有效过滤,去除异常值;

qq_36812406的博客 1万+

向量、矩阵范数

范数向量范数1. LpL_pLp​范数1.1 L0L_0L0​范数1.2 L1L_1L1​范数1.3 L2L_2L2​范数1.4 L∞L_{\infty}L∞​范数矩阵范数 向量范数 1. LpL_pLp​范数 LpL_pLp​范数是一系列范数的一般表示形式,包括L0L_0L0​范数, L1L_1L1​范数,L2L_2L2​范数… ∥x∥p=∑i∣xi∣pp\|\mathbf{x}\|_p=\sqrt[p]{\sum_i{|x_i|^p}}∥x∥p​=p​i∑​∣xi​∣p​ 1.1 L0L_0L0​范数

来日可期的博客 504

21、时间触发以太网:通信、诊断、故障隔离与参数化详解

本文详细解析了时间触发以太网(TTEthernet)的核心机制,包括团检测算法、诊断服务、故障隔离策略、配置服务以及协议参数化等内容。TTEthernet是一种专为超高可靠性系统设计的网络技术,广泛应用于航空航天、工业自动化和汽车电子等领域。文章还探讨了其未来发展趋势,如技术创新与生态建设,为开发者、企业和研究机构提供了应用与发展的方向。

efc12345678的博客 110

范数的概念-Norm

1 范数-Norm- the concept 向量的范数可以简单形象的理解为向量的长度,或者向量到零点的距离,或者相应的两个点之间的距离。 向量的范数定义:向量的范数是一个函数||x||, 满足:     非负性||x|| >= 0,齐次性||cx|| = |c| ||x|| ,三角不等式||x+y|| 常用的向量的范数: L1范数:  ||x|| 为x向量各个元素绝对值之

skybirdhua的专栏 1万+

【SpringBoot 3.x 第57节】Spring Boot 3 启动快得不讲武德?揭秘 Spring AOT 编译引擎背后的真相!

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。    本专栏致力打造最硬核 SpringBoot3 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot3教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。    若还想学习更多,可直接前往《滚雪球学SpringBoot(全版本合集)》,涵盖SpringBoot所有版本教学文章

**My Coding Family** 1760

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【PyTorch】torch.nn.utils.prune.l1_unstructured() 函数:基于 L1 范数的非结构化剪枝

torch.nn.utils.prune.l1_unstructured是PyTorch提供的基于L1范数的非结构化剪枝方法,用于移除权重绝对值最小的部分,适用于深度学习模型稀疏化、优化计算量。prune.l1_unstructured(module,"weight",amount=0.5)基于L1范数剪枝,移除绝对值最小的参数。不会改变权重形状,但会引入稀疏性,提高推理效率。可以使用prune.remove()彻底移除剪枝掩码,转换为标准nn.Parameter。适用于模型压缩、推理加速、边缘计算优化。

彬彬侠的博客 1063

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

动手学深度学习——矩阵

a和b分别是两个向量,a·b表示它们的点积,||a||和||b||分别表示它们的范数(即向量的长度)。用途1:神经网络的前向传播中,将输入特征向量与权重矩阵进行点积操作,可以得到每个神经元的加权输入,然后通过激活函数进行非线性变换,从而得到神经网络的输出。

golfxiao的专栏 1780

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

李沐动手学深度学习:05 线性代数(矩阵、张量、范数)

深度学习基础知识(李沐动手学深度学习第五节线性代数)

m0_45521766的博客 803

【深度学习基础】第十一课:正则化

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。

qq_34222839的博客 1031

深度学习总结(23)

机器学习模型的目的在于泛化,即在前所未见的输入上表现良好。这看起来不难,但实现起来很难。深度神经网络实现泛化的方式是:学习一个参数化模型,这个模型可以成功地在训练样本之间进行插值—这样的模型学会了训练数据的“潜在流形”​。这就是为什么深度学习模型只能理解与训练数据非常接近的输入。机器学习的根本问题是优化与泛化之间的矛盾:为了实现泛化,你必须首先实现对训练数据的良好拟合,但改进模型对训练数据的拟合,在一段时间之后将不可避免地降低泛化能力。深度学习的所有最佳实践都旨在解决这一矛盾。

yyc的博客 1320

【深度学习入门】一文解通线性代数——标量,向量,矩阵,降维,点积,范数分别都是什么?矩阵-向量积,矩阵-矩阵乘法,三种常用范数,非降维求和,如何用代码表示?

【深度学习入门】一文解通线性代数——标量,向量,矩阵,降维,点积,范数分别都是什么?矩阵-向量积,矩阵-矩阵乘法,三种常用范数,非降维求和,如何用代码表示?

m0_62783065的博客 828

从0开始深度学习(1)—— 代码实现线性代数

指只有大小的量,由只有一个元素的张量(tensor)表示。

立志成为炼丹师? 756

从深度学习角度看线性代数

线性代数

weixin_73557167的博客 1439

Task5.PyTorch实现L1,L2正则化以及Dropout

1.了解知道Dropout原理     深度学习网路中,参数多,可能出现过拟合及费时问题。为了解决这一问题,通过实验,在2012年,Hinton在其论文《Improving neural networks by preventing co-adaptation of feature detectors》中提出Dropout。证明了其能有效解决过拟合的能力。 dropout 是指在深度...

weixin_30781107的博客 172

【TensorFlow深度学习】四、线性代数的运算(求和、求均值、矩阵乘法)

本专栏是记录作者学习TensorFlow深度学习的相关内容 本章节将利用张量的运算,回顾线性代数求和、求均值、矩阵乘法等基本运算,进一步了解张量的概念 本节的 Jupyter 笔记本文件已上传至gitee以供大家学习交流:我的gitee仓库 文章目录1 标量2 向量长度形状3 矩阵长度形状矩阵的转置tf.transpose()对称矩阵4 张量5 求和与求均值(降维)tf.reduce_sum()tf.reduce_mean()6 点积tf.tensordot()7 向量积tf.linalg.matvec()

鹤子的一些知识共享 447
上一篇: 深度学习-22:信息论和信息熵
下一篇: 深度学习-24:数值计算、梯度下降和最小二乘法
MTVideoAI
博客等级 码龄15年 456粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值