别被这个名称给吓着,我第一次看见这个就给吓着了,其实就是两点之间的距离。比如在二维坐标系中点A(x1,y1),B(x2,y2),他们的欧几里得距离就是
?
,用坐标来直观表示吧
?
。...推广到n维坐标,A(x1,x2,x3……),B(y1,y2,y3……)欧几里得距离则是
?
,这个恕我不能用坐标直观来表达了:)。那么每个点的每个“维”代表的是什么意思呢?...小明则对电影的评分则是A(3,4,5),小红则是B(2,5,1)。这时候我们计算他们之间的欧几里得距离,他们之间的距离越长,说明他们两个的相似性越低,反之,相似度则越高。...所以,欧几里得距离——就是坐标轴上两点之间的距离。
二:皮尔逊相关系数。这个就直接甩公式了。至于公式里的为什么我还不懂:(。有两个公式,第一个是相对于总体:
?
。...:它们之间是相反的,若距离越短(距离的数值越小),则相似度越大(相似度的数值越大)"
13 # 欧几里得距离
14 def sim_distance(prefs, person1, person2):