FairnessMeasures.__init__¶
- FairnessMeasures.__init__(approach_type='supervised', model_type='auto', set_metrics='standard', new_metrics=None, **kwargs)¶
Inizializza la classe FairnessMeasures, configurando le impostazioni necessarie per calcolare le metriche di fairness.
La funzione gestisce la scelta dell’approccio, del tipo di modello e delle metriche da calcolare, configurando l’analisi in base ai parametri forniti.
A seconda dei parametri specificati, il costruttore imposta le metriche di fairness standard per il tipo di modello scelto oppure imposta, aggiunge o inizializza nuove metriche personalizzate. La classe supporta modelli supervisionati e non supervisionati.
- Parameters:
approach_type (str, opzionale) –
Tipo di approccio per l’analisi della fairness. Può essere:
”supervised”: Approccio supervisionato.
”unsupervised”: Approccio non supervisionato, generalmente utilizzato per il clustering.
Default: “supervised”.
model_type (str) –
Tipo di modello da analizzare. Può essere:
”auto”: La classe determinerà automaticamente il tipo di modello.
”regression”: Modello di regressione.
”classification”: Modello di classificazione binaria.
”multiclass”: Modello di classificazione multiclasse.
”clustering”: Modello di clustering (per approccio “unsupervised”).
Default: “auto”.
set_metrics (str, opzionale) –
Impostazioni per le metriche di fairness. Può essere:
”standard”: Vengono utilizzate le metriche di fairness predefinite per il tipo di modello.
”add”: Aggiunge nuove metriche a quelle standard.
”new”: Utilizza un nuovo insieme di metriche fornite dall’utente.
Default: “standard”.
new_metrics (list, opzionale) – Lista di nuove metriche da utilizzare quando set_metrics è impostato su “new” o “add”. Le metriche devono essere fornite come funzioni. Default: None.
**kwargs (dict, opzionale) – Parametri aggiuntivi che possono essere utilizzati per configurare ulteriormente la classe.