A Symbolic Neural Network Representation and its Application to Understanding, Verifying, and Patching Networks
원문 초록
Analysis and manipulation of trained neural networks is a challenging and important problem. We propose a symbolic representation for piecewise-linear neural networks and discuss its efficient computation. With this representation, one can translate the problem of analyzing a complex neural network into that of analyzing a finite set of affine functions. We demonstrate the use of this representation for three applications. First, we apply the symbolic representation to computing weakest preconditions on network inputs, which we use to exactly visualize the advisories made by a network meant to operate an aircraft collision avoidance system. Second, we use the symbolic representation to compute strongest postconditions on the network outputs, which we use to perform bounded model checking on standard neural network controllers. Finally, we show how the symbolic representation can be combined with a new form of neural network to perform patching; i.e., correct user-specified behavior of the network.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
ECAM: A Contrastive Learning Approach to Avoid Environmental Collision in Trajectory Forecasting
Towards Low-Latency Event-based Obstacle Avoidance on a FPGA-Drone
Risk-Aware Robot Control in Dynamic Environments Using Belief Control Barrier Functions
AUTOBargeSim: MATLAB(R) toolbox for the design and analysis of the guidance and control system for autonomous inland vessels
Curriculum RL meets Monte Carlo Planning: Optimization of a Real World Container Management Problem
High-Order Control Barrier Functions: Insights and a Truncated Taylor-Based Formulation
토론
이 논문과 연결된 포럼 글이 아직 없습니다.