Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
IA visual

Todo lo que necesitas saber sobre la IA explicable (XAI)

Descubre cómo la IA explicable (XAI) genera confianza al hacer que las predicciones de IA sean transparentes y fiables en sanidad, seguridad, conducción autónoma y otros ámbitos.

Abirami VinaAbirami Vina9 min de lectura
Introducción a la IA explicable (XAI) en visión artificial

¿Has visto alguna vez una respuesta de una herramienta de inteligencia artificial (AI), como ChatGPT, y te has preguntado cómo ha llegado a esa conclusión? Entonces ya conoces el problema de la «caja negra» de la AI. Este término hace referencia a la falta de claridad sobre cómo procesan y analizan los datos los modelos de AI. Incluso a los ingenieros y científicos de AI que trabajan habitualmente con algoritmos avanzados de AI puede resultarles difícil comprender por completo su funcionamiento interno. De hecho, solo el 22 % de los profesionales de TI comprende realmente las capacidades de las herramientas de AI.

La incertidumbre sobre cómo toman decisiones los modelos de AI puede entrañar riesgos, sobre todo en ámbitos críticos como la visión artificial en la sanidad y la AI en las finanzas. Sin embargo, se están logrando avances importantes para abordar estos retos y mejorar la transparencia.

En particular, la inteligencia artificial explicable (XAI) se centra en resolver este problema. En pocas palabras, es un conjunto de procesos y métodos que ayuda a los usuarios a comprender y confiar en los resultados o las salidas de algoritmos complejos de aprendizaje automático.

La XAI puede ayudar a los desarrolladores a garantizar que los sistemas de AI funcionen según lo previsto. También puede ayudar a las empresas de AI a cumplir las normas reglamentarias. En este artículo exploraremos la inteligencia artificial explicable y sus numerosos casos de uso.

La importancia de la IA explicable#

La explicabilidad es clave al trabajar con AI. Esto es especialmente cierto en el caso de la visión artificial, un subcampo de la AI muy utilizado en sectores como la sanidad. Cuando se utilizan modelos de visión en sectores tan sensibles, es importante que todo el mundo pueda entender e interpretar su funcionamiento.

La interpretabilidad de los modelos de visión artificial ayuda a los usuarios a comprender mejor cómo se ha generado una predicción y cuál es la lógica que hay detrás. La transparencia refuerza esta comprensión al mostrar con claridad cómo funciona el modelo, exponer sus limitaciones y garantizar que los datos se utilicen de forma ética. Por ejemplo, la visión artificial puede ayudar a los radiólogos a identificar eficazmente problemas de salud en imágenes de rayos X.

Radiografías torácicas analizadas con IA visual para clasificar la tuberculosis

Fig. 1. Radiografías torácicas analizadas con IA visual que muestran las clasificaciones de tuberculosis sana, enferma, activa y latente.

Sin embargo, no basta con que un sistema de visión sea preciso. El sistema también debe poder explicar sus decisiones. Si el sistema pudiera mostrar qué partes de la imagen han dado lugar a sus conclusiones, los resultados serían más claros. Este nivel de transparencia ayudaría a los profesionales sanitarios a comprobar sus conclusiones y a garantizar que la atención al paciente cumpla los estándares médicos.

Otro motivo por el que la explicabilidad es esencial es que responsabiliza a las empresas de IA y genera confianza entre los usuarios. Una IA fiable hace que los usuarios confíen en que las innovaciones de IA funcionan de manera fiable, toman decisiones justas y gestionan los datos de forma responsable.

Principales técnicas de IA explicable en visión artificial#

Ahora que hemos hablado de por qué es importante la explicabilidad en la visión artificial, veamos las principales técnicas de XAI que se utilizan en la IA visual.

Mapas de saliencia#

Las redes neuronales son modelos inspirados en el cerebro humano, diseñados para reconocer patrones y tomar decisiones mediante el procesamiento de datos a través de capas interconectadas de nodos (neuronas). Se pueden utilizar para resolver problemas complejos de visión artificial con gran precisión. A pesar de esta precisión, por diseño siguen siendo cajas negras.

