Birisi kosinüs benzerliği bir örnek, çok basit, grafik yolu olarak verebilir misiniz?
http://en.wikipedia.org/wiki/Cosine_similarity
Bu vektörler burada (bir liste veya bir şeye)gösterebilir misin Ve daha sonra matematik ve bize nasıl çalıştığını görelim?
Bir acemi değilim.
CEVAP
Burada karşılaştırmak için çok kısa iki metin:
Metin 1: Julie Linda beni seviyor, beni sevdiğinden daha çok seviyor
Metin 2: Jane Julie beni seviyor, beni sevdiğinden daha çok seviyor
Bu metinler, sadece sözcük sayısı (kelime sırası görmezden) açısından nasıl olduğunu öğrenmek istiyoruz. Her iki metin kelimeleri bir liste yaparak başlayalım:
bana Julie daha fazla seviyor Jane daha Linda seviyor
Şimdi bu kelimelerin her biri, her bir metin görünür kaç kez saymak:
bana 2 2
Julie 1 1
seviyor 0 1
seviyor 2 1
Jane 0 1
Linda 1 0
1 1 Daha
daha 1 1
Bu kelimeler ile ilgilenen insanlar kendilerini değiliz. Sadece sayıları bu iki dikey vektörler ilgilendi. Örneğin, 'bana' her metin. iki örneği var Bu iki metin nasıl bu iki vektör, yani aralarındaki açının kosinüsünü bir işlevi hesaplayarak birbirlerine karar vereceğiz.
İki vektör, tekrar
bir: [2, 1, 0, 2, 0, 1, 1, 1]
b: [2, 1, 1, 1, 1, 0, 1, 1]
Aralarındaki açının kosinüsünü hakkında 0.822.
Bu vektörler 8 boyutlu. Kosinüs benzerliği kullanılarak bir erdem bir görüntü için insan yeteneği ötesinde bir soru dönüştüren açıkça. Bu durumda biraz 'mesafe' sıfır ya da tamamen aynı fikirdeyiz. yaklaşık 35 derece açılı olarak düşünebilirsiniz
Eğer iki farklı listeler tam olarak ay...
İçinde döngüler JavaScript kapatma – b...
Kullanarak basit bir web sunucusu olar...
Google Maps JS v3 - Basit Çoklu Marker...
Tek örnek bir uygulama oluşturmak için...