On Tractable Representations of Binary Neural Networks

04/05/2020
by   Weijia Shi, et al.
0

We consider the compilation of a binary neural network's decision function into tractable representations such as Ordered Binary Decision Diagrams (OBDDs) and Sentential Decision Diagrams (SDDs). Obtaining this function as an OBDD/SDD facilitates the explanation and formal verification of a neural network's behavior. First, we consider the task of verifying the robustness of a neural network, and show how we can compute the expected robustness of a neural network, given an OBDD/SDD representation of it. Next, we consider a more efficient approach for compiling neural networks, based on a pseudo-polynomial time algorithm for compiling a neuron. We then provide a case study in a handwritten digits dataset, highlighting how two neural networks trained from the same dataset can have very high accuracies, yet have very different levels of robustness. Finally, in experiments, we show that it is feasible to obtain compact representations of neural networks as SDDs.

READ FULL TEXT

page 6

page 7

page 8

research
03/03/2023

Query Learning Algorithm for Ordered Multi-Terminal Binary Decision Diagrams

We propose a query learning algorithm for ordered multi-terminal binary ...
research
04/28/2023

The Power of Typed Affine Decision Structures: A Case Study

TADS are a novel, concise white-box representation of neural networks. I...
research
11/19/2015

Adjustable Bounded Rectifiers: Towards Deep Binary Representations

Binary representation is desirable for its memory efficiency, computatio...
research
03/12/2021

BDD4BNN: A BDD-based Quantitative Analysis Framework for Binarized Neural Networks

Verifying and explaining the behavior of neural networks is becoming inc...
research
09/07/2022

A Greedy Algorithm for Building Compact Binary Activated Neural Networks

We study binary activated neural networks in the context of regression t...
research
01/16/2014

Interactive Cost Configuration Over Decision Diagrams

In many AI domains such as product configuration, a user should interact...
research
08/28/2020

How Researchers Use Diagrams in Communicating Neural Network Systems

Neural networks are a prevalent and effective machine learning component...

Please sign up or login with your details

Forgot password? Click here to reset