Interpretabilidad de Modelos de Machine Learning y Redes Neuronales
La interpretabilidad de modelos de Machine Learning (ML) se refiere a la capacidad de entender cómo un modelo de ML toma decisiones a partir de los datos de entrada. Este tema ha ganado importancia en la comunidad de ML debido a la creciente necesidad de explicar las decisiones tomadas por modelos de ML en diversas áreas, como la salud, la justicia y las finanzas.
Las redes neuronales son uno de los tipos de modelos de ML más utilizados en muchas aplicaciones, debido a su capacidad para modelar relaciones complejas entre los datos de entrada. Sin embargo, su naturaleza "caja negra" y la falta de transparencia en la forma en que toman decisiones ha obstaculizado su adopción en áreas donde la interpretabilidad es crucial.
En este curso, discutiremos técnicas para interpretar modelos de redes neuronales, incluyendo métodos para visualizar los pesos y las salidas de cada capa de la red, y técnicas para analizar la importancia de las características de entrada. También exploraremos técnicas más avanzadas, como la eliminación de características y el análisis de atención, que permiten una mayor comprensión de la forma en que los modelos de redes neuronales toman decisiones.