首页 >>  正文

点到空间向量距离公式

来源:baiyundou.net   日期:2024-07-10

2023年AI产品这么火,连带着相关的行业、技术也变得越发炙热。之前我们已经学习了一些算法,这篇文章,我们来学习聚类问题中最经典的K均值(K-means)算法。

前面的文章中,我们已经学习了K近邻、朴素贝叶斯、逻辑回归、决策树和支持向量机等分类算法,也学习了线性回归等回归算法,其中决策树和随机森林也可以解决回归问题。

今天我们来学习聚类问题中最经典的K均值(K-means)算法,与前面学习过的算法不同的是,聚类算法属于无监督学习,不需要提前给数据的类别打标。

一、基本原理

假设有一个新开办的大学,即便还没有开设任何的社团,有不同兴趣爱好的同学们依然会不自觉的很快聚在一起,比如喜欢打篮球的、喜欢打乒乓球的、喜欢音乐的等等。

这时候就可以顺势开设篮球社团、乒乓球社团、音乐社团,再有同学想加入社团的时候,就可以直接根据自身兴趣选择社团了。

把这个场景迁移到机器学习上,拥有不同兴趣的学生就是数据样本,我们来试着来给他们归类。

向量空间中,距离近的样本意味着有更高的相似度,我们就把它们归为一类,然后用该类型所有样本的中心位置标识这个类别,再有新样本进来的时候,新样本离哪个类别的中心点更近,就属于哪个类别,然后再重新计算确定新的中心点。

不断重复上述操作,就能把所有的数据样本分成一个个无交集的簇,也就是对所有数据样本完成了归类。

这就是K-means算法的思路:根据距离公式计算n个样本点的距离,距离越近越相似,然后按这个规则把它们划分到K个类别中,让每个类别中的样本点都是更相似的

我们把这K个类别叫做“聚类”,聚类的表现就是图中一组一组聚在一起的数据,“聚类”的中心位置叫做“质心”,质心代表了聚类内样本的均值。

需要注意的是,K-means算法中的K表示要分成K个聚类,那么如何确定K值就是一个绕不开的问题了。

其实没有统一的标准,我们一般根据个人经验来设定K值,也可以选几个有代表性的K值,然后选择效果最好结果对应的K值即可。

二、应用场景

电商业务中,精细化运营的前提是对用户进行分层,然后根据不同层次的用户采取不同的运营策略。

这时候可以收集用户的消费频率、消费金额、最近消费时间等消费数据,并使用K-means算法将用户分为不同的层级,然后针对高价值用户,可以提供专享活动或个性化服务,提高用户价值感和忠诚度,针对将要流失的用户,可以采用发放优惠券等挽留策略,尽可能留住用户。

K-means算法是一种非常常见的无监督学习算法,以下是一些应用场景:

  • 客户细分:在市场营销中,可对客户进行细分,将相似的客户分为同一类,以便进行更有效的营销策略制定。
  • 图像分割:在计算机视觉中,可用于图像分割,将图像中的像素分为几个不同的区域。
  • 异常检测:可用于异常检测,通过将数据点聚类,找出那些与大多数数据点不同的异常数据点。
  • 文档聚类:在自然语言处理中,可用于文档聚类,将相似的文档分为同一类,以便进行更有效的信息检索。
  • 社交网络分析:在社交网络分析中,K-means可用于发现社区结构,将相似的用户分为同一类。

三、优缺点

K-means算法的优点:

  • 简单易实现:原理简单,实现起来相对容易。
  • 计算效率高:时间复杂度近似为线性,对于大规模数据集可以较快地得到结果。
  • 可解释性强:结果(即聚类中心)具有很好的可解释性。

K-means算法的缺点:

  • 需要预设聚类数目:需要预先设定K值(即聚类的数目),但这个值通常难以准确估计。
  • 对初始值敏感:算法结果可能会受到初始聚类中心选择的影响,不同的初始值可能会导致不同的聚类结果。
  • 可能收敛到局部最优:可能会收敛到局部最优解,而非全局最优解。
  • 对噪声和离群点敏感:对噪声和离群点敏感,这些点可能会影响聚类中心的计算。

四、总结

本文我们介绍了K-means聚类算法,它是一种无监督学习方法,其基本思想是通过计算样本点之间的距离,将距离近的样本归为一类。

尽管K-means算法简单易实现、计算效率高且结果具有很好的可解释性,但它也存在一些缺点,如需要预设聚类数目、对初始值敏感等。因此,在使用K-means算法时,需要根据具体的应用场景和数据特性,适当调整算法参数和处理方式,以达到最佳的聚类效果。

至此,常见的机器学习算法基本介绍完毕,接下来我们开始深度学习算法的学习。

下篇文章,我们会介绍神经网络,神经网络是理解深度学习的基础,敬请期待。

本文由 @AI小当家 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

