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

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

0. 前言

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

1. 模型与数据集分析

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

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

  1. Keras深度学习实战(2)——使用Keras构建神经网络

    Keras深度学习实战(2)--使用Keras构建神经网络 0 前言 1. Keras 简介与安装 2. Keras 构建神经网络初体验 3. 训练香草神经网络 3.1 香草神经网络与 MNIST 数 ...

  2. Keras深度学习实战(35)——构建机器翻译模型

    Keras深度学习实战(35)--构建机器翻译模型 0. 前言 1. 模型与数据集分析 1.1 模型分析 1.2 数据集分析 2. 实现机器翻译模型 2.1 预处理数据 2.2 传统多对多架构 2.3 ...

  3. Keras深度学习实战(34)——构建聊天机器人

    Keras深度学习实战(34)--构建聊天机器人 0. 前言 1. 模型与数据集分析 1.1 命名实体识别 1.2 数据集分析 1.3 模型分析 2. 实现聊天机器人 2.1 命名实体提取模型 2.2 ...

  4. Keras深度学习实战(25)——使用skip-gram和CBOW模型构建单词向量

    Keras深度学习实战(25)--使用skip-gram和CBOW模型构建单词向量 0. 前言 1. skip-gram 和 CBOW 模型 1.1 CBOW 模型基本原理 1.2 skip-gram ...

  5. Keras深度学习实战(1)——神经网络基础与模型训练过程详解

    Keras深度学习实战(1)--神经网络基础与模型训练过程详解 0. 前言 1. 神经网络基础 1.1 简单神经网络的架构 1.2 神经网络的训练 1.3 神经网络的应用 2. 从零开始构建前向传播 ...

  6. 深度学习实战案例:电影评论二分类

    第一个深度学习实战案例:电影评论分类 公众号:机器学习杂货店 作者:Peter 编辑:Peter 大家好,我是Peter~ 这里是机器学习杂货店 Machine Learning Grocery~ 本 ...

  7. Keras深度学习实战(4)——深度学习中常用激活函数和损失函数详解

    Keras深度学习实战(4)--深度学习中常用激活函数和损失函数详解 常用激活函数 Sigmoid 激活函数 Tanh 激活函数 ReLU 激活函数 线性激活函数 Softmax 激活函数 损失函数 ...

  8. Keras深度学习实战(3)——神经网络性能优化技术详解

    Keras深度学习实战(3)--神经网络性能优化技术详解 0. 前言 1. 缩放输入数据集 1.1 数据集缩放的合理性解释 1.2 使用缩放后的数据集训练模型 2. 输入值分布对模型性能的影响 3. ...

  9. Keras深度学习实战(37)——手写文字识别

    Keras深度学习实战(37)--手写文字识别 0. 前言 1. 手写文字识别相关背景 1.1 Connectionist temporal classification (CTC) 1.2 解码 C ...

  10. Keras深度学习实战(39)——音乐音频分类

    Keras深度学习实战(39)--音乐音频分类 0. 前言 1. 数据集与模型分析 1.1 数据集分析 1.2 模型分析 2. 歌曲流派分类模型 2.1 数据加载与预处理 2.2 模型构建与训练 3. ...

最新文章

  1. pandas使用query函数删除dataframe中某一列数值小于某一特定值的行(remove dataframe rows baed on column value)
  2. IE 11 和360浏览器不能安装网银控件
  3. 用Python递归做个多层次的文件执行
  4. ucosii任务堆栈的作用是什么呢?
  5. 【IEnumerable】扩展方法的使用 C#
  6. git push -u origin master和git push 远程主机名 本地分支名:远程分支名作用
  7. 任正非回应一切:今天的困难十多年前就有预计(附问答实录)
  8. git21天打卡Day1-linux下安装git
  9. ie 代理设置中地址和端口置灰的解决办法
  10. python 获取错误日志,并发送邮件
  11. 回归算法--K近邻算法
  12. 《东周列国志》第八回 立新君华督行赂 败戎兵郑忽辞婚
  13. java工资多少 程序员薪资很高吗?
  14. 如何开通支付宝小程序助手?
  15. echars折线图y轴自定义数值会被转换为整数的问题
  16. 驱动RGB灯带MCU阐述
  17. 零基础 · 传说之下同人游戏制作教程
  18. 未来生活进行时: 互联网”进化论”——达尔文与人工智能的故事?!
  19. Back to Back vs Drop Shipment
  20. 前端~html~HTML零基础(一) ~HTML常见标签/如何开发一个html文件/在网页查看源码

热门文章

  1. Linux安装配置硬件温度及风扇转速监测软件(sensor、psensor)
  2. 微信web版swoole聊天室之 MongoDB安装
  3. Java常见gis开源框架,开源gis大全java
  4. 编程入门指南:零基础如何自学编程?
  5. 2005计算机编程入门教学,Micro:bit教程05—小bit编程入门教程
  6. 【JavaWeb】SSH安装及验证
  7. C语言--输入一个数判断是否为素数(多种方法)
  8. oracle 常用统计函数,Oracle常用的统计函数
  9. android开发ViewPager按比例显示图片(显示下一张图片的一部分)
  10. HTML5网络视频webm格式制作