位置: IT常识 - 正文

机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)

编辑:rootadmin
机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)

推荐整理分享机器学习中的数学——距离定义(八):余弦距离(Cosine Distance),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)

分类目录:《机器学习中的数学》总目录 相关文章: · 距离定义:基础知识 · 距离定义(一):欧几里得距离(Euclidean Distance) · 距离定义(二):曼哈顿距离(Manhattan Distance) · 距离定义(三):闵可夫斯基距离(Minkowski Distance) · 距离定义(四):切比雪夫距离(Chebyshev Distance) · 距离定义(五):标准化的欧几里得距离(Standardized Euclidean Distance) · 距离定义(六):马氏距离(Mahalanobis Distance) · 距离定义(七):兰氏距离(Lance and Williams Distance)/堪培拉距离(Canberra Distance) · 距离定义(八):余弦距离(Cosine Distance) · 距离定义(九):测地距离(Geodesic Distance) · 距离定义(十): 布雷柯蒂斯距离(Bray Curtis Distance) · 距离定义(十一):汉明距离(Hamming Distance) · 距离定义(十二):编辑距离(Edit Distance,Levenshtein Distance) · 距离定义(十三):杰卡德距离(Jaccard Distance)和杰卡德相似系数(Jaccard Similarity Coefficient) · 距离定义(十四):Ochiia系数(Ochiia Coefficient) · 距离定义(十五):Dice系数(Dice Coefficient) · 距离定义(十六):豪斯多夫距离(Hausdorff Distance) · 距离定义(十七):皮尔逊相关系数(Pearson Correlation) · 距离定义(十八):卡方距离(Chi-square Measure) · 距离定义(十九):交叉熵(Cross Entropy) · 距离定义(二十):相对熵(Relative Entropy)/KL散度(Kullback-Leibler Divergence) · 距离定义(二十一):JS散度(Jensen–Shannon Divergence) · 距离定义(二十二):海林格距离(Hellinger Distance) · 距离定义(二十三):α-散度(α-Divergence) · 距离定义(二十四):F-散度(F-Divergence) · 距离定义(二十五):布雷格曼散度(Bregman Divergence) · 距离定义(二十六):Wasserstein距离(Wasserstei Distance)/EM距离(Earth-Mover Distance) · 距离定义(二十七):巴氏距离(Bhattacharyya Distance) · 距离定义(二十八):最大均值差异(Maximum Mean Discrepancy, MMD) · 距离定义(二十九):点间互信息(Pointwise Mutual Information, PMI)

余弦距离(Cosine Distance)也可以叫余弦相似度。 几何中夹角余弦可用来衡量两个向量方向的差异,机器学习中借用这一概念来衡量样本向量之间的差异。相比距离度量,余弦相似度更加注重两个向量在方向上的差异,而非距离或长度上。nnn维空间中的余弦距离为: cos⁡(x,y)=x⋅y∣x∣⋅∣y∣=∑i=1nxiyi∑i=1nxi2∑i=1nyi2\cos(x, y)=\frac{x\cdot y}{|x|\cdot|y|}=\frac{\sum_{i=1}^nx_iy_i}{\sqrt{\sum_{i=1}^nx_i^2}\sqrt{\sum_{i=1}^ny_i^2}}cos(x,y)=∣x∣⋅∣y∣x⋅y​=∑i=1n​xi2​​∑i=1n​yi2​​∑i=1n​xi​yi​​

余弦取值范围为[−1,1][-1,1][−1,1],求得两个向量的夹角,并得出夹角对应的余弦值,此余弦值就可以用来表示这两个向量的相似性。夹角越小,趋近于0度,余弦值越接近于1,它们的方向更加吻合,则越相似;当两个向量的方向完全相反夹角余弦取最小值-1;当余弦值为0时,两向量正交,夹角为90度。因此可以看出,余弦相似度与向量的幅值无关,只与向量的方向相关。

下面我们来看一下余弦距离的Python实现:

def CosineDistance(x, y): import numpy as np x = np.array(x) y = np.array(y) return np.dot(x,y)/(np.linalg.norm(x)*np.linalg.norm(y))
本文链接地址:https://www.jiuchutong.com/zhishi/300822.html 转载请保留说明!

上一篇:神经网络的学习率如何选择?(神经网络浅讲)

下一篇:js 箭头函数详解(jquery箭头函数)

  • 承兑汇票用开发票吗
  • 分期收款方式确认销售收入
  • 装修费用如何入账
  • 处置投资性房地产的损益怎么算
  • 公司筹建期间发生的费用怎么处理
  • 金税盘到期了
  • 公司试驾车购置税怎么交
  • 房地产公司预收账款明细科目
  • 营改增后应付职工薪酬如何核算个人所得税?
  • 非增值税应税项目有哪些2023
  • 增值税专用发票怎么开
  • 增值税税控系统专用设备注销发行
  • 利润表申报本年怎么填
  • 公司商品质量问题导致员工与公司一起被起诉了怎么办
  • 原材料总分类账怎么写
  • 定期存款计入什么科目
  • 企业所得税为15%的企业
  • 合同印花税会计分录
  • 坏账会计处理方法
  • 现金收入支出表怎么填
  • 出口退免税的基本政策包括
  • 腾达ac9路由器怎么样
  • 强化税收风险意识
  • 网线超五类好还是六类好
  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境
  • thinkphp框架介绍
  • 织梦地图插件
  • 销售费用属于损益类科目的收入还是费用
  • 外包员工的工资外包公司会扣吗
  • 购车发票遗失了能否去4s店里补开
  • php获取另一个php返回内容
  • 企业销售折扣在计征所得税时如何处理
  • uniapp跳转页面没反应
  • php数组变字符串
  • 小满秒懂百科
  • 可变现净值高于成本是什么意思
  • 公司法人代表能考公务员吗
  • 承税汇票个人能用吗
  • java强制类型转换有哪些
  • 帝国cms视频教程
  • mysql基本sql语句大全(基础用语篇)
  • php框架symfony
  • mongodb基础知识
  • pos机到账流水算个人收入吗
  • 金税盘登录密码和口令从哪查
  • 其他应付款不用付了会计分录
  • 民办非企业单位是私立还是公立
  • 扣员工工作服费用合法吗?
  • 失控发票进项税额结转成本
  • 日本发票国内能用吗
  • 报关单金额大于出口发票金额
  • 买家退货少了犯什么法
  • 发票遗失证明怎么写范文
  • 建筑公司工程上班时间
  • 私车公用涉及的税种有哪些
  • 收到增值税发票后该如何处理啊?
  • 单位给个人转款怎么做账
  • 企业租赁厂区的管理制度
  • 会计实务实操
  • mac电脑连wifi总是断开
  • windows怎样设置
  • win8开启快速启动
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • linux网络设备有哪些
  • 初始化opengl时出错
  • extjs4 treepanel动态改变行高度示例
  • eslint-plugin
  • android内存泄露 工具
  • js复制div
  • JavaScript中的数据类型
  • js prototype constructor
  • android的r
  • 出租车发票真伪怎么查询
  • 税务评定等级a是缴纳多少
  • 河北地方税务局网
  • 购买方销售方什么意思
  • 江苏省国家税务总局电子税务局
  • 税源管理科是干什么的工作
  • 2010年末实现净利润390万,宣告发放现金股利40万,在计算本年未分配利润时,是否要减掉这40万?
  • 公司业务专用章有法律作用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设