用户相似度计算-协同过滤
协同过滤中用户距离计算
# 构建共同的评分向量
def build_xy(user_id1, user_id2):
bool_array = df.loc[user_id1].notnull() & df.loc[user_id2].notnull()
return df.loc[user_id1, bool_array], df.loc[user_id2, bool_array]
# 欧几里德距离
def euclidean(user_id1, user_id2):
转载
2022-03-23 14:32:37 ·
497 阅读 ·
0 评论