Analyzing Neural Network Robustness Using Graph Curvature

Shuhang Tan, Jayson Sia, Paul Bogdan, Radoslav Ivanov
10/25/2024
cs.LG

No confident code implementation found for this paper.

Abstract

This paper presents a new look at the neural network (NN) robustness problem, from the point of view of graph theory analysis, specifically graph curvature. Graph curvature (e.g., Ricci curvature) has been used to analyze system dynamics and identify bottlenecks in many domains, including road traffic analysis and internet routing. We define the notion of neural Ricci curvature and use it to identify bottleneck NN edges that are heavily used to ``transport data" to the NN outputs. We provide an evaluation on MNIST that illustrates that such edges indeed occur more frequently for inputs where NNs are less robust. These results will serve as the basis for an alternative method of robust training, by minimizing the number of bottleneck edges.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tan2024analyzing,
  title  = {Analyzing Neural Network Robustness Using Graph Curvature},
  author = {Shuhang Tan and Jayson Sia and Paul Bogdan and Radoslav Ivanov},
  year   = {2024},
  eprint = {2410.19607},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.19607v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.19607.svg)](https://codeofpaper.com/paper/2410.19607)

Discussion