Class CosineSimilarity


  • public class CosineSimilarity
    extends Object
    Measures the Cosine similarity of two vectors of an inner product space and compares the angle between them.

    For further explanation about the Cosine Similarity, refer to http://en.wikipedia.org/wiki/Cosine_similarity.

    Since:
    1.0
    • Constructor Detail

      • CosineSimilarity

        public CosineSimilarity()
    • Method Detail

      • cosineSimilarity

        public Double cosineSimilarity​(Map<CharSequence,​Integer> leftVector,
                                       Map<CharSequence,​Integer> rightVector)
        Calculates the cosine similarity for two given vectors.
        Parameters:
        leftVector - left vector
        rightVector - right vector
        Returns:
        cosine similarity between the two vectors