1. 多行为序列推荐的核心挑战与MBGen框架概述
在电商和内容平台的推荐系统中,用户行为数据通常呈现多模态特性——一次完整的用户旅程可能包含浏览、点击、收藏、加购、下单等多种行为类型。传统推荐算法往往将这些行为简单归一化处理,或者仅选取核心转化行为(如购买)作为建模目标,导致大量用户意图信号被浪费。2024年CIKM会议提出的MBGen框架,通过生成式建模方法实现了行为与物品的联合预测,为解决这一问题提供了新思路。
作为长期从事推荐系统研发的工程师,我在多个电商项目中发现:用户从浏览到最终购买的转化路径中,不同行为类型间的转移规律蕴含着关键的用户意图信息。例如,当用户连续将三件同类商品加入购物车时,其下一步行为是"继续加购"还是"立即结算",将直接影响推荐策略的有效性。MBGen的创新之处在于,它首次将行为预测作为显式建模目标,通过"行为→物品"的两阶段生成范式,更精准地捕捉了用户决策逻辑。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. MBGen技术架构深度解析
2.1 多行为序列的Token化处理
MBGen的核心预处理步骤是将原始交互序列转化为模型可处理的Token序列。与传统方法不同,它采用了分层编码策略:
python复制# 示例:单个交互<行为b, 物品v>的编码过程
def encode_interaction(b, v):
behavior_token = behavior_vocab[b] # 行为直接映射
item_tokens = balanced_sid(v) # 物品分层编码
return [behavior_token] + item_tokens
其中物品编码采用改进的Balanced Semantic ID(SID)方法,通过三级量化保证编码分布均衡:
- 第一级使用常规VQ-VAE获取基础编码
- 第二级对同一基础编码下的残差进行独立聚类
- 第三级再次对二级残差聚类
这种处理有效缓解了百万级物品ID与少量行为类型间的空间不平衡问题。实测显示,在淘宝数据集上,传统VQ-VAE会出现前10%的编码覆盖80%以上的物品,而改进后的SID使编码使用率分布更加均匀。
2.2 位置路由的稀疏专家网络
MBGen的Transformer架构创新性地引入了位置感知的专家路由机制。具
