Validation par groupes et temporelle

Quand les lignes ne sont pas indépendantes, un découpage aléatoire provoque des fuites. La validation par groupes (GroupKFold) garde toutes les lignes d'un même groupe (client, patient) du même côté. La validation temporelle (TimeSeriesSplit) entraîne toujours sur le passé et teste sur le futur.

Exemple

GroupKFold(n_splits=5).split(X, y, groups=df['id_client'])

Notions voisines

Tout le glossaire