Differentiable Logics for Neural Network Training and Verification

07/14/2022
by   Natalia Slusarz, et al.
0

The rising popularity of neural networks (NNs) in recent years and their increasing prevalence in real-world applications have drawn attention to the importance of their verification. While verification is known to be computationally difficult theoretically, many techniques have been proposed for solving it in practice. It has been observed in the literature that by default neural networks rarely satisfy logical constraints that we want to verify. A good course of action is to train the given NN to satisfy said constraint prior to verifying them. This idea is sometimes referred to as continuous verification, referring to the loop between training and verification. Usually training with constraints is implemented by specifying a translation for a given formal logic language into loss functions. These loss functions are then used to train neural networks. Because for training purposes these functions need to be differentiable, these translations are called differentiable logics (DL). This raises several research questions. What kind of differentiable logics are possible? What difference does a specific choice of DL make in the context of continuous verification? What are the desirable criteria for a DL viewed from the point of view of the resulting loss function? In this extended abstract we will discuss and answer these questions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/19/2023

Logic of Differentiable Logics: Towards a Uniform Semantics of DL

Differentiable logics (DL) have recently been proposed as a method of tr...
research
02/14/2020

Analyzing Differentiable Fuzzy Logic Operators

In recent years there has been a push to integrate symbolic AI and deep ...
research
11/28/2015

Loss Functions for Neural Networks for Image Processing

Neural networks are becoming central in several areas of computer vision...
research
08/13/2021

SHACL: A Description Logic in Disguise

SHACL is a W3C-proposed language for expressing structural constraints o...
research
06/04/2020

Analyzing Differentiable Fuzzy Implications

Combining symbolic and neural approaches has gained considerable attenti...
research
08/11/2021

Approximating Defeasible Logics to Improve Scalability

Defeasible rules are used in providing computable representations of leg...
research
03/21/2022

Can we integrate spatial verification methods into neural-network loss functions for atmospheric science?

In the last decade, much work in atmospheric science has focused on spat...

Please sign up or login with your details

Forgot password? Click here to reset