कैसे कोज्या समानता (http://en.wikipedia.org/wiki/Cosine_similarity)कोसाइन समानता जब वैक्टर में से एक सब शून्य
जब वैक्टर में से एक सब शून्य है व्यक्त करने के लिए है?
v1 = [1, 1, 1, 1, 1]
वी 2 = [0, 0, 0, 0, 0]
जब हम क्लासिक सूत्र के अनुसार गणना हम प्रभाग द्वारा प्राप्त शून्य:
Let d1 = 0 0 0 0 0 0
Let d2 = 1 1 1 1 1 1
Cosine Similarity (d1, d2) = dot(d1, d2)/||d1|| ||d2||dot(d1, d2) = (0)*(1) + (0)*(1) + (0)*(1) + (0)*(1) + (0)*(1) + (0)*(1) = 0
||d1|| = sqrt((0)^2 + (0)^2 + (0)^2 + (0)^2 + (0)^2 + (0)^2) = 0
||d2|| = sqrt((1)^2 + (1)^2 + (1)^2 + (1)^2 + (1)^2 + (1)^2) = 2.44948974278
Cosine Similarity (d1, d2) = 0/(0) * (2.44948974278)
= 0/0
मैं क्लस्टरिंग एप्लिकेशन में इस समानता माप का उपयोग करना चाहता हूं। और मुझे अक्सर ऐसे वैक्टरों की तुलना करने की आवश्यकता होगी। भी [0, 0, 0, 0, 0] बनाम [0, 0, 0, 0, 0]
क्या आपके पास कोई अनुभव है? चूंकि यह एक समानता (दूरी नहीं) माप है क्योंकि मुझे
डी ([1, 1, 1, 1, 1]; [0, 0, 0, 0, 0]) = 0 के लिए विशेष केस का उपयोग करना चाहिए
घ ([0, 0, 0, 0, 0]; [0, 0, 0, 0, 0]) = 1
क्या
के बारे मेंघ ([1, 1, 1 , 0, 0]; [0, 0, 0, 0, 0]) =? आदि