LGAISEMay 16, 2024

Monitizer: Automating Design and Evaluation of Neural Network Monitors

arXiv:2405.10350v12 citationsh-index: 4CAV
Originality Synthesis-oriented
AI Analysis

This tool addresses the problem of safe neural network application in safety-critical systems for users and developers by facilitating monitor optimization and comparison, though it is incremental as it builds on existing monitoring methods.

The paper tackles the challenge of unpredictable neural network behavior on out-of-distribution data by introducing Monitizer, a tool that automates the design, optimization, and evaluation of neural network monitors, demonstrating its usability through multiple use cases and a case study comparing recent approaches.

The behavior of neural networks (NNs) on previously unseen types of data (out-of-distribution or OOD) is typically unpredictable. This can be dangerous if the network's output is used for decision-making in a safety-critical system. Hence, detecting that an input is OOD is crucial for the safe application of the NN. Verification approaches do not scale to practical NNs, making runtime monitoring more appealing for practical use. While various monitors have been suggested recently, their optimization for a given problem, as well as comparison with each other and reproduction of results, remain challenging. We present a tool for users and developers of NN monitors. It allows for (i) application of various types of monitors from the literature to a given input NN, (ii) optimization of the monitor's hyperparameters, and (iii) experimental evaluation and comparison to other approaches. Besides, it facilitates the development of new monitoring approaches. We demonstrate the tool's usability on several use cases of different types of users as well as on a case study comparing different approaches from recent literature.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes