Neural Reasoning Networks: Efficient Interpretable Neural Networks With Automatic Textual Explanations
Recent advances in machine learning have led to a surge in adoption of neural networks for various tasks, but lack of interpretability remains an issue for many others in which an understanding of the features influencing the prediction is necessary to ensure fairness, safety, and legal compliance....
Saved in:
Published in | arXiv.org |
---|---|
Main Authors | , , , , , , , |
Format | Paper |
Language | English |
Published |
Ithaca
Cornell University Library, arXiv.org
10.10.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Recent advances in machine learning have led to a surge in adoption of neural networks for various tasks, but lack of interpretability remains an issue for many others in which an understanding of the features influencing the prediction is necessary to ensure fairness, safety, and legal compliance. In this paper we consider one class of such tasks, tabular dataset classification, and propose a novel neuro-symbolic architecture, Neural Reasoning Networks (NRN), that is scalable and generates logically sound textual explanations for its predictions. NRNs are connected layers of logical neurons which implement a form of real valued logic. A training algorithm (R-NRN) learns the weights of the network as usual using gradient descent optimization with backprop, but also learns the network structure itself using a bandit-based optimization. Both are implemented in an extension to PyTorch (https://github.com/IBM/torchlogic) that takes full advantage of GPU scaling and batched training. Evaluation on a diverse set of 22 open-source datasets for tabular classification demonstrates performance (measured by ROC AUC) which improves over multi-layer perceptron (MLP) and is statistically similar to other state-of-the-art approaches such as Random Forest, XGBoost and Gradient Boosted Trees, while offering 43% faster training and a more than 2 orders of magnitude reduction in the number of parameters required, on average. Furthermore, R-NRN explanations are shorter than the compared approaches while producing more accurate feature importance scores. |
---|---|
AbstractList | Recent advances in machine learning have led to a surge in adoption of neural networks for various tasks, but lack of interpretability remains an issue for many others in which an understanding of the features influencing the prediction is necessary to ensure fairness, safety, and legal compliance. In this paper we consider one class of such tasks, tabular dataset classification, and propose a novel neuro-symbolic architecture, Neural Reasoning Networks (NRN), that is scalable and generates logically sound textual explanations for its predictions. NRNs are connected layers of logical neurons which implement a form of real valued logic. A training algorithm (R-NRN) learns the weights of the network as usual using gradient descent optimization with backprop, but also learns the network structure itself using a bandit-based optimization. Both are implemented in an extension to PyTorch (https://github.com/IBM/torchlogic) that takes full advantage of GPU scaling and batched training. Evaluation on a diverse set of 22 open-source datasets for tabular classification demonstrates performance (measured by ROC AUC) which improves over multi-layer perceptron (MLP) and is statistically similar to other state-of-the-art approaches such as Random Forest, XGBoost and Gradient Boosted Trees, while offering 43% faster training and a more than 2 orders of magnitude reduction in the number of parameters required, on average. Furthermore, R-NRN explanations are shorter than the compared approaches while producing more accurate feature importance scores. |
Author | Carrow, Stephen Ram, Parikshit Khan, Naweed Aghmad Makondo, Ndivhuwo Vilenskaia, Olga Gray, Alexander Klinger, Tim Kyle Harper Erwin |
Author_xml | – sequence: 1 givenname: Stephen surname: Carrow fullname: Carrow, Stephen – sequence: 2 fullname: Kyle Harper Erwin – sequence: 3 givenname: Olga surname: Vilenskaia fullname: Vilenskaia, Olga – sequence: 4 givenname: Parikshit surname: Ram fullname: Ram, Parikshit – sequence: 5 givenname: Tim surname: Klinger fullname: Klinger, Tim – sequence: 6 givenname: Naweed surname: Khan middlename: Aghmad fullname: Khan, Naweed Aghmad – sequence: 7 givenname: Ndivhuwo surname: Makondo fullname: Makondo, Ndivhuwo – sequence: 8 givenname: Alexander surname: Gray fullname: Gray, Alexander |
BookMark | eNqNizsLwjAURoMoWB__IeBcSJPW1yZS0cVBCo4lyq1G601NbtCfbwfdnT4453wD1kWL0GGRVCqJ56mUfTb2_iaEkNOZzDIVsWoPwemaH0B7iwYvfA_0su7ulzyvKnM2gMR3SOAaB6RPNfDv5Rfyo6ErXwWyD03mzAt4U2h9_m5qjS2y6EesV-naw_i7QzbZ5MV6GzfOPgN4Km82OGxVqZIkyxYLkQr1X_UBpc1JmQ |
ContentType | Paper |
Copyright | 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
Copyright_xml | – notice: 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
DBID | 8FE 8FG ABJCF ABUWG AFKRA AZQEC BENPR BGLVJ CCPQU DWQXO HCIFZ L6V M7S PIMPY PQEST PQQKQ PQUKI PRINS PTHSS |
DatabaseName | ProQuest SciTech Collection ProQuest Technology Collection Materials Science & Engineering Collection ProQuest Central (Alumni) ProQuest Central UK/Ireland ProQuest Central Essentials AUTh Library subscriptions: ProQuest Central Technology Collection ProQuest One Community College ProQuest Central SciTech Premium Collection (Proquest) (PQ_SDU_P3) ProQuest Engineering Collection ProQuest Engineering Database Publicly Available Content Database ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China Engineering Collection |
DatabaseTitle | Publicly Available Content Database Engineering Database Technology Collection ProQuest Central Essentials ProQuest One Academic Eastern Edition ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central China ProQuest Central ProQuest Engineering Collection ProQuest One Academic UKI Edition ProQuest Central Korea Materials Science & Engineering Collection ProQuest One Academic Engineering Collection |
DatabaseTitleList | Publicly Available Content Database |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Physics |
EISSN | 2331-8422 |
Genre | Working Paper/Pre-Print |
GroupedDBID | 8FE 8FG ABJCF ABUWG AFKRA ALMA_UNASSIGNED_HOLDINGS AZQEC BENPR BGLVJ CCPQU DWQXO FRJ HCIFZ L6V M7S M~E PIMPY PQEST PQQKQ PQUKI PRINS PTHSS |
ID | FETCH-proquest_journals_31155990403 |
IEDL.DBID | 8FG |
IngestDate | Sat Oct 12 08:00:00 EDT 2024 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-proquest_journals_31155990403 |
OpenAccessLink | https://www.proquest.com/docview/3115599040?pq-origsite=%requestingapplication% |
PQID | 3115599040 |
PQPubID | 2050157 |
ParticipantIDs | proquest_journals_3115599040 |
PublicationCentury | 2000 |
PublicationDate | 20241010 |
PublicationDateYYYYMMDD | 2024-10-10 |
PublicationDate_xml | – month: 10 year: 2024 text: 20241010 day: 10 |
PublicationDecade | 2020 |
PublicationPlace | Ithaca |
PublicationPlace_xml | – name: Ithaca |
PublicationTitle | arXiv.org |
PublicationYear | 2024 |
Publisher | Cornell University Library, arXiv.org |
Publisher_xml | – name: Cornell University Library, arXiv.org |
SSID | ssj0002672553 |
Score | 3.5753872 |
SecondaryResourceType | preprint |
Snippet | Recent advances in machine learning have led to a surge in adoption of neural networks for various tasks, but lack of interpretability remains an issue for... |
SourceID | proquest |
SourceType | Aggregation Database |
SubjectTerms | Algorithms Classification Datasets Machine learning Multilayer perceptrons Multilayers Neural networks Optimization Reasoning |
Title | Neural Reasoning Networks: Efficient Interpretable Neural Networks With Automatic Textual Explanations |
URI | https://www.proquest.com/docview/3115599040 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFD7oiuCbV7zMEdDXYi9J0_oiKq1DWBlj4t5GT5qhMNq5tq_-dpOsdQ_CHkMuJCF85_CdL-cA3CF6VCILbYHct3XI0caIou3m6GToLxjN9H_nURoM3-nbjM1awq1qZZUdJhqgzkuhOfJ7nRWGKeikzuPq29ZVo3R0tS2hsQ-W63GuX3WYvP5xLF7Alcfs_4NZYzuSI7DG2Uquj2FPFidwYCSXojqFhc6LkS3JRGaV4URJupFkVw8kNokdlD0gW1EgLiVpp3QDycdX_Umemro0iVfJVCFto_q1sC7b0HzVGdwm8fRlaHebm7fPp5pvD-ufQ68oC3kBBH2pnK8IHaFcNi4FyijMmR8IQbnDJLuE_q6VrnZ3X8Ohp-y1hmXX6UOvXjfyRtnbGgfmUgdgPcfpeKJao5_4FwZ4jXs |
link.rule.ids | 783,787,12779,21402,33387,33758,43614,43819 |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1dS8MwFL3ohuibn_gxNaCvxa5J2tUXEVmtuhWRinsrvWnGhNHOtf3_JlnrHoQ954MkhHMu557cANwiOkwiH1gCPWrplKOFPkOrn6GdIp1ylur3zuPIDT_Z64RPGsGtbGyVLSYaoM4KoTXyO10VhivoZPbD4sfSv0bp7GrzhcY2dBlVRKNfigfPfxqL43oqYqb_YNZwR7AP3fd0IZcHsCXzQ9gxlktRHsFU18VI5-RDpqXRREm0smSX92RoCjsoPiBrUyDOJWmGtB3J13c1I491VZjCqyRWSFurdm2sS1cyX3kMN8EwfgqtdnFJc33KZL1ZegKdvMjlKRCkUgVfPtpChWyeFCj9QcapKwTzbC75GfQ2zXS-ufkadsN4PEpGL9HbBew5irs1RPftHnSqZS0vFfdWeGUO-Bf2I42S |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Neural+Reasoning+Networks%3A+Efficient+Interpretable+Neural+Networks+With+Automatic+Textual+Explanations&rft.jtitle=arXiv.org&rft.au=Carrow%2C+Stephen&rft.au=Kyle+Harper+Erwin&rft.au=Vilenskaia%2C+Olga&rft.au=Ram%2C+Parikshit&rft.date=2024-10-10&rft.pub=Cornell+University+Library%2C+arXiv.org&rft.eissn=2331-8422 |