比较简单,就介绍下要用的知识
1、向量
向量是有长度的方向的线段
长度为0 的向量,叫做零向量
可以认为零乡里nag的方向是任意的
2、向量的投影
计算向量的投影
3、向量的
3.1内积
3.2点积
4、相似度
4.1cos相似度
import numpy as np
from numpy import linalg as la
u = np.array([3,5,7])
v = np.array([3,5,7])
dot_product = np.dot(u,v)
denom = la.norm(u) * la.norm(v)
print (0.5+0.5*(dot_product/denom ))#控制范围在0-1之间
4.2 Pearson相似度
4.2.1计算步骤
1中心化
计算cos
5向量的线性相关性
只有n个独立向量才能构成一个n维向量空间