数学_余弦距离不满足三角不定式简单证明
欧式距离三角不定式 : ∣∣a→−b→∣∣<∣∣a→∣∣+∣∣b→∣∣||\overrightarrow{a} - \overrightarrow{b}|| < ||\overrightarrow{a}|| + ||\overrightarrow{b}||∣∣a−b∣∣<∣∣a∣∣+∣∣b∣∣ (两边之和大于第三边)
余弦距离公式: 1−cosx=1−a→b→∣∣a→∣∣∣∣b→∣∣1-\cos x = 1 - \frac{\overrightarrow{a} \overrightarrow{b}}{||\overrightarrow{a}|| ||\overrightarrow{b}||}1−cosx=1−∣∣a∣∣∣∣b∣∣ab
假设cosA=Ac;cosB=Bc;cos(A+B)=Cc\cos A = A_c ; \cos B = B_c; \cos (A+B) = C_ccosA=Ac;cosB=Bc;cos(A+B)=Cc
计算三个向量的两两距离:
dist(OD→,OE→)=1−Acdist(\overrightarrow{OD}, \overrightarrow{OE}) = 1- A_cdist(OD,OE)=1−Ac
dist(OD→,OF→)=1−Ccdist(\overrightarrow{OD}, \overrightarrow{OF}) = 1- C_cdist(OD,OF)=1−Cc
dist(OE→,OF→)=1−Bcdist(\overrightarrow{OE}, \overrightarrow{OF}) = 1- B_cdist(OE,OF)=1−Bc
反证法:
假设满足三角不定式,则一定满足1−Cc<1−Ac+1−Bc1- C_c < 1- A_c + 1- B_c1−Cc<1−Ac+1−Bc
Cc>Ac−1+Bc=>Ac+Bc−Cc<1C_c > A_c - 1 + B_c => A_c + B_c - C_c < 1Cc>Ac−1+Bc=>Ac+Bc−Cc<1
当Ac=BcA_c = B_cAc=Bc :(二倍角公式)
Cc=2Ac2−1C_c = 2A_c^2 - 1Cc=2Ac2−1 推出
2Ac−2Ac2+1<1=>Ac−Ac2<02A_c - 2A_c^2 + 1 < 1 => A_c - A_c^2 < 02Ac−2Ac2+1<1=>Ac−Ac2<0
当Ac∈(0,1)A_c \in (0, 1)Ac∈(0,1)时:
Ac−Ac2>0A_c - A_c^2 > 0Ac−Ac2>0
该结论和假设违背,所以假设不成立,即余弦距离不满足三角不定式
数学_余弦距离不满足三角不定式简单证明相关推荐
- 向量点积衡量相似度_余弦距离、欧氏距离和杰卡德相似性度量的对比分析
1.余弦距离 余弦距离,也称为余弦相似度,是用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小的度量. 向量,是多维空间中有方向的线段,如果两个向量的方向一致,即夹角接近零,那么这两个向量就 ...
- python 余弦距离_距离公式汇总以及Python实现
1.余弦距离: 描述:余弦夹角也可以叫余弦相似度.几何中夹角余弦可用来衡量两个向量方向的差异,机 器学习中借用这一概念来衡量向量样本之间的差异.余弦的取值范围[-1,1],求的两个向量 的夹角并得出夹 ...
- python 余弦距离_距离最小余弦
我有一个简单和工作的多层感知器在Theano,有1个隐藏层和1个回归层,有2个输出.成本函数定义为均方误差函数.然而,在学习过程中,我现在想最小化两个向量之间的余弦距离,所以我想用余弦距离作为代价函数 ...
- 机器学习算法--欧几里得距离、余弦距离和曼哈顿距离的计算
两个向量之间的距离可以通过很多不同的方式来度量如欧几里得距离.余弦距离和曼哈顿距离 import numpy as np# 向量的差 A = np.array([[1, 2, 3], [4, 5, 6 ...
- 百面机器学习 #2 模型评估:03 余弦距离和余弦相似度、欧氏距离
文章目录 余弦相似度 余弦相似度和余弦距离 和欧式距离的比较和关系 余弦距离不是一个严格定义的距离 在模型训练过程中,我们也在不断地评估着样本间的距离,如何评估样本距离也是定义优化目标和训练方法的基础 ...
- 距离度量:欧氏距离,余弦距离,KL散度,马氏距离(含python代码实现)
1. 欧氏距离(Euclidean Distance) 欧氏距离,又称欧几里得度量,绝对距离, 是欧几里得空间中两点间"普通"(即直线)距离. 定义如下: 2. 余弦距离(余弦相似 ...
- cos相似度算法 余弦距离计算
定义 余弦距离,也称余弦相似度,是用向量空间中两个向量夹角的余弦值作为衡量两个个体之间差异大小的度量.我们知道在数学领域内,cosθ 的值越接近 1,此时两个向量的夹角 θ 越接近 0度,表明这两个向 ...
- 十种距离计算公式及Python简单实践(余弦距离、欧式距离、jaccard距离等)
一.余弦距离 形式化描述: 余弦夹角也可以叫余弦相似度.几何中夹角余弦可用来衡量两个向量方向的差异,机器学习中借用这一概念来衡量样本向量之间的差异. 余弦取值范围为[-1,1].求得两个向量的夹角,并 ...
- 谈谈距离度量方式:欧氏距离与余弦距离
前因 在机器学习/深度学习的很多任务中,我们通常会面临着两个样本之间相似度的比较.通常常用的两种度量方式为欧氏距离与余弦距离,那么在什么时候用欧氏距离?什么时候用余弦相似度?他们之间的联系与区别在哪里 ...
- 泛统计理论初探——余弦距离简介
统计学习-余弦距离简介 介绍余弦距离 在衡量变量之间距离的时候,我们发现可以用欧式距离.绝对值距离,本文我们将来介绍另一种距离,即余弦距离.余弦距离在实际问题中经常用到,由于它的计算方法是把各个维度的 ...
最新文章
- Python中glob.glob的排序问题
- python求向量与x轴的夹角_2020届石家庄高考模拟题,参数方程解决向量问题
- matlab光学远轴光的折射,matlab模拟光的反射折射
- Kubernetes CRD开发工具Operator-SDK简介
- AT2365-[AGC012E]Camel and Oases【状压dp】
- python怎么输入一个数字并调用_Python3 实例(一)
- MySQL 复制技术的发展
- php获取自定义url,PHP自定义函数获取URL中一级域名的方法
- 2021华为机考笔试题
- 计算机视觉论文-2021-06-02
- 帆软报表参数传给网络报表_统计图表FineReport中程序数据集传参使用解决方案...
- 一堆比B站还刺激的公众号!
- 如何通过域名访问web项目
- 关于canvas的学习心得(三)(计算错误)
- 8421码、5421码、2421码及余三码
- 《Java程序设计》课程代码题(九)
- 微信小程序的疫情防控系统
- jquery file upload 与 uploadify
- python获取当前时间并格式化_python获取当前时间并格式化
- 无垠PE组合工具箱纯净无广告的PE启动盘