From Language to Programs: Bridging Reinforcement Learning and Maximum Marginal Likelihood
Not on the map. Why?
Abstract (arXiv)
Our goal is to learn a semantic parser that maps natural language utterances into executable programs when only indirect supervision is available: examples are labeled with the correct execution result, but not the program itself. Consequently, we must search the space of programs for those that output the correct result, while not being misled by spurious programs: incorrect programs that coincidentally output the correct result. We connect two common learning paradigms, reinforcement learning (RL) and maximum marginal likelihood (MML), and then present a new learning algorithm that combines the strengths of both. The new algorithm guards against spurious programs by combining the systematic search traditionally employed in MML with the randomized exploration of RL, and by updating parameters such that probability is spread more evenly across consistent programs. We apply our learning algorithm to a new neural semantic parser and show significant gains over existing state-of-the-art results on a recent context-dependent semantic parsing task.
Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 14; 2022: 10; 2023: 8; 2024: 3; 2025: 5; 2026: 1.
41 papers.
Sort:
By area:
- 2022STaR: Bootstrapping Reasoning With Reasoningcited by 895
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2023LEVER: Learning to Verify Language-to-Code Generation with Executioncited by 228
- 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 119
- 2021Break-It-Fix-It: Unsupervised Learning for Program Repaircited by 71
- 2021MATE: Multi-view Attention for Table Transformer Efficiencycited by 54
- 2022Inferring Rewards from Language in Contextcited by 50
- 2021Search from History and Reason for Future: Two-stage Reasoning on Temporal Knowledge Graphscited by 39
- 2022Learning Math Reasoning from Self-Sampled Correct and Partially-Correct Solutionscited by 38
- 2021Communicating Natural Programs to Humans and Machinescited by 35
- 2023LLF-Bench: Benchmark for Interactive Learning from Language Feedbackcited by 30
- 2021Shellcode_IA32: A Dataset for Automatic Shellcode Generationcited by 16
29 more
- 2021Dynamic Hybrid Relation Network for Cross-Domain Context-Dependent Semantic Parsingcited by 15
- 2021On The Ingredients of an Effective Zero-shot Semantic Parsercited by 13
- 2024Importance Weighting Can Help Large Language Models Self-Improvecited by 11
- 2021NeurIPS 2020 NLC2CMD Competition: Translating Natural Language to Bash Commandscited by 7
- 2021Learning from Executions for Semantic Parsingcited by 7
- 2021Topic Transferable Table Question Answeringcited by 7
- 2022Optimization Techniques for Unsupervised Complex Table Reasoning via Self-Training Frameworkcited by 6
- 2022LEMON: Language-Based Environment Manipulation via Execution-Guided Pre-trainingcited by 5
- 2021Nutribullets Hybrid: Multi-document Health Summarizationcited by 3
- 2021Enforcing Consistency in Weakly Supervised Semantic Parsingcited by 3
- 2022Neuro-Symbolic Visual Dialogcited by 3
- 2021DASH: Modularized Human Manipulation Simulation with Vision and Language for Embodied AIcited by 2
- 2023Semantic-aware Contrastive Learning for More Accurate Semantic Parsingcited by 2
- 2023Weakly-Supervised Questions for Zero-Shot Relation Extractioncited by 2
- 2023Towards Unbiased Exploration in Partial Label Learningcited by 2
- 2024RIFF: Learning to Rephrase Inputs for Few-shot Fine-tuning of Language Modelscited by 2
- 2025The Tsetlin Machine Goes Deep: Logical Learning and Reasoning With Graphscited by 2
- 2025Jackal: A Real-World Execution-Based Benchmark Evaluating Large Language Models on Text-to-JQL Taskscited by 2
- 2022ComSearch: Equation Searching with Combinatorial Strategy for Solving Math Word Problems with Weak Supervisioncited by 1
- 2022Text Editing as Imitation Gamecited by 1
- 2024Semantic Parsing with Candidate Expressions for Knowledge Base Question Answeringcited by 1
- 2025PanelTR: Zero-Shot Table Reasoning Framework Through Multi-Agent Scientific Discussioncited by 1
- 2025Offline Preference Optimization via Maximum Marginal Likelihood Estimationcited by 1
- 2021Neural Abstructions: Abstractions that Support Construction for Grounded Language Learningcited by 0
- 2022Can We Generate Shellcodes via Natural Language? An Empirical Studycited by 0
- 2023A Framework for Bidirectional Decoding: Case Study in Morphological Inflectioncited by 0
- 2023Around the GLOBE: Numerical Aggregation Question-Answering on Heterogeneous Genealogical Knowledge Graphs with Deep Neural Networkscited by 0
- 2025Partial Label Learning for Automated Theorem Provingcited by 0
- 2026How Fast Should a Model Commit to Supervision? Training Reasoning Models on the Tsallis Loss Continuumcited by 0
- 2026How Fast Should a Model Commit to Supervision? Training Reasoning Models on the Tsallis Loss Continuum28 Apr 2026
- 2025Offline Preference Optimization via Maximum Marginal Likelihood Estimation27 Oct 2025
- 2025Jackal: A Real-World Execution-Based Benchmark Evaluating Large Language Models on Text-to-JQL Tasks28 Sep 2025
- 2025PanelTR: Zero-Shot Table Reasoning Framework Through Multi-Agent Scientific Discussion8 Aug 2025
- 2025The Tsetlin Machine Goes Deep: Logical Learning and Reasoning With Graphs20 Jul 2025
- 2025Partial Label Learning for Automated Theorem Proving4 Jul 2025
- 2024Semantic Parsing with Candidate Expressions for Knowledge Base Question Answering1 Oct 2024
- 2024Importance Weighting Can Help Large Language Models Self-Improve19 Aug 2024
- 2024RIFF: Learning to Rephrase Inputs for Few-shot Fine-tuning of Language Models4 Mar 2024
- 2023LLF-Bench: Benchmark for Interactive Learning from Language Feedback11 Dec 2023
- 2023Hypothesis Search: Inductive Reasoning with Language Models11 Sep 2023
- 2023Around the GLOBE: Numerical Aggregation Question-Answering on Heterogeneous Genealogical Knowledge Graphs with Deep Neural Networks30 Jul 2023
29 more
- 2023Towards Unbiased Exploration in Partial Label Learning2 Jul 2023
- 2023A Framework for Bidirectional Decoding: Case Study in Morphological Inflection21 May 2023
- 2023LEVER: Learning to Verify Language-to-Code Generation with Execution16 Feb 2023
- 2023Weakly-Supervised Questions for Zero-Shot Relation Extraction21 Jan 2023
- 2023Semantic-aware Contrastive Learning for More Accurate Semantic Parsing19 Jan 2023
- 2022Optimization Techniques for Unsupervised Complex Table Reasoning via Self-Training Framework20 Dec 2022
- 2022Text Editing as Imitation Game21 Oct 2022
- 2022ComSearch: Equation Searching with Combinatorial Strategy for Solving Math Word Problems with Weak Supervision13 Oct 2022
- 2022Neuro-Symbolic Visual Dialog22 Aug 2022
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learning5 Jul 2022
- 2022Learning Math Reasoning from Self-Sampled Correct and Partially-Correct Solutions28 May 2022
- 2022Inferring Rewards from Language in Context5 Apr 2022
- 2022STaR: Bootstrapping Reasoning With Reasoning28 Mar 2022
- 2022Can We Generate Shellcodes via Natural Language? An Empirical Study8 Feb 2022
- 2022LEMON: Language-Based Environment Manipulation via Execution-Guided Pre-training20 Jan 2022
- 2021On The Ingredients of an Effective Zero-shot Semantic Parser15 Oct 2021
- 2021Topic Transferable Table Question Answering15 Sep 2021
- 2021MATE: Multi-view Attention for Table Transformer Efficiency9 Sep 2021
- 2021DASH: Modularized Human Manipulation Simulation with Vision and Language for Embodied AI28 Aug 2021
- 2021Neural Abstructions: Abstractions that Support Construction for Grounded Language Learning20 Jul 2021
- 2021Enforcing Consistency in Weakly Supervised Semantic Parsing13 Jul 2021
- 2021Communicating Natural Programs to Humans and Machines15 Jun 2021
- 2021Break-It-Fix-It: Unsupervised Learning for Program Repair11 Jun 2021
- 2021Search from History and Reason for Future: Two-stage Reasoning on Temporal Knowledge Graphs1 Jun 2021
- 2021Shellcode_IA32: A Dataset for Automatic Shellcode Generation27 Apr 2021
- 2021Learning from Executions for Semantic Parsing12 Apr 2021
- 2021Nutribullets Hybrid: Multi-document Health Summarization8 Apr 2021
- 2021NeurIPS 2020 NLC2CMD Competition: Translating Natural Language to Bash Commands3 Mar 2021
- 2021Dynamic Hybrid Relation Network for Cross-Domain Context-Dependent Semantic Parsing5 Jan 2021
- 2022STaR: Bootstrapping Reasoning With Reasoningcited by 895
- 2023LEVER: Learning to Verify Language-to-Code Generation with Executioncited by 228
- 2023Hypothesis Search: Inductive Reasoning with Language Modelscited by 119
- 2022Learning Math Reasoning from Self-Sampled Correct and Partially-Correct Solutionscited by 38
- 2025PanelTR: Zero-Shot Table Reasoning Framework Through Multi-Agent Scientific Discussioncited by 1
- 2026How Fast Should a Model Commit to Supervision? Training Reasoning Models on the Tsallis Loss Continuumcited by 0
- 2026How Fast Should a Model Commit to Supervision? Training Reasoning Models on the Tsallis Loss Continuum28 Apr 2026
- 2025PanelTR: Zero-Shot Table Reasoning Framework Through Multi-Agent Scientific Discussion8 Aug 2025
- 2023Hypothesis Search: Inductive Reasoning with Language Models11 Sep 2023
- 2023LEVER: Learning to Verify Language-to-Code Generation with Execution16 Feb 2023
- 2022Learning Math Reasoning from Self-Sampled Correct and Partially-Correct Solutions28 May 2022
- 2022STaR: Bootstrapping Reasoning With Reasoning28 Mar 2022
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2021Break-It-Fix-It: Unsupervised Learning for Program Repaircited by 71
- 2021MATE: Multi-view Attention for Table Transformer Efficiencycited by 54
- 2022Inferring Rewards from Language in Contextcited by 50
- 2021Search from History and Reason for Future: Two-stage Reasoning on Temporal Knowledge Graphscited by 39
- 2021Communicating Natural Programs to Humans and Machinescited by 35
- 2023LLF-Bench: Benchmark for Interactive Learning from Language Feedbackcited by 30
- 2021Shellcode_IA32: A Dataset for Automatic Shellcode Generationcited by 16
- 2021Dynamic Hybrid Relation Network for Cross-Domain Context-Dependent Semantic Parsingcited by 15
- 2021On The Ingredients of an Effective Zero-shot Semantic Parsercited by 13
- 2021NeurIPS 2020 NLC2CMD Competition: Translating Natural Language to Bash Commandscited by 7
- 2021Learning from Executions for Semantic Parsingcited by 7
12 most cited of 33 All 33 (JSON)
- 2025Jackal: A Real-World Execution-Based Benchmark Evaluating Large Language Models on Text-to-JQL Tasks28 Sep 2025
- 2025The Tsetlin Machine Goes Deep: Logical Learning and Reasoning With Graphs20 Jul 2025
- 2025Partial Label Learning for Automated Theorem Proving4 Jul 2025
- 2024Semantic Parsing with Candidate Expressions for Knowledge Base Question Answering1 Oct 2024
- 2024RIFF: Learning to Rephrase Inputs for Few-shot Fine-tuning of Language Models4 Mar 2024
- 2023LLF-Bench: Benchmark for Interactive Learning from Language Feedback11 Dec 2023
- 2023Around the GLOBE: Numerical Aggregation Question-Answering on Heterogeneous Genealogical Knowledge Graphs with Deep Neural Networks30 Jul 2023
- 2023Towards Unbiased Exploration in Partial Label Learning2 Jul 2023
- 2023A Framework for Bidirectional Decoding: Case Study in Morphological Inflection21 May 2023
- 2023Weakly-Supervised Questions for Zero-Shot Relation Extraction21 Jan 2023
- 2023Semantic-aware Contrastive Learning for More Accurate Semantic Parsing19 Jan 2023
- 2022Optimization Techniques for Unsupervised Complex Table Reasoning via Self-Training Framework20 Dec 2022
12 newest of 33 All 33 (JSON)