Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/trusted-ai/aif360
Aprendizado de MáquinaPapers e PesquisaAprendizado e Educação
GitHubtrusted-ai/aif360

AIF360

Um conjunto abrangente de métricas de justiça para conjuntos de dados e modelos de aprendizado de máquina, explicações para essas métricas e algoritmos para mitigar viés em conjuntos de dados e modelos.

Ver RepositórioSite
2.9k907há 2 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

AI Fairness 360 (AIF360)

Continuous Integration Documentation PyPI version CRAN_Status_Badge

O kit de ferramentas AI Fairness 360 é uma biblioteca extensível de código aberto que contém técnicas desenvolvidas pela comunidade de pesquisa para ajudar a detectar e mitigar o viés em modelos de aprendizado de máquina ao longo do ciclo de vida de aplicações de IA. O pacote AI Fairness 360 está disponível em Python e R.

O pacote AI Fairness 360 inclui

  1. um conjunto abrangente de métricas para conjuntos de dados e modelos para testar vieses,
  2. explicações para essas métricas e
  3. algoritmos para mitigar o viés em conjuntos de dados e modelos. Ele foi projetado para traduzir a pesquisa algorítmica do laboratório para a prática real em domínios tão diversos como finanças, gestão de capital humano, saúde e educação. Convidamos você a usá-lo e aprimorá-lo.

A experiência interativa do AI Fairness 360 fornece uma introdução acessível aos conceitos e capacidades. Os tutoriais e outros notebooks oferecem uma introdução mais aprofundada, voltada para cientistas de dados. A API completa também está disponível.

Por ser um conjunto abrangente de funcionalidades, pode ser confuso descobrir quais métricas e algoritmos são mais adequados para um determinado caso de uso. Para ajudar, criamos algum material de orientação que pode ser consultado.

Desenvolvemos o pacote com a extensibilidade em mente. Esta biblioteca ainda está em desenvolvimento. Incentivamos a contribuição de suas métricas, explicadores e algoritmos de remoção de viés.

Entre em contato conosco no Slack (convite aqui)!

Algoritmos de mitigação de viés suportados

  • Optimized Preprocessing (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)

Métricas de justiça suportadas

  • Conjunto abrangente de métricas de justiça de grupo derivadas de taxas de seleção e taxas de erro, incluindo justiça para subgrupos ricos
  • Conjunto abrangente de métricas de distorção de amostras
  • Generalized Entropy Index (Speicher et al., 2018)
  • Differential Fairness and Bias Amplification (Foulds et al., 2018)
  • Bias Scan with Multi-Dimensional Subset Scan (Zhang, Neill, 2017)

Configuração

R

root@kitploit:~
install.packages("aif360")

Para mais detalhes sobre a configuração do R, consulte as instruções aqui.

Python

Configurações de Python suportadas:

OSVersão do Python
macOS3.10 – 3.13
Ubuntu3.10 – 3.13
Windows3.10 – 3.13

(Opcional) Criar um ambiente virtual

O AIF360 requer versões específicas de muitos pacotes Python que podem entrar em conflito com outros projetos no seu sistema. Um gerenciador de ambiente virtual é fortemente recomendado para garantir que as dependências possam ser instaladas com segurança. Se você tiver problemas para instalar o AIF360, tente isto primeiro.

Conda

O Conda é recomendado para todas as configurações, embora o Virtualenv seja geralmente intercambiável para nossos propósitos. O Miniconda é suficiente (veja a diferença entre Anaconda e Miniconda se estiver curioso) caso você ainda não tenha o conda instalado.

Em seguida, para criar um novo ambiente Python 3.11, execute:

root@kitploit:~
conda create --name aif360 python=3.11
conda activate aif360

O shell agora deve se parecer com (aif360) $. Para desativar o ambiente, execute:

root@kitploit:~
(aif360)$ conda deactivate

O prompt retornará para $ .

Instalar com pip

Para instalar a versão estável mais recente do PyPI, execute:

root@kitploit:~
pip install aif360

Nota: Alguns algoritmos exigem dependências adicionais (embora todas as métricas funcionem imediatamente). Para instalar com determinadas dependências de algoritmos incluídas, execute, por exemplo:

