位置: 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箭头函数)

  • excel怎么全选有内容的部分(excel怎么全选有数据的表格)

    excel怎么全选有内容的部分(excel怎么全选有数据的表格)

  • 微信号被注销了可以恢复吗(微信号被注销了怎么找回)

    微信号被注销了可以恢复吗(微信号被注销了怎么找回)

  • 华为手机阻止系统休眠怎么关掉(华为手机阻止系统休眠)

    华为手机阻止系统休眠怎么关掉(华为手机阻止系统休眠)

  • 新买的华为mate30pro有膜吗(新买的华为mate30掉电快)

    新买的华为mate30pro有膜吗(新买的华为mate30掉电快)

  • 手机qq怎么上传照片到相册(手机QQ怎么上传文件到群文件夹)

    手机qq怎么上传照片到相册(手机QQ怎么上传文件到群文件夹)

  • 鼠标线插在主机哪个位置(鼠标线插在主机上拽了一下有事吗)

    鼠标线插在主机哪个位置(鼠标线插在主机上拽了一下有事吗)

  • 淘宝已处理评价是什么情况(淘宝已处理评价怎么恢复正常)

    淘宝已处理评价是什么情况(淘宝已处理评价怎么恢复正常)

  • 小米手机充电发烫是什么原因(小米手机充电发烫什么原因怎么处理)

    小米手机充电发烫是什么原因(小米手机充电发烫什么原因怎么处理)

  • 华为jdn2一al00是什么型号(华为jdn2-al00多少钱)

    华为jdn2一al00是什么型号(华为jdn2-al00多少钱)

  • 抖音为什么不显示头条粉丝(抖音为什么不显示已读未读了)

    抖音为什么不显示头条粉丝(抖音为什么不显示已读未读了)

  • 腾讯会员怎么购买(腾讯会员怎么购买一个月)

    腾讯会员怎么购买(腾讯会员怎么购买一个月)

  • 华为手机黑屏打不开怎么办(华为手机黑屏打不开怎么办几种解决办法介绍图文)

    华为手机黑屏打不开怎么办(华为手机黑屏打不开怎么办几种解决办法介绍图文)

  • vue字幕的字体怎么变大小(vue添加字幕怎么没显示)

    vue字幕的字体怎么变大小(vue添加字幕怎么没显示)

  • 天猫u先试用在哪申请(天猫u先试用在哪里找)

    天猫u先试用在哪申请(天猫u先试用在哪里找)

  • 手机怎么导航(驾车走国道手机怎么导航)

    手机怎么导航(驾车走国道手机怎么导航)

  • 老师正在控制怎么退出(老师正在控制怎么最小化)

    老师正在控制怎么退出(老师正在控制怎么最小化)

  • iphone11pro max是双卡吗(iphone11pro max是双卡双待怎么操作)

    iphone11pro max是双卡吗(iphone11pro max是双卡双待怎么操作)

  • 微信视频超过25m怎么发送(微信视频超过25m怎么办)

    微信视频超过25m怎么发送(微信视频超过25m怎么办)

  • 拼多多怎样直接免拼单(拼多多怎样直接提现到微信)

    拼多多怎样直接免拼单(拼多多怎样直接提现到微信)

  • 路亚助投器怎么绑(路亚助投器怎么绑线)

    路亚助投器怎么绑(路亚助投器怎么绑线)

  • 打印机图标上有问号(打印机图标上有两个人)

    打印机图标上有问号(打印机图标上有两个人)

  • 华为眼睛图标是什么(华为手机上眼睛图案是什么)

    华为眼睛图标是什么(华为手机上眼睛图案是什么)

  • 如何显示或隐藏任务栏右边的各项图标(如何显示或隐藏编辑标记)

    如何显示或隐藏任务栏右边的各项图标(如何显示或隐藏编辑标记)

  • 如何快速使用SpringBoot+Vue前后端分离实现echarts图形可视化(入门详细教程)(如何快速使用验证码)

    如何快速使用SpringBoot+Vue前后端分离实现echarts图形可视化(入门详细教程)(如何快速使用验证码)

  • ps中使用背景橡皮擦实现边缘过度柔和(ps使用背景橡皮擦的时候需要按住什么键)

    ps中使用背景橡皮擦实现边缘过度柔和(ps使用背景橡皮擦的时候需要按住什么键)

  • 可以抵扣进项税额的增值税普通发票
  • 进料加工为什么要差额确认收入呢
  • 煤炭企业生产能力
  • 什么是未投入使用的固定资产
  • 社保免征还需要申报吗
  • 出口退税勾选后多久可以申报退税
  • 土地出让金返还政策文件
  • 自产自销的苗木怎么做账
  • 通行费进项抵扣政策
  • 跨境电商零售正面清单
  • 固定资产被盗报警
  • 简易征收应纳税额计算
  • 劳务公司购买设备怎么做账
  • 法人投资转入旧机器无发票怎么入账?
  • 公司购电缆用于生产如何记账?
  • 软件开发服务费会计分录
  • 增值税税负率高于预警值
  • 增值税发票专票有效期
  • 待处理财产损益的二级科目
  • 购金蝶软件记什么科目
  • 党建展板排版样式
  • 增值税发票和电子发票都可以报销吗
  • 酒精是否属于消费税征税范围
  • 土地增值税通过什么科目核算
  • 工程承包付款最佳方式
  • 固定资产出租收入属于其他业务收入吗
  • win7为什么还有人用
  • 如何恢复撤回的信息微信
  • 苹果电脑进入安全模式按什么键
  • 其他业务收入和其他业务成本区别
  • 分公司 股东
  • 增值税应税行为是什么意思
  • 什么是增值税进项税额和销项税额
  • 在php中,字符串有哪些表示形式
  • 语音模块作用
  • 生育津贴如何做账
  • 企业会计的日常行为准则
  • citespace分析derwent
  • nodejs bull
  • 企业破产时的退出机制
  • 未交增值税的核算方法
  • 观景台俯视图
  • 输入什么验证
  • 本年利润的会计科目
  • 前端传给后端
  • 微服务springboot结构
  • php强制下载文件在哪
  • 生产油漆涂料的物质
  • java获取resources下文件路径
  • 收到返工费会计分录
  • 购进商品的运费怎么记账
  • 未开票收入是怎么算的
  • 保险公司报销修车流程
  • 一般纳税人增值税申报表怎么填写
  • 定期定额户要交哪些税
  • 建筑公司支付给农民工的工资需要取得发票吗
  • 出口退税没有及时申报
  • 个人收到国外汇款后怎么办
  • 进项税认证未抵扣怎么做账
  • 故意销毁会计凭证、会计账簿罪
  • mysql字段超长
  • mysql的密码忘了该怎么办
  • xp电脑如何在网页打开
  • 单网卡计算机有几个网络接口
  • linux sshd是什么
  • Linux系统中的pycharm怎么打开
  • linux模块的概念
  • 360修复漏洞补丁一直下载
  • bootstrap treeview 扩展addNode方法动态添加子节点的方法
  • 环境篇-幸福家庭是孩子心灵健康的关键.mp3
  • 跳跳僵尸小游戏攻略
  • shell脚本连接服务器
  • opengl实现光线追踪
  • nodejs一键安装
  • JavaScript数据类的特点
  • python设计作品
  • 专项附加扣除修改后,多扣的税
  • 税收科研工作思路
  • 征求意见稿 讨论稿 送审稿
  • 北京国税电子税务局网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设