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

  • 表格前面加0怎么弄(表格前面加0怎么设置)

    表格前面加0怎么弄(表格前面加0怎么设置)

  • 网络慢怎么提速(网络慢怎么提速手机)

    网络慢怎么提速(网络慢怎么提速手机)

  • 支付保护中心怎么关闭(支付保护中心怎么保护银行卡)

    支付保护中心怎么关闭(支付保护中心怎么保护银行卡)

  • 彩信视频可以发几秒(彩信视频发送限制)

    彩信视频可以发几秒(彩信视频发送限制)

  • wps不能编辑怎么处理(wps不能编辑怎么办惠普)

    wps不能编辑怎么处理(wps不能编辑怎么办惠普)

  • 苹果未激活什么意思(iphone未激活的是新机吗)

    苹果未激活什么意思(iphone未激活的是新机吗)

  • 看别人快手作品别人会知道吗(看别人快手作品显示用户设置不可见什么意思)

    看别人快手作品别人会知道吗(看别人快手作品显示用户设置不可见什么意思)

  • qq账号查找是什么意思(qq账号查找是什么来源)

    qq账号查找是什么意思(qq账号查找是什么来源)

  • 蓝屏7b是什么原因(蓝屏7b是什么原因导致的)

    蓝屏7b是什么原因(蓝屏7b是什么原因导致的)

  • qq号能查出对方的手机号码吗(qq号能查出对方的抖音号吗)

    qq号能查出对方的手机号码吗(qq号能查出对方的抖音号吗)

  • 手机模型可以用吗(手机模型可以用不)

    手机模型可以用吗(手机模型可以用不)

  • QQ匹配失败(qq匹配为什么会匹配失败)

    QQ匹配失败(qq匹配为什么会匹配失败)

  • qq帆船怎么消失(qq帆船突然消失)

    qq帆船怎么消失(qq帆船突然消失)

  • 对方通过扫一扫添加什么意思(对方通过扫一扫添加微信)

    对方通过扫一扫添加什么意思(对方通过扫一扫添加微信)

  • i5处理器是几核(i5处理器是几核的)

    i5处理器是几核(i5处理器是几核的)

  • 如何发微信30分钟长视频(微信怎么可以发30分钟的视频)

    如何发微信30分钟长视频(微信怎么可以发30分钟的视频)

  • 无线耳机左右怎么分(无线耳机左右怎么分没有rl)

    无线耳机左右怎么分(无线耳机左右怎么分没有rl)

  • mate30支持nfc吗(华为mate 30支持nfc吗)

    mate30支持nfc吗(华为mate 30支持nfc吗)

  • iphone11nfc功能怎么设置(iphone11nfc功能怎么添加门禁卡)

    iphone11nfc功能怎么设置(iphone11nfc功能怎么添加门禁卡)

  • 电脑存储空间不足怎么办(电脑存储空间不够买什么硬盘)

    电脑存储空间不足怎么办(电脑存储空间不够买什么硬盘)

  • 趣步交换密码和交易密码一样吗(趣步交换密码忘了怎么办)

    趣步交换密码和交易密码一样吗(趣步交换密码忘了怎么办)

  • 华为mate20和20pro区别(华为mate20和20pro尺寸)

    华为mate20和20pro区别(华为mate20和20pro尺寸)

  • 人工智能时代,软件工程师们将会被取代?(人工智能时代如何培养孩子)

    人工智能时代,软件工程师们将会被取代?(人工智能时代如何培养孩子)

  • fixfiles命令  修复安全上下文(fio命令详解)

    fixfiles命令 修复安全上下文(fio命令详解)

  • 总额法和净额法会计分录对比
  • 企业所得税汇算清缴退税怎么做账
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 保险政保业务
  • 利息收入交所得税吗
  • 一般纳税人开普票和专票有什么区别
  • 购入汽车的增值税可以抵扣差额开具的销项吗
  • 事业单位取暖费标准
  • 银行汇票分几种
  • 增值税申报和开票不一致怎么做账
  • 未认证发票进项税分录
  • 营改增后餐饮业税率
  • 德邦物流增值税发票怎么开
  • 中药税率什么时候变为9
  • 个人公寓出租给公司要交税吗?
  • 升级设备属于什么科目
  • 发票认证的三种方式
  • 副调基金的会计分录怎么做?
  • 王者荣耀通用铭文狩猎和隐匿
  • 苹果mac系统桌面空间不够
  • 详解php比较操作过程
  • uniapp中的onload
  • 股份支付费用是股权激励成本吗?
  • 进入苹果icloud
  • 库存现金盘亏会计分录原因待查
  • 常见的财务报表分析方法有多选题
  • php写的代码怎么运行
  • Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例
  • 收到企业所得税退税会计分录怎么做
  • jquery制作轮播切换效果
  • org.springframework.web.server
  • vue的number
  • 申请退税怎么算
  • jsp使用教程
  • php获取前一天的时间
  • 华为mate主题
  • java arraytolist
  • 施工企业工人工资付给包工头老板需要写什么模板
  • 企业计提增值税的会计科目
  • 原材料的会计处理有哪些
  • sqlserver连接到服务器登录名
  • mysql数据控制语句
  • 行政单位可以对外进行投资吗?
  • 餐厅打包盒收费标准通知
  • 社保都有哪几项
  • 小规模纳税人采购需要发票吗
  • 建筑劳务公司的会计账务处理
  • 处置固定资产会计处理
  • 管家婆里面的记账凭证怎么做?
  • 现金流量表的编制基础是权责发生制
  • 如何开具发票?
  • 填制凭证出现的问题
  • Ubuntu 16.04 LTS正式发布,看看有哪些更新
  • mac系统怎么打开任务管理器
  • windows10cortana搜索框
  • xp主题怎么改成win7
  • 鲁大师安装失败怎么回事
  • 安装yum的命令
  • win10 windows更新清理删不掉
  • linuxzen
  • 微软kudo
  • linux 多块硬盘虚拟成一块
  • 批处理常用命令
  • 简单的分享一下
  • TNet Tasharen Networking 学习总结
  • js事件怎么写
  • shell脚本编写 方法
  • javascript如何绘制曲线
  • js中如何弹出提示框
  • django返回json数据
  • jquery 获取父元素的子元素
  • 兖州宁德新能源官网首页
  • 企业所得税纳税申报表A类
  • 江苏省教师增量绩效多少
  • 安徽省税务干部学校
  • 辽宁社保缴费公众号
  • 年度汇算清缴计算
  • 银行最新税率
  • 铜陵职业技术学院专业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设