GFN-SR: Symbolic Regression with Generative Flow Networks

Sida Li, Ioana Marinescu, Sebastian Musslick
12/1/2023
cs.LGstat.ML

Official code: listar2000/gfn-sr (7 stars, GPL-3.0, last commit 2024-01-16).

Abstract

Symbolic regression (SR) is an area of interpretable machine learning that aims to identify mathematical expressions, often composed of simple functions, that best fit in a given set of covariates $X$ and response $y$. In recent years, deep symbolic regression (DSR) has emerged as a popular method in the field by leveraging deep reinforcement learning to solve the complicated combinatorial search problem. In this work, we propose an alternative framework (GFN-SR) to approach SR with deep learning. We model the construction of an expression tree as traversing through a directed acyclic graph (DAG) so that GFlowNet can learn a stochastic policy to generate such trees sequentially. Enhanced with an adaptive reward baseline, our method is capable of generating a diverse set of best-fitting expressions. Notably, we observe that GFN-SR outperforms other SR algorithms in noisy data regimes, owing to its ability to learn a distribution of rewards over a space of candidate solutions.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Source code for NeurIPS 2023 AI4Science Workshop paper: "GFN-SR: Symbolic Regression with Generative Flow Networks"

71Dec 16, 20232 years agoGPL-3.0

Similar Papers

Cite this paper

@article{li2023gfnsr,
  title  = {GFN-SR: Symbolic Regression with Generative Flow Networks},
  author = {Sida Li and Ioana Marinescu and Sebastian Musslick},
  year   = {2023},
  eprint = {2312.00396},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.00396v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.00396.svg)](https://codeofpaper.com/paper/2312.00396)

Discussion