博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++余弦相似度
阅读量:3957 次
发布时间:2019-05-24

本文共 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 inxiyi

c++代码:

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/

你可能感兴趣的文章
JNA-JNI升级版
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>
Android 下 JNI 开发
查看>>