Cara menghitung kesamaan kosinus di r
Kemiripan kosinus adalah ukuran kemiripan antara dua vektor pada ruang hasilkali dalam.
Untuk dua vektor, A dan B, persamaan cosinus dihitung sebagai berikut:
Kemiripan kosinus = ΣA i B i / (√ΣA i 2 √ΣB i 2 )
Tutorial ini menjelaskan cara menghitung kesamaan kosinus antar vektor di R menggunakan fungsi cosinus() dari perpustakaan lsa .
Kesamaan kosinus antara dua vektor di R
Kode berikut menunjukkan cara menghitung kesamaan cosinus antara dua vektor di R:
library (lsa) #definevectors a <- c(23, 34, 44, 45, 42, 27, 33, 34) b <- c(17, 18, 22, 26, 26, 29, 31, 30) #calculate Cosine Similarity cosine(a, b) [,1] [1,] 0.965195
Kemiripan kosinus kedua vektor tersebut ternyata adalah 0,965195 .
Kesamaan kosinus suatu matriks di R
Kode berikut menunjukkan cara menghitung kesamaan kosinus antara matriks vektor:
library (lsa) #define matrix a <- c(23, 34, 44, 45, 42, 27, 33, 34) b <- c(17, 18, 22, 26, 26, 29, 31, 30) c <- c(34, 35, 35, 36, 51, 29, 30, 31) data <- cbind(a, b, c) #calculate Cosine Similarity cosine(data) ABC a 1.0000000 0.9651950 0.9812406 b 0.9651950 1.0000000 0.9573478 c 0.9812406 0.9573478 1.0000000
Berikut cara menafsirkan hasilnya:
- Kemiripan cosinus antara vektor a dan b adalah 0.9651950 .
- Kemiripan cosinus antara vektor a dan c adalah 0.9812406 .
- Kemiripan cosinus antara vektor b dan c adalah 0.9573478 .
Komentar
1. Fungsi cosinus() akan bekerja dengan matriks persegi dengan ukuran berapa pun.
2. Fungsi cosinus() akan bekerja pada matriks, tetapi tidak pada bingkai data. Namun, Anda dapat dengan mudah mengonversi bingkai data menjadi matriks di R menggunakan fungsi as.matrix() .
3. Lihathalaman Wikipedia ini untuk mempelajari lebih lanjut tentang kesamaan kosinus.