python cosine similarity
from scipy import spatial
dataSetI = [3, 45, 7, 2]
dataSetII = [2, 54, 13, 15]
result = 1 - spatial.distance.cosine(dataSetI, dataSetII)
5
6
from numpy import dot
from numpy.linalg import norm
def cosine_similarity(list_1, list_2):
cos_sim = dot(list_1, list_2) / (norm(list_1) * norm(list_2))
return cos_sim
Thank you!
6
0
4.33
9
# Example function using numpy:
from numpy import dot
from numpy.linalg import norm
def cosine_similarity(list_1, list_2):
cos_sim = dot(list_1, list_2) / (norm(list_1) * norm(list_2))
return cos_sim
# Note, the dot product is only defined for lists of equal length. You
# can use your_list.extend() to add elements to the shorter list
# Example usage with identical lists/vectors:
your_list_1 = [1, 1, 1]
your_list_2 = [1, 1, 1]
cosine_similarity(your_list_1, your_list_2)
--> 1.0 # 1 = maximally similar lists/vectors
# Example usage with opposite lists/vectors:
your_list_1 = [1, 1, 1]
your_list_2 = [-1, -1, -1]
cosine_similarity(your_list_1, your_list_2)
--> -1.0 # -1 = maximally dissimilar lists/vectors
Thank you!
9
0
Are there any code examples left?
New code examples in category Python
-
Python 2023-04-11 03:04:20
-
Python 2022-03-27 22:40:04 pycharm no module named
-
Python 2022-03-27 22:25:05 assign multiple variablesin one line
-
Python 2022-03-27 22:20:02 levenshtein distance
-
Python 2022-03-27 21:35:09 get text from url python last slash
-
Python 2022-03-27 21:30:30 df concatenate df
-
Python 2022-03-27 21:25:09 python odd or even
-
Python 2022-03-27 21:15:32 python include function from another file
-
Python 2022-03-27 21:10:01 color module python
-
Python 2022-03-27 21:00:27 python tkinter cursor types