pytorch 内积 点乘 矩阵乘法 余弦相似度

本文介绍了PyTorch中1维和2维张量的内积计算,包括pytorch.dot()和torch.matmul()。重点讨论了余弦相似度的计算方法,以及它在人脸识别中的局限性。同时,解释了L2归一化后的欧拉距离平方和余弦相似度的关系,并探讨了不同维度的矩阵乘法操作。
摘要由CSDN通过智能技术生成

目录

1维张量计算

内积的含义:

内积 pytorch.dot()

一维的时候,内积和matmul的结果是一样的。

余弦相似度 计算方法就是l2_norm,然后求内积。

如果用二进制表示人脸识别,余弦相似度区分不了不同的人,所以不能替换:

l2_norm的学习笔记:

L2归一化后欧拉距离的平方和cosine相似度等价

2维以上计算

2 矩阵乘法-torch.mm()

3 矩阵点乘

4综合乘法-torch.matmul()

余弦相似度矩阵


1维张量计算

内积的含义:

内积_360百科

设向量A=[a1,a2,...an],B=[b1,b2...bn]

则向量A和B的内积表示为:

A·B=a1×b1+a2×b2+……+an×bn

A·B = |A| × |B| × cosθ

|A|=(a1^2+a2^2+...+an^2)^(1/2);

|B|=(b1^2+b2^2+...+bn^2)^(1/2).

其中,|A| 和 |B| 分别是向量A和B的模,θ是向量A和向量B的夹角(θ∈[0,π])。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AI算法网奇

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

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

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

打赏作者

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

抵扣说明:

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

余额充值