(推荐系统)Wide&Deep算法:Wide & Deep Learning for Recommender Systems

Wide & Deep学习模型结合了经典推荐算法的记忆性和深度学习的泛化性。Wide组件通过交叉产品转换捕获特征间的关联,实现记忆性;Deep组件通过嵌入层和非线性层提取新特征组合,实现泛化性。模型训练时,Wide部分使用带L1正则化的FTRL优化,Deep部分采用AdaGrad,以适应特征的稀疏性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要

为改进经典推荐算法对特征工程的高依赖性以及深度学习方案因产生过多冗余信息而计算量增大的问题,Cheng等人提出了一种可以兼备记忆性以及泛化性的深度学习模型:Wide & Deep。Wide & Deep的模型结构简单,由wide 以及 deep两部分组成,在深度学习领域在推荐算法的应用中具有里程碑式的意义。

1.推荐算法中的两大任务

Cheng等人认为推荐算法主要需要解决两大问题:记忆性(memorization)以及泛化性(generalization)

  1. 记忆性在原文中的定义为:

Memorization can be loosely defined as learning the frequent co-occurrence of items or features and exploiting the correlation available in the historical data.

记忆性是指算法自行学习特征与物品,物品与物品,特征与特征共现的某种关系,并从用户的历史数据中找出存在的相关性。举个例子,男性,20岁 ,喜欢买鞋子。 女生,25岁,喜欢买化妆品。记忆性即模型挖掘到:20岁的男生大概率会喜欢买鞋子,25岁的女生大概率会喜欢买化妆品这样的这种联系的能力。

  1. 泛化性在原文中的定义为:

Generalization, on the other hand, is based on transitivity of correlation and explores new feature combinations that have never or rarely occurred in the past.

泛化性比较好理解,指的是模型根据挖掘到的相关性来创造新特征的能力。

那么Wide & Deep是如何解决记忆性以及泛化性的问题呢?

2.网络结构

Wide & Deep的网络由Wide与Deep两个部分组成,模型结构的结构非常简单,如下图。下文将简单地对两个部分进行介绍。
在这里插入图片描述

2.1 The Wide Component

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值