← 返回 PaperDaily 前沿研究

阿里SIGIR 2026新作:DANet让CVR涨1.61%

电商推荐最怕“看懂了兴趣,看不懂价格”。这篇阿里新作干脆把折扣率拉进CVR建模,直接用时频变换、分布校正和辅助回归三板斧,去抓长期折扣趋势和促销偏差。离线在线都涨,还能落地到天猫APP,属于很务实的工业派。

阿里SIGIR 2026新作:DANet让CVR涨1.61%
🐉 龙哥读论文知识星球来了!
公众号每日8篇拆解不够看?星球无上限更AI领域论文、资讯、招聘、招博、开源代码,一站式干货,每日2分钟刷完即赚!
👇扫码加入「龙哥读论文」知识星球,前沿干货、实用资源一站式拿捏~ xingqiu_header

龙哥推荐理由:
电商推荐最怕“看懂了兴趣,看不懂价格”。这篇阿里新作干脆把折扣率拉进CVR建模,直接用时频变换、分布校正和辅助回归三板斧,去抓长期折扣趋势和促销偏差。离线在线都涨,还能落地到天猫APP,属于很务实的工业派。


原论文信息如下:
论文标题:
Cheaper is Better: A Discount-Aware Network for Conversion Rate Prediction in E-commerce Recommendation System
发表日期:
2026年07月
发表单位:
Alibaba Group
原文链接:
https://arxiv.org/pdf/2607.12578v1.pdf
开源代码链接:
https://github.com/tangrc/DANet
电商推荐里最容易被忽略的一个细节,往往不是“用户喜不喜欢”,而是“用户到底以什么价格买了”。同一件商品,平台标价可能一模一样,但最终成交时,折扣、满减、活动叠加、用户参与程度却能把真实购买价格拉出一条长长的分叉线。这个看似不起眼的变量,一旦被模型认真对待,转化率预测就不再只是盯着兴趣和行为,而是开始理解“便宜”这件事到底怎么影响下单。
封面
图2:DANet整体框架示意图。模型由兴趣偏好网络IPN和折扣偏好网络DPN组成,DPN进一步包含时间-频率变换模块、分布校正模块和监督回归辅助任务。
这篇阿里巴巴团队在SIGIR 2026上提出的DANet,思路就很直接:别再把折扣当背景噪声了,把它当成CVR预测的核心信号。论文标题里那句“Cheaper is Better”,不是营销口号,而是工业界很现实的一句大白话:价格变便宜,成交概率通常会变高;但问题在于,真正影响用户下单的不是静态标价,而是折扣率、促销周期、用户对优惠的敏感程度,以及这些因素如何共同作用。
DANet的关键点在于,它不是简单地把“折扣率”塞进特征里完事,而是围绕折扣率搭起了一整套建模链路:先用时频变换抓住商品折扣的长期趋势,再用分布校正处理用户偏差和促销周期偏差,最后用监督回归把折扣标签显式教给模型。这个套路看起来朴素,实际上很工业:不花哨,但能落地。

便宜才是王道:从折扣率出发,革新电商转化率预测

电商CVR预测一直有三个老毛病:数据稀疏、样本选择偏差、延迟反馈。这个领域已经卷了很多年,大家都在想办法把用户兴趣、行为序列、上下文特征抠得更细。但这篇论文的切入点更“接地气”——价格不只是一个特征,折扣率更像是购买决策的催化剂
为什么不直接建模价格,而是建模折扣率(Discount Rate,DR)?论文给了一个很现实的理由:价格本身跨度太大了,从几块钱到上万元,类别差异、商家差异、品牌差异都很夸张,模型很容易学歪。相比之下,折扣率更像“价格变化的归一化表达”,更能反映平台促销、商家定价和用户感知之间的关系。简单说,价格是表面数字,折扣率才更像“这单到底香不香”。
论文还指出,折扣率不是单一因素决定的,而是三方博弈:卖家的长期定价策略、平台的促销活动、用户对折扣的敏感度。也就是说,同一商品在不同用户、不同活动、不同时间段里,最终成交折扣率会明显不同。这个观察很重要,因为它直接说明了一个事实:折扣率不是静态属性,而是一个带时间、带人群、带活动背景的动态信号
图1:不同用户参与促销活动导致同一商品实际购买折扣率不同的示例
图1:尽管平台对所有用户展示的商品价格相同,但由于用户参与促销活动的程度不同,实际成交时的折扣率会出现明显差异。
这张图其实已经把问题讲透了:同样的标价,不同的人买到手的“真实价格”不一样。推荐系统如果只看商品本身,不看折扣率,就像只看菜单不看账单,最后对用户到底会不会掏钱,判断自然会打折扣。

