admin管理员组

文章数量:1130349

Keras深度学习实战(31)——构建电影推荐系统

    • 0. 前言
    • 1. 模型与数据集分析
      • 1.1 数据集分析
      • 1.2 模型分析
    • 2. 电影推荐系统
      • 2.1 基于 LSTM 实现电影推荐系统
      • 2.2 考虑用户历史记录
    • 小结
    • 系列链接

0. 前言

推荐系统在用户发现中起主要作用。假设,我们具有数千种不同的产品,每种产品还存在不同的规格、样式等。在这种情况下,对用户进行有关产品的精准推荐将成为增加销量的关键。在本节中,我们将以电影推荐系统为例介绍推荐系统模型构建的方法,从而为用户推荐其真正感兴趣的产品。

1. 模型与数据集分析

在本节中,我们将学习如何根据用户对电影的评分数据库构建电影推荐系统,任务目的是最大限度地提高所推荐电影对用户的相关性。在定义目标时,我们还应该考虑推荐的电影虽然相关,但用户可能并不会立即观看。同时,我们还应该确保所有的推荐并不都是关于同一种类型的,这对于推荐系统至关重要,例如,在零售环境中,我们并不希望一直向用户推荐不同规格的同一种产品。
综合以上分析,我们可以形式化地定义我们的目标和约束条件:

  • 目标:最大限度地提高推荐与用户的相关性
  • 约束:增加推荐的多样性,并向用户提供最多 12 条推荐建议

相关性的定义在不同任务中可能会有所不同,通常需要以实际业务需求为指导。在本任务中,我们狭义地定义相关性,也就是说,如果用户采纳了向用户推荐的前 12 条建议中的任何一个,则认为推荐成功相关。

1.1 数据集分析

用于模型训练的数据集中包含用户信息以及他们对其观看过的电影评分信息,其中第一列表示用户编号,第二列表示电影编号,第三列表示用户对电影的评分,最后一列表示时间戳,关于该数据集的详细介绍及下载方式,参考

Keras深度学习实战(31)——构建电影推荐系统

    • 0. 前言
    • 1. 模型与数据集分析
      • 1.1 数据集分析
      • 1.2 模型分析
    • 2. 电影推荐系统
      • 2.1 基于 LSTM 实现电影推荐系统
      • 2.2 考虑用户历史记录
    • 小结
    • 系列链接

0. 前言

推荐系统在用户发现中起主要作用。假设,我们具有数千种不同的产品,每种产品还存在不同的规格、样式等。在这种情况下,对用户进行有关产品的精准推荐将成为增加销量的关键。在本节中,我们将以电影推荐系统为例介绍推荐系统模型构建的方法,从而为用户推荐其真正感兴趣的产品。

1. 模型与数据集分析

在本节中,我们将学习如何根据用户对电影的评分数据库构建电影推荐系统,任务目的是最大限度地提高所推荐电影对用户的相关性。在定义目标时,我们还应该考虑推荐的电影虽然相关,但用户可能并不会立即观看。同时,我们还应该确保所有的推荐并不都是关于同一种类型的,这对于推荐系统至关重要,例如,在零售环境中,我们并不希望一直向用户推荐不同规格的同一种产品。
综合以上分析,我们可以形式化地定义我们的目标和约束条件:

  • 目标:最大限度地提高推荐与用户的相关性
  • 约束:增加推荐的多样性,并向用户提供最多 12 条推荐建议

相关性的定义在不同任务中可能会有所不同,通常需要以实际业务需求为指导。在本任务中,我们狭义地定义相关性,也就是说,如果用户采纳了向用户推荐的前 12 条建议中的任何一个,则认为推荐成功相关。

1.1 数据集分析

用于模型训练的数据集中包含用户信息以及他们对其观看过的电影评分信息,其中第一列表示用户编号,第二列表示电影编号,第三列表示用户对电影的评分,最后一列表示时间戳,关于该数据集的详细介绍及下载方式,参考

本文标签: 实战深度系统电影Keras