mlsanityData to 7 Oct 2026

Procedures as Programs: Hierarchical Control of Situated Agents through Natural Language

arXiv 2109.08214 ↗First posted 16 Sep 2021cs.CL cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

When humans conceive how to perform a particular task, they do so hierarchically: splitting higher-level tasks into smaller sub-tasks. However, in the literature on natural language (NL) command of situated agents, most works have treated the procedures to be executed as flat sequences of simple actions, or any hierarchies of procedures have been shallow at best. In this paper, we propose a formalism of procedures as programs, a powerful yet intuitive method of representing hierarchical procedural knowledge for agent command and control. We further propose a modeling paradigm of hierarchical modular networks, which consist of a planner and reactors that convert NL intents to predictions of executable programs and probe the environment for information necessary to complete the program execution. We instantiate this framework on the IQA and ALFRED datasets for NL instruction following. Our model outperforms reactive baselines by a large margin on both datasets. We also demonstrate that our framework is more data-efficient, and that it allows for fast iterative development.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 42 of its 66 references that are in the map. First posted on arXiv 16 Sep 2021.

Builds on

42 of 66 references.

References · 42

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2014Microsoft COCO: Common Objects in Contextcited by 17,498
  4. 2017Mask R-CNNcited by 7,259
  5. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
  6. 2018YOLOv3: An Incremental Improvementcited by 2,652
  7. 2020ALFWorld: Aligning Text and Embodied Environments for Interactive Learningcited by 1,143
  8. 2018Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Taskcited by 1,120
  9. 2017Vision-and-Language Navigation: Interpreting visually-grounded navigation instructions in real environmentscited by 1,013
  10. 2015Pointer Networkscited by 882
  11. 2019ALFRED: A Benchmark for Interpreting Grounded Instructions for Everyday Taskscited by 773
  12. 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 679
30 more
  1. 2016The Option-Critic Architecturecited by 433
  2. 2018VirtualHome: Simulating Household Activities via Programscited by 411
  3. 2015Neural Module Networkscited by 375
  4. 2017Cognitive Mapping and Planning for Visual Navigationcited by 209
  5. 2016Modular Multitask Reinforcement Learning with Policy Sketchescited by 200
  6. 2020RoboTHOR: An Open Simulation-to-Real Embodied AI Platformcited by 190
  7. 2020Mapping Natural Language Instructions to Mobile UI Action Sequencescited by 180
  8. 2019Vision-Language Navigation with Self-Supervised Auxiliary Reasoning Taskscited by 177
  9. 2019Self-Monitoring Navigation Agent via Auxiliary Progress Estimationcited by 173
  10. 2020DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learningcited by 159
  11. 2017IQA: Visual Question Answering in Interactive Environmentscited by 154
  12. 2019Language as an Abstraction for Hierarchical Deep Reinforcement Learningcited by 138
  13. 2017Behavior Trees in Robotics and AI: An Introductioncited by 105
  14. 2018Mapping Instructions to Actions in 3D Environments with Visual Goal Predictioncited by 101
  15. 2017Learning a Neural Semantic Parser from User Feedbackcited by 98
  16. 2017Abstract Syntax Networks for Code Generation and Semantic Parsingcited by 92
  17. 2020Compositional Generalization via Neural-Symbolic Stack Machinescited by 80
  18. 2019Multi-Target Embodied Question Answeringcited by 74
  19. 2019Executing Instructions in Situated Collaborative Interactionscited by 68
  20. 2018Neural Modular Control for Embodied Question Answeringcited by 56
  21. 2021Grounding Open-Domain Instructions to Automate Web Support Taskscited by 43
  22. 2019Program Synthesis and Semantic Parsing with Learned Code Idiomscited by 34
  23. 2019RTFM: Generalising to Novel Environment Dynamics via Readingcited by 33
  24. 2019Regression Planning Networkscited by 32
  25. 2016Differentiable Programs with Neural Librariescited by 30
  26. 2019Hierarchical Decision Making by Generating and Following Natural Language Instructionscited by 30
  27. 2020Learning Adaptive Language Interfaces through Decompositioncited by 22
  28. 2019Learning Programmatic Idioms for Scalable Semantic Parsingcited by 17
  29. 2015SWIM: Synthesizing What I Meancited by 10
  30. 2019CraftAssist Instruction Parsing: Semantic Parsing for a Minecraft Assistantcited by 2

Built on by

Not cited yet.