El paquete NeuralSens está diseñado para realizar análisis de sensibilidad de redes neuronales de perceptrón multicapa (MLP) en R y Python. El paquete calcula las derivadas parciales de la salida con respecto a las variables de entrada de un modelo MLP, lo cual ayuda a evaluar la importancia de las variables y a comprender las relaciones entre las variables de entrada y salida. Esto es útil tanto para simplificar modelos de redes neuronales al identificar y eliminar entradas irrelevantes como para obtener una comprensión más profunda del comportamiento del modelo.
En el campo del aprendizaje automático, entender cómo las variables de entrada influyen en la salida de un modelo de red neuronal es crucial para mejorar el rendimiento y la interpretabilidad del modelo. El análisis de sensibilidad proporciona información sobre estas relaciones, permitiendo la identificación de variables clave y la simplificación de modelos complejos.
NeuralSens es un paquete para R y Python que facilita el análisis de sensibilidad de modelos de Perceptrón Multicapa (MLP) utilizando el método de derivadas parciales. Calcula las derivadas parciales de la salida con respecto a las variables de entrada de un modelo MLP. Esta información se utiliza para evaluar la importancia de las variables y comprender las relaciones intrincadas entre las entradas y las salidas.
El paquete NeuralSens requiere los siguientes insumos para realizar el análisis de sensibilidad:
Después de calcular las derivadas parciales, los resultados esperados son:
Utilizando el paquete NeuralSens, los usuarios pueden obtener una comprensión más profunda de sus modelos de redes neuronales, identificar variables de entrada clave y mejorar la interpretabilidad del modelo, lo que finalmente conduce a soluciones de aprendizaje automático más efectivas y eficientes.
Aplicación NeuralSens
Para facilitar e ilustrar el uso de la biblioteca NeuralSens, se ha desarrollado una aplicación basada en Shiny. Esta aplicación proporciona una interfaz fácil de usar para realizar análisis de sensibilidad y visualizar los resultados sin necesidad de conocimientos avanzados en programación.
La aplicación está patrocinada por la Cátedra Santalucía de Analytics for Education de la Universidad Pontificia Comillas. Puede descargar la aplicación para Windows y MacOS desde los siguientes enlaces:
Para más información sobre la Cátedra Santalucía de Analytics for Education, visite este enlace.
Proyectos
Publicaciones
[1] Pizarroso, J., Portela, J., & Muñoz, A. (2022). NeuralSens: Sensitivity Analysis of Neural Networks. Journal of Statistical Software, 102(7), 1–36. https://doi.org/10.18637/jss.v102.i07
[2] Pizarroso, J., Alfaya, D., Portela, J., & Muñoz, A. (2024). Metric Tools for Sensitivity Analysis. arXiv:2305.02368
Enlaces de interés