The following codes with for-loop only return one-item while I expected it could return many-item. For example, It returned actually:
0.3273
What I expected is
0.8372
0.2847
0.1837
0.3273
...
Should I use .append() or something else? Please give me some detailed code advice. Thank you.
def phrase_similarity(phrase):
phrase_vec = phrase_model[phrase]
for a_word in phrase_model.keys():
a_val = phrase_model[a_word]
cos_dis = cosine_similarity(phrase_vec, a_val) #it's numpy.ndarray
cos_dis_str = str(cos_dis.tolist()).strip('[[]]')
return cos_dis_str