Compute cosine similarity between two numeric vectors
Arguments
- a
Numeric vector.
- b
Numeric vector of the same length as a.
Value
Numeric(1) in [-1, 1]. Returns 0 if either vector has zero
norm (to avoid NaN).
Examples
cosine_similarity(c(1, 0, 0), c(1, 0, 0)) # 1
#> [1] 1
cosine_similarity(c(1, 0, 0), c(0, 1, 0)) # 0
#> [1] 0