Training Neural Networks using SAT solvers

06/10/2022
by   Subham S. Sahoo, et al.
0

We propose an algorithm to explore the global optimization method, using SAT solvers, for training a neural net. Deep Neural Networks have achieved great feats in tasks like-image recognition, speech recognition, etc. Much of their success can be attributed to the gradient-based optimisation methods, which scale well to huge datasets while still giving solutions, better than any other existing methods. However, there exist learning problems like the parity function and the Fast Fourier Transform, where a neural network using gradient-based optimisation algorithm can not capture the underlying structure of the learning task properly. Thus, exploring global optimisation methods is of utmost interest as the gradient-based methods get stuck in local optima. In the experiments, we demonstrate the effectiveness of our algorithm against the ADAM optimiser in certain tasks like parity learning. However, in the case of image classification on the MNIST Dataset, the performance of our algorithm was less than satisfactory. We further discuss the role of the size of the training dataset and the hyper-parameter settings in keeping things scalable for a SAT solver.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2021

A Scalable Continuous Unbounded Optimisation Benchmark Suite from Neural Network Regression

For the design of optimisation algorithms that perform well in general, ...
research
07/06/2020

Enhancing SAT solvers with glue variable predictions

Modern SAT solvers routinely operate at scales that make it impractical ...
research
07/17/2018

Are Efficient Deep Representations Learnable?

Many theories of deep learning have shown that a deep network can requir...
research
12/17/2018

Persian phonemes recognition using PPNet

In this paper a new approach for recognition of Persian phonemes on the ...
research
09/08/2020

On Training Neural Networks with Mixed Integer Programming

Recent work has shown potential in using Mixed Integer Programming (MIP)...
research
03/19/2021

QROSS: QUBO Relaxation Parameter Optimisation via Learning Solver Surrogates

An increasingly popular method for solving a constrained combinatorial o...
research
03/15/2018

Neural Network Quine

Self-replication is a key aspect of biological life that has been largel...

Please sign up or login with your details

Forgot password? Click here to reset