Show simple item record

Reachability Analysis and Repair of Deep Neural Networks in Autonomous Systems

dc.creatorYang, Xiaodong
dc.date.accessioned2022-07-12T16:45:31Z
dc.date.available2022-07-12T16:45:31Z
dc.date.created2022-06
dc.date.issued2022-06-14
dc.date.submittedJune 2022
dc.identifier.urihttp://hdl.handle.net/1803/17521
dc.description.abstractAmong the fundamental AI techniques, deep neural networks (DNN) have been widely applied in many industrial systems including safety-critical systems because of their versatility. DNNs are based on simple mathematical operations combining neurons containing non-linear activation functions in layers, whose functionality, however, is difficult to be interpreted by humans. This lack of transparency leads to one major barrier in realizing trustful autonomy. Therefore, in this dissertation, I propose a framework based on computational geometry to conduct reachability analysis of DNNs including feedforward neural networks and convolutional neural networks, such that (1) the safety of DNNs, particularly neural network controllers in autonomous systems, can be formally verified efficiently, (2) input spaces that lead to unsafe behaviors of DNNs can be fully computed, and (3) the adversarial robustness of image-classification can be fairly evaluated. At the core, our reachable-set-based methods utilize a facet-vertex incidence matrix and a face lattice structure to encode the combinatorial structure of convex polytopes. Our methods include exact reachability analysis and fast reachability analysis. The former computes the exact output reachable domain of a DNN for an input domain while the latter under approximates the domain by considering selected sensitive neurons rather than all neurons in layers. Besides, our approach is also capable of backtracking to the input domain given an output reachable set. Therefore, the entire input spaces that caused the safety violation in a DNN can be identified. Furthermore, based on these methods, I propose another framework to repair unsafe DNNs and produce provably safe models on multiple safety properties with negligible performance degradation, even in the absence of training data. Our repair method uses reachability analysis to calculate the unsafe reachable domain of a DNN, and then uses a novel loss function to construct the distance to the safe domain during the retraining process. Since subtle changes of the DNN parameters can cause unexpected performance degradation, we also present a minimal repair approach where the DNN deviation is minimized. We also explore applications of our method to repair DNN agents in deep reinforcement learning with seamless integration with learning algorithms.
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectDeep Neural Networks
dc.subjectFormal Method
dc.subjectReachability Analysis
dc.subjectNeural Network Repair
dc.subjectSafety Verification
dc.titleReachability Analysis and Repair of Deep Neural Networks in Autonomous Systems
dc.typeThesis
dc.date.updated2022-07-12T16:45:31Z
dc.type.materialtext
thesis.degree.namePhD
thesis.degree.levelDoctoral
thesis.degree.disciplineComputer Science
thesis.degree.grantorVanderbilt University Graduate School
dc.creator.orcid0000-0003-1310-2615
dc.contributor.committeeChairJohnson, Taylor


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record