位置: IT常识 - 正文

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

发布时间:2024-01-17
机器学习中的数学——距离定义(八):余弦距离(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箭头函数)

  • 红米k50一键锁屏在哪里(红米k50一键锁屏在哪里设置)

    红米k50一键锁屏在哪里(红米k50一键锁屏在哪里设置)

  • 华为荣耀8x手机怎样截屏(华为荣耀8x手机屏幕不受控制乱跳)

    华为荣耀8x手机怎样截屏(华为荣耀8x手机屏幕不受控制乱跳)

  • 爱奇艺会员能登几台设备(爱奇艺会员能登录几部手机)

    爱奇艺会员能登几台设备(爱奇艺会员能登录几部手机)

  • 华为手环4pro几种颜色(华为手环4pro多少钱?)

    华为手环4pro几种颜色(华为手环4pro多少钱?)

  • 苹果手表充电一亮一灭(苹果手表充电一直闪烁显示苹果标志)

    苹果手表充电一亮一灭(苹果手表充电一直闪烁显示苹果标志)

  • qq隐藏会话有什么用(qq隐藏会话什么意思显示消息吗)

    qq隐藏会话有什么用(qq隐藏会话什么意思显示消息吗)

  • 一个华为账号可以登录几个手机(一个华为账号可以绑定几个手机)

    一个华为账号可以登录几个手机(一个华为账号可以绑定几个手机)

  • 微信单个红包怎么发200以上(微信单个红包怎么发超过200元)

    微信单个红包怎么发200以上(微信单个红包怎么发超过200元)

  • 主屏幕布局已锁定,无法移动项目(主屏幕布局已锁定如何解开三星)

    主屏幕布局已锁定,无法移动项目(主屏幕布局已锁定如何解开三星)

  • b站视频如何下载(b站视频如何下载到手机本地)

    b站视频如何下载(b站视频如何下载到手机本地)

  • ipadmini有几款(ipadmini有几款哪一款最值得购买)

    ipadmini有几款(ipadmini有几款哪一款最值得购买)

  • 中央处理器主要由什么构成(中央处理器主要指标)

    中央处理器主要由什么构成(中央处理器主要指标)

  • 小度音箱要拔电源吗(小度音箱拔掉电源能待机吗)

    小度音箱要拔电源吗(小度音箱拔掉电源能待机吗)

  • ipad怎么关闭系统更新(ipad2019怎么关闭系统更新)

    ipad怎么关闭系统更新(ipad2019怎么关闭系统更新)

  • 手机钱包怎么设置密码(手机钱包怎么设置看不到)

    手机钱包怎么设置密码(手机钱包怎么设置看不到)

  • 荣耀20青春版怎么拦截骚扰电话(荣耀20青春版怎么关闭hd)

    荣耀20青春版怎么拦截骚扰电话(荣耀20青春版怎么关闭hd)

  • 快手一天能删多少粉丝(快手一天可以删除多少粉丝)

    快手一天能删多少粉丝(快手一天可以删除多少粉丝)

  • 电脑end键作用(电脑键盘上end键的作用)

    电脑end键作用(电脑键盘上end键的作用)

  • iphone11电池容量多少毫安(iphone14pro电池容量)

    iphone11电池容量多少毫安(iphone14pro电池容量)

  • 苹果xr待机多长时间(苹果xr待机多长时间正常)

    苹果xr待机多长时间(苹果xr待机多长时间正常)

  • 微信红包收不了怎么办(微信红包收不了让完善信息怎么回事)

    微信红包收不了怎么办(微信红包收不了让完善信息怎么回事)

  • 斗鱼tv怎样成为主播(斗鱼tv怎样成为会员账号)

    斗鱼tv怎样成为主播(斗鱼tv怎样成为会员账号)

  • 微信如何群发(微信如何群发好友)

    微信如何群发(微信如何群发好友)

  • 为什么搜不到蓝牙耳机(为什么搜不到蓝牙鼠标设备)

    为什么搜不到蓝牙耳机(为什么搜不到蓝牙鼠标设备)

  • vue弹窗如何嵌入其它vue页面(vue自定义弹窗带有遮罩层)

    vue弹窗如何嵌入其它vue页面(vue自定义弹窗带有遮罩层)

  • zipgrep命令  查找压缩包内指定的文件(linux在查找zip里的文件)

    zipgrep命令 查找压缩包内指定的文件(linux在查找zip里的文件)

  • 税收成本包括哪些
  • 累进税率的税种有哪些
  • 收入增长率的计算方法
  • 车票抵扣怎么做账
  • 银行手续费发票图片
  • 企业呆账的处理方式
  • 股权转让涉及房屋产权变更怎么办
  • 供货商对账单跨月返利怎么做账?
  • 企业租车接送员工合法吗
  • 负数发票作废了对原来的正数发票有什么影响
  • 退休人员基本养老金调整幅度需要综合考虑什么因素
  • 增值税价外费用如何开票
  • 预缴税款的会计分录贷其他应付款
  • 外经证是先开票还是先预缴税款
  • 劳务和工资合并扣税吗
  • 处理固定资产开什么发票
  • 政府采购 汽车
  • 17%和6%的票能直接抵扣吗?
  • 成本是否有含税金额
  • 跨年冲暂估如何做账?
  • linux批量删除
  • 应如何做会计分录表
  • 生产成本包括什么科目内容
  • 委托加工代收代缴增值税吗
  • bios怎么恢复出厂设置会怎么样
  • 百香果的副作用及禁忌是哪些
  • win10组策略编辑器打不开怎么办
  • linux 临时修改环境变量
  • macOS Big Sur 11.3 公开测试版正式推送(附更新内容)
  • 律师费怎样入账
  • 银行罚息计入什么会计科目
  • php代码规范七大原则
  • 购入固定资产后什么时候开始计提折旧
  • 准公益性企业
  • 蓝色向日葵
  • 销售退换货的账务处理
  • 个体工商户使用个人二维码收款违法吗
  • 保理属于什么行业分类
  • vue3.0 main.js
  • 小规模纳税人开农产品免税发票
  • 增值税发票抵扣期限是多久
  • 企业转让无形资产取得的收益应计入营业外收入
  • 未实际支付的成本能否列支
  • 费用分割单使用范围
  • 新成立的小公司财务怎么管理
  • 企业变更股东需要什么手续
  • sql常用优化技巧
  • 企业专利权拥有人是指
  • 收到分红的会计科目
  • 固定资产盘亏是营业外支出吗
  • 资产减少的方式有哪些?
  • 无追索权保理的说法
  • 企业实缴资本如何查
  • 企业对财会人员的要求
  • 企业盘盈盘亏的固定资产先要计入待处理财产损益
  • windows如何安装安卓软件
  • win8系统如何关机
  • linux 新手
  • linux安装.sh
  • ubuntu怎么root权限
  • 如何延迟windows更新
  • 制作xp系统盘需要多大u盘
  • 怎么查显卡信息
  • win10 ie无法使用
  • window 8
  • windowsxp怎么查看用户名密码
  • mac safari浏览器翻译功能
  • 很实用的话
  • 很不错的成语
  • perl use of uninitialized
  • jqueryui
  • 画廊作品
  • 本地安装策略在哪里
  • 一个页面
  • NGUI简介
  • python reducebykey
  • python如何发送http请求
  • jqueryui dialog
  • js模拟点击alert()确定
  • 在linux安装python
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号