βˆ‚π”Ή nets: learning discrete functions by gradient descent

05/12/2023
βˆ™
by   Ian Wright, et al.
βˆ™
0
βˆ™

βˆ‚π”Ή nets are differentiable neural networks that learn discrete boolean-valued functions by gradient descent. βˆ‚π”Ή nets have two semantically equivalent aspects: a differentiable soft-net, with real weights, and a non-differentiable hard-net, with boolean weights. We train the soft-net by backpropagation and then `harden' the learned weights to yield boolean weights that bind with the hard-net. The result is a learned discrete function. `Hardening' involves no loss of accuracy, unlike existing approaches to neural network binarization. Preliminary experiments demonstrate that βˆ‚π”Ή nets achieve comparable performance on standard machine learning problems yet are compact (due to 1-bit weights) and interpretable (due to the logical nature of the learnt functions).

READ FULL TEXT

page 4

page 6

research
βˆ™ 07/13/2017

Model compression as constrained optimization, with application to neural nets. Part II: quantization

We consider the problem of deep neural net compression by quantization: ...
research
βˆ™ 06/11/2020

DNF-Net: A Neural Architecture for Tabular Data

A challenging open question in deep learning is how to handle tabular da...
research
βˆ™ 08/19/2020

On the Approximation Lower Bound for Neural Nets with Random Weights

A random net is a shallow neural network where the hidden layer is froze...
research
βˆ™ 05/26/2022

Learning to Reason with Neural Networks: Generalization, Unseen Data and Boolean Measures

This paper considers the Pointer Value Retrieval (PVR) benchmark introdu...
research
βˆ™ 06/10/2018

Towards Completely Characterizing the Complexity of Boolean Nets Synthesis

Boolean nets are Petri nets that permit at most one token per place. Res...
research
βˆ™ 06/17/2019

Accelerating Neural ODEs with Spectral Elements

This paper proposes the use of spectral element methods canuto_spectral_...
research
βˆ™ 04/20/2018

A Simple Quantum Neural Net with a Periodic Activation Function

In this paper, we propose a simple neural net that requires only O(nlog_...

Please sign up or login with your details

Forgot password? Click here to reset