时频变换:捕捉商品折扣的长期“心跳”

DANet第一刀,砍在折扣率的长期演化趋势上。论文把商品过去一段时间的折扣率组成时间序列,记为Sd,本质上就是“这个商品最近一年到底是一直打折、周期性促销,还是偶尔抽风式降价”。
公式:折扣率时间序列定义
这里的Sd表示目标商品在连续N个时间步上的平均折扣率序列。论文中把一天定义为一个时间步,并取N=400,覆盖大约一年的历史。这个设定很实用:既能看到长周期促销,也不会把序列拉得太长,增加无效噪声。
接下来是这篇论文最“像工程”的地方:它没有直接拿原始序列硬喂模型,而是先做了快速傅里叶变换(FFT,Fast Fourier Transform,快速傅里叶变换)把时间序列搬到频域,再用一个小型多层感知机过滤频率分量,最后再通过逆快速傅里叶变换(IFFT,Inverse Fast Fourier Transform,逆快速傅里叶变换)拉回时间域。
公式:时间-频率变换流程
这一步的意思可以翻成大白话:先把折扣率的“节奏”拆开,看哪些是稳定的低频趋势,哪些是短期促销带来的高频波动,再把有用的信息重新拼回来。这样做的好处很明显——模型不会被一时的促销噪声带跑偏,更容易学到商品折扣的长期“心跳”。
公式:高频残差信号
论文还额外构造了高频残差信号Shd=Sd-Sld,也就是原始折扣序列减去低频平滑后的结果。这个残差更像“短期波动的指纹”,能补充那些临时活动、突发优惠对成交的影响。换句话说,低频负责看大势,高频负责看波动,两个都不能丢。
从工程角度看,这个模块也不算太重。论文给出的复杂度是O(N log N),内存是O(N),对于工业推荐系统来说是可以接受的。说白了,这不是那种“理论很美、线上一跑就炸”的设计,至少在计算量上没有故意给系统添堵。

分布校正:应对用户与促销周期的个性化偏差

只看长期趋势还不够,因为折扣率还有两个很烦人的偏差来源:用户偏差促销周期偏差。前者来自不同用户对优惠敏感度不同,后者来自平台不同活动阶段的折扣分布本来就不一样。一个人爱薅羊毛,另一个人只看颜值,模型如果不区分,最后只能平均主义,谁都照顾不好。
论文把这一块拆成两个校正网络:DCM-User和DCM-Context。先看DCM-User,它主要利用用户购买行为中的侧信息,把折扣、类目、价格等属性拆开做Attribute-Attention,重点关注用户历史购买过的相似商品在折扣上的偏好。
公式:用户折扣偏好建模
这个公式表达的是:先把用户买过的商品序列拆成折扣、类目、价格等属性向量,再根据候选商品生成注意力权重wj,最后把这些历史行为按权重加总成用户的折扣偏好表示huD。简单理解就是,模型在问:这个用户以前到底是“见便宜就冲”,还是“只买刚需不管优惠”。
再看DCM-Context,它处理的是促销周期偏差。不同活动阶段的折扣上限、优惠结构、商品参与方式都不同,因此模型不能用同一把尺子量所有时期。论文用GateNet把时间上下文特征映射成一个偏置嵌入,再和用户折扣偏好做逐元素融合,得到最终的分布校正表示。
公式:上下文分布校正
这里的hcD可以理解为“当前促销周期的折扣环境”,然后再与huD融合。这个设计的重点在于,不同活动期的折扣分布不是固定常数,模型如果不做校正,很容易把大促期的经验硬套到平销期,结果就是线上一跑,表现像喝了假酒。
这一块的逻辑其实很清楚:用户差异决定“谁更吃折扣”,促销周期决定“折扣能开到多大”。DANet不是只学一个平均折扣偏好,而是把这两层偏差都显式建模了,这也是它比单纯价格感知模型更细的一点。