root@kitploit:~
pip install 'aif360[LFR,OptimPreproc]'

ou, para funcionalidade completa, execute:

root@kitploit:~
pip install 'aif360[all]'

As opções para extras disponíveis são: OptimPreproc, LFR, AdversarialDebiasing, DisparateImpactRemover, LIME, ART, Reductions, FairAdapt, inFairness, LawSchoolGPA, notebooks, tests, docs, all

Se você encontrar algum erro, tente as etapas do Troubleshooting.

Instalação manual

Clone a versão mais recente deste repositório:

root@kitploit:~
git clone https://github.com/Trusted-AI/AIF360

Se você quiser executar os exemplos, baixe os conjuntos de dados agora e coloque-os em suas respectivas pastas, conforme descrito em aif360/data/README.md.

Em seguida, navegue até o diretório raiz do projeto e execute:

root@kitploit:~
pip install --editable '.[all]'

Executar os Exemplos

Para executar os notebooks de exemplo, conclua as etapas de instalação manual acima. Em seguida, se você não usou a opção [all], instale os requisitos adicionais da seguinte forma:

root@kitploit:~
pip install -e '.[notebooks]'

Por fim, se ainda não o fez, baixe os conjuntos de dados conforme descrito em aif360/data/README.md.

Troubleshooting

Se você encontrar algum erro durante o processo de instalação, procure seu problema aqui e tente as soluções.

TensorFlow

Consulte a página Instalar o TensorFlow com pip para obter instruções detalhadas.

Nota: exigimos 'tensorflow >= 1.13.1'.

Depois que o tensorflow estiver instalado, tente executar novamente:

root@kitploit:~
pip install 'aif360[AdversarialDebiasing]'

O TensorFlow é necessário apenas para uso com a classe aif360.algorithms.inprocessing.AdversarialDebiasing.

CVXPY

No MacOS, talvez seja necessário instalar o Xcode Command Line Tools se você nunca o fez anteriormente:

root@kitploit:~
xcode-select --install

No Windows, talvez seja necessário baixar o Microsoft C++ Build Tools para Visual Studio 2019. Consulte a página Instalação do CVXPY para obter instruções atualizadas.

Em seguida, tente reinstalar via:

root@kitploit:~
pip install 'aif360[OptimPreproc]'

O CVXPY é necessário apenas para uso com a classe aif360.algorithms.preprocessing.OptimPreproc.

Usando o AIF360

O diretório examples contém uma coleção diversificada de notebooks jupyter que usam o AI Fairness 360 de várias maneiras. Tutoriais e demonstrações ilustram código funcional usando o AIF360. Os tutoriais fornecem discussões adicionais que guiam o usuário pelas várias etapas do notebook. Veja os detalhes sobre tutoriais e demonstrações aqui

Como citar o AIF360

Uma descrição técnica do AI Fairness 360 está disponível neste artigo. Abaixo está a entrada bibtex deste artigo.

root@kitploit:~
@misc{aif360-oct-2018,
    title = "{AI Fairness} 360:  An Extensible Toolkit for Detecting, Understanding, and Mitigating Unwanted Algorithmic Bias",
    author = {Rachel K. E. Bellamy and Kuntal Dey and Michael Hind and
	Samuel C. Hoffman and Stephanie Houde and Kalapriya Kannan and
	Pranay Lohia and Jacquelyn Martino and Sameep Mehta and
	Aleksandra Mojsilovic and Seema Nagar and Karthikeyan Natesan Ramamurthy and
	John Richards and Diptikalyan Saha and Prasanna Sattigeri and
	Moninder Singh and Kush R. Varshney and Yunfeng Zhang},
    month = oct,
    year = {2018},
    url = {https://arxiv.org/abs/1810.01943}
}

Vídeos do AIF360

  • Vídeo introdutório ao AI Fairness 360 por Kush Varshney, 20 de setembro de 2018 (32 min)

Contribuindo

O fork de desenvolvimento para Rich Subgroup Fairness (inprocessing/gerryfair_classifier.py) está aqui. Contribuições são bem-vindas e uma lista de possíveis contribuições dos autores pode ser encontrada aqui.

Baixar ferramenta