皮尔逊相关系数的,余弦相似性,欧式距离是我们经常用到的计算相似性的函数,下面自己实现一下:
一、介绍下三个公式
(1)皮尔逊相关系数
(2)欧式距离
---------- 二维空间
-----------n维空间
(3)余弦相似性
二、代码实现如下
# 皮尔斯相关系数
from math import sqrt
print '同一个向量三个相关性计算如下:'
def multipl(a,b):
sumofab=0.0
for i in range(len(a)):
temp=a[i]*b[i]