Fairlearn
Comunidad Open Source
Ver recurso originalResumen
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
De un vistazo
Publicado
2020
Jurisdicción
Global
Categoría
Open source governance projects
Acceso
Acceso público
Recursos relacionados
ISO/IEC 23053:2022 - Marco para sistemas de IA que utilizan aprendizaje automático
Standards and certifications • ISO
Marco para sistemas de inteligencia artificial (IA) que utilizan aprendizaje automático
Standards and certifications • ISO
IA responsable: Políticas y prácticas éticas
Policies and internal governance • Microsoft
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.