代码之家  ›  专栏  ›  技术社区  ›  Faruz

算法:为你可能喜欢的电影建立推荐

  •  6
  • Faruz  · 技术社区  · 15 年前

    我需要帮助设计一个电影推荐算法。

    Table Movies
    ID    Name    Year    Rating    Runtime
    
    Table Con_MoviesToGenres
    MovieID    GenreID
    
    Table Con_MovieToUser
    MovieID    UserID    Grade
    

    我正在尝试构建一个SELECT查询,以返回特定电影的5部最受推荐的电影。

    记住,我想以某种方式整合类似的流派、最高等级和;电影分级(所以你想被推荐一部R级的电影,而不是PG级的电影,除非在其他方面真的被推荐)。此外,如果电影匹配多个类型,它会提高推荐率。

    更新:

    5 回复  |  直到 15 年前
        2
  •  2
  •   Aditya Mukherji    15 年前

    当用户请求推荐时,您可以使用此表查找高度相关的用户,然后推荐他看到并喜欢的但此人不喜欢的内容

    当一个用户没有足够的普通用户时,你可以回过头来推荐这个用户没有看过的最高评分的电影

        3
  •  1
  •   Amy B    15 年前

    这必须在原子级别上完成:一次计算一个标题或用户的建议。

    您不可能在SQL查询中容纳所有的细节。这是必须做的真正的代码。

        4
  •  1
  •   gath    15 年前

    可能与SQL无关,但是如果您喜欢python,那么在一本名为 Collective Intelligence

        5
  •  1
  •   Ian    15 年前

    你可能想看看NetFlix的比赛。找到一篇关于它的文章 here