首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >两个矩阵中相似特征谱的匹配

两个矩阵中相似特征谱的匹配
EN

Stack Overflow用户
提问于 2021-01-31 18:44:37
回答 1查看 163关注 0票数 7

我有两个矩阵,其中一个矩阵的特征谱部分非常类似于另一个矩阵的特征谱,但我(目前)唯一能够证实这一点的方法是非常不雅观的。

我对任何解决方案都是开放的,但在这里我发现使用MATLAB语法是最容易的:在第一个例子中,我将定义矩阵AB,这样B的两个特征值也可以在A中找到,而B的对应的两个特征向量也是具有相同特征值的A的特征向量,但如果不使用与A共享特征值的B的特征向量,并“搜索”这些特征向量是否在A中具有相同的特征值,这一点就不明显了。

下面是两个这样的矩阵的示例:AB

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  A      = diag([1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1]);
  B      = diag([19.9385 7.6177 17.2969 9.6177 11.3208 -1 8.6792 1 11.3208 -1 8.6792 1 19.9385 7.6177 17.2969 9.6177]); 
  B(2,1) = 9.2832; B(4,3)=B(2,1); B(14,13)=-B(2,1); B(16,15)=-B(2,1); 
  B      = tril(B,-1)'+B; % Make it Hermitian by mirroring the lower triangle into the upper triangle

通过运行命令[eig(A)' ; eig(B)'],我们可以看到A的两个特征值(都是-1)与B的特征值共享(上行是A,下行是B ):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-1 -1 -1 -1 -1 -1 -1 -1  1  1  1  1  1  1  1  1
-1 -1  1  1  8  8  9  9 10 10 11 11 17 17 20 20

A的特征向量-1也将B的特征向量与-1的特征值相匹配,但当它们出现在A的特征向量矩阵VA的第1和第2列时,它们出现在B的特征向量矩阵VB的第4和第6列中。

是否有一种更优雅的方法来查看这一点,而不需要蛮力搜索来查看公共特征值的特征向量是否是共享的?

这里有一个稍微复杂一些的例子,其中矩阵大小不一样,特征向量不再是完全相同的,但它们仍然是等价的(具有相同特征值的特征向量):

我已经搜索了相当多的解决方案,并且可以说我知道一些相关的工具,例如:

EN

回答 1

Stack Overflow用户

发布于 2021-11-13 22:43:51

我将首先比较所有的特征值和所有的特征向量,然后看看特征值和特征向量是否同时匹配。

我不知道这种方法是否更优雅。这可能是更野蛮的力量。但是,您可以摆脱繁琐的搜索和匹配特征值-特征向量过程,这段代码应该更短。

