Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
AIF360 — Un set completo di metriche di equità per dataset e modelli di machine learning, spiegazioni per queste metriche e algoritmi per mitigare i bias in dataset e modelli. | Kitploit
Strumenti/GitHubGitHub/trusted-ai/aif360
Machine LearningPaper e RicercaApprendimento e FormazioneAttacco AvversarioTop in Attacco Avversario n.15Top in Machine Learning n.16
GitHubtrusted-ai/aif360

AIF360

Un set completo di metriche di equità per dataset e modelli di machine learning, spiegazioni per queste metriche e algoritmi per mitigare i bias in dataset e modelli.

Vedi Repository
2.9k915244 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

AI Fairness 360 (AIF360)

Continuous Integration Documentation PyPI version CRAN_Status_Badge

Il toolkit AI Fairness 360 è una libreria open-source estensibile che contiene tecniche sviluppate dalla comunità di ricerca per aiutare a rilevare e mitigare i bias nei modelli di machine learning nell'intero ciclo di vita delle applicazioni di IA. Il pacchetto AI Fairness 360 è disponibile sia in Python che in R.

Il pacchetto AI Fairness 360 include

  1. un set completo di metriche per dataset e modelli per testare i bias,
  2. spiegazioni per queste metriche, e
  3. algoritmi per mitigare i bias nei dataset e nei modelli. È progettato per tradurre la ricerca algoritmica dal laboratorio alla pratica effettiva in domini tanto variegati quanto la finanza, la gestione del capitale umano, la sanità e l'istruzione. Ti invitiamo a usarlo e a migliorarlo.

L'esperienza interattiva di AI Fairness 360 fornisce una introduzione graduale ai concetti e alle funzionalità. I tutorial e gli altri notebook offrono un'introduzione più approfondita, orientata ai data scientist. È disponibile anche l'API completa.

Essendo un set completo di funzionalità, può creare confusione capire quali metriche e algoritmi siano più appropriati per un dato caso d'uso. Per aiutarti, abbiamo creato del materiale di guida che può essere consultato.

Abbiamo sviluppato il pacchetto pensando all'estensibilità. Questa libreria è ancora in fase di sviluppo. Incoraggiamo il contributo delle tue metriche, dei tuoi explainer e dei tuoi algoritmi di debiasing.

Contattaci su Slack (invito qui)!

Algoritmi di mitigazione dei bias supportati

  • Preprocessing ottimizzato (Calmon et al., 2017)
  • Disparate Impact Remover (Feldman et al., 2015)
  • Equalized Odds Postprocessing (Hardt et al., 2016)
  • Reweighing (Kamiran and Calders, 2012)
  • Reject Option Classification (Kamiran et al., 2012)
  • Prejudice Remover Regularizer (Kamishima et al., 2012)
  • Calibrated Equalized Odds Postprocessing (Pleiss et al., 2017)
  • Learning Fair Representations (Zemel et al., 2013)
  • Adversarial Debiasing (Zhang et al., 2018)
  • Meta-Algorithm for Fair Classification (Celis et al., 2018)
  • Rich Subgroup Fairness (Kearns, Neel, Roth, Wu, 2018)
  • Exponentiated Gradient Reduction (Agarwal et al., 2018)
  • Grid Search Reduction (Agarwal et al., 2018, Agarwal et al., 2019)
  • Fair Data Adaptation (Plečko and Meinshausen, 2020, Plečko et al., 2021)
  • Sensitive Set Invariance/Sensitive Subspace Robustness (Yurochkin and Sun, 2020, Yurochkin et al., 2019)

Metriche di fairness supportate

  • Set completo di metriche di fairness di gruppo derivate da tassi di selezione e tassi di errore, inclusa la rich subgroup fairness
  • Set completo di metriche di distorsione del campione
  • Generalized Entropy Index (Speicher et al., 2018)
  • Differential Fairness e Bias Amplification (Foulds et al., 2018)
  • Bias Scan con Multi-Dimensional Subset Scan (Zhang, Neill, 2017)

Setup

R

install.packages("aif360")

Per maggiori dettagli sulla configurazione di R, fai riferimento alle istruzioni qui.

Python

Configurazioni Python supportate:

OSVersione Python
macOS3.10 – 3.13
Ubuntu3.10 – 3.13
Windows3.10 – 3.13

(Facoltativo) Creare un ambiente virtuale

AIF360 richiede versioni specifiche di molti pacchetti Python che potrebbero essere in conflitto con altri progetti sul tuo sistema. Un gestore di ambienti virtuali è fortemente consigliato per garantire che le dipendenze possano essere installate in modo sicuro. Se hai problemi nell'installare AIF360, prova prima questo.

Conda

Conda è consigliato per tutte le configurazioni, sebbene Virtualenv sia generalmente intercambiabile per i nostri scopi. Miniconda è sufficiente (vedi la differenza tra Anaconda e Miniconda se sei curioso) se non hai già conda installato.

Quindi, per creare un nuovo ambiente Python 3.11, esegui:

conda create --name aif360 python=3.11
conda activate aif360

La shell ora dovrebbe apparire come (aif360) $. Per disattivare l'ambiente, esegui:

(aif360)$ conda deactivate

Il prompt tornerà a $ .

Installazione con pip

Per installare l'ultima versione stabile da PyPI, esegui:

pip install aif360

Nota: alcuni algoritmi richiedono dipendenze aggiuntive (sebbene le metriche funzionino tutte subito senza configurazione). Per installare con alcune dipendenze degli algoritmi incluse, esegui, ad es.:

pip install 'aif360[LFR,OptimPreproc]'

oppure, per una funzionalità completa, esegui:

pip install 'aif360[all]'

Le opzioni per gli extra disponibili sono: OptimPreproc, LFR, AdversarialDebiasing, DisparateImpactRemover, LIME, ART, Reductions, FairAdapt, inFairness, LawSchoolGPA, notebooks, tests, docs, all

Se incontri errori, prova i passaggi di Risoluzione dei problemi.

Installazione manuale

Clona l'ultima versione di questo repository:

git clone https://github.com/Trusted-AI/AIF360

Se desideri eseguire gli esempi, scarica ora i dataset e posizionali nelle rispettive cartelle come descritto in aif360/data/README.md.

Quindi, vai alla directory principale del progetto ed esegui:

pip install --editable '.[all]'

Eseguire gli Esempi

Per eseguire i notebook di esempio, completa i passaggi di installazione manuale sopra. Quindi, se non hai usato l'opzione [all], installa i requisiti aggiuntivi come segue:

pip install -e '.[notebooks]'

Infine, se non l'hai già fatto, scarica i dataset come descritto in aif360/data/README.md.

Risoluzione dei problemi

Se incontri errori durante il processo di installazione, cerca il tuo problema qui e prova le soluzioni.

TensorFlow

Consulta la pagina Installa TensorFlow con pip per istruzioni dettagliate.

Nota: richiediamo 'tensorflow >= 1.13.1'.

Scarica lo strumento