Logic interpretations of ANN partition cells
<|reference_start|>Logic interpretations of ANN partition cells: Consider a binary classification problem solved using a feed-forward artificial neural network (ANN). Let the ANN be composed of a ReLU layer and several linear layers (convolution, sum-pooling, or fully connected). We assume the network was trained with high accuracy. Despite numerous suggested approaches, interpreting an artificial neural network remains challenging for humans. For a new method of interpretation, we construct a bridge between a simple ANN and logic. As a result, we can analyze and manipulate the semantics of an ANN using the powerful tool set of logic. To achieve this, we decompose the input space of the ANN into several network partition cells. Each network partition cell represents a linear combination that maps input values to a classifying output value. For interpreting the linear map of a partition cell using logic expressions, we suggest minterm values as the input of a simple ANN. We derive logic expressions representing interaction patterns for separating objects classified as 1 from those classified as 0. To facilitate an interpretation of logic expressions, we present them as binary logic trees.<|reference_end|>
@article{schmitt2024logic,
    title={Logic interpretations of ANN partition cells},
    author={Ingo Schmitt},
    journal={arXiv preprint arXiv:2408.14314},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.14314},
    primaryClass={cs.LO cs.AI}
}