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

  • 印花税退回计入什么科目
  • 9个点的发票跟6个点区别
  • 主管盾和制单盾的区别
  • 年审和税审的区别是什么
  • 无金额的合同印章有效吗
  • 以物抵债需要缴纳之前欠的税吗?
  • 出口退税发票未稽核可以申报退税吗
  • 预付款与定金的比例
  • 进项抵欠税相关政策
  • 集团子公司之间调拨固定资产
  • 暂估入库产品行程影响所得税汇算清缴吗
  • 财产租赁合同印花税申报期限
  • 取得赔偿款的发票可以抵扣吗
  • 公司投资另一家公司怎么做科目
  • 附加税的计税依据是销项减进项吗
  • 小规模增值税免税额
  • 季报企业所得税营业收入本年累计怎么填写
  • 有限责任公司出资方式有哪些
  • 开办费属于什么科目类别
  • php初学
  • scheduler.exe - scheduler是什么进程 有何作用
  • msp 什么意思
  • 不动产出租要交什么税
  • 甲公司购入一台入账价值为200万元的生产设备
  • 安全费用的适用范围
  • 提供劳务取得劳务收入10万元
  • 目标检测tricks
  • php字符串型数据的定义方式
  • 微信支付的开发公司
  • 收到退回残保金怎么做账
  • setup prompt
  • 材料采购计入哪个账本
  • 计提医疗保险费的会计分录
  • opencv+python
  • 社保基数怎么申请下调
  • vue style import
  • python怎么访问属性
  • python深入浅出
  • python异常值处理方法
  • 土地出让金相关政策
  • 个人购销合同范本
  • 当月业务的发票可以次月开吗
  • mysql官方性能报告
  • 溢价收购股权所得税税率
  • 实际缴纳的税金比应交的多的部分记入什么科目
  • 产权转移书据印花税
  • 收到上个月退税会计分录
  • 维护费抵减增值税会计科目
  • 农业保险赔付率数据查询
  • 发工资扣的个人社保计入哪个科目
  • 预收账款科目账龄怎么算
  • 怎样算小公司
  • 商业企业注销应检查哪方面的问题
  • sql判断字段是否包含数字和字母
  • 游戏里区和服的区分
  • sql server安全设置
  • 文本效果设置在哪
  • 该卡已在其他账户中存在什么意思
  • win10自动
  • xp系统如何安装软件
  • windows怎么加速
  • linux怎么用命令
  • CentOS中httpd源代码安装与测试步骤分享
  • ktpcntr.exe
  • ubuntu18.04启用root
  • mac键盘怎么开
  • win8怎么装驱动
  • vi编辑器的三种模式
  • linux操作系统的安装步骤
  • w10运行命令在哪
  • 如何在windows制作表格
  • win7电脑没有显示无线网络
  • js的三种循环
  • 疯狂冒险王官网
  • 物理引擎演示
  • python3m
  • java script怎么学
  • android 桌面开发
  • 临沂市有哪些国企央企
  • 福州水费出账时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设