首页 > 其他分享 >torch.nn.CosineSimilarity

torch.nn.CosineSimilarity

时间:2022-10-08 15:34:15浏览次数:54  
标签:CosineSimilarity input2 平方 input1 nn torch 根号

 

 关于此函数的计算流程,详解如下:

input1 =  torch.tensor([[1, 2],[1,2]],dtype=torch.float)
input2 = torch.tensor([[2, 4],[3,4]],dtype=torch.float)
cos = nn.CosineSimilarity(dim=0, eps=1e-6)
output = cos(input1, input2)

  

 

 (dim=0)计算流程是:(1*1+1*3)/根号(1的平方+1的平方)/根号(2的平方+3的平方)=5/根号2/根号13=0.9806,另外一个输出计算方式一样;

input1 =  torch.tensor([[1, 2],[1,2]],dtype=torch.float)
input2 = torch.tensor([[2, 4],[3,4]],dtype=torch.float)
cos = nn.CosineSimilarity(dim=1, eps=1e-6)
output = cos(input1, input2)

  

 

(dim=1)计算流程是:(1*2+2*4)/根号(1的平方+2的平方)/根号(2的平方+4的平方)=10/根号5/根号20=1,另外一个输出计算方式一样;

 

标签:CosineSimilarity,input2,平方,input1,nn,torch,根号
From: https://www.cnblogs.com/littlePower/p/16769084.html

相关文章

  • 【bug】kafka:WARN Connection to node -1 could not be established. Broker may not
    bin/kafka-consumer-groups.sh--bootstrap-serverlocalhost:9092--describe--groupgroup1报错Note:ThiswillnotshowinformationaboutoldZookeeper-basedcons......
  • Java如何调用HttpURLConnection类模拟浏览器访问呢?
    下文笔者讲述使用Java代码模拟浏览器请求的方法分享,如下所示:实现思路:使用HttpURLConnection类即可模拟浏览器访问例:packagecom.java265.other;importjava.......
  • express中间件原理connect
    不知道用了express.js的你有没有这样的疑问:app.use为什么可以添加一个又一个中间件?connect是如何区分普通中间件和错误中间件的?中间件处理函数中的next指代的又是什么?我简单......
  • 系统分析师学习-Flynn结构
    I:指令集D:数据流类型控制部分处理器主存关键特性代表SISD111单处理器系统SIMD1多多各处理器异步方式处理同一指令并行处理机阵列处理机超级向量处理机(GPU)MISD多1多被证明......
  • pytorch基础 自动求导
    1.把pytorch当成是numpy来用就行2.一个典型的张量是这样定义的。importpytorchasttn=tt.tensor([1,2,3],dtype=True,requirgrad=True)y=tt.dot(x,x)在这层意义上,......
  • Mysql之Innodb锁场景
    mysql锁分类基于锁的属性分类:共享锁(读锁)、排他锁(写锁)基于锁的粒度分类:行级锁(innodb)、表锁(innodb、myisam)、页级锁(innodb引擎)、记录锁、间隙锁、临建锁。mys......
  • AtCoder Beginner Contest 271
    咕咕咕咕。E-SubsequencePath最短路问题变种,Dijkstra最短路改改就行了。AC代码//Problem:E-SubsequencePath//Contest:AtCoder-KYOCERAProgrammingC......
  • 用户交互Scanner的用法
    用户交互Scanner的用法创建一个扫描器对象,用来接收键盘输入的数据,方法如下:Scanerscaner=newScanner(System.in);Scanner中next和nextLine的区别:使用next接收键盘输......
  • PyTorch搭建AlexNet实现猫狗分类学习笔记
    PyTorch搭建AlexNet实现猫狗分类一篇简单的学习笔记学习视频:https://www.bilibili.com/video/BV18L4y167jr/?spm_id_from=333.1007.top_right_bar_window_custom_collect......
  • VC R-CNN | 无监督的视觉常识特征学习(附源码)
    计算机视觉研究院专栏作者:Edison_G最近CVPR不是在线直播,我关注了下,发现一篇很有意思的paper。让我想到在研究生有做过类似的算法——因果关系。今天我们看看这位作者是怎么......