Skip to main navigation Skip to search Skip to main content

Extracting boolean and probabilistic rules from trained neural networks

    Research output: Contribution to journalArticlepeer-review

    3 Scopus citations

    Abstract

    This paper presents two approaches to extracting rules from a trained neural network consisting of linear threshold functions. The first one leads to an algorithm that extracts rules in the form of Boolean functions. Compared with an existing one, this algorithm outputs much more concise rules if the threshold functions correspond to 1-decision lists, majority functions, or certain combinations of these. The second one extracts probabilistic rules representing relations between some of the input variables and the output using a dynamic programming algorithm. The algorithm runs in pseudo-polynomial time if each hidden layer has a constant number of neurons. We demonstrate the effectiveness of these two approaches by computational experiments.

    Original languageEnglish
    Pages (from-to)300-311
    Number of pages12
    JournalNeural Networks
    Volume126
    DOIs
    StatePublished - 1 Jun 2020

    Keywords

    • Boolean functions
    • Dynamic programming
    • Neural networks
    • Rule extraction

    ASJC Scopus subject areas

    • Cognitive Neuroscience
    • Artificial Intelligence

    Fingerprint

    Dive into the research topics of 'Extracting boolean and probabilistic rules from trained neural networks'. Together they form a unique fingerprint.

    Cite this