Catherine Wong

dblp:94/6764 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
8since 2021 · last 2022
—ORCID · unresolved

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

Artificial intelligence and machine learning · 9 · 5 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 3 first-author · 5 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2022 Structured, flexible, and robust: benchmarking and improving large language models towards more human-like behavior in out-of-distribution reasoning tasks
Katie Collins, Catherine Wong, Jiahai Feng, Megan Wei, Josh Tenenbaum
CogSci2
2022 Identifying concept libraries from language about object structure
Catherine Wong, William P. McCarthy, Gabriel Grand, Yoni Friedman, Josh Tenenbaum, Jacob Andreas, Robert D. Hawkins, Judith E. Fan
CogSci1
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
NeurIPS5
2021 LARC: Language annotated Abstraction and Reasoning Corpus
Samuel Acquaviva, Yewen Pu, Maxwell I. Nye, Catherine Wong, Michael Henry Tessler, Josh Tenenbaum
CogSci4
2021 Core knowledge objects in reasoning and language use for highly abstract inductive tasks
Gabrielle E. Ecanow, Catherine Wong, Samuel Acquaviva, Yewen Pu, Marta Kryven, Josh Tenenbaum
CogSci2
2021 Language as a bootstrap for compositional visual reasoning
Catherine Wong, Yoni Friedman, Jacob Andreas, Josh Tenenbaum
CogSci1
2021 Leveraging Language to Learn Program Abstractions and Search Heuristics
abstract
Inductive program synthesis, or inferring programs from examples of desired behavior, offers a general paradigm for building interpretable, robust, andgeneralizable machine learning systems. Effective program synthesis depends on two key ingredients: a strong library of functions from which to build programs, and an efficient search strategy for finding programs that solve a given task. We introduce LAPS (Language for Abstraction and Program Search), a technique for using natural language annotations to guide joint learning of libraries and neurally-guided search models for synthesis. When integrated into a state-of-the-art library learning system (DreamCoder), LAPS produces higher-quality libraries and improves search efficiency and generalization on three domains {–} string editing, image composition, and abstract reasoning about scenes {–} even when no natural language hints are available at test time.
Catherine Wong, Kevin Ellis, Josh Tenenbaum, Jacob Andreas
ICML1
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
PLDI2
2019 Modeling Expertise with Neurally-Guided Bayesian Program Induction
Catherine Wong, Kevin Ellis, Mathias Sablé-Meyer, Josh Tenenbaum
CogSci1
2018 Transfer Learning with Neural AutoML
abstract
We reduce the computational cost of Neural AutoML with transfer learning. AutoML relieves human effort by automating the design of ML algorithms. Neural AutoML has become popular for the design of deep learning architectures, however, this method has a high computation cost. To address this we propose Transfer Neural AutoML that uses knowledge from prior tasks to speed up network design. We extend RL-based architecture search methods to support parallel training on multiple tasks and then transfer the search strategy to new tasks. On language and image classification data, Transfer Neural AutoML reduces convergence time over single-task training by over an order of magnitude on many tasks.
Catherine Wong, Neil Houlsby, Yifeng Lu, Andrea Gesmundo
NeurIPS1