An Operator Theoretic Approach for Analyzing Sequence Neural Networks

Authors

  • Ilan Naiman Ben Gurion University
  • Omri Azencot Ben Gurion University

DOI:

https://doi.org/10.1609/aaai.v37i8.26111

Keywords:

ML: Evaluation and Analysis (Machine Learning), ML: Time-Series/Data Streams

Abstract

Analyzing the inner mechanisms of deep neural networks is a fundamental task in machine learning. Existing work provides limited analysis or it depends on local theories, such as fixed-point analysis. In contrast, we propose to analyze trained neural networks using an operator theoretic approach which is rooted in Koopman theory, the Koopman Analysis of Neural Networks (KANN). Key to our method is the Koopman operator, which is a linear object that globally represents the dominant behavior of the network dynamics. The linearity of the Koopman operator facilitates analysis via its eigenvectors and eigenvalues. Our method reveals that the latter eigendecomposition holds semantic information related to the neural network inner workings. For instance, the eigenvectors highlight positive and negative n-grams in the sentiments analysis task; similarly, the eigenvectors capture the salient features of healthy heart beat signals in the ECG classification problem.

Downloads

Published

2023-06-26

How to Cite

Naiman, I., & Azencot, O. (2023). An Operator Theoretic Approach for Analyzing Sequence Neural Networks. Proceedings of the AAAI Conference on Artificial Intelligence, 37(8), 9268-9276. https://doi.org/10.1609/aaai.v37i8.26111

Issue

Section

AAAI Technical Track on Machine Learning III