torch.cosine_similarity 可以对两个向量或者张量计算相似度

结果:可能为负数,只能判断方向,相似度精度比较低。

比如1和10000的相似度为1,1和-1的相似度为-1。

import torchinput1 = torch.randn(10, 12)
input2 = torch.randn(10, 12)
output = torch.cosine_similarity(input1, input2, dim=1)
print(output)hg1 = torch.FloatTensor([-1])
hg2 = torch.FloatTensor([1])
value=torch.cosine_similarity(hg1, hg2, dim=0)
print(value)

pytorch计算欧式距离

torch.dist(hg1, hg2, p=2)如果自己写的话就是:(因为很简单,大多数人自己写),Pytorch里封装了这个距离函数torch.sqrt(torch.sum((hg1-hg2)**2))Hamming 距离,汉密尔顿距离torch.dist(hg1, hg2, p=1)

一些计算向量相似度的函数,例如Cosine, BiLinear, TriLinear, Muiltihead等

import torch
i

pytorch 计算相似度,相关系数相关推荐

  1. NLP-文本匹配-2016:MaLSTM(ManhaĴan LSTM,孪生神经网络模型)【语句相似度计算:用于文本对比,内容推荐,重复内容判断】【将原本的计算余弦相似度改为一个线性层来计算相似度】

    <MaLSTM原始论文:Siamese Recurrent Architectures for Learning Sentence Similarity> MaLSTM模型(ManhaĴa ...

  2. pytorch计算模型参数量

    1. 安装 thop 1.1 常规安装 pip install thop 1.2 若上述安装方式错误,可以参考以下方式: pip install thop-i http://pypi.douban.c ...

  3. 文本去重之MinHash算法——就是多个hash函数对items计算特征值,然后取最小的计算相似度...

    来源:http://my.oschina.net/pathenon/blog/65210 1.概述 跟SimHash一样,MinHash也是LSH的一种,可以用来快速估算两个集合的相似度.MinHas ...

  4. ML之相似度计算:图像数据、字符串数据等计算相似度常用的十种方法简介、代码实现

    ML之相似度计算:图像数据.字符串数据等计算相似度常用的十种方法简介.代码实现 目录 相似度 1.余弦相似性-夹角余弦(Cosine_Distance)距离 2.代码实现-余弦距离.余弦相似度 2.皮 ...

  5. 基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度

    "云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示 云模型用三个数据来表示其特征 期望:云滴在论域空间分布的期望,一般用符 ...

  6. 如何用python计算levenshteindistance_Levenshtein计算相似度距离

    使用Levenshtein计算相似度距离,装下模块,调用下函数就好. 拿idf还得自己去算权重,而且不一定准确度高,一般做idf还得做词性归一化,把动词形容词什么全部转成名词,很麻烦. Levensh ...

  7. 相似度计算 java_Java基于余弦方法实现的计算相似度算法示例

    Java基于余弦方法实现的计算相似度算法示例 引导语:Java 编程语言的风格十分接近C.C++语言.Java是一个纯的面向对象的程序设计语言,以下是小编整理的Java基于余弦方法实现的`计算相似度算 ...

  8. ML:图像数据、字符串数据等计算相似度常用的十种方法(余弦相似性、皮尔逊、闵可夫斯基距离/曼哈顿距离/欧氏距离/切比雪夫距离、马氏距离、汉明距离、编辑距离、杰卡德相似系数、相对熵/KL散度、Helli

    ML:图像数据.字符串数据等计算相似度常用的十种方法(余弦相似性.皮尔逊.闵可夫斯基距离/曼哈顿距离/欧氏距离/切比雪夫距离.马氏距离.汉明距离.编辑距离.杰卡德相似系数.相对熵/KL散度.Helli ...

  9. pytorch计算FLOPs

    转自:pytorch计算FLOPs - 简书 1. 引言 其实模型的参数量好算,但浮点运算数并不好确定,我们一般也就根据参数量直接估计计算量了.但是像卷积之类的运算,它的参数量比较小,但是运算量非常大 ...

最新文章

  1. python范数norm的计算
  2. iOS APP上架被拒重新提交审核教程
  3. [Swift]LeetCode206. 反转链表 | Reverse Linked List
  4. 神经网络-全连接层(1)
  5. 恭喜神策数据客户趣店赴美 IPO 上市!
  6. VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
  7. jquery ready方法实现原理
  8. 算法工程师怎样提升业务理解能力?
  9. IntelliJ IDEA中创建xml文件
  10. arm64 linux 除零正常返回,arm64程序调用规则
  11. C++技术沙龙主要内容
  12. openstack错误汇总
  13. linux UVC and hardware viewer
  14. 我刷uvaoj的经历(1)
  15. 小米9 -MIUI12.5稳定版卡刷包与线刷包-V12.5.3.0.RFACNXM
  16. 2022: LAVT: Language-Aware Vision Transformer for Referring Image Segmentation
  17. RK3588 camera2 支持4K录像
  18. USB组合设备——带鼠标功能的键盘
  19. nuc企业微信自动打卡 autojs
  20. netcore在Linux后台运行at Interop.ThrowExceptionForIoErrno

热门文章

  1. 字符编码总结(UTF-8,UNICODE)
  2. Openstack服务查看镜像报错 nova image-list
  3. KVM 实现机制---(很經典)
  4. 一个Linux下C线程池的实现
  5. xend: No such file or directory. Is xend running? 问题
  6. python数组操作加法_Numpy数组索引和/或加法似乎是
  7. Redis介绍 Java客户端操作Redis
  8. C Implement a string class with basic functionality
  9. Design Pattern - Flyweight(C#)
  10. java web filter标签是什么,Java Web:5.Filter