nn2poly: An R Package for Converting Neural Networks into Interpretable Polynomials

التفاصيل البيبلوغرافية
العنوان: nn2poly: An R Package for Converting Neural Networks into Interpretable Polynomials
المؤلفون: Morala, Pablo, Cifuentes, Jenny Alexandra, Lillo, Rosa E., Ucar, Iñaki
سنة النشر: 2024
المجموعة: Computer Science
Statistics
مصطلحات موضوعية: Computer Science - Machine Learning, Computer Science - Artificial Intelligence, Statistics - Machine Learning
الوصف: The nn2poly package provides the implementation in R of the NN2Poly method to explain and interpret feed-forward neural networks by means of polynomial representations that predict in an equivalent manner as the original network.Through the obtained polynomial coefficients, the effect and importance of each variable and their interactions on the output can be represented. This capabiltiy of capturing interactions is a key aspect usually missing from most Explainable Artificial Intelligence (XAI) methods, specially if they rely on expensive computations that can be amplified when used on large neural networks. The package provides integration with the main deep learning framework packages in R (tensorflow and torch), allowing an user-friendly application of the NN2Poly algorithm. Furthermore, nn2poly provides implementation of the required weight constraints to be used during the network training in those same frameworks. Other neural networks packages can also be used by including their weights in list format. Polynomials obtained with nn2poly can also be used to predict with new data or be visualized through its own plot method. Simulations are provided exemplifying the usage of the package alongside with a comparison with other approaches available in R to interpret neural networks.
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2406.01588
رقم الأكسشن: edsarx.2406.01588
قاعدة البيانات: arXiv