A Guide to NNV

A Guide to NNVΒΆ

Welcome to the Guide of Neural Network Verification (NNV). This comprehensive collection of technical guides covers foundational concepts to cutting-edge research techniques, designed for practitioners and researchers interested in formal verification, robustness testing, and trustworthy AI.

The guides are organized into four complementary phases. Click on any phase below to explore the topics.

πŸŽ“ Phase 1: Foundations & Problem Formulation

Understanding the verification challenge: motivation, threat models, mathematical formulation, soundness, completeness, systematic taxonomy, and theoretical barriers.

Phase 1: Foundations & Problem Formulation
πŸ“š Phase 2: Core Verification Techniques

Methods for certifying robustness: decomposition framework, activation handling, bound propagation, LP/SDP relaxations, Lipschitz methods, and complete verification (SMT, MILP, branch-and-bound).

Phase 2: Core Verification Techniques
πŸ”§ Phase 3: Robust Training & Practical Implementation

Building and evaluating robust networks: formal specifications, verification workflows, benchmarks, robustness testing, regularization training, and certified adversarial training.

Phase 3: Robust Training & Practical Implementation
πŸš€ Phase 4: Advanced Topics & Frontiers

Research directions and real-world deployment: advanced training strategies, certified defenses, scalability challenges, alternative threats, diverse architectures, and real-world applications.

Phase 4: Advanced Topics & Frontiers