Comunidad Open Source
HerramientaActivo

Fairlearn

Comunidad Open Source

Ver recurso original

Resumen

Fairlearn se destaca como el conjunto de herramientas source-available de referencia para científicos de datos e ingenieros de ML que necesitan evaluar y mejorar la equidad en sus modelos. A diferencia de los marcos amplios de IA ética, este paquete de Python profundiza en métricas específicas, algoritmos y visualizaciones que ayudan a identificar dónde se infiltra el sesgo en tu pipeline de ML. Desarrollado por una comunidad diversa de colaboradores desde 2020, tiende un puente entre la teoría de la equidad y la implementación práctica, ofreciendo tanto herramientas diagnósticas para medir la inequidad como algoritmos de mitigación para abordarla.

Qué incluye el conjunto de herramientas

Fairlearn proporciona tres componentes principales que funcionan en conjunto:

  • Métricas de Equidad: Funciones predefinidas para medir diferentes tipos de equidad entre grupos demográficos, incluyendo paridad demográfica, probabilidades igualadas e igualdad de oportunidades. Estas van más allá de las comparaciones simples de precisión para revelar cómo se desempeña tu modelo a través de atributos protegidos.
  • Algoritmos de Mitigación: Algoritmos listos para usar que pueden reducir la inequidad mediante diferentes enfoques: preprocesamiento (ajuste de datos de entrenamiento), procesamiento interno (modificación del algoritmo de aprendizaje) y posprocesamiento (ajuste de las salidas del modelo).
  • Panel Interactivo: Una herramienta de visualización basada en web que te permite explorar las métricas de equidad de tu modelo a través de diferentes grupos y restricciones. Puedes comparar múltiples modelos lado a lado y comprender las compensaciones entre precisión y equidad.

Manos a la obra

La instalación es sencilla con pip install fairlearn, pero el trabajo real comienza al definir tus características sensibles y restricciones de equidad. El conjunto de herramientas brilla cuando trabajas con problemas de clasificación donde sospechas impacto dispar entre grupos demográficos.

Comienza con la clase MetricFrame para evaluar tu modelo existente: calcula automáticamente métricas de equidad a través de las características sensibles que especifiques. Si descubres problemas, los algoritmos ExponentiatedGradient y GridSearch pueden ayudarte a reentrenar con restricciones de equidad incorporadas.

El componente del panel requiere una configuración mínima pero proporciona información máxima: solo aliméntalo con las predicciones de tu modelo, las etiquetas verdaderas y las características sensibles para obtener visualizaciones interactivas que hacen inmediatamente visibles los patrones de sesgo.

A quién está dirigido este recurso

  • Científicos de datos e ingenieros de ML que trabajan en modelos que afectan la vida de las personas —contratación, préstamos, atención médica, justicia penal— donde la equidad no es solo algo deseable sino legal y éticamente esencial.
  • Equipos de producto que necesitan validar que sus funcionalidades impulsadas por ML no discriminan a grupos protegidos antes de lanzar a producción.
  • Profesionales de cumplimiento y riesgos que necesitan métricas concretas para demostrar la debida diligencia en las pruebas de sesgo y los esfuerzos de mitigación.
  • Investigadores y estudiantes que exploran la equidad algorítmica y desean experiencia práctica con diferentes definiciones de equidad y enfoques de mitigación.

Aspectos a considerar

Fairlearn requiere que tomes decisiones explícitas sobre qué significa equidad para tu caso de uso: el conjunto de herramientas no toma estas decisiones por ti. Diferentes métricas de equidad pueden contradecirse entre sí, y lograr equidad perfecta en todas las definiciones es a menudo matemáticamente imposible.

Los algoritmos de mitigación pueden reducir la precisión general del modelo a cambio de una equidad mejorada. Deberás decidir si estas compensaciones son aceptables para tu aplicación.

El conjunto de herramientas asume que has identificado los atributos sensibles relevantes, pero no te ayudará a descubrir fuentes ocultas de sesgo o proxies de características protegidas que puedan existir en tus variables.

Más allá de lo básico

Fairlearn se integra bien con scikit-learn y otras bibliotecas de ML de Python, facilitando su incorporación en flujos de trabajo existentes. La activa comunidad source-available añade regularmente nuevos algoritmos y métricas basados en las últimas investigaciones sobre equidad.

Para equipos comprometidos con operacionalizar la equidad, considera cómo Fairlearn encaja en tu pipeline de MLOps: las métricas y visualizaciones se vuelven más valiosas cuando se aplican de manera consistente en las fases de desarrollo, validación y monitoreo de modelos.

Etiquetas

equidad en IAaprendizaje automáticomitigación de sesgossource-availableresponsabilite algorithmiqueboite a Herramientas ethique

De un vistazo

Publicado

2020

Jurisdicción

Global

Categoría

Open source governance projects

Acceso

Acceso público

Construya su programa de gobernanza de IA

VerifyWise le ayuda a implementar frameworks de gobernanza de IA, hacer seguimiento del cumplimiento y gestionar riesgos en sus sistemas de IA.

Fairlearn | Biblioteca de Gobernanza de IA | VerifyWise