Una biblioteca de PyTorch que implementa métodos de mapas de activación de clases (CAM) para visualizar qué regiones de una imagen impulsan las predicciones de un modelo de visión artificial.
understandable-machine-intelligence-lab/Quantus
Toolkit de Python de código abierto para evaluar cuantitativamente explicaciones de redes neuronales con más de 30 métricas XAI en PyTorch y TensorFlow.
- Estrellas
- 680
- Forks
- 94
- Issues abiertos
- 66
- Último commit
- hace 12 días
¿Qué es?
Quantus es un toolkit para evaluar las explicaciones generadas por métodos de inteligencia artificial explicable (XAI) para redes neuronales. Comparar visualmente mapas de saliencia suele ser insuficiente para determinar qué método funciona mejor y, como normalmente no se dispone de valores de referencia, Quantus ofrece métricas cuantitativas para comparar entre sí los métodos de explicación.
Las métricas se agrupan en seis categorías: fidelidad, robustez, localización, complejidad, aleatorización (sensibilidad) y propiedades axiomáticas. La biblioteca admite datos de imágenes, tabulares y de series temporales, así como modelos creados con PyTorch o TensorFlow. Los usuarios pueden pasar atribuciones precalculadas o una función de explicación, y ejecutar varias métricas para varios métodos XAI con una sola llamada a quantus.evaluate().
Se admiten directamente métodos de explicación de Captum, Zennit y tf-explain. El proyecto se puede instalar desde PyPI y se publicó en el Journal of Machine Learning Research (sección MLOSS).
Funciones clave
- 01Ofrece más de 30 métricas de evaluación en seis categorías, incluidas fidelidad, robustez y localización.
- 02Funciona con modelos de PyTorch y TensorFlow.
- 03Admite datos de imágenes, tabulares y de series temporales.
- 04Acepta atribuciones precalculadas o cualquier función de explicación.
- 05Incluye quantus.evaluate() para ejecutar muchas métricas en varios métodos XAI a la vez.
- 06Se integra con Captum, Zennit y tf-explain.
Casos de uso
- Evaluar qué método de explicación se adapta mejor a un clasificador de imágenes entrenado.
- Comprobar si las explicaciones se mantienen estables ante pequeñas perturbaciones de la entrada.
- Comparar la calidad de las explicaciones de modelos tabulares en un pipeline de investigación.
- Reproducir métricas de evaluación XAI publicadas mediante una implementación coherente.
Antes de usarlo
- La licencia no está claramente identificada (aparece como NOASSERTION), así que consulta las condiciones de licencia del repositorio antes de usarlo.
- El README indica que el proyecto está en desarrollo activo. Fija una versión de lanzamiento específica para que los resultados sean reproducibles.
Temas
Preguntas frecuentes
- ¿Qué es Quantus?
- Toolkit de Python de código abierto para evaluar cuantitativamente explicaciones de redes neuronales con más de 30 métricas XAI en PyTorch y TensorFlow. Quantus es un toolkit para evaluar las explicaciones generadas por métodos de inteligencia artificial explicable (XAI) para redes neuronales. Comparar visualmente mapas de saliencia suele ser insuficiente para determinar qué método funciona mejor y, como normalmente no se dispone de valores de referencia, Quantus ofrece métricas cuantitativas para comparar entre sí los métodos de explicación.
- ¿Quantus es gratuito? ¿Qué licencia tiene?
- Quantus es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Quantus sigue mantenido?
- Mantenimiento activo. El último commit de Quantus fue el 26 oct 2026.
- ¿Para qué puedo usar Quantus?
- Evaluar qué método de explicación se adapta mejor a un clasificador de imágenes entrenado. Comprobar si las explicaciones se mantienen estables ante pequeñas perturbaciones de la entrada. Comparar la calidad de las explicaciones de modelos tabulares en un pipeline de investigación. Reproducir métricas de evaluación XAI publicadas mediante una implementación coherente.
- ¿Dónde consigo Quantus?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/understandable-machine-intelligence-lab/Quantus
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de interpretabilidad para PyTorch que explica qué características de entrada, neuronas y ejemplos de entrenamiento determinan las predicciones de un modelo.
Biblioteca basada en PyTorch Lightning para crear modelos de deep learning interpretables y basados en conceptos, con tensores anotados, intervenciones y modelos gráficos probabilísticos.
Conjunto de herramientas de Python y una interfaz web para evaluar y depurar patrones de error, equidad, interpretabilidad y efectos causales en modelos de ML.
Keras 3 es un framework de deep learning que funciona con JAX, TensorFlow, PyTorch u OpenVINO para inferencia.
Visor de modelos de redes neuronales, deep learning y machine learning, compatible con ONNX, TensorFlow, PyTorch, Core ML y muchos otros formatos.