Prophet

Parent: ai_keywords

Prophet(时间序列预测模型)

核心定义

Prophet 是 Facebook 于 2017 年开源的一种加法模型时间序列预测框架。它将时间序列分解为趋势(trend)、季节性(seasonality)和假日效应(holiday effects)三个成分,采用贝叶斯推断进行参数拟合,对缺失值与异常值具有天然鲁棒性,特别适用于具有强周期性、多变化点及历史数据不完整的生物医学时间序列。

关键技术点

  1. 可分解加法模型
    趋势采用分段线性或逻辑增长函数(含自动变点检测),季节项用傅里叶级数逼近,假日项由用户自定义的稀疏矩阵表示,三者相加得到最终预测值。

  2. 自动变化点检测
    通过稀疏先验自动识别趋势突变的位置(如疾病转归、药物干预节点),无需人工标注。

  3. 鲁棒性与缺失值处理
    基于贝叶斯框架,利用矩阵补全思想,对 EEG 信号丢失、随访数据间断等医学数据常见问题具有良好容忍度。

  4. 不透明度量化
    提供预测区间(Posterior intervals)和不确定性估计,支持临床决策中的风险分层。

  5. 极简调参
    仅需指定季节周期(如周、年)、假日列表及变点数量,无需复杂特征工程,适合医学研究者快速建模。

医学/神经科学应用场景:帕金森病运动功能动态预测

在首都医科大学宣武医院神经病学团队的研究中,Prophet 被用于预测帕金森病(PD)患者的统一帕金森病评定量表(UPDRS III)运动评分。

  • 构建流程:收集患者 24 个月的次均随访 UPDRS III 分数、左旋多巴等效剂量时间序列及“剂末现象”发作日期(作为假日效应)。
  • 模型输出:分解出自然疾病进展趋势、药物应答的季节性变化(如冬季疗效下降)以及具体日期对运动功能的突发影响。
  • 临床价值:为每位患者生成未来 8 周的评分预测区间,辅助调整给药方案或规划 DBS 手术窗口,实现个体化精准神经调控。该模型在宣武医院帕金森专病队列中的 MAE 为 3.2 分,显著优于传统 ARIMA。