","gnid":"9475981bf1d3f0de9","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t015a93085590fb226c.jpg","width":"900"},{"desc":"","height":"233","title":"","url":"https://p0.ssl.img.360kuai.com/t01495118ee0e00a261.jpg","width":"257"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1706510460000,"pure":"","rawurl":"http://zm.news.so.com/aa363592977cfd1a2b6d1fe5746175a3","redirect":0,"rptid":"e59ad23d9ee79e67","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[{"clk":"ktechnology_1:机器学习","k":"机器学习","u":""}],"title":"K-means聚类算法:用“物以类聚”的思路挖掘高价值用户

傅终黎2280怎么用空间向量求点到面的距离 -
边施善18446969715 ______[答案] 平面法向量n 若求点A到平面距离 设B为平面上一点 有向量AB d=l n.AB l/l n l 即该点与平面上任一点的连线的向量与法向量点积的绝对值再除以法向量的模

傅终黎2280点到线的距离用向量法怎么求? -
边施善18446969715 ______[答案] 设已知点为A(1 1 0),过A作直线的垂线,垂足为B(x y z),则有向量AB=(x-1,y-1,z),所以1-x+1-y+z=0,即x+y-z=2,又因为B在线上,所以-x=-y=z ,求出x=2/3,y=2/3 ,z=-2/3,所以向量AB=(-1/3,-1/3,-2/3) 然后公式求出AB=根号6/3 其实这个不用向量法做...

傅终黎2280空间向量和立体几何中,点到面的距离公式是什么? -
边施善18446969715 ______[答案] 点(x,y,z)到平面Ax+By+Cz+D=0的距离 d=︱Ax+By+Cz+D︱/√(A^2+B^2+C^2)

傅终黎2280空间向量如何求点到直线距离? -
边施善18446969715 ______ 要求一个点到直线的距离,可以使用向量的方法.假设直线上有一点P,直线的法向量为n,待求点为A.1. 确定一条过点A且与直线垂直的直线L.L可以通过点P和直线上任意一点Q计算得到: L = (Q - P)2. 计算向量L在直线法向量n上的投影,得...

傅终黎2280点到面的距离公式向量法向量
边施善18446969715 ______ 法向量点到面的距离公式:d=|(n*PA)/n|.法向量,是空间解析几何的一个概念,垂直于平面的直线所表示的向量为该平面的法向量.法向量适用于解析几何.由于空间内有无数个直线垂直于已知平面,因此一个平面都存在无数个法向量(包括两个单位法向量).

傅终黎2280高中数学→空间向量里的点面距离公式d=|n*d|/|n|这里的d如何确定?就是说在平面上任意取一个点就行? -
边施善18446969715 ______[答案] 朋友这样理解很好: 如果点P到а的距离记为d,点P到面а的任意斜向量设为向量PA,面а的法向量设为向量n 则公式应该为:d=|向量PA*向量n|/|向量n| 若在а上任取一点,这点与P的连线必为面а的斜线

傅终黎2280向量点到直线的距离公式是什么? -
边施善18446969715 ______ 向量点到直线的距离可以使用以下公式计算:设直线上一点为 P,直线的方向向量为 v,待计算的点为 A.则点 A 到直线的距离可以通过将向量 PA 投影到垂直于直线的方向上来计算.距离公式如下:d = |(A - P) - ((A - P) · v) * v|其中,- |u| 表示向量 u 的长度(模).- u · v 表示向量 u 和 v 的点积(数量积).- (A - P) 表示向量 A 到 P 的差向量.这个公式的推导基于向量的投影概念,它的思想是找到点 A 到直线的垂直距离.注意,这个公式适用于二维空间和三维空间中的直线.在更高维度的情况下,可以将该方法推广为点到超平面的距离计算.

傅终黎2280如何计算空间向量 点到平面的距离,向量到平面的距离,平面到平面的距离,向量到向量间的距离. -
边施善18446969715 ______[答案] 空间向量到平面的距离,就是向量的两个端点到平面的距离,取最短的那一个长度,就是空间向量到一个平面的问题.点到平面向量的距离:先建立空间直角坐标系,x、y、z轴.设该平面为“平面ABC”设该点为P.然后用向量表示向量...

傅终黎2280空间向量+距离怎样用向量算某点到一个面的距离.
边施善18446969715 ______ 1.过点P作与已知面垂直的面,找到P的射影P',这样距离d=PP'. 2.在四面体中已知两个面的面积和一个顶点到其中一个面的距离,用等体积法. 3.在过P且与已知面垂直的直线上找另一点并作其射影.此法一般在正六面体中使用.算得的距离也可以看作是线面距离. 4.向量法 若向量n为平面的法向量,向量PA在平面的一条斜线上,则d=ㄧ向量PA*向量n︱/ㄧ向量nㄧ

傅终黎2280怎么用向量方法算点到线和点到点的距离说下方法和给个例子 -
边施善18446969715 ______[答案] 点到线距离: 比如A(1,2)B(2,3)C(0,2)求点A到BC距 向量BC=(-2,-1)我们给它找一个垂直向量,称为法向量n=(-1,2) (注意,这里只要垂直就可以了,比如(3,-6)也行,对结果无妨,但不能(0,0)) 取向量AB=(1,1)则距离d=(向量AB*向量n0)的绝对...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024