Neural networks (NNs) are playing an increasingly important role in all our lives. They are also being used more and more frequently in technical systems. For such AI-based systems to be certifiable, it is crucial that they are verifiably robust against disturbances. Even the smallest changes in the input variables, possibly imperceptible to humans, should not cause the model’s response to reverse. The Lipschitz constant (LC) of NNs is one metric to describe how sensitive they are to input disturbances. While its exact determination is generally too expensive, estimates of the LC with varying degrees of accuracy do exist. It has been shown that the accuracy of these estimates can vary considerably depending on the size of the NNs under investigation. Yet, for certifiability, a reliable estimate with known uncertainty is essential.
In this thesis, various estimation methods are supposed to be implemented and benchmarked. This shall yield a selection rationale for which method to use in order to efficiently compute tight LC bounds in a particular verification scenario. To this end, the work is structured as follows:
If you are interested, even if you don't fulfill all the listed requirements, please send your application (incl. CV and latest transcript) via e-mail.
Start: as soon as possible