X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=norms.py;h=b8e4bf1ef82c8b8ea6f85c0e3c3597d90b7d9b8b;hb=ee8bb0b7953e32c988f4faa72c0eb4c6cd6e4ea8;hp=37fd3c93329aa018b31fdf7f9a944eb496c41d44;hpb=5bcbe175f3904f51525bf49cee27899c1568961f;p=cipher-training.git diff --git a/norms.py b/norms.py index 37fd3c9..b8e4bf1 100644 --- a/norms.py +++ b/norms.py @@ -163,13 +163,13 @@ def cosine_similarity(frequencies1, frequencies2): """Finds the distances between two frequency profiles, expressed as dictionaries. Assumes every key in frequencies1 is also in frequencies2 - >>> cosine_distance({'a':1, 'b':1, 'c':1}, {'a':1, 'b':1, 'c':1}) # doctest: +ELLIPSIS + >>> cosine_similarity({'a':1, 'b':1, 'c':1}, {'a':1, 'b':1, 'c':1}) # doctest: +ELLIPSIS 1.0000000000... - >>> cosine_distance({'a':2, 'b':2, 'c':2}, {'a':1, 'b':1, 'c':1}) # doctest: +ELLIPSIS + >>> cosine_similarity({'a':2, 'b':2, 'c':2}, {'a':1, 'b':1, 'c':1}) # doctest: +ELLIPSIS 1.0000000000... - >>> cosine_distance({'a':0, 'b':2, 'c':0}, {'a':1, 'b':1, 'c':1}) # doctest: +ELLIPSIS + >>> cosine_similarity({'a':0, 'b':2, 'c':0}, {'a':1, 'b':1, 'c':1}) # doctest: +ELLIPSIS 0.5773502691... - >>> cosine_distance({'a':0, 'b':1}, {'a':1, 'b':1}) # doctest: +ELLIPSIS + >>> cosine_similarity({'a':0, 'b':1}, {'a':1, 'b':1}) # doctest: +ELLIPSIS 0.7071067811... """ numerator = 0