You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Darts库LightGBMModel.backtest()输出是否为MAPE的确认

确认Darts中LightGBMModel.backtest()输出的误差指标

你得到的数值5.701803383509749不是MAPE(平均绝对百分比误差),默认情况下,backtest()方法返回的是MAE(平均绝对误差)。

原因说明

Darts库中,backtest()方法的默认评估指标为MAE。如果需要计算MAPE,必须显式指定metric参数为darts.metrics.mape。

修改代码获取MAPE

你可以调整代码,指定回测时使用MAPE作为评估指标:

from darts.models.forecasting.lgbm import LightGBMModel
from darts import metrics

lgb_model = LightGBMModel(lags=30)
lgb_model.fit(val)

# 指定metric为mape执行回测
backtest_results = lgb_model.backtest(series=val, metric=metrics.mape)

print(backtest_results)

补充说明

你看到的LightGBM警告信息No further splits with positive gain是模型训练过程中的正常提示,意味着当前节点无法找到能提升增益的分裂方式,不会影响回测结果的指标判断。

内容的提问来源于stack exchange,提问作者Manish Joyeuse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 18:43:17