【发布时间】:2018-01-26 15:37:29
【问题描述】:
我想根据对 10 个问题的回答来比较用户。我最初的想法是将每个问题解析为一个整数 [1, 5],但这个想法不会一直有效。例如:
vec1 = [1,1,1,1,1,1,1,1,1,1]
vec2 = [5,5,5,5,5,5,5,5,5,5]
get_cos_sim(vec1, vec2) = 1
因此,即使用户的反应完全不同,向量也是相同的。
我想根据他们对每个问题的回答的相似性来获得相似的用户。因此,对于给定的问题,如果 A 的回答解析为 1,B 的回答解析为 2,那么这些问题中的回答之间的相似度将高于回答 4 的 A 和 C 的回答。
【问题讨论】:
标签: recommendation-engine euclidean-distance cosine-similarity