根据欧式距离和余弦相似度来计算tensor之间的相似度的代码实现
2023-09-11 14:15:46 时间
通常情况下,在端侧的模型推理过程中,使用的是量化后的数据来参与各层计算的,而并非原始的float数据类型,通常的量化数据类型有UINT8/INT8/INT16等等,由于数据表示范围的差异,在量化过程中,必然涉及到精度损失,这种同一个模型相同层之间使用量化推理计算得到的数据经过反量化之后和原始goden版的float数据的差异,我们用相似度表示,用图形化描述如下:
通常相似度的比较可以用余弦距离和空间欧式距离表示,根据线性空间理论,当两个向量相似时,他们的内积较大,我们可以认为内积大小表示两个向量的相似性,cos的结果表示余弦相似度。
相关文章
- VPS、云主机 and 服务器集群、云计算 的区别
- Net 如何计算一段代码的效率
- 基于ACCESS和ASP的SQL多个表查询与计算统计代码(一)
- Google Earth Engine——从 Python 中的数字高程模型计算坡度和坡向
- Google Earth Engine(GEE)——计算ECDI展示的代码2013-2020年6-8月份和循环下载以北京市为例
- Vue - 完美解决小数的四则运算(加减乘除)导致精度丢失问题,提供详细计算示例代码vue数据计算丢失精度
- JavaScript - math.js 数学库,实现 math.add() “数字累加“ 计算总和的操作(例如:循环 N 个整数或小数,然后再循环内 “+=“ 叠加算数)适用于Vue等全部前端项目
- 仅为代码实际运行资源付费 解构国内首个函数计算
- 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一1.2 原始数据
- python语言版(代码):计算百分数的概率单位
- 手动计算UTXO
- 量子计算系统IBM Q进阶 世界再无难题
- 刷题笔记之七(统计每个月兔子的总数+汽水瓶+查找两个字符串a,b中的最长公共子串+公共子串计算)
- 华为OD机试 - 计算堆栈中的剩余数字(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 火星文计算2(JS)| 真题+思路++考点+代码
- 华为OD机试 - 计算面积(Java) | 机试题+算法思路+考点+代码解析 【2023】
- 在实践中学习Hadoop计算框架(00)
- 用pc构建DIY计算集群