X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=norms.py;h=b8e4bf1ef82c8b8ea6f85c0e3c3597d90b7d9b8b;hb=96d46a680a808555a9ff77f2eaa68383569f07ee;hp=37fd3c93329aa018b31fdf7f9a944eb496c41d44;hpb=cab0d48b8fa6a93ddbdc2ceb8687b14a5377e084;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