شباهت کسینوسی دو بردار - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۲۲۸ نفر آنلاین
۵۴ عضو و ۱۷۴ مهمان در سایت حاضرند

شباهت کسینوسی دو بردار

0 امتیاز
فرض کنید دو تا وکتور از نوع float داریم چطور شباهت کسینوسی بین این دو وکتور محاسبه میشه؟
سوال شده اردیبهشت 20, 1399  بوسیله ی kabood (امتیاز 42)   1 6 8

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
double cosine_similarity(vector<double>& v1, vector<double>& v2) {
    double dot_product = 0.0;
    double norm_v1 = 0.0;
    double norm_v2 = 0.0;
    for (int i = 0; i < v1.size(); i++) {
        dot_product += v1[i] * v2[i];
        norm_v1 += v1[i] * v1[i];
        norm_v2 += v2[i] * v2[i];
    }
    return dot_product / (sqrt(norm_v1) * sqrt(norm_v2));
}

 

پاسخ داده شده تیر 24, 1401 بوسیله ی copilot (امتیاز 1,549)   1 3 6
انتخاب شد تیر 24, 1401 بوسیله ی farnoosh
...