什么是L2范数
定义:
在数学和计算中,L2 范数是一种用于测量向量长度或大小的方法,也被称为欧几里得范数。对于一个 n 维向量 x = ( x 1 , x 2 , … , x n ) \mathbf{x} = (x_1, x_2, \dots, x_n) x=(x1,x2,…,xn),其 L2 范数定义为:
∥ x ∥ 2 = x 1 2 + x 2 2 + ⋯ + x n 2 \| \mathbf{x} \|_2 = \sqrt{x_1^2 + x_2^2 + \dots + x_n^2} ∥x∥2=x12+x22+⋯+xn2
解释:
- 几何意义:L2 范数表示从原点到向量终点的直线距离,即向量在欧几里得空间中的长度。
- 计算方法:将向量各分量的平方求和,然后取平方根。
性质:
-
非负性: ∥ x ∥ 2 ≥ 0 \| \mathbf{x} \|_2 \geq 0 ∥x∥2≥0,且只有当 x = 0 \mathbf{x} = \mathbf{0} x=0 时, ∥ x ∥ 2 = 0 \| \mathbf{x} \|_2 = 0 ∥x∥2=0。
-
齐次性(正比例性):对于任何实数 α \alpha α,有 ∥ α x ∥ 2 = ∣ α ∣ ∥ x ∥ 2 \| \alpha \mathbf{x} \|_2 = |\alpha| \| \mathbf{x} \|_2 ∥αx∥2=∣α∣∥x∥2。
-
三角不等式:对于任意向量 x , y \mathbf{x}, \mathbf{y} x,y,有
∥ x + y ∥ 2 ≤ ∥ x ∥ 2 + ∥ y ∥ 2 \| \mathbf{x} + \mathbf{y} \|_2 \leq \| \mathbf{x} \|_2 + \| \mathbf{y} \|_2 ∥x+y∥2≤∥x∥2+∥y∥2 -
平移不变性:L2 范数只与向量的方向和长度有关,与其位置无关。
举例:
-
二维向量:对于向量 x = ( 3 , 4 ) \mathbf{x} = (3, 4) x=(3,4),其 L2 范数为:
∥ x ∥ 2 = 3 2 + 4 2 = 9 + 16 = 5 \| \mathbf{x} \|_2 = \sqrt{3^2 + 4^2} = \sqrt{9 + 16} = 5 ∥x∥2=32+42=9+16=5 -
三维向量:对于向量 x = ( 1 , 2 , 2 ) \mathbf{x} = (1, 2, 2) x=(1,2,2),其 L2 范数为:
∥ x ∥ 2 = 1 2 + 2 2 + 2 2 = 1 + 4 + 4 = 3 \| \mathbf{x} \|_2 = \sqrt{1^2 + 2^2 + 2^2} = \sqrt{1 + 4 + 4} = 3 ∥x∥2=12+22+22=1+4+4=3
应用:
- 机器学习:在正则化方法中,如 Ridge 回归(岭回归),使用 L2 范数来防止过拟合。
- 优化算法:在许多优化问题中,L2 范数用于定义损失函数或约束条件。
- 信号处理:用于衡量信号的能量或误差大小。
- 计算机视觉:用于衡量图像或特征向量之间的相似度。
与其他范数的比较:
-
L1 范数:定义为向量各分量绝对值之和:
∥ x ∥ 1 = ∣ x 1 ∣ + ∣ x 2 ∣ + ⋯ + ∣ x n ∣ \| \mathbf{x} \|_1 = |x_1| + |x_2| + \dots + |x_n| ∥x∥1=∣x1∣+∣x2∣+⋯+∣xn∣ -
L∞ 范数:定义为向量各分量绝对值的最大值:
∥ x ∥ ∞ = max { ∣ x 1 ∣ , ∣ x 2 ∣ , … , ∣ x n ∣ } \| \mathbf{x} \|_\infty = \max\{ |x_1|, |x_2|, \dots, |x_n| \} ∥x∥∞=max{∣x1∣,∣x2∣,…,∣xn∣}
总结:
L2 范数是衡量向量长度的标准方法,广泛应用于数学、物理和工程领域。它具有良好的数学性质,能有效地描述向量的特征和性质,是分析和计算中常用的工具。
相关文章:
什么是L2范数
定义: 在数学和计算中,L2 范数是一种用于测量向量长度或大小的方法,也被称为欧几里得范数。对于一个 n 维向量 x ( x 1 , x 2 , … , x n ) \mathbf{x} (x_1, x_2, \dots, x_n) x(x1,x2,…,xn),其 L2 范数定义为&#x…...
Scrapy爬虫IP代理池:提升爬取效率与稳定性
在互联网时代,数据就是新的黄金。无论是企业还是个人,数据的获取和分析能力都显得尤为重要。而在众多数据获取手段中,使用爬虫技术无疑是一种高效且广泛应用的方法。然而,爬虫在实际操作中常常会遇到IP被封禁的问题。为了解决这个…...
信息技术(IT)行业的发展
近年来,信息技术(IT)行业的发展呈现出前所未有的活力和潜力。随着全球数字化转型的加速,IT行业正逐步成为推动社会经济发展的重要引擎。无论是互联网、大数据、人工智能,还是云计算、物联网,这些新兴技术都…...
C++primer第十一章使用类(矢量随机游走实例)
操作符重载 操作符重载(operator overoading)是一种形式的 C多态。 第8章介绍了C是如何使用户能够定义多个名称相同但特征标(参数列表)不同的函数的。这被称为函数重载(function overloading)或函数多态(functional polymorphism),旨在让您能够用同名的函数来完成…...
服务器为什么会受到网络攻击?
随着科技的 快速发展,企业也开展了越来越多的线上业务,但同时也遭受到各种各样的网络攻击,那服务器为什么会受到网络攻击呢?下面就让小编带领大家一起来了解一下吧! 首先企业中服务器被攻击的原因有很多,主…...
IDA Pro基本使用
IDA Pro基本使用 1.DllMain的地址是什么? 打开默认在的位置1000D02E就是DllMain地址 按空格键可以看到图形化界面选择options、general勾选对应的选项在图像化也能看到 2.使用Imports 窗口并浏览到 gethostbyname,导入函数定位到什么地址? 这里可以打开Impo…...
Day.js时间插件的安装引用与常用方法大全
🚀 个人简介:某大型国企资深软件研发工程师,信息系统项目管理师、CSDN优质创作者、阿里云专家博主,华为云云享专家,分享前端后端相关技术与工作常见问题~ 💟 作 者:码喽的自我修养ǹ…...
aws 容器镜像仓库操作
aws 容器镜像仓库产品叫ECR,官方文档参考:Amazon Elastic Container Registry。 1)账号认证 # 配置aws命令 $ aws configure set aws_access_key_id ${ak} $ aws configure set aws_secret_access_key ${sk} 2)镜像仓库登陆 #…...
学习记录:js算法(四十一): 基于时间的键值存储
文章目录 基于时间的键值存储网上思路 总结 基于时间的键值存储 设计一个基于时间的键值数据结构,该结构可以在不同时间戳存储对应同一个键的多个值,并针对特定时间戳检索键对应的值。 实现 TimeMap 类: TimeMap() 初始化数据结构对象void se…...
C语言 | Leetcode C语言题解之第424题替换后的最长重复字符
题目: 题解: int characterReplacement(char* s, int k) {int num[26];memset(num, 0, sizeof(num));int n strlen(s);int maxn 0;int left 0, right 0;while (right < n) {num[s[right] - A];maxn fmax(maxn, num[s[right] - A]);if (right - …...
大数据时代的PDF解析:技术与挑战
在大数据时代,海量信息以不同格式存储,其中 PDF 文件凭借其广泛应用成为了各种业务场景下的主要文档格式。无论是政府文件、企业报告,还是学术论文和技术文档,PDF 都是信息交流的重要媒介。然而,随着信息的爆炸式增长&…...
《nmap 命令全解析:网络探测与安全扫描的利器》
文章目录 一、引言二、nmap 命令概述三、nmap 基本用法(一)安装 nmap(二)简单扫描示例 四、nmap 常见参数(一)-sS(TCP SYN 扫描)(二)-sT(TCP 连接…...
2024年华为OD机试真题-斗地主之顺子-Python-OD统一考试(E卷)
最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客 每一题都含有详细的解题思路和代码注释,精选c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,持续跟新。 题目描述 在斗地主只扑克牌游戏中,…...
亲测有效,长期有效的RTSP流地址公网RTSP地址,各种类型的视频源
我们经常需要做一些实时视频流的测试,但是手边又没有办法及时弄到一个摄像机,我们经常会去搜索一下“公网RTSP地址”,但是大部分现在都失效了,有什么办法能够让我们快速构建一个RTSP流,点几下就能直接用? …...
Excel常用函数大全
Excel常用函数介绍与示例应用 在Excel中,函数是进行数据处理和分析的强大工具。对于新手来说,掌握一些基本的函数使用方法能够大大提升工作效率。以下是一份通俗易懂、适合新手的Excel函数使用方法总结: 1. 求和函数(SUM&#x…...
领夹麦克风哪个品牌好,无线领夹麦克风品牌排名,麦克风品牌大全
无线领夹麦克风因其便携性和隐蔽性,越来越受到演讲者和表演者的青睐。但是,随着市场上品牌和型号的增多,质量也变得参差不齐。许多用户在选购时,会因为缺乏了解而选择到性能不佳的产品,影响声音的清晰度和稳定性。下面…...
【C语言零基础入门篇 - 15】:单链表
文章目录 单链表链表的基本概念单链表功能的实现单链表的初始化单链表新结点的创建单链表头插法单链表的输出单链表的查找单链表修改单链表的删除单链表所有数据结点释放源代码 单链表 链表的基本概念 一、什么是链表? 链表是数据结构中线性表的一种,其…...
Linux主流Web服务器:你选择哪一款?
在Linux环境下,选择Web服务器通常取决于特定需求、资源限制、以及对性能的期望。以下是对几款主流Linux Web服务器的详细分析: 1. Apache HTTP Server - 特点:Apache是功能最全面的Web服务器之一,支持模块化架构,拥…...
光耦知识分享:解读晶体管光耦主要性能指标
晶体管光耦是一种常用的光电耦合器,用于隔离和传输电信号,它包含有光电发射管和接收晶体管两个主要部分。解读晶体管光耦的主要指标有助于了解其性能和应用范围,主要指标包括: 最大工作电压(V_R_MAX)&…...
laravel public 目录获取
在Laravel框架中,public目录是用来存放公共资源的,如CSS、JS、图片等。你可以通过多种方式获取public目录的路径。 方法一:使用helper函数public_path() $path public_path(); 方法二:使用Request类 $path Request::root().…...
M24SR02-Y双接口EEPROM驱动与NFC协议栈解析
1. 项目概述M24SR02-Y 是意法半导体(STMicroelectronics)推出的双接口(IC NFC)2-Kbit EEPROM 芯片,集成 ISO/IEC 14443-A Type A 射频接口与标准 IC 通信总线。其核心价值在于实现“有线无线”双模数据交互࿱…...
TikTok直播卡顿、发布失败?可能是你的动态IP池没调好(附IPIPD轮询策略设置)
TikTok直播与内容发布的动态IP优化实战指南 直播突然中断、视频上传失败——这些看似随机的网络问题,往往源于动态IP池的配置不当。许多运营者投入大量成本获取优质IP资源,却因参数设置不合理导致实际效果大打折扣。本文将深入解析TikTok平台的风控机制与…...
5大核心功能打造高效媒体播放:免费开源解码工具LAV Filters全解析
5大核心功能打造高效媒体播放:免费开源解码工具LAV Filters全解析 【免费下载链接】LAVFilters LAV Filters - Open-Source DirectShow Media Splitter and Decoders 项目地址: https://gitcode.com/gh_mirrors/la/LAVFilters 在数字媒体播放领域,…...
FastBle单元测试终极指南:Mockito在Android蓝牙BLE开发中的7个实战技巧
FastBle单元测试终极指南:Mockito在Android蓝牙BLE开发中的7个实战技巧 【免费下载链接】FastBle Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and mu…...
2026最权威的AI学术平台推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 把维普系统检测 AI 生成文本的特性揪住,要使 AI 率降下来,得从词汇、…...
OpenMS实战指南:如何用开源工具解决质谱数据分析三大难题
OpenMS实战指南:如何用开源工具解决质谱数据分析三大难题 【免费下载链接】OpenMS The codebase of the OpenMS project 项目地址: https://gitcode.com/gh_mirrors/op/OpenMS 你是否正在为复杂的质谱数据分析而烦恼?面对海量的LC-MS数据…...
【Python 3.14 JIT性能调优权威指南】:20年CPython核心开发者亲授3大接入瓶颈突破法
第一章:Python 3.14 JIT编译器的演进脉络与接入价值Python 3.14 引入了实验性但高度集成的内置 JIT(Just-In-Time)编译器,标志着 CPython 运行时首次在官方发行版中提供可生产级启用的动态编译能力。该 JIT 并非独立运行时或第三方…...
Java调用C/C++库从未如此简单:3步实现JNI替代方案,性能提升40%的FFM实测报告
第一章:Java调用C/C库从未如此简单:3步实现JNI替代方案,性能提升40%的FFM实测报告Java开发者长期受限于JNI繁琐的头文件生成、本地方法注册、内存生命周期管理等痛点。如今,Java 21正式将Foreign Function & Memory API&#…...
WinForm实战:C#如何优雅地调用外部exe并传递多个参数(附完整代码示例)
WinForm实战:C#如何优雅地调用外部exe并传递多个参数(附完整代码示例) 在Windows桌面应用开发中,经常需要与其他程序进行交互。想象这样一个场景:你正在开发一个数据可视化工具,需要调用Python脚本处理原始…...
收藏备用!大模型3种调用模式详解,重点吃透RAG技术(小白/程序员入门必看)
对于刚接触大模型开发的小白、程序员来说,最困惑的莫过于“怎么用大模型”“如何避免AI瞎胡说”“不同场景该选哪种调用方式”。今天这篇文章,就把大模型最核心的3种调用模式讲透,重点拆解能解决AI幻觉、适配多场景的RAG技术,结合…...
