Boolformer: Symbolic Regression of Logic Functions with Transformers

09/21/2023
by   Stéphane d'Ascoli, et al.
0

In this work, we introduce Boolformer, the first Transformer architecture trained to perform end-to-end symbolic regression of Boolean functions. First, we show that it can predict compact formulas for complex functions which were not seen during training, when provided a clean truth table. Then, we demonstrate its ability to find approximate expressions when provided incomplete and noisy observations. We evaluate the Boolformer on a broad set of real-world binary classification datasets, demonstrating its potential as an interpretable alternative to classic machine learning methods. Finally, we apply it to the widespread task of modelling the dynamics of gene regulatory networks. Using a recent benchmark, we show that Boolformer is competitive with state-of-the art genetic algorithms with a speedup of several orders of magnitude. Our code and models are available publicly.

READ FULL TEXT
research
06/25/2022

Binary and Multinomial Classification through Evolutionary Symbolic Regression

We present three evolutionary symbolic regression-based classification a...
research
04/22/2022

End-to-end symbolic regression with transformers

Symbolic regression, the task of predicting the mathematical expression ...
research
01/12/2022

Deep Symbolic Regression for Recurrent Sequences

Symbolic regression, i.e. predicting a function from the observation of ...
research
07/01/2022

Deep Learning and Symbolic Regression for Discovering Parametric Equations

Symbolic regression is a machine learning technique that can learn the g...
research
06/05/2020

LGML: Logic Guided Machine Learning

We introduce Logic Guided Machine Learning (LGML), a novel approach that...
research
10/27/2022

Generalizability of Functional Forms for Interatomic Potential Models Discovered by Symbolic Regression

In recent years there has been great progress in the use of machine lear...
research
04/11/2016

Reverse Engineering and Symbolic Knowledge Extraction on Łukasiewicz Fuzzy Logics using Linear Neural Networks

This work describes a methodology to combine logic-based systems and con...

Please sign up or login with your details

Forgot password? Click here to reset