Module: Anngler::Helpers

Defined in:
lib/anngler/helpers.rb

Class Method Summary collapse

Class Method Details

.cosine_distance(a, b) ⇒ Object



9
10
11
# File 'lib/anngler/helpers.rb', line 9

def cosine_distance(a, b)
    1 - a.dot(b) / (magnitude(a) * magnitude(b))
end

.magnitude(vec) ⇒ Object



5
6
7
# File 'lib/anngler/helpers.rb', line 5

def magnitude(vec)
    Math.sqrt(vec.square.to_a.reduce(:+))
end