Gram 矩阵

关于 Gram 矩阵


n 维欧式空间中任意 k 个向量之间两两内积所组成的矩阵,称为这 k 个向量的 Gram 矩阵。

向量内积公式: a ⃗ ⋅ b ⃗ = ∑ i = 1 n a i b i \vec a\cdot\vec b=\sum\limits_{i=1}^na_ib_i a b =i=1naibi所以 Gram 矩阵的公式就是: G r a m ( a ⃗ 1 ⋯ a ⃗ k ) = ( ( a ⃗ 1 ⋅ a ⃗ 1 ) ⋯ ( a ⃗ 1 ⋅ a ⃗ k ) ⋮ ⋱ ⋮ ( a ⃗ k ⋅ a ⃗ 1 ) ⋯ ( a ⃗ k ⋅ a ⃗ k ) ) Gram(\vec a_1\cdots\vec a_k)=\begin{pmatrix}(\vec a_1\cdot\vec a_1)&\cdots&(\vec a_1\cdot\vec a_k)\\\vdots&\ddots&\vdots\\(\vec a_k\cdot\vec a_1)&\cdots&(\vec a_k\cdot\vec a_k)\end{pmatrix} Gram(a 1a k)=(a 1a 1)(a ka 1)(a 1a k)(a ka k)在这里插入图片描述
可以看出,Gram 矩阵是一个对称矩阵。

Gram 矩阵可以看作是数据之间的偏心协方差矩阵(即没有减去均值的协方差矩阵,关于协方差矩阵可以看这篇文章


Gram 矩阵的应用


对于一组特征,我们计算它的 Gram 矩阵,可以反映出特征两两之间的相关性。对角线上的元素可以理解为该特征的信息,其余元素则提供了不同特征相关性信息,这样一个矩阵既能体现出有哪些特征,又能反映出不同特征之间的紧密程度。

Gram 矩阵最直接的应用是在图像风格迁移领域。对于一张图片,我们想要提取它的风格,就需要使用网络提取局部纹理特征、图像轮廓等信息,然后计算 Gram 矩阵,就可以找出特征之间的相关性,这个计算出的 Gram 矩阵就反映了图像的风格。此时如果要比较两张图片之间的风格相似程度,只需要比较它们的 Gram 矩阵,若 Gram 矩阵的差异较小,则可以认为两张图像风格相近。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SP FA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值