package
distance
Type Members
-
case class
Cosine[M, D]()(implicit evidence$1: NRoot[D], evidence$2: Field[D], ips: InnerProductSpace[M, D]) extends Product with Serializable
-
case class
Euclidean[M, D]()(implicit evidence$1: AdditiveAbGroup[M], evidence$2: NRoot[D], ips: InnerProductSpace[M, D]) extends MetricSpace[M, D] with Product with Serializable
-
case class
Manhattan[M, R, C, D]()(implicit la: LinearAlgebra[M, R, C, D], subSpace: MetricSpace[D, D], add: AdditiveMonoid[D]) extends MetricSpace[M, D] with Product with Serializable
Cosine
http://en.wikipedia.org/wiki/Cosine_similarity
n = num columns in row vectors
http://math.stackexchange.com/questions/102924/cosine-similarity-distance-and-triangle-equation
Also see:
Metric Distances Derived from Cosine Similarity and Pearson and Spearman Correlations http://arxiv.org/pdf/1208.3145.pdf
one distance in terms of similarity:
1d - 2d *abs(acos(similarity(u, v)) / Pi)