特征向量是通过取内积来比较的,因为它们比外部积更容易实现。由于matlab对特征向量进行了自动归一化,利用柯西-施瓦兹不等式,线性相关特征向量的内积应该是-11

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
% compare eigenvalues
is_val_same = abs(diag(EA)-diag(EB).') < 1e-8;

% total number of eigenvectors
m=size(VA,2);
n=size(VB,2);

% calculate dot products
dotAB = sum(permute(repmat(conj(VB), 1, 1, m), [1 3 2]).*repmat(VA, 1, 1, n), 1);
dotAB = reshape(dotAB, m, n);

% compare eigenvectors
is_vec_same = abs(abs(dotAB)-1) < 1e-8;

% find the matching eigen pairs
[index_A, index_B]=find(is_vec_same & is_val_same)

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
index_A =
 4
 6
16
12

index_B =
 1
 2
 3
 4

这意味着4 6 16 12 of A分别对应于B1 2 3 4列。

当矩阵大小不相同时,它也能工作。可以通过寻找AB的重复特征向量来识别Dengeneracy,使用与上面类似的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65986534

复制
相关文章
图片相似性匹配中的特征提取方法综述
stevenmiao(苗捷),2016年7月博士毕业于华南理工大学,应届毕业加入TEG信息安全部。八年计算机视觉算法经验,博士期间主要研究面向视频的特征提取和内容识别算法。入职以来主要负责部门内基于大规模图像和视频检索、匹配的恶意内容过滤算法。 一、引言 图片相似性匹配,即对比两张图片的相似程度,可以用于图片搜索、聚类、版权保护、恶意图片过滤等应用。本文主要介绍用于图片相似性匹配的特征各类特征提取方法。对于图片的相似性匹配,可根据匹配的形式分为四个层次,分别概括如下: 1.像素级别相似:两张图片每个对应
TEG云端专业号
2018/03/14
5.6K0
图片相似性匹配中的特征提取方法综述
使用Faiss进行海量特征的相似度匹配
来源丨https://zhuanlan.zhihu.com/p/210736523
公众号机器学习与AI生成创作
2021/01/08
3.9K0
使用Faiss进行海量特征的相似度匹配
理解相似矩阵
相似矩阵(similar matrices) 定义 理解相似矩阵
marsggbo
2020/06/12
7280
音频领域常用的谱特征
本文详细列举一些谱特征的公式定义,做业务的时候,再也不用为脑海里捉襟见肘的特征发愁了!!!
用户10366352
2023/02/21
5600
学习|OpenCV匹配相似轮廓
其实查找相似的东西用机器学习训练的方式处理应该是最好的,今天做的这个小练习主要是针对OpenCV的matchShapes函数的练习,正好把OpenCV的几个函数综合运用一下。
Vaccae
2020/04/10
2.4K0
学习|OpenCV匹配相似轮廓
04:最匹配的矩阵
04:最匹配的矩阵 总时间限制: 1000ms 内存限制: 65536kB描述 给定一个m*n的矩阵A和r*s的矩阵B,其中0 < r ≤ m, 0 < s ≤ n,A、B所有元素值都是小于100的正整数。求A中一个大小为r*s的子矩阵C,使得B和C的对应元素差值的绝对值之和最小,这时称C为最匹配的矩阵。如果有多个子矩阵同时满足条件,选择子矩阵左上角元素行号小者,行号相同时,选择列号小者。 输入第一行是m和n,以一个空格分开。 之后m行每行有n个整数,表示A矩阵中的各行,数与数之间以一个空格分开。
attack
2018/04/03
1.6K0
特征提取、特征描述、特征匹配的通俗解释
特征匹配(Feature Match)是计算机视觉中很多应用的基础,比如说图像配准,摄像机跟踪,三维重建,物体识别,人脸识别,所以花一些时间去深入理解这个概念是不为过的。本文希望通过一种通俗易懂的方式
朱晓霞
2018/07/20
2.6K0
OpenCV中ORB特征提取与匹配
OpenCV中ORB特征提取与匹配 FAST特征点定位 ORB - (Oriented Fast and Rotated BRIEF)算法是基于FAST特征检测与BRIEF特征描述子匹配实现,相比BR
OpenCV学堂
2018/04/04
5K0
OpenCV中ORB特征提取与匹配
python匹配两个文件中相同的内容
data_small.txt中内容如下: 343 0 5258 1 3973 2 data_big.txt中内容如下: 343 2009-05-30T17:01:58Z 39.04183745 -94.5914053833 9191 343 2009-05-28T23:40:31Z 39.0523183095 -94.6074986458 8904 23 2009-05-28T23:40:31Z 39.0523183095 -94.6074986458 8904 56 2009-05-27T18:59:50Z 39.0424168 -94.59061145 9188 5258 2009-05-15T00:09:42Z 38.9920234667 -94.5920920333 10927 5258 2009-05-27T18:59:50Z 39.0424168 -94.59061145 9188 545 2009-05-15T00:09:42Z 38.9920234667 -94.5920920333 10927 3973 2009-05-14T20:47:20Z 39.0142536 -94.5928215833 12305 3973 2009-05-14T20:43:05Z 39.0146281324 -94.5907831192 9627
全栈程序员站长
2022/11/07
2.3K0
矩阵特征值和特征向量怎么求_矩阵的特征值例题详解
  设 A 是n阶方阵,如果存在数m和非零n维列向量 x,使得 Ax=mx 成立,
全栈程序员站长
2022/09/20
1.2K0
QR分解_矩阵谱分解例题
测量是人类对居住的这个世界获取空间认识的一种手段,也是认识世界的一种活动。因此,在参与测量活动中,自然会遇到认识活动中的三种情况:a.很容易就发现了不同之处而将甲乙两事物区分开来;b.很容易就发现了相同之处而将甲乙两事物归于一类;c.难于将甲乙两事物区分开来,从而造成认识上的混淆,产生错误的结果。前两者比较易于处理,后者处理起来比较困难。例如,在实地上测量一个点的位置时,至少需要两个要素:或者两个角度,或者两条边长,或者一个角度和一条边长。把已知点视为观察点,将待定点视为目标点,从一个观察点出发,对于目标点形成一个视野。当仅从一个视野或者从两个很接近的视野观察目标时,所获得的关于目标的知识是极其不可靠的,且极为有限的。要获得可靠的知识,必须从至少两个明显不同的视野进行观察。同时,目标点与观察点之间则构成了一个认识系统。这个系统用数学语言表示出来,反应为矩阵。
全栈程序员站长
2022/09/20
1.1K0
QR分解_矩阵谱分解例题
图像匹配中Harris角点特征提取
在进行图像检测或者是识别的时候,我们需要提取出一些有特征的点加以识别,最常用的就是基于点的识别。这里所谓的点,其实就是一些重要的点,比如轮廓的拐角,线段的末端等。这些特征比较容易识别,而且不容易受到光照等环境的影响,因此在许多的特征匹配算法中十分常见。
mythsman
2022/11/14
8540
图像匹配中Harris角点特征提取
numpy 矩阵|特征值|特征向量
https://www.servicenow.com/products/it-operations-management/what-is-aiops.html
heidsoft
2023/03/18
4370
numpy 矩阵|特征值|特征向量
OpenCV4.4 中SIFT特征匹配调用演示
大家好,听说OpenCV4.4 已经把SIFT跟SURF特征提取又重新get回来了,可以不需要编译OpenCV源码,直接下载官方预编译版本的就可以直接使用了。如果你还不知道SIFT特征是什么,就看这里的这篇文章就好啦。
OpenCV学堂
2020/08/06
3K0
浅谈矩阵的特征向量特征值的意义
线性变换与矩阵的特征向量特征值 2.数学上的意义 3.在物理上的意义 4.信息处理上的意义 5.哲学上的意义
瓜大三哥
2018/02/24
1.2K0
浅谈矩阵的特征向量特征值的意义
【数据挖掘】聚类 Cluster 简介 ( 概念 | 应用场景 | 质量 | 相似度 | 算法要求 | 数据矩阵 | 相似度矩阵 | 二模矩阵 | 单模矩阵 )
1 . 聚类简介 : 已知 原始的数据集 , 没有类标签 , 没有训练集 , 测试集 , 数据集所有属性已知 ; 设计聚类算法 , 根据聚类算法将数据集进行分组 ; ( 数据集 -> 聚类算法 -> 数据分组 )
韩曙亮
2023/03/27
1.5K0
【数据挖掘】聚类 Cluster 简介 ( 概念 | 应用场景 | 质量 | 相似度 | 算法要求 | 数据矩阵 | 相似度矩阵 | 二模矩阵 | 单模矩阵 )
矩阵特征值计算
对于计算特征值,没有直接的方法。2阶或3阶矩阵可以采用特征多项式来求。但如果试图求下列矩阵的特征值,我们试图用特征多项式 P(x)=(x-1)(x-2)...(x-20) 求特征值是不明智的。 考察一
fem178
2018/04/08
1.6K0
矩阵特征值计算
图像相似性:哈希和特征
直接比较图像内容的 md5 值肯定是不行的,md5 的方式只能判断像素级别完全一致。图像的基本单元是像素,如果两张图像完全相同,那么图像内容的 md5 值一定相同,然而一旦小部分像素发生变化,比如经过缩放、水印、噪声等处理,那么它们的 md5 值就会天差地别。
凌虚
2020/07/17
3.9K0
特征匹配PCA降维
教你真正使用PCA(以特征匹配为例) - 小锋学长生活大爆炸 (xfxuezhang.cn)
小锋学长生活大爆炸
2022/03/29
3740
特征匹配PCA降维
图像特征点匹配算法_bf模式匹配算法
摘要:现阶段,基于特征点匹配的算法,如SIFT,SURF等著名匹配算法,都是基于一个尺度空间来进行描述的,那么了解尺度空间是什么将是全面了解特征点匹配的关键性基础知识。网上基于尺度空间的基础知识有很少的介绍,所以本章将主要介绍尺度空间,我们将从最底层了解怎么提取特征点,为啥用这种特征点具有较强的鲁棒性。
全栈程序员站长
2022/11/04
2.4K0

相似问题

用jaccard系数构造相似矩阵的谱聚类

13

相似矩阵->特征向量算法?

212

OpenCV特征匹配图像中的多个相似对象

10

特征向量(谱)分解

34

质谱数据的特征选择

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文