From 97a8cbadb8d223f0ac87e5b47d16b339a7830e2d Mon Sep 17 00:00:00 2001 From: vincentblot28 Date: Fri, 28 Jul 2023 10:56:48 +0200 Subject: [PATCH] add symetric option for gp cs --- .../residual_conformity_scores.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/mapie/conformity_scores/residual_conformity_scores.py b/mapie/conformity_scores/residual_conformity_scores.py index e97d48ae8..90b725c33 100644 --- a/mapie/conformity_scores/residual_conformity_scores.py +++ b/mapie/conformity_scores/residual_conformity_scores.py @@ -625,10 +625,16 @@ def get_signed_conformity_scores( std_estim, self.eps ) - signed_conformity_scores = np.divide( - np.abs(np.subtract(y[cal_indexes], y_pred[cal_indexes])), - residuals_pred - ) + if self.sym: + signed_conformity_scores = np.divide( + np.abs(np.subtract(y[cal_indexes], y_pred[cal_indexes])), + residuals_pred + ) + else: + signed_conformity_scores = np.divide( + np.subtract(y[cal_indexes], y_pred[cal_indexes]), + residuals_pred + ) # reconstruct array with nan and conformity scores complete_signed_cs = np.full(