向量范数:1-范数、2-范数、无穷范数;矩阵范数;欧几里得度量

向量和矩阵的各种范数比较(1范数、2范数、无穷范数等等) 向量的1范数,2范数,无穷范数,矩阵的1范数,2范数,无穷范数,L0范数,L1范数,L2范数(F范数),L21范数,核范数。。。。、。 阅读详情
AI摘要

博客介绍了欧几里得度量,即欧几里得空间中两点间直线距离,相关联的范数为欧几里得范数。还阐述了范数概念,包括向量的1 - 范数、2 - 范数等多种范数的定义,以及矩阵的1 - 范数、2 - 范数等不同范数的含义。

又称为欧几里得距离,指的是欧几里得空间中两点间“普通”(即直线)距离。使用这个距离,欧氏空间成为度量空间。相关联的范数称为欧几里得范数。较早的文献称之为毕达哥拉斯度量。

在欧几里得空间中,点 x = ( x 1 , . . . , x n ) x = (x_1,...,x_n) x=(x1​,...,xn​)和 y = ( y 1 , . . . , y n ) y = (y_1,...,y_n) y=(y1​,...,yn​)之间的欧氏距离为:
d ( x , y ) : = ( x 1 − y 1 ) 2 + ( x 2 − y 2 ) 2 + ⋅ ⋅ ⋅ + ( x n − y n ) 2 d(x,y):= \sqrt{(x_1-y_1)^2+(x_2-y_2)^2+\cdot\cdot\cdot+(x_n-y_n)^2} d(x,y):=(x1​−y1​)2+(x2​−y2​)2+⋅⋅⋅+(xn​−yn​)2 ​
向量 x ⃗ \vec{x} x 的自然长度,即该点到原点的距离为
∣ ∣ x ⃗ ∣ ∣ 2 = ∣ x 1 ∣ 2 + ⋅ ⋅ ⋅ ∣ x n ∣ 2 ||\vec{x}||_2=\sqrt{|x_1|^2+\cdot\cdot\cdot|x_n|^2} ∣∣x ∣∣2​=∣x1​∣2+⋅⋅⋅∣xn​∣2 ​
它是一个纯数值。在欧几里得度量下,两点之间线段最短。

  • 范数(维基百科)

    范数(norm),是具有“长度”概念的函数。

    • 1-范数:向量元素绝对值之和

    ∣ ∣ x ∣ ∣ 1 = ∑ i = 1 N ∣ x i ∣ ||x||_1 = \sum_{i=1}^{N}|x_i| ∣∣x∣∣1​=i=1∑N​∣xi​∣

    • 2-范数:Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方

    ∣ ∣ X ∣ ∣ 2 = ∑ i − 1 N x i 2 ||X||_2=\sqrt{\sum_{i-1}^{N}x_i^2} ∣∣X∣∣2​=i−1∑N​xi2​ ​

    • + ∞ +\infty +∞范数:所有向量元素绝对值中的最大值

    ∣ ∣ X ∣ ∣ + ∞ = max ⁡ i ∣ x i ∣ ||X||_{+\infty} = \max_{i}|x_i| ∣∣X∣∣+∞​=imax​∣xi​∣

    • − ∞ -\infty −∞范数:所有向量元素绝对值中的最小值

    ∣ ∣ X ∣ ∣ − ∞ = min ⁡ i ∣ x i ∣ ||X||_{-\infty} = \min_{i}|x_i| ∣∣X∣∣−∞​=imin​∣xi​∣

    • p-范数:向量元素绝对值的p次方和的1/p次幂

    ∣ ∣ X ∣ ∣ p = ( ∑ i = 1 N ∣ x i ∣ p ) 1 p ||X||_p=(\sum_{i=1}^{N}|x_i|^p)^\frac{1}{p} ∣∣X∣∣p​=(i=1∑N​∣xi​∣p)p1​

  • 矩阵范数

    • 1-范数:列和范数,即所有矩阵列向量绝对值之和的最大值
    • 2-范数:谱范数,即A’A矩阵的最大特征值的开平方
    • ∞ \infty ∞范数:行和范数,即所有矩阵行向量绝对值之和的最大值
    • F-范数:Frobenius范数,即矩阵元素绝对值的平方和再开平方
    • 核范数:矩阵A的奇异值
  • Reference

  1. 0 范数、1 范数、2 范数有什么区别?
