免费试用
引擎 · 机器学习

ML 方法论:当机器学习遇上营销组合建模

传统 MMM 使用线性回归,但渠道间可能存在非线性交互。LightGBM + SHAP 提供非线性建模能力,同时保持可解释性。本文展示何时该用它、何时不该用。

11 分钟阅读2026-06-05引擎
本文目录
线性回归的局限 LightGBM:梯度提升树的优势 SHAP:让黑盒变透明 何时该用 LightGBM 何时不该用 SparkX 中的实现

线性回归的局限

传统 MMM 的建模基础是线性回归——Ridge、Lasso、OLS 都是线性模型的变体。线性模型假设每个渠道对销售的贡献是独立可加的

Sales = β₀ + β₁·Adstock(TV) + β₂·Adstock(Search) + β₃·Adstock(Social) + ... + ε

这个假设的好处是可解释——β₁ 直接告诉你 TV 每增加 1 单位 Adstock 贡献多少销售。但它的局限也很明显:

这些局限在大多数情况下可以接受——Adstock + Hill 已经足够好地描述了广告的衰减和饱和效应。但有些场景下,你确实需要更强的建模能力。

LightGBM:梯度提升树的优势

LightGBM 是微软开源的梯度提升决策树(GBDT)框架,在表格数据上被广泛使用。将它引入 MMM 的动机:

在 SparkX 中,LightGBM 引擎的输入是原始花费数据 + 时间特征(周几、月份、节假日标记),不经过 Adstock/Hill 预变换——让树自己学衰减和饱和模式。

关键区别:传统 MMM 是"先做特征工程(Adstock+Hill),再线性回归"。LightGBM 路线是"把原始数据喂给树,让它自己学"。前者可解释但假设强,后者灵活但需要额外的解释工具。

SHAP:让黑盒变透明

LightGBM 的最大问题——它是黑盒。树模型可以拟合出精确的预测,但你无法像线性回归那样直接读出"β₁ = 0.35"。

SHAP(SHapley Additive exPlanations)解决了这个问题。基于博弈论的 Shapley 值,SHAP 可以为每个预测计算每个特征的边际贡献

prediction = base_value + Σ SHAPᵢ(featureᵢ)

SHAP 的价值:

所以在 LightGBM + SHAP 路线下,你仍然能获得 MMM 需要的核心输出:渠道贡献、ROI、饱和曲线——只是它们是从数据中学出来的,不是预设的函数形式。

何时该用 LightGBM

LightGBM 不是"总是更好"。在以下场景考虑使用:

何时不该用

实践建议:在 SparkX 中,我们建议先用 Instant Mode(Ridge 引擎)跑一次基线,然后在 Expert Mode 中用同一份数据跑 LightGBM 做对比。如果两者的渠道 ROI 排序一致,说明线性假设足够。如果不一致,说明数据中可能有非线性结构,值得用 LightGBM。

SparkX 中的实现

SparkX 的 LightGBM 引擎在 Expert Mode 中可选。技术细节:

这个引擎是我们 7 引擎矩阵中唯一来自机器学习而非统计建模路线的——它的存在是为了覆盖"线性假设不够用"的场景。

下一步

想理解其他引擎的选择逻辑?读 Ridge vs PyMC vs Stan:引擎选择指南。想从零理解 MMM 方法论?看 MMM 入门指南

本站使用 Cookie 和类似技术以提升体验并分析流量。继续浏览即表示同意。详见隐私政策