第 148 题:社交上下文的利用,好友行为的传染效应建模?
题目
社交上下文的利用,好友行为的传染效应建模?
完整讲解
一、社交上下文与传染效应
社交上下文指用户的好友、关注、群组等关系及其行为。传染效应(或社会影响):好友的行为会影响用户自己的行为(如好友买了某品、用户也更可能点击/购买)。利用社交上下文即把「好友做了什么」作为信号,增强对当前用户意图的估计。
二、好友行为的利用方式
- 聚合特征:对用户的好友集合,聚合其近期行为(如点击过的 item 集合、类目分布、平均点击率),得到好友行为统计(如「好友点击最多的类目」「好友中有多少人点击了该 item」),作为标量或向量特征输入排序/召回模型。
- 协同:在协同过滤框架下,用「好友的评分/点击」作为该用户的间接反馈;或建用户-用户图,用 GNN 聚合邻居(好友)的表示,再与 item 匹配。
- 序列/注意力:将好友行为当作序列或集合,用 attention 聚合「与当前 item 最相关的几位好友的行为」,得到社交增强的 user 表示。
三、传染效应建模
- 显式权重:不同好友的权重可不同(亲密度、同好程度、活跃度);加权聚合好友行为,即对「传染强度」建模。权重可学习(如 attention)或启发式(共同好友数、互动频次)。
- 时间衰减:好友越近期的行为权重越大,过期行为降权,符合传染的时效性。
- 负样本:训练时正样本为「用户点击/转化」;负样本可为「未点击」或「好友未点击但用户点击」(逆社交),避免过度依赖社交导致多样性下降。
四、工程与隐私
- 好友关系与好友行为需实时或准实时更新;存储可按 user 存「好友 ID 列表」与「好友行为摘要」,请求时查表拼接。
- 隐私:好友行为涉及他人数据,需合规与脱敏;可只使用聚合统计、不暴露个体行为。
面试要点
- 能说明社交上下文(好友关系与行为)及传染效应(好友行为影响用户)。
- 能说清利用方式:好友行为聚合特征、协同/GNN、attention 加权;传染建模用权重与时间衰减。
- 能提及负样本设计、实时更新与隐私合规。
记忆要点
- 社交上下文=好友关系+好友行为;传染效应=好友行为影响用户行为。
- 利用:聚合特征、协同/GNN、attention;传染=权重(亲密度/同好)+ 时间衰减。
- 负样本与多样性;实时/准实时更新;隐私用聚合、脱敏。