范数知识整理 一、整体表述 x 的 0 范数:x 到零点的汉明距离 x 的 1 范数:x 到零点的曼哈顿距离 x 的 2 范数:x 到零点的欧氏距离 ... x 的 n 范数:x 到零点的 n 阶闵氏距离 x 的无穷范数:x 到零点的切比雪夫距离 二、范数的理解     函数与几何图形往往是有对应的关系,这个很好想象,特别是在三维以下的空间内,函数是几何图像的数学概括,而几何图像是函数的高度形象... 阅读详情

相关推荐

MATLAB范数函数深度解析:从向量长度到矩阵放大倍数的工程实践

在数值计算与工程实践中,范数是度量向量或矩阵“大小”的核心数学概念,它统一了从欧几里得距离到信号能量等多种度量方式。其基本原理是通过特定的函数规则,将多维数据映射为一个非负实数,从而量化其强度或规模。这一基础概念的技术价值在于为算法设计提供了统一的度量标准,直接影响着问题求解的稳定性、稀疏性和效率。在应用场景上,范数广泛作用于信号处理中的能量计算、控制系统的最坏情况分析、机器学习中的正则化设计以及数值线性代数的病态诊断。本文聚焦于MATLAB中的`norm()`函数,深入剖析不同范数类型(如1-范数、2-范

weixin_30291791的博客 387

向量与矩阵的范数(比较1-范数、2-范数、无穷范数、p-范数、L0范数 和 L1范数等)

阅读文献时,经常看到各种范数,机器学习中的稀疏模型等,也有各种范数,其名称往往容易混淆,例如:L1范数也常称为“1-范数”,但又和真正的1-范数又有很大区别。下面将依次介绍各种范数。 1、向量的范数 向量的1-范数: ;各个元素的绝对值之和; 向量的2-范数:;每个元素的平方和再开平方根; 向量的无穷范数: p-范数:,其中正整数p≥1,并且有 例:...

TechArtisan6的博客 40万+

2-范数概念及Python计算演示

2-范数(Euclidean norm),也常称为“欧几里得范数”,是在向量空间中衡量向量大小的一种方法。在数学上,对于一个实数或复数向量,2-范数定义为其各元素的平方和的平方根。对于一个n维向量( \vec{x} = [x_1, x_2, …, x_n] ),其2-范数可以表示为:2-范数提供了一个度量,即从原点到向量表示点的直线距离,这也是在欧几里得空间中最直观的长度概念。

计算机视觉之光 3629

欧几里得范数(L2范数)

L1范数和L2范数我们应该经常接触,但是欧几里得范数可能有些人听着会有些陌生,乍一看以为是多么难的东西,其实欧几里得范数就是L2范数,只是叫法不同而已。 L1范数 L1范数是指向量中各个元素绝对值之和。 L2范数(欧几里得范数) 首先,明确一点,常用到的几个概念,含义相同。 欧几里得范数(Euclidean norm) ==欧式长度 =L2 范数 ==L2距离 Euclidean norm == ...

小小鸟要高飞 6万+

某教育平台线上用户流失分析

本项目基于某教育平台的用户登录信息、用户个人信息以及用户课程学习记录三信息表,挖掘了平台流量以及用户流失等信息。使用python对数据进行预处理,使用tableau进行数据可视化分析。该教育平台正值窗口期,平台流量没有良好的留存水平,但有良好的发展趋势,需要深入分析用户留存率低,做好招新促活营销。该教育平台的基本盘在广东、湖北、河南、贵州等省份,线上教育的潜在用户可能更多分布在线下教育资源不充足、受疫情影响更为严重的地区。

fhy12的博客 1300

SpringBoot Redis入门(一)——redis、Lettuce、Redisson使用

Lettuce是SpringBoot自带的Redis客户端,性能比Redis要好, 是线程安全的,支持同步编程,异步编程,响应式编程,自动重新连接,主从模式,集群模块,哨兵模式Redisson 是一个在 Redis 的功能基础上实现的 Java 驻内存数据网格客户端。实现了分布式和可扩展的 Java 数据结构,提供很多分布式相关操作服务,例如分布式锁,分布式集合,可通过 Redis 支持延迟队列。

朗朗的博客 3833

矩阵篇(一)-- 向量范数与矩阵范数的认识

在线性代数,函数分析等数学分支中,范数(Norm)是一个函数,其赋予某个向量空间(或矩阵)中的每个向量以长度或大小。对于零向量,另其长度为零。直观的说,向量或矩阵的范数越大,则我们可以说这个向量或矩阵也就越大。这里主要介绍向量范数中的0-范数、1-范数、2-范数、∞-范数,以及这些范数与距离之间的关系,最后引入矩阵范数。

CarpeDiem 9135

Halcon Socket TCP通讯:从算子调用到工业视觉系统集成

本文详细介绍了Halcon Socket TCP通讯在工业视觉系统中的应用与优化技巧。从基础算子调用到高并发处理,再到与PLC、机器人及MES系统的集成实战,提供了全面的解决方案和性能优化建议,帮助开发者高效实现工业视觉系统的通讯需求。

weixin_33502772的博客 248

3.3 向量与矩阵的范数

向量和矩阵的范数是线性代数中的重要概念,其应用广泛,涉及到很多领域,如数值计算、信号处理、统计学等等。定义和性质:向量和矩阵范数的定义和性质是理解和计算范数的关键,要熟练掌握每种范数的定义和常用性质,如正定性、三角不等式等等。计算方法:向量和矩阵范数的计算方法不同,需要根据不同的范数选择合适的计算方法,如 L^p范数可以使用幂函数计算,算子范数需要计算矩阵的最大奇异值等等。

tang7mj的博客 2225

SAP_ABAP_MM_BAPI清单案例教程——采购发票校验/预制_BAPI_INCOMINGINVOICE_PARK_MIRO

SAP ABAP BAPI_INCOMINGINVOICE_PARK BAPI 采购发票预制 采购发票校验 代码模版

java_zhong1990的专栏 1963

Virtuoso 中的tech file 详细说明

工艺文件(Techfile)是集成电路设计中的核心配置文件,定义了从晶圆制造到版图验证全流程所需的工艺规则和图层属性。在Cadence Virtuoso平台中,Techfile作为连接设计与制造的桥梁,主要包含以下内容: 图层体系定义 金属层、介质层、多晶硅层等物理图层的编号、名称和显示属性 图层用途(DRAW、MASK等)及图层-用途组合(LPP)的优先级 设计规则约束 几何尺寸规则(最小线宽/间距) 包围和延伸规则 密度规则和特殊工艺规则(如天线效应) 器件定义 MOS管、电阻等器件的图层构成 电学参数

u013620135的博客 8131

常见范数(向量范数、矩阵范数)及其在机器学习算法的应用

注意,范数有很多种,它是根据性质来定义的。满足下面三条性质的都可以称为范数: 那么,范数用来干嘛的?上面三个性质,非常像中学向量的模长的定义。二维、三维向量模长也符合上面3个条件,所以也可以叫做范数。所以,其实引入“范数”就是为了得到一种线性空间中的向量“大小”的度量、或两个向量之间的“接近”程度的比较。 常用的范数有:L1范数、L2范数和无穷范数(最大范数)。 范数的英文:norm,了...

Yancy的博客 7855

【docker】--- 详解 WSL2 中的 Ubuntu 和 Docker Desktop 的区别和关系!

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 1314

计算向量和矩阵的范数

本文系统梳理了范数在机器学习和最优化中的核心作用。范数作为统一度量工具,通过非负性、齐次性和三角不等式三大公理,将"长度"概念推广至向量、矩阵等数学对象。重点介绍了3种向量范数(L1曼哈顿范数、L2欧几里得范数、L∞无穷范数)和4种矩阵范数(列和最大值、行和最大值、谱范数、弗罗贝尼乌斯范数),每种范数均给出定义、公式、计算示例和Python实现代码。这些范数在稀疏建模、数值分析和算法设计中具有重要应用价值。

B1425367890的博客 1177

13、多实例任务(multi instance)

多实例任务,是指一个类型的任务需要循环执行多次,包括串行多实例任务和并行多实例任务。

leyoliu的博客 3203

直流母线电压采集与缓冲调理电路

本文介绍了一种直流母线电压采集与缓冲调理电路的设计与应用。该电路通过电阻分压网络将高压直流母线电压降至适合ADC采样的范围,并采用运放电压跟随器实现高输入阻抗和低输出阻抗的缓冲功能,有效提高采样精度和抗干扰能力。文章重点阐述了低输出阻抗对驱动负载、抗干扰和电压稳定的重要性,并列举了该电路在工业电源监测、电动汽车BMS、通信电源和储能系统等领域的典型应用场景。

qq_37999850的博客 319

【pytorch】范数的计算

对于一个向量 ( \mathbf{x} = (x_1, x_2, \ldots, x_n) ),其曼哈顿范数(L1范数)定义为:1 = \sum。

weixin_45207619的博客 1970

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MATLAB实战:5分钟搞定向量与矩阵的1范数、2范数、无穷范数计算

本文详细介绍了在MATLAB中快速计算向量与矩阵的1范数、2范数和无穷范数的方法。通过实战代码示例,帮助读者掌握各类范数的高效计算技巧,适用于信号处理、机器学习和工程计算等多个领域。

weixin_29103191的博客 583

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Numpy】np.linalg.norm() 的用法(求范数)

linalg=linear+algebra ,也就是线性代数的意思,是numpy 库中进行线性代数运算方面的函数。 使用 np.linalg 这个模块,可以计算范数、逆矩阵、求特征值、解线性方程组以及求解行列式等。 本文要讲的 np.linalg.norm() ,就是计算范数的意思,norm 则表示 范数。...

m0_51816252的博客 2万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

从机器学习视角解析向量与矩阵范数:L1、L2与无穷范数的实战应用

本文从机器学习实战视角,深入解析了向量与矩阵范数的核心概念与应用。重点阐述了L1范数、L2范数和无穷范数的计算方式、几何意义及其在机器学习中的关键作用,特别是L1正则化如何实现特征选择,以及L2正则化如何有效防止模型过拟合。通过Python代码示例,直观展示了不同范数对模型性能的影响,为算法实践提供了清晰的指导。

weixin_29088655的博客 413

1、对范数的理解

对范数的理解

哈哈哈哈哈哈 4438

什么是范数

范数类型 | 计算公式 | \(\mathbf{x} = (3, -4, 12)\) 的值 | 物理/几何意义 |\|x\| \geq 0, \quad \text{且} \quad \|x\|=0 \iff x=0。对向量 \(\mathbf{x}=(x_1, x_2, \dots, x_n)\),定义。定义:向量 \(v\) 的长度 \(\|v\|\) 是 \(v \cdot v\) 的平方根。我可以带你一步步算!

cocofu的博客 2888

【深度学习】Pytorch 系列教程(五):PyTorch数据结构:2、张量的数学运算(3):向量范数(0、1、2、p、无穷)、矩阵范数(弗罗贝尼乌斯、列和、行和、谱范数、核范数)与谱半径详解

本文介绍了向量范数(包括0范数、1范数、2范数、p范数、无穷范数)、矩阵范数(包括弗罗贝尼乌斯范数、列和范数、行和范数、谱范数、核范数)与谱半径的数学定义、计算示例及Pytorch实现

天地玄黄 魑魅魍魉 风花雪月 商角徵羽 2391

别再只求欧几里得距离了!np.linalg.norm() 的 ord 参数全解析,从L1到无穷范数实战

本文深入解析了Numpy中np.linalg.norm()函数的ord参数,全面介绍了从L1到无穷范数的计算方法和应用场景。通过代码示例演示了不同范数在机器学习正则化、图像处理和异常检测中的实战应用,帮助开发者根据具体需求选择最优范数计算方式,提升数据科学和机器学习项目的效率与效果。

weixin_30443747的博客 529
上一篇: Lasso详解:历史、 数学表征、物理意义、 Python实现
下一篇: Lasso Regression||Ridge Regression||正则化||范数L1、L2||最小二乘关系详解
ikeepo
ikeepo 优质创作者: 数据库技术领域 优质创作者: 数据库技术领域
博客等级 码龄8年 1万+粉丝 1457原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值