监督回归:让模型学会“读懂”折扣标签

前面两块是在“提炼折扣特征”,最后这块是在“逼模型真学会折扣”。论文设计了一个监督回归辅助任务,给DPN单独加上显式折扣标签yd,让模型不只是为了CVR服务,也要把折扣表示学得像样。
公式:CVR主预测输出
主任务的输入包括兴趣偏好表示hI、折扣偏好表示hD、高频信号Shd和低频信号Sld。输出的是CVR预测值ŷ。这个结构很像工业系统里常见的“主任务+辅助任务”套路:主任务负责最终目标,辅助任务负责把中间表示训得更稳。
公式:主任务损失
主任务用的是交叉熵损失,大家都很熟,不展开折腾。更关键的是辅助任务:只在购买样本上对折扣标签做均方误差回归,这样DPN学到的不是模模糊糊的“优惠感”,而是更明确的折扣数值表达。
公式:折扣辅助回归输出
最终损失把主任务和辅助回归合在一起,α是权重系数。这个设计的好处很直接:模型不会只会“猜会不会买”,还会“顺手学会折扣是多少”。这种显式监督,通常比完全靠隐式特征自己悟要稳得多。
这部分最值得注意的不是“又加了一个辅助任务”,而是它和前面的时频模块、分布校正模块是连起来的:TFTM负责提趋势,DCM负责去偏差,辅助回归负责把折扣标签钉死。三者合起来,DANet才不是一个“堆特征”的普通模型,而是一个围绕折扣率建立的完整建模链条。

实测大胜:离线AUC涨1.6%,在线GMV增2.2%

实验部分最有说服力的地方,在于它不是只在离线数据上“自嗨”,而是同时给了线上A/B测试结果。工业推荐里,离线AUC涨一点不稀奇,能不能线上真涨GMV,才是硬通货。
表1:实验数据集统计
表1:实验数据集统计信息。训练集和测试集都来自阿里天猫平台的真实线上日志,规模非常大,训练集包含9.76M用户、5.08M商品、2.41B曝光和100.12M点击;测试集也有4.45M用户、3.41M商品、0.96B曝光和33.39M点击。这个体量足够支撑工业级结论,不是玩具实验。
表2给出的结果很亮眼:IPN-Base已经和DIN基本持平,说明基础兴趣建模是站得住的;加入DCM-User和DCM-Context后,AUC有小幅提升;加入TFTM后提升最明显;再叠加辅助任务,最终DANet离线AUC达到0.8479,相比基线提升1.61%。线上A/B测试里,pCVR提升3.63%,GMV提升2.23%。
表2:离线与线上对比结果
表2:离线与线上对比结果。DANet在离线和线上都拿到了最优表现,尤其是TFTM带来的增益最明显,说明“折扣长期趋势”确实不是可有可无的边角料,而是能实打实影响购买预测的核心信号。
消融实验也挺有意思。四个模块里,TFTM贡献最大,其次是DCM-User,再是DCM-Context,最后是辅助任务。这个排序很符合直觉:先把折扣的长期走势学明白,模型就已经不会太离谱;再校正用户和活动偏差,效果继续往上抬;辅助任务更多是锦上添花,帮助折扣表示更稳定。
图3:折扣序列、高频分量与低频分量的案例分析
图3:对原始折扣序列Sd、低频分量Sld和高频分量Shd的案例分析。可以看到,低频分量更平滑,保留的是长期趋势;高频分量更抖动,承载的是短期噪声与活动波动。
这张图基本验证了TFTM的设计合理性:如果低频和高频都能被清楚拆开,那说明模型确实在做“分解”而不是“瞎揉”。对工业场景来说,这种可解释性很重要,因为推荐系统线上出问题时,至少能知道到底是趋势错了,还是促销波动没抓住。

