Skip to content

Commit b002400

Browse files
committedDec 15, 2023
FIX: adapt notebook with specific conformity score
1 parent 1fc69e9 commit b002400

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed
 

‎examples/regression/2-advanced-analysis/plot_timeseries_enbpi.py

+2
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
from sklearn.model_selection import RandomizedSearchCV, TimeSeriesSplit
3737

3838
from mapie._typing import NDArray
39+
from mapie.conformity_scores import AbsoluteConformityScore
3940
from mapie.metrics import (regression_coverage_score,
4041
regression_mean_width_score)
4142
from mapie.subsample import BlockBootstrap
@@ -111,6 +112,7 @@
111112
model,
112113
method="enbpi",
113114
cv=cv_mapietimeseries,
115+
conformity_score=AbsoluteConformityScore(sym=False),
114116
agg_function="mean",
115117
n_jobs=-1,
116118
)

‎examples/regression/4-tutorials/plot_ts-tutorial.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ class that block bootstraps the training set.
5151
from sklearn.ensemble import RandomForestRegressor
5252
from sklearn.model_selection import RandomizedSearchCV, TimeSeriesSplit
5353

54+
from mapie.conformity_scores import AbsoluteConformityScore
5455
from mapie.metrics import (regression_coverage_score,
5556
regression_mean_width_score)
5657
from mapie.subsample import BlockBootstrap
@@ -187,8 +188,10 @@ class that block bootstraps the training set.
187188
cv_mapiets = BlockBootstrap(
188189
n_resamplings=10, n_blocks=10, overlapping=False, random_state=59
189190
)
191+
cs = AbsoluteConformityScore(sym=False)
190192
mapie_enbpi = MapieTimeSeriesRegressor(
191-
model, method="enbpi", cv=cv_mapiets, agg_function="mean", n_jobs=-1
193+
model, method="enbpi", cv=cv_mapiets, conformity_score=cs,
194+
agg_function="mean", n_jobs=-1
192195
)
193196

194197
##############################################################################
@@ -216,8 +219,6 @@ class that block bootstraps the training set.
216219
y_pred_pfit = np.zeros(y_pred_npfit.shape)
217220
y_pis_pfit = np.zeros(y_pis_npfit.shape)
218221
conformity_scores_pfit = []
219-
lower_quantiles_pfit = []
220-
higher_quantiles_pfit = []
221222
y_pred_pfit[:gap], y_pis_pfit[:gap, :, :] = mapie_enbpi.predict(
222223
X_test.iloc[:gap, :], alpha=alpha, ensemble=True, optimize_beta=True
223224
)
@@ -236,8 +237,6 @@ class that block bootstraps the training set.
236237
optimize_beta=True
237238
)
238239
conformity_scores_pfit.append(mapie_enbpi.conformity_scores_)
239-
lower_quantiles_pfit.append(mapie_enbpi.lower_quantiles_)
240-
higher_quantiles_pfit.append(mapie_enbpi.higher_quantiles_)
241240
coverage_pfit = regression_coverage_score(
242241
y_test, y_pis_pfit[:, 0, 0], y_pis_pfit[:, 1, 0]
243242
)

0 commit comments

Comments
 (0)
Please sign in to comment.