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

  • 如何进行论坛推广,论坛推广的一些方法(如何进行论坛推销)

    如何进行论坛推广,论坛推广的一些方法(如何进行论坛推销)

  • 苹果手机还原设置以后里面的东西还会在吗(苹果手机还原设置密码多少)

    苹果手机还原设置以后里面的东西还会在吗(苹果手机还原设置密码多少)

  • 投屏播放总是自动退出(投屏播放总是自动播放)

    投屏播放总是自动退出(投屏播放总是自动播放)

  • 苹果耳机左边充不进电(苹果耳机左边充电没反应)

    苹果耳机左边充不进电(苹果耳机左边充电没反应)

  • 文本框对齐方式由什么属性来决定(vb文本框对齐方式)

    文本框对齐方式由什么属性来决定(vb文本框对齐方式)

  • 华为moaal20是什么型号(华为 moa al20)

    华为moaal20是什么型号(华为 moa al20)

  • ios14支持6s吗(ios14.6支持6s吗)

    ios14支持6s吗(ios14.6支持6s吗)

  • win10怎么强制关闭程序(Win10怎么强制关闭)

    win10怎么强制关闭程序(Win10怎么强制关闭)

  • 笔记本电脑摔了一下没事吧(笔记本电脑摔了一下屏幕出现条纹)

    笔记本电脑摔了一下没事吧(笔记本电脑摔了一下屏幕出现条纹)

  • 小米手机如何删除软件(小米手机如何删除NFC卡)

    小米手机如何删除软件(小米手机如何删除NFC卡)

  • 本次呼叫将以点对点短信是什么意思(本次呼叫将以点对点短信是关机吗)

    本次呼叫将以点对点短信是什么意思(本次呼叫将以点对点短信是关机吗)

  • 用于测试两台计算机联通状况的命令是(要想测试两台计算机之间的报文传输路径)

    用于测试两台计算机联通状况的命令是(要想测试两台计算机之间的报文传输路径)

  • excel出现value的原因(excel 出现value)

    excel出现value的原因(excel 出现value)

  • 华为m5青春版充满电要多久(华为m5青春版充电口)

    华为m5青春版充满电要多久(华为m5青春版充电口)

  • ps怎么画弧线(ps怎么画弧线箭头)

    ps怎么画弧线(ps怎么画弧线箭头)

  • ps怎么修改证件照底色(ps怎么修改证件照)

    ps怎么修改证件照底色(ps怎么修改证件照)

  • 苹果怎么给软件上锁(苹果怎么给软件开照片权限)

    苹果怎么给软件上锁(苹果怎么给软件开照片权限)

  • 删抖音作品对抖音号有影响吗(删除抖音作品有影响吗)

    删抖音作品对抖音号有影响吗(删除抖音作品有影响吗)

  • 如何打开抖音消息提示(抖音消息栏在哪里)

    如何打开抖音消息提示(抖音消息栏在哪里)

  • opporeno支持微信美颜吗(oppo支持微信8.0吗)

    opporeno支持微信美颜吗(oppo支持微信8.0吗)

  • oppoa59s电池容量(oppoa59手机电池容量)

    oppoa59s电池容量(oppoa59手机电池容量)

  • 手机怎么剪辑音乐(手机怎么剪辑音乐视频教程)

    手机怎么剪辑音乐(手机怎么剪辑音乐视频教程)

  • qq音乐怎么查看听歌时间(qq音乐怎么查看听歌排行榜)

    qq音乐怎么查看听歌时间(qq音乐怎么查看听歌排行榜)

  • 固态m2和sata接口区别(固态m2和sata接口哪个好)

    固态m2和sata接口区别(固态m2和sata接口哪个好)

  • 文竹怎么养才能更旺盛(图文)(文竹怎么养才能更旺盛浇点醋)

    文竹怎么养才能更旺盛(图文)(文竹怎么养才能更旺盛浇点醋)

  • 如何使用python中的pypy解释器?(python怎么用)

    如何使用python中的pypy解释器?(python怎么用)

  • 公司卖东西怎么开票
  • 实际发放股票股利是什么意思
  • 电子发票打小了可以报销吗
  • 工资可以直接进管理费用吗
  • 什么叫备抵科目,什么叫过渡科目
  • 固定资产净残值率是多少
  • 票据贴现利息怎么做账
  • 年终奖金在年度内扣税吗
  • 图书出版行业做账流程
  • 股权转让的违约条款
  • 出租车发票日期可以改吗
  • 哪些情况下小型车不能走
  • 银行卡刷卡消费限额
  • 合营企业之间为什么不构成关联方
  • 原材料报废怎么记账
  • 1697510649
  • window10最新激活码
  • 6月 全新windows
  • 资产负债表中的预付款项目应根据什么填列
  • 华为mate刷机能刷用户锁吗
  • 股东认缴和实缴不一致
  • 流动资产和非流动资产占比多少合适
  • 盘盈的资产
  • php中字符串函数
  • 收到供应商现金怎么入账
  • php多个判断
  • 登记总账的科目有哪些
  • 季度报表本期金额和累计金额
  • thinkphp自动加载类
  • 利息收入属于什么要素
  • mybatis拦截器执行顺序
  • 公司扣除保险费会计分录
  • 利润表的编制方法和步骤累计数和好结账前余额
  • 删除一张表的某一条记录
  • 每月随工资扣的房费缴纳个税吗怎么算
  • 预算会计与企业会计的区别感悟
  • 母公司无偿给子公司房屋使用谁交房产税呢
  • 当月进项发票忘记抵扣
  • 医院药品进销差价会计核算
  • 滴滴打车老板起源故事
  • 装修费没发票怎么记账
  • 代收收入
  • 存货周转次数下降的原因
  • 职工工资如何计算天数
  • 个税申报工资比实发工资高
  • 教育经费支出
  • access数据库导入到sqlserver
  • sqlserver游标的使用
  • windowsserver2016安装完成后怎么是命令模式
  • win7经典版怎么换回win10
  • xp系统开机一直在启动界面
  • 高效管理者的三大技能 罗伯特卡茨
  • Linux系统中uniq命令的基本使用教程
  • bios中怎么设置显卡
  • win造字软件
  • linux系统检测
  • 抢先体验的游戏可以退款吗
  • linux系统内核的功能
  • xp磁盘空间不足怎么办
  • Unity-Shader Sublime 自制shader提示插件
  • js提交表单,如果为空出现红色文字
  • javascript怎么学
  • 搭建gitbook
  • 将txt文件名批量导入excel
  • 到了这个年纪吉他谱完整版
  • ubuntu与centos命令区别
  • 你miu的
  • shell脚本 -ne 0
  • 编写一个c#
  • js文件设置编码
  • shell脚本运行linux命令
  • javascript基础教程pdf
  • android 加载更多
  • 大学生活最后的日子
  • actionbar如何添加按钮
  • gradle 混淆
  • 掌上税务app
  • 安阳市灵活就业人员社保补贴
  • 杭州电子税务局怎么添加办税员
  • 地税局一般几点下班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设