龙迷三问

下面是龙哥对于大家可能的一些问题的解答:

这篇论文到底解决了什么问题?它解决的是电商CVR预测里“价格因素被低估”的问题。DANet不是简单看价格,而是建模折扣率、促销周期和用户折扣敏感度,让模型更接近真实购买决策。

FFT、IFFT这些词到底是什么意思?FFT是快速傅里叶变换,用来把时间序列转到频域;IFFT是逆快速傅里叶变换,再把频域信号变回时间域。论文借它们把折扣序列拆成低频趋势和高频波动,方便模型抓长期规律。

为什么辅助回归任务有用?因为它给折扣表示加了显式监督。主任务只管预测买不买,辅助任务则逼模型把“折扣是多少”学清楚,这样中间表示更稳定,主任务通常也更容易受益。

如果你还有哪些想要了解的,欢迎在评论区留言或者讨论~

龙哥点评

论文创新性分数:★★★★☆

把折扣率系统性引入CVR建模,这个切口不算玄,但很准。时频分解、分布校正、辅助回归三件套组合得比较完整,属于工业问题里“找准变量、做实建模”的那类创新。

实验合理度:★★★★☆

离线、线上都做了,而且有消融和案例分析,实验链条比较完整。唯一的天然限制是数据来自平台内部日志,外部复现和横向验证会受影响。

学术研究价值:★★★★☆

它把“折扣率”从业务细节抬到了建模变量层面,对电商推荐、价格敏感推荐、促销建模都有启发。研究价值不在于炫技,而在于把一个常被忽略的真实因素讲清楚了。

稳定性:★★★☆☆

从线上结果看是可用的,但它依赖折扣率、促销上下文和平台活动数据,场景迁移时可能需要重新校准。对没有完整成交价数据的场景,适配门槛不低。

适应性以及泛化能力:★★★☆☆

方法思路可迁移,但前提是业务里能拿到真实支付价格或等价折扣信息。离开电商促销场景后,折扣率这个变量未必同样好用。

硬件需求及成本:★★★☆☆

训练用了分布式TensorFlow和V100,说明不是轻量小模型;不过FFT本身开销可控,线上响应时间增加不到5%,工业可接受度还不错。

复现难度:★★★☆☆

代码已开源是加分项,但完整数据不可公开,且实现依赖工业日志和特定特征体系,想原样复现不轻松。

产品化成熟度:★★★★☆

已经成功部署到天猫APP,说明不是实验室玩具。真正可推广的前提是业务侧能稳定拿到折扣和促销上下文,并且有足够成熟的特征工程管道。

可能的问题:方法高度依赖成交价和促销上下文,跨平台迁移成本不低;折扣率之外的其他价格心理因素也没被完全覆盖。


主要参考文献

Ruocong Tang, Yang Huang, Xing Fang, Chenyi Yan, Chuike Sun, Jing Wang. Cheaper is Better: A Discount-Aware Network for Conversion Rate Prediction in E-commerce Recommendation System. SIGIR 2026.
原文链接:https://arxiv.org/pdf/2607.12578v1.pdf
开源代码:https://github.com/tangrc/DANet

*本文仅代表个人理解及观点,不构成任何论文审核或者项目落地推荐意见,具体以相关组织评审结果为准。欢迎就论文内容交流探讨,理性发言哦~ 想了解更多原文细节的小伙伴,可以点击"阅读原文",查看更多原论文细节哦!       

end
欢迎加入龙哥读论文粉丝群,扫描下方二维码或者添加龙哥助手微信号加群:kangjinlonghelper。一定要备注:研究方向+地点+学校/公司+昵称(如 图像处理+上海+清华+龙哥),根据格式备注,可更快被通过且邀请进群。
『龙哥读论文』微信群目前包含:图像处理、大模型及智能体、自动驾驶及机器人、AI医疗及AI金融5个群
wechat_helperdianzan
转发文章 微博 X LinkedIn Facebook
龙哥读论文 · PaperDaily

本文基于龙哥读论文 PaperDaily 数据库整理,结合论文原文与工程视角进行解读。