XAIDrift.__init__¶
- XAIDrift.__init__(xai_curr, xai_stor, feat_to_check=None, config_threshold=None)¶
Inizializza la classe XAIDrift per il monitoraggio del drift dell’importanza delle feature.
Questa funzione inizializza la classe XAIDrift, che è progettata per monitorare il drift dell’importanza delle feature tra il modello corrente e il modello storico. Vengono confrontate le importanze delle feature dei due modelli, con la possibilità di specificare quali feature controllare e definire le soglie di drift, oppure utilizzare delle soglie predefinite contenute all’interno del file params.yml. Soglie predefinite:
relative_red: 0.4
relative_yellow: 0.2
absolute_tol: 0.1 (Valore di tolleranza assoluta utilizzato per prevenire che valori molto piccoli possano causare drift apparentemente grandi nelle metriche).
- Parameters:
xai_curr (dict) – Dizionario contenente i valori di importanza delle feature del modello corrente.
xai_stor (dict) – Dizionario contenente i valori di importanza delle feature del modello storico.
feat_to_check (list, opzionale) – Lista delle feature da controllare. Se None, vengono confrontate tutte le feature. Default: None.
config_threshold (dict, opzionale) – Dizionario contenente le soglie relative per il monitoraggio del drift dell’importanza delle feature. Default: None.
Note
Se il parametro config_threshold è impostato a None il metodo utilizza i valori predefiniti specificati nel file params.yml.
Assicurarsi che i dizionari xai_curr e xai_stor abbiano la stessa struttura per evitare errori di compatibilità.