本文共 635 字,大约阅读时间需要 2 分钟。
两数据间的余弦相似度:
cos θ = ∑ i n x i y i ∑ i n x i 2 ∑ i n y i 2 \cos \theta=\frac{\sum_{i}^{n} x_{i} y_{i}}{\sqrt{\sum_{i}^{n} x_{i}^{2}} \sqrt{\sum_{i}^{n} y_{i}^{2}}} cosθ=∑inxi2∑inyi2∑inxiyic++代码:
void similarity(const vector< vector>& similar, vector< vector >& simil) { vector s1_t; for(int i=0;i > s2_t; for(int i=0;i s2; for(int j=0;j s3_; for(int j=0;j
数据如:
x:1 2 3 4 5 6 7 8 9 0 y:1 2 3 4 5 6 7 8 9 9 z:1 2 3 4 5 6 7 7 8 8 w:1 2 3 4 5 6 7 8 9 9 h:1 1 1 1 1 1 1 1 1 1 返回值:各向量间相似度x | y | z | w | h | |
---|---|---|---|---|---|
x | |||||
y | |||||
z | |||||
h | |||||
w |
转载地址:http://mxxzi.baihongyu.com/