This Page

Similarity measures

class composes.similarity.dot_prod.DotProdSimilarity
Computes the scalar product (dot product) of two vectors.

\(sim(\vec{u},\vec{v}) = <\vec{u},\vec{v}> = \sum_iu_iv_i\)

class composes.similarity.cos.CosSimilarity

Computes the cosine similarity of two vectors.

\(sim(\vec{u},\vec{v}) = \frac{<\vec{u},\vec{v}>}{\sqrt{||\vec{u}||||\vec{v}||}}\)

class composes.similarity.euclidean.EuclideanSimilarity

Computes the euclidean similarity of two vectors as the inverse of their euclidean distance.

\(sim(\vec{u},\vec{v}) = \frac{1}{||\vec{u}-\vec{v}|| + 1}\)

class composes.similarity.lin.LinSimilarity

Computes the Lin similarity of two vectors.

\(sim(\vec{u},\vec{v}) = \frac{\sum_{i \in I}(u_i+v_i)}{\sum_iu_i + \sum_iv_i}\)

Where \(I=\{i | u_i > 0 \text{ and } v_i > 0\}\), the set of components on which both vectors are strictly positive.