首页 新闻 会员 周边

用6python实现下面的组合数据

0
[待解决问题]

设计一个字典里嵌套集合的数据结构,形式为{用户名1:{电影1,电影2.…},用户名2:{电影3,…},…}表示若干用户分别喜欢看的电影名称。往设计好的数据结构中输入一些数据,然后计算并输出爱好最相似的两个人,也就是共同喜欢的电影数量最多的两个人

旧辞的主页 旧辞 | 菜鸟二级 | 园豆:202
提问于:2021-12-05 14:15
< >
分享
所有回答(1)
0

代码是不可能提供的;
给你一个思路(多个电影应该是一个列表, 不知道你为啥要用{},集合去重?):
{用户名_1:[movie_id_1、movie_id_2、movie_id_3、movie_id_4...]} 将名字做一个映射,将电影的值当作向量处理,最常见的就是余弦定理计算相似度;参考 elasticsearch 的打分机制之一

〆灬丶 | 园豆:2287 (老鸟四级) | 2021-12-06 09:31

谢谢你

支持(0) 反对(0) 旧辞 | 园豆:202 (菜鸟二级) | 2021-12-23 15:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册