Their goals are all the same: to find similar vectors.
Which do you use in which situation? (any practical examples?)
Their goals are all the same: to find similar vectors. Which do you use
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Pearson correlation and cosine similarity are invariant to scaling, i.e. multiplying all elements by a nonzero constant. Pearson correlation is also invariant to adding any constant to all elements. For example, if you have two vectors X1 and X2, and your Pearson correlation function is called
pearson(),pearson(X1, X2) == pearson(X1, 2 * X2 + 3). This is a pretty important property because you often don’t care that two vectors are similar in absolute terms, only that they vary in the same way.