【王喆-推荐系统】模型篇-(task6)NeuralCF模型
学习心得
(1)首先学习了经典推荐算法协同过滤的深度学习进化版本 NerualCF。相比于矩阵分解算法,NeuralCF 用一个多层的神经网络,替代了矩阵分解算法中简单的点积操作,让用户和物品隐向量之间进行充分的交叉。通过改进物品隐向量和用户隐向量互操作层的方法,增强模型的拟合能力。
(2)利用 NerualCF 的思想,改进出双塔模型。其特点优势:
1)它通过丰富物品侧和用户侧的特征,让模型能够融入除了用户 ID 和物品 ID 外更丰富的信息,ex:YouTube就使用召回层的双塔模型,融入除了用户id和物品id,还有如:
用户正在观看的视频 ID、频道 ID(图中的 seed features)、该视频的观看数、被喜欢的次数,以及用户历史观看过的视频 ID 等等。物品侧的特征包括了候选视频的 ID、频道 ID、被观看次数、被喜欢次数等等。
2)模型服务的便捷性,由于最终的互操作层是简单的内积操作或浅层神经网络。因此,我们可以把物品塔的输出当作物品 Embedding,用户塔的输出当作用户 Embedding 存入特征数据库(即不用将整个模型都部署线上),在线上服务只要实现简单的互操作过程就可以了。
文章目录
【王喆-推荐系统】模型篇-(task6)NeuralCF模型相关推荐
- 【王喆-推荐系统】(task4)Embedding+MLP模型(模型篇)
学习总结 (1)这次task的模型看似没啥新东西(embedding+MLP),熟悉tensorflow,还有需要注意特征处理:类别型特征 Embedding 化,数值型特征直接输入 MLP.下一篇t ...
- 【王喆-推荐系统】模型篇-(task5)widedeep模型
学习总结 (1)业界影响力非常大的深度学习模型 Wide&Deep是由 Wide 部分和 Deep 部分组成的.其中,Wide 部分主要是为了增强模型的"记忆能力",让模型 ...
- 【数学建模(模型篇)——规划模型】
数学模型(规划模型) 文章目录 数学模型(规划模型) 线性规划模型 基本概念 适用题目 matlab代码实现 例题分析 非线性规划模型 基本概念 适用题目 matlab代码实现 例题分析 整数规划模型 ...
- thinkphp6.0模型篇之关联模型
一.关联模型定义 1.关联模型就是将表与表之间进行关联和对象化,更高效的操作数据 2.创建两个表的空模型,在含有主键的表中关联另一个表 public function stumenu(){//hasO ...
- xgboost算法_【模型篇】XGBoost模型
XGBoost全称 "Extreme Gradient Boosting",陈天奇大佬提出来的梯度提升模型. Part A: 目标函数推导 目标函数的基本形式 模型对于某个样本的预 ...
- 【王喆-推荐系统】模型篇-(task9)强化学习推荐模型DRN
学习总结 (1)深度推荐模型的前沿趋势,强化学习(Reinforcement Learning,又叫增强学习)与深度推荐模型的结合.强化学习的大体过程:通过训练一个智能体(它与环境交互,不断学习并强化 ...
- 推荐系统(八)FNN模型(FM+MLP=FNN)
推荐系统(八)FNN模型(FM+MLP=FNN) 推荐系统系列博客: 推荐系统(一)推荐系统整体概览 推荐系统(二)GBDT+LR模型 推荐系统(三)Factorization Machines(FM ...
- list对oracle结果集排序了_文章推荐系统系列之基于 FTRL模型的在线排序
文章推荐系统系列: 1.推荐流程设计 2.同步业务数据 3.收集用户行为数据 4.构建离线文章画像 5.计算文章相似度 6.构建离线用户画像 7.构建离线用户和文章特征 8.基于模型的离线召回 9.基 ...
- Facebook 面向个性化推荐系统的深度学习推荐模型
作者:王鸣辉 整理:Hoh Xil 来源:http://wd1900.github.io/#blog https://www.zhihu.com/people/wang-ming-hui-38/pos ...
最新文章
- matlab 几何概率
- 安卓高手之路之 GDI图形引擎篇
- 马斯克的脑机接口公司Neuralink否认研究人员虐待猴子
- Scala 闭包详解
- [html] 举例说明实现文字贯穿线的方法有哪些?
- 60 MM配置-后勤发票校验-设置重复发票检查
- 如何删除textarea的移动版Safari的阴影?
- elasticsearch数据备份还原
- TAOCP-1.2.10_求极大值
- 微服务-封装-docker by daysn大雄
- 台式计算机硬件的拆装,电脑拆解实例:苹果台式机拆机换盘详细步骤!
- 【iOS】—— 多线程编程八重曲之(二)- Pthread
- 如何在 Windows 10/11 下通过命令卸载产品许可密钥
- 流年似水 启航2019
- cocos2d 由导出文件.csb反推出cocosUI工程
- java写的家谱_关于java:家谱计划的逻辑
- Darknet框架解读
- 线性回归实战【房价预测】
- 螺旋图形Linux,一个实例带你熟练使用UG中的螺旋线,新手必备!
- 01-无线传感器网络(WSN)简介
热门文章
- linux中 p的作用,使用ctop在命令行中检测Linux容器性能
- 3ds max 挤出对象的重心与对齐对齐问题
- AIVA.AI:AI音乐作曲创作平台
- 我用chatgpt写了一个chatgpt问答网站,程序员真的要失业了?【附完整源码】
- ibm收购红帽满清十大酷刑_IBM Business Process Manager的十大编辑精选
- JS获取屏幕分辨率 及 窗口尺寸
- 三次固支样条matlab,matlab连续梁程序的编制与使用
- 放慢生活的脚步,享受身边的快乐
- scrapy mysql django_scrapy漫画爬虫+django页面展示项目
- 谈谈你对跳槽的看法?