Complexity-Aware Deep Symbolic Regression with Robust Risk-Seeking Policy Gradients

Zachary Bastiani, Robert M. Kirby, Jacob Hochhalter, Shandian Zhe
6/10/2024
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

We propose a novel deep symbolic regression approach to enhance the robustness and interpretability of data-driven mathematical expression discovery. Our work is aligned with the popular DSR framework which focuses on learning a data-specific expression generator, without relying on pretrained models or additional search or planning procedures. Despite the success of existing DSR methods, they are built on recurrent neural networks, solely guided by data fitness, and potentially meet tail barriers that can zero out the policy gradient, causing inefficient model updates. To overcome these limitations, we design a decoder-only architecture that performs attention in the frequency domain and introduce a dual-indexed position encoding to conduct layer-wise generation. Second, we propose a Bayesian information criterion (BIC)-based reward function that can automatically adjust the trade-off between expression complexity and data fitness, without the need for explicit manual tuning. Third, we develop a ranking-based weighted policy update method that eliminates the tail barriers and enhances training effectiveness. Extensive benchmarks and systematic experiments demonstrate the advantages of our approach.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bastiani2024complexityaware,
  title  = {Complexity-Aware Deep Symbolic Regression with Robust Risk-Seeking Policy Gradients},
  author = {Zachary Bastiani and Robert M. Kirby and Jacob Hochhalter and Shandian Zhe},
  year   = {2024},
  eprint = {2406.06751},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.06751v2}
}

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/2406.06751.svg)](https://codeofpaper.com/paper/2406.06751)

Discussion