Los mapas de saliencia son una técnica de XAI que permite entender qué ven las redes neuronales cuando analizan imágenes. También pueden utilizarse para diagnosticar problemas de los modelos cuando no rinden como se esperaba.

Los mapas de saliencia se centran en las partes de una imagen (píxeles) que determinan las predicciones de un modelo. Este proceso es muy parecido a la retropropagación, en la que el modelo vuelve desde las predicciones hasta la entrada. Sin embargo, en lugar de actualizar los pesos del modelo a partir de los errores, solo observamos cuánto «importa» cada píxel para la predicción. Los mapas de saliencia son muy útiles para tareas de visión artificial como la clasificación de imágenes.

Por ejemplo, si un modelo de clasificación de imágenes predice que una imagen muestra un perro, podemos consultar su mapa de saliencia para entender por qué el modelo cree que es un perro. Esto nos ayuda a identificar qué píxeles afectan más al resultado. El mapa de saliencia resaltaría todos los píxeles que contribuyeron a la predicción final de que la imagen muestra un perro.

Vista en paralelo de imágenes de entrada y sus mapas de saliencia

Fig. 2. Vista en paralelo de las imágenes de entrada y sus mapas de saliencia.

Mapeo de activaciones de clase (CAM)#

El mapeo de activaciones de clase es otra técnica de XAI que se utiliza para entender en qué partes de una imagen se centra una red neuronal al hacer predicciones de clasificación de imágenes. Funciona de forma similar a los mapas de saliencia, pero se centra en identificar las características importantes de la imagen en lugar de píxeles concretos. Las características son patrones o detalles, como formas o texturas, que el modelo detecta en la imagen.

Métodos como el mapeo de activaciones de clase ponderado por gradiente (Grad-CAM) y Grad-CAM++ se basan en la misma idea, con algunas mejoras.

Así funciona CAM:

  • Antes de tomar una decisión final, la red neuronal aplica un paso llamado agrupación promedio global (GAP) para simplificar la información. GAP combina todos los píxeles de un patrón detectado en un único valor promedio y crea un resumen para cada mapa de características (una representación visual de los patrones detectados).
  • A continuación, se asigna un peso a cada mapa de características para indicar su importancia al predecir una clase determinada (como «pájaro» o «gato»).
  • Sin embargo, una limitación de CAM es que quizá tengas que volver a entrenar el modelo para calcular estos pesos, lo que puede llevar mucho tiempo.

Grad-CAM mejora este método al utilizar gradientes, que son como señales que indican cuánto influye cada mapa de características en la predicción final. Este método evita la necesidad de GAP y facilita ver en qué se centra el modelo sin volver a entrenarlo. Grad-CAM++ va un paso más allá al centrarse únicamente en las influencias positivas, lo que hace que los resultados sean aún más claros. Los modelos Ultralytics YOLO pueden guardar un mapa térmico de activación de clase similar para cada imagen si ejecutas el modo de predicción con visualize=True.

Comparación de CAM, Grad-CAM y Grad-CAM++

Fig. 3. Comparación de CAM, Grad-CAM y Grad-CAM++.

Explicaciones contrafactuales#

Las explicaciones contrafactuales son un elemento importante de la IA explicable. Una explicación contrafactual describe una situación o un resultado teniendo en cuenta escenarios o acontecimientos alternativos que no ocurrieron, pero podrían haber ocurrido. Puede mostrar cómo los cambios en determinadas variables de entrada conducen a resultados distintos, como en la frase: «Si no hubiera ocurrido X, no habría ocurrido Y».

En el ámbito de la AI y la visión artificial, una explicación contrafactual identifica el cambio mínimo necesario en una entrada (como una imagen o unos datos) para que un modelo de AI genere un resultado específico diferente. Por ejemplo, cambiar el color de un objeto en una imagen podría modificar la predicción de un modelo de clasificación de imágenes de «gato» a «perro».

Otro buen ejemplo sería cambiar el ángulo o la iluminación en un sistema de reconocimiento facial. Esto podría hacer que el modelo identificara a otra persona y mostraría cómo pequeños cambios en la entrada pueden influir en las predicciones del modelo.

La forma más sencilla de generar estas explicaciones es mediante ensayo y error: puedes modificar al azar partes de la entrada (como características de una imagen o de los datos) hasta que el modelo de AI produzca el resultado deseado. Otros métodos incluyen enfoques agnósticos al modelo, que utilizan técnicas de optimización y búsqueda para encontrar cambios, y enfoques específicos del modelo, que se basan en ajustes internos o cálculos para identificar los cambios necesarios.

Aplicaciones de la IA explicable en visión artificial#

Ahora que hemos visto qué es la XAI y cuáles son sus técnicas principales, podemos repasar cómo se utiliza en la práctica. La XAI tiene aplicaciones variadas en muchos campos. Estos son algunos casos de uso que ilustran su potencial:

  • Sistemas de seguridad: La XAI puede mejorar los sistemas de seguridad al detectar imágenes manipuladas en documentos de identificación, como pasaportes y permisos de conducir. Esto garantiza la autenticidad de las imágenes, refuerza los procesos de verificación de identidad y evita actividades fraudulentas en aplicaciones sensibles.

Cómo funciona la XAI para detectar imágenes manipuladas

Fig. 4. Cómo funciona la XAI para detectar imágenes manipuladas.

  • Conducción autónoma: Comprender las capacidades y limitaciones del sistema de IA visual integrado en un coche autónomo puede ser fundamental para probar el vehículo antes de ponerlo en circulación. La XAI puede ayudar a las empresas automovilísticas a identificar y resolver problemas con mayor claridad.
  • Sistemas judiciales: Los sistemas de análisis de documentos con visión artificial se utilizan cada vez más en la toma de decisiones judiciales. La XAI favorece resultados justos y permite examinar las decisiones automatizadas. También ayuda a los profesionales del derecho a entender cómo llega un modelo de AI a sus decisiones.
  • Seguimiento de la fauna: Las cámaras trampa se utilizan a menudo para supervisar la fauna y recopilar datos sobre especies animales. La XAI puede explicar cómo clasifica la IA estas especies en las imágenes. De este modo, las iniciativas de conservación pueden ser más fiables y precisas.

Conclusiones clave sobre la IA explicable#

La inteligencia artificial explicable facilita la comprensión del funcionamiento de los sistemas de AI y de los motivos por los que toman determinadas decisiones. La transparencia de los modelos de AI genera confianza y fomenta la rendición de cuentas. En ámbitos críticos como la sanidad, la seguridad, la conducción autónoma y los sistemas judiciales, la XAI puede ayudar a desarrolladores y usuarios a comprender las predicciones de AI, identificar errores y garantizar un uso justo y ético. Al hacer que la AI sea más transparente, la XAI tiende un puente entre la tecnología y la confianza humana, y hace que las aplicaciones reales sean más seguras y fiables.

Para obtener más información, visita nuestro repositorio de GitHub y participa en nuestra comunidad. Descubre las aplicaciones de AI en los coches autónomos y la agricultura en nuestras páginas de soluciones.

Escrito por

Abirami Vina
Abirami Vina

Creador de contenido · Ultralytics

Abirami Vina comenzó su carrera como ingeniera de visión artificial y sentó unas bases sólidas en AI visual y aprendizaje automático. Es creadora de contenido para Ultralytics y fundadora y redactora jefe de Scribe of AI, donde elabora contenido técnico de alta calidad para empresas centradas en AI. Su pasión por hacer que la AI sea comprensible y atractiva impulsa su trabajo, que conecta la tecnología de vanguardia con su impacto en el mundo real.

Comentarios

Haz una pregunta, comparte tus resultados o ayuda a otra persona.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático