相似度矩阵结果遍历

向量:

tensor([[0.4284, 0.7538, 0.4982],
        [0.8600, 0.0694, 0.5055]], dtype=torch.float64)

相似度矩阵:

因为是笛卡尔积,结果有一半多是重复的:

tensor([[1.0000, 0.6726],
        [0.6726, 1.0000]], dtype=torch.float64)
0 1 tensor(0.6726, dtype=torch.float64)

相似度归一化之后,元素平方和为1,相似度矩阵遍历方法代码:


import cv2
import numpy as np
import torchdef l2_norm(input,axis=1):norm = torch.norm(input,2,axis,True)output = torch.div(input, norm)return outputres=[]score_level=0.99
for i in range(2):data=np.random.rand(3)data=torch.from_numpy(data)feat = l2_norm(data.unsqueeze(0))res.append(feat)norm_life=torch.cat(res,0)print(norm_life)inner_mat=torch.matmul(norm_life,norm_life.T)print(inner_mat)data_l=inner_mat.size(0)
for i in range(data_l):for j in rang

相似度矩阵遍历 python相关推荐

  1. 分别用matlab和python计算物品相似度矩阵(Jaccard系数

    用户\物品 A B C D E 101 1 1 0 0 1 102 0 1 0 1 0 103 1 1 1 1 1 104 1 1 0 1 0 105 1 1 0 0 1 106 0 0 0 1 0 ...

  2. 电商推荐系统(上):推荐系统架构、数据模型、离线统计与机器学习推荐、历史热门商品、最近热门商品、商品平均得分统计推荐、基于隐语义模型的协同过滤推荐、用户商品推荐列表、商品相似度矩阵、模型评估和参数选取

    文章目录 第1章 项目体系架构设计 1.1 项目系统架构 1.2 项目数据流程 1.3 数据模型 第2章 工具环境搭建 2.1 MongoDB(单节点)环境配置 2.2 Redis(单节点)环境配置 ...

  3. 关于相似度计算方法的python实现

    关于相似度计算方法的python实现 参考 各种相似度计算的python实现 [KNN]基于numpy的曼哈顿距离实现 余弦距离介绍 欧氏距离,曼哈顿距离:计算两个向量间的相似程度,值越小,相似度越高 ...

  4. python多分类混淆矩阵代码_深度学习自学记录(3)——两种多分类混淆矩阵的Python实现(含代码)...

    深度学习自学记录(3)--两种多分类混淆矩阵的Python实现(含代码),矩阵,样本,模型,类别,真实 深度学习自学记录(3)--两种多分类混淆矩阵的Python实现(含代码) 深度学习自学记录(3) ...

  5. Delphi下实现全屏快速找图找色 二、矩阵遍历

    二.矩阵遍历 矩阵遍历是一个数据结构方面的问题.假设有一个矩阵Matrix,它共有RowCount行,每行有ColCount列,当利用y表示行数,x表示列数,那么利用Matrix[y,x]就可以访问矩 ...

  6. 一个使用numpy.ones()的矩阵| 使用Python的线性代数

    Ones Matrix - When all the entries of a matrix are one, then it is called as ones matrix. It may be ...

  7. python求反余弦_余弦相似度计算公式:python代码找出相似文章

    余弦相似度计算公式:python代码找出相似文章 用TF-IDF算法可以自动提取关键词.除了找到关键词,怎么找到与原文章相似的其他文章.比如,"百科TA说"在词条最下方,还提供多条 ...

  8. 图的一些基本知识:图,邻居,度矩阵,邻接矩阵

    目录 前言 图(Graph) 邻居(Neighborhood) 度矩阵(Degree) 邻接矩阵(Adjacency) 参考文献 前言 本文介绍了一些图论的基础知识,包括图的表示.邻接矩阵.度矩阵等( ...

  9. 拉普拉斯矩阵的python实现

    代码是从github下载的增加了点注释,关于注释中的栗子,是自己随意创建的一个matrix,方便理解. def get_norm_adj_mat(self):# build adj matrixA = ...

最新文章

  1. python跨进程共享内存
  2. Linux中gcc的编译、静态库和动态库的制作
  3. vivado 亚稳态_【vivado学习五】时序分析
  4. python 格式化字符串_Python格式化字符串常用操作
  5. cogs 1456. [UVa 10881,Piotr's Ants]蚂蚁
  6. 要用Identity Server 4 -- OAuth 2.0 超级简介
  7. middle函数C语言,C语言函数调用栈(三)
  8. 个人家用nas_NAS不会用?NAS真的很难操作吗?可能是你没选对!
  9. safari only css hack,css hack将Safari和Chrome同时作为目标单独使用
  10. Celo计划推出一种与欧元挂钩的新稳定币
  11. BZOJ1123 [POI2008]BLO
  12. RestTemplate的异常 Not enough variables available to expand
  13. 高通滤波器的电压传递函数_一次弄懂低通、高通、带通、带阻、状态可调滤波器!...
  14. Mysql更换版本的操作,非常详细(包括数据备份,卸载,安装,还原)
  15. Ubuntu16.04安装中文字体SimHei
  16. 【解决方案】完全修改Windows用户名
  17. 网页截图插件FireShot
  18. 基于Jsoup的简单JAVA爬虫 人民币汇率中间价
  19. C++关键字分析系列
  20. [BZOJ]4987: Tree 树形DP

热门文章

  1. wireshark协议解析器 源码分析 封装调用
  2. Linux Watchdog 机制
  3. centos6.8无法安装锐速的解决方法
  4. VMware host-only模式上网设置
  5. 网络协议命令行处理c语言程序解析,网络协议工程SPIN实验报告剖析.doc
  6. java模拟银行存取_JAVA基础案例 模拟银行存取款业务
  7. 赛马问题,毒药问题,倒水问题等智力题
  8. junit5_使用Junit测试名称
  9. mysql 包括冒号_hibernate中SQL包含冒号
  10. python中gui有没有电子表格控件_python实现表格控件