Javascript must be enabled to continue!
Formal Analysis of Deep Binarized Neural Networks
View through CrossRef
Understanding properties of deep neural networks is an important challenge in deep learning. Deep learning networks are among the most successful artificial intelligence technologies that is making impact in a variety of practical applications. However, many concerns were raised about `magical' power of these networks. It is disturbing that we are really lacking of understanding of the decision making process behind this technology. Therefore, a natural question is whether we can trust decisions that neural networks make. One way to address this issue is to define properties that we want a neural network to satisfy. Verifying whether a neural network fulfills these properties sheds light on the properties of the function that it represents. In this work, we take the verification approach. Our goal is to design a framework for analysis of properties of neural networks. We start by defining a set of interesting properties to analyze. Then we focus on Binarized Neural Networks that can be represented and analyzed using well-developed means of Boolean Satisfiability and Integer Linear Programming. One of our main results is an exact representation of a binarized neural network as a Boolean formula. We also discuss how we can take advantage of the structure of neural networks in the search procedure.
International Joint Conferences on Artificial Intelligence Organization
Title: Formal Analysis of Deep Binarized Neural Networks
Description:
Understanding properties of deep neural networks is an important challenge in deep learning.
Deep learning networks are among the most successful artificial intelligence technologies that is making impact in a variety of practical applications.
However, many concerns were raised about `magical' power of these networks.
It is disturbing that we are really lacking of understanding of the decision making process behind this technology.
Therefore, a natural question is whether we can trust decisions that neural networks make.
One way to address this issue is to define properties that we want a neural network to satisfy.
Verifying whether a neural network fulfills these properties sheds light on the properties of the function that it represents.
In this work, we take the verification approach.
Our goal is to design a framework for analysis of properties of neural networks.
We start by defining a set of interesting properties to analyze.
Then we focus on Binarized Neural Networks that can be represented and analyzed using well-developed means of Boolean Satisfiability and Integer Linear Programming.
One of our main results is an exact representation of a binarized neural network as a Boolean formula.
We also discuss how we can take advantage of the structure of neural networks in the search procedure.
Related Results
On the role of network dynamics for information processing in artificial and biological neural networks
On the role of network dynamics for information processing in artificial and biological neural networks
Understanding how interactions in complex systems give rise to various collective behaviours has been of interest for researchers across a wide range of fields. However, despite ma...
Fuzzy Chaotic Neural Networks
Fuzzy Chaotic Neural Networks
An understanding of the human brain’s local function has improved in recent years. But the cognition of human brain’s working process as a whole is still obscure. Both fuzzy logic ...
Cidade educativa e movimentos culturais: um ensaio da educação não formal no ensino superior (p.221-239)
Cidade educativa e movimentos culturais: um ensaio da educação não formal no ensino superior (p.221-239)
Este artigo tem como propósito apontar maneiras de pensar e praticar a educação não formal em um curso de graduação em Pedagogia e colaborar para a formação do futuro profissional ...
An Adiabatic Method to Train Binarized Artificial Neural Networks
An Adiabatic Method to Train Binarized Artificial Neural Networks
Abstract
An artificial neural network consists of neurons and synapses. Neuron gives output based on its input according to non-linear activation functions such as the Sigm...
Deep convolutional neural network and IoT technology for healthcare
Deep convolutional neural network and IoT technology for healthcare
Background Deep Learning is an AI technology that trains computers to analyze data in an approach similar to the human brain. Deep learning algorithms can find complex patterns in ...
Enhancing Non-Formal Learning Certificate Classification with Text Augmentation: A Comparison of Character, Token, and Semantic Approaches
Enhancing Non-Formal Learning Certificate Classification with Text Augmentation: A Comparison of Character, Token, and Semantic Approaches
Aim/Purpose: The purpose of this paper is to address the gap in the recognition of prior learning (RPL) by automating the classification of non-formal learning certificates using d...
Neural stemness contributes to cell tumorigenicity
Neural stemness contributes to cell tumorigenicity
Abstract
Background: Previous studies demonstrated the dependence of cancer on nerve. Recently, a growing number of studies reveal that cancer cells share the property and ...
Data Science – deep learning of neural networks and their application in healthcare
Data Science – deep learning of neural networks and their application in healthcare
Introduction: Artificial intelligence, which is a set of algorithms, currently does an impressive amount of work related to its analysis and processing. The use of the computing po...

