A Reinforcement Learning Environment for Mathematical Reasoning via Program Synthesis
Not on the map. Why?
Abstract (arXiv)
We convert the DeepMind Mathematics Dataset into a reinforcement learning environment by interpreting it as a program synthesis problem. Each action taken in the environment adds an operator or an input into a discrete compute graph. Graphs which compute correct answers yield positive reward, enabling the optimization of a policy to construct compute graphs conditioned on problem statements. Baseline models are trained using Double DQN on various subsets of problem types, demonstrating the capability to learn to correctly construct graphs despite the challenges of combinatorial explosion and noisy rewards.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 11 of its 30 references that are in the map. First posted on arXiv 15 Jul 2021.
Builds on
11 of 30 references.
References · 11
- 2017Attention Is All You Needcited by 59,932
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2015Deep Reinforcement Learning with Double Q-learningcited by 1,704
- 2015Prioritized Experience Replaycited by 1,070
- 2017Deep Reinforcement Learning that Matterscited by 727
- 2020Scaling Laws for Autoregressive Generative Modelingcited by 510
- 2019Analysing Mathematical Reasoning Abilities of Neural Modelscited by 331
- 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 159
- 2019Neural Module Networks for Reasoning over Textcited by 65
- 2019Giving BERT a Calculator: Finding Operations and Arguments with Reading Comprehensioncited by 51
- 2019Enhancing the Transformer with Explicit Relational Encoding for Math Problem Solvingcited by 34
Built on by
Citing papers per year: 2021: 2.
2 papers.