在 stackexchange 的线程中:“forecast-accuracy-metric-that-involves-prediction-intervals”有关更多详细信息,请参阅显示预测间隔质量度量的链接。
我想在 R 中计算质量度量:
library(quantreg)
## Split data
smp_size <- floor(0.75 * nrow(iris))
set.seed(123)
train_ind <- sample(seq_len(nrow(iris)), size = smp_size)
train <- iris[train_ind, ]
test <- iris[-train_ind, ]
# Training model for prediction intervals, lw(lower) and up(upper) intervals
model_lw <- rq(Sepal.Length~Petal.Length+Petal.Width, data= train, tau = 0.1)
model_up <- rq(Sepal.Length~Petal.Length+Petal.Width, data= train, tau = 0.9)
# Interval Predictions, lw(lower) and up(upper) intervals
pred_lw <- predict(model_lw, test)
pred_up <- predict(model_up, test)
通过使用产品:
pred_lw,pred_up & test$Sepal.Length
目标
可以计算区间质量度量。我想找到一个用于区间预测评估的实现库。
另一种解决方案可以是计算“预测区间的覆盖范围和长度”或任何其他评估指标。
对此实施有任何帮助吗?