Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Maxwell I. Nye

dblp:224/0047 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
7since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 10 · 4 first-author · 6 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
7 papers
Program synthesis and code generation · 100%
Artificial intelligence
6 papers
Knowledge representation and reasoning · 45% Language models and text generation · 34% Representation and self-supervised learning · 11%

Topics — the 12 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
inductive program synthesis
1.022021
DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning · PLDI 2021
A large-scale benchmark for few-shot program induction and synthesis · ICML 2021
Program synthesis and code generation
neural program synthesis
0.822020
Learning Compositional Rules via Neural Program Synthesis · NeurIPS 2020
Write, Execute, Assess: Program Synthesis with a REPL · NeurIPS 2019
Program synthesis and code generation
code generation from natural language
0.612022
Communicating Natural Programs to Humans and Machines · NeurIPS 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning › cognitive modeling
dual-process reasoning
0.512021
Improving Coherence and Consistency in Neural Sequence Models with Dual-System, Neuro-Symbolic Reasoning · NeurIPS 2021
Natural language and speech › Language models and text generation › large language model reasoning
logical consistency
0.512021
Improving Coherence and Consistency in Neural Sequence Models with Dual-System, Neuro-Symbolic Reasoning · NeurIPS 2021
Natural language and speech › Language models and text generation
neural language model
0.512021
Implicit Representations of Meaning in Neural Language Models · ACL/IJCNLP (1) 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning
semantic representation
0.512021
Implicit Representations of Meaning in Neural Language Models · ACL/IJCNLP (1) 2021
Program synthesis and code generation › inductive program synthesis
library learning
0.512021
DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning · PLDI 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › neuro-symbolic reasoning
neuro-symbolic rule induction
0.412020
Learning Compositional Rules via Neural Program Synthesis · NeurIPS 2020
Program synthesis and code generation › neural program synthesis
neurosymbolic program synthesis
0.412019
Learning to Infer Program Sketches · ICML 2019
Program synthesis and code generation
search-based program synthesis
0.412019
Write, Execute, Assess: Program Synthesis with a REPL · NeurIPS 2019
Computer vision › 3D vision › implicit neural representation
implicit representation
0.112021
Implicit Representations of Meaning in Neural Language Models · ACL/IJCNLP (1) 2021

Methods — techniques the papers use, named apart from their topics

program synthesis · 2.1meta-learning · 1.4natural language processing · 1.1wake-sleep algorithm · 1.0neural search policy · 1.0e-graph matching · 1.0abstract semantics · 1.0sequence-to-sequence learning · 0.9symbolic reasoning · 0.5neural inference · 0.5pattern recognition · 0.4intermediate representation learning · 0.4
YearPublicationVenuePosition
2022 Communicating Natural Programs to Humans and Machines
abstract
The Abstraction and Reasoning Corpus (ARC) is a set of procedural tasks that tests an agent's ability to flexibly solve novel problems. While most ARC tasks are easy for humans, they are challenging for state-of-the-art AI. What makes building intelligent systems that can generalize to novel situations such as ARC difficult? We posit that the answer might be found by studying the difference of $\textit{language}$: While humans readily generate and interpret instructions in a general language, computer systems are shackled to a narrow domain-specific language that they can precisely execute. We present LARC, the $\textit{Language-complete ARC}$: a collection of natural language descriptions by a group of human participants who instruct each other on how to solve ARC tasks using language alone, which contains successful instructions for 88\% of the ARC tasks. We analyze the collected instructions as `natural programs', finding that while they resemble computer programs, they are distinct in two ways: First, they contain a wide range of primitives; Second, they frequently leverage communicative strategies beyond directly executable codes. We demonstrate that these two distinctions prevent current program synthesis techniques from leveraging LARC to its full potential, and give concrete suggestions on how to build the next-generation program synthesizers.
Samuel Acquaviva, Yewen Pu, Marta Kryven, Theodoros Sechopoulos, Catherine Wong, Gabrielle E. Ecanow, Maxwell I. Nye, Michael Henry Tessler, Josh Tenenbaum
NeurIPS7
2021 Implicit Representations of Meaning in Neural Language Models
abstract
Belinda Z. Li, Maxwell Nye, Jacob Andreas. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers). 2021.
Belinda Z. Li, Maxwell I. Nye, Jacob Andreas
ACL/IJCNLP (1)2
2021 LARC: Language annotated Abstraction and Reasoning Corpus
Samuel Acquaviva, Yewen Pu, Maxwell I. Nye, Catherine Wong, Michael Henry Tessler, Josh Tenenbaum
CogSci3
2021 Representing Partial Programs with Blended Abstract Semantics
Maxwell I. Nye, Yewen Pu, Matthew Bowers, Jacob Andreas, Josh Tenenbaum, Armando Solar-Lezama
ICLR1
2021 A large-scale benchmark for few-shot program induction and synthesis
abstract
A landmark challenge for AI is to learn flexible, powerful representations from small numbers of examples. On an important class of tasks, hypotheses in the form of programs provide extreme generalization capabilities from surprisingly few examples. However, whereas large natural few-shot learning image benchmarks have spurred progress in meta-learning for deep networks, there is no comparably big, natural program-synthesis dataset that can play a similar role. This is because, whereas images are relatively easy to label from internet meta-data or annotated by non-experts, generating meaningful input-output examples for program induction has proven hard to scale. In this work, we propose a new way of leveraging unit tests and natural inputs for small programs as meaningful input-output examples for each sub-program of the overall program. This allows us to create a large-scale naturalistic few-shot program-induction benchmark and propose new challenges in this domain. The evaluation of multiple program induction and synthesis algorithms points to shortcomings of current methods and suggests multiple avenues for future work.
Ferran Alet, Javier Lopez-Contreras, James Koppel, Maxwell I. Nye, Armando Solar-Lezama, Tomás Lozano-Pérez, Leslie Pack Kaelbling, Josh Tenenbaum
ICML4
2021 Improving Coherence and Consistency in Neural Sequence Models with Dual-System, Neuro-Symbolic Reasoning
abstract
Human reasoning can be understood as an interplay between two systems: the intuitive and associative ("System 1") and the deliberative and logical ("System 2"). Neural sequence models---which have been increasingly successful at performing complex, structured tasks---exhibit the advantages and failure modes of System 1: they are fast and learn patterns from data, but are often inconsistent and incoherent. In this work, we seek a lightweight, training-free means of improving existing System 1-like sequence models by adding System 2-inspired logical reasoning. We explore several variations on this theme in which candidate generations from a neural sequence model are examined for logical consistency by a symbolic reasoning module, which can either accept or reject the generations. Our approach uses neural inference to mediate between the neural System 1 and the logical System 2. Results in robust story generation and grounded instruction-following show that this approach can increase the coherence and accuracy of neurally-based generations.
Maxwell I. Nye, Michael Henry Tessler, Josh Tenenbaum, Brenden M. Lake
NeurIPS1
2021 DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning
abstract
We present a system for inductive program synthesis called DreamCoder, which inputs a corpus of synthesis problems each specified by one or a few examples, and automatically derives a library of program components and a neural search policy that can be used to efficiently solve other similar synthesis problems. The library and search policy bootstrap each other iteratively through a variant of "wake-sleep" approximate Bayesian learning. A new refactoring algorithm based on E-graph matching identifies common sub-components across synthesized programs, building a progressively deepening library of abstractions capturing the structure of the input domain. We evaluate on eight domains including classic program synthesis areas and AI tasks such as planning, inverse graphics, and equation discovery. We show that jointly learning the library and neural search policy leads to solving more problems, and solving them more quickly.
Kevin Ellis, Catherine Wong, Maxwell I. Nye, Mathias Sablé-Meyer, Lucas Morales, Luke B. Hewitt, Luc Cary, Armando Solar-Lezama, Josh Tenenbaum
PLDI3
2020 Learning Compositional Rules via Neural Program Synthesis
abstract
Many aspects of human reasoning, including language, require learning rules from very little data. Humans can do this, often learning systematic rules from very few examples, and combining these rules to form compositional rule-based systems. Current neural architectures, on the other hand, often fail to generalize in a compositional manner, especially when evaluated in ways that vary systematically from training. In this work, we present a neuro-symbolic model which learns entire rule systems from a small set of examples. Instead of directly predicting outputs from inputs, we train our model to induce the explicit system of rules governing a set of previously seen examples, drawing upon techniques from the neural program synthesis literature. Our rule-synthesis approach outperforms neural meta-learning techniques in three domains: an artificial instruction-learning domain used to evaluate human learning, the SCAN challenge datasets, and learning rule-based translations of number words into integers for a wide range of human languages.
Maxwell I. Nye, Armando Solar-Lezama, Josh Tenenbaum, Brenden M. Lake
NeurIPS1
2019 Learning to Infer Program Sketches
abstract
Our goal is to build systems which write code automatically from the kinds of specifications humans can most easily provide, such as examples and natural language instruction. The key idea of this work is that a flexible combination of pattern recognition and explicit reasoning can be used to solve these complex programming problems. We propose a method for dynamically integrating these types of information. Our novel intermediate representation and training algorithm allow a program synthesis system to learn, without direct supervision, when to rely on pattern recognition and when to perform symbolic search. Our model matches the memorization and generalization performance of neural synthesis and symbolic search, respectively, and achieves state-of-the-art performance on a dataset of simple English description-to-code programming problems.
Maxwell I. Nye, Luke B. Hewitt, Josh Tenenbaum, Armando Solar-Lezama
ICML1
2019 Write, Execute, Assess: Program Synthesis with a REPL
abstract
We present a neural program synthesis approach integrating components which write, execute, and assess code to navigate the search space of possible programs. We equip the search process with an interpreter or a read-eval-print-loop (REPL), which immediately executes partially written programs, exposing their semantics. The REPL addresses a basic challenge of program synthesis: tiny changes in syntax can lead to huge changes in semantics. We train a pair of models, a policy that proposes the new piece of code to write, and a value function that assesses the prospects of the code written so-far. At test time we can combine these models with a Sequential Monte Carlo algorithm. We apply our approach to two domains: synthesizing text editing programs and inferring 2D and 3D graphics programs.
Kevin Ellis, Maxwell I. Nye, Yewen Pu, Felix Sosa, Josh Tenenbaum, Armando Solar-Lezama
NeurIPS2
2018 The Variational Homoencoder: Learning to learn high capacity generative models from few examples
Luke B. Hewitt, Maxwell I. Nye, Andreea Gane, Tommi S. Jaakkola, Josh Tenenbaum
UAI2