一、摘要

本文提出一种方法,将神经语言模型应用在用户购买时间序列上,将产品嵌入到低维向量空间中。结果,具有相似上下文(即,其周围购买)的产品被映射到嵌入空间中附近的向量。

二、模型:

低维项目向量表示:

1、prod2vec:

给定当前产品pi,观察到邻居产品p i+j的概率为P(p i+j | pi)。

其中,vp和vp'是产品p的输入和输出向量表示。c是产品序列的上下文长度。P是字典中不重复产品的数量。S为产品实体集合。

为了考虑到同时买多个产品,提出以下模型

2、bagged-prod2vec:

产品到产品的预测模型:

1、prod2vec-topK:

给定已经购买的产品,然后在所有的产品中计算相似度,推荐前k个相似的产品。

2、prod2vec-cluster:

将相似产品进行聚类,然后从聚类的产品中进行产品推荐。

用户到产品的预测模型:

1、user2vec:

给定一个用户,找到联合表征向量空间中的前K个相近的产品。

训练数据集分为用户购买顺序S,即给定用户un,其按照时间来排序的已经购买的产品。un = (pn1, pn2, . . . pnUn),Un表示用户un的项目购买数量。

最新文章

  1. 【开源】开发者新闻聚合APP 2.0.3发布(第二个稳定版本)
  2. Python的作用域
  3. 【idea】移动下载站
  4. C语言基础课程 第四课 它山之石可以攻玉---C语言数据类型和表达式
  5. CodeForces 154B- Colliders
  6. Git 常用命令速查表(图文+表格)
  7. Beta冲刺(7/7)
  8. Java中解决前端的跨域请求问题
  9. 正则re
  10. vue学习-自动行合并的table
  11. MessageQueue 相关概念
  12. scala语法在spark withScope上的应用
  13. Docker Spring-boot
  14. centos7重启网卡
  15. Centos 修改limits.conf open files后不生效的解决办法
  16. Mybatis源码分析之Mapper的创建和获取
  17. Thunder团队——事后诸葛亮会议
  18. 修改storm ui 默认端口
  19. 多线程 线程池 ExecutorService
  20. 在Nginx中做负载均衡配置的实例讲解

热门文章

  1. Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)B. World Cup
  2. Supervisor 从入门到放弃
  3. 2019-03-29 Vagrant Docker Toolbox 下载安装
  4. MYSQL数据的安装、配置
  5. 机房工程-在线式、后备式UPS选择(转载)
  6. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方式开发集成Apps 集成SP和Office App
  7. WPF 基础到企业应用系列2——WPF前世今生
  8. emacs使用本地emacs server模式打开远程文件
  9. php之将用户信息写入数据库
  10. 英语发音规则---X字母