paper-with-me

Papers

Unsupervised Visual Program Induction with Function Modularization

2021-09-29 · Xuguang Duan, Xin Wang, Ziwei Zhang, Wenwu Zhu

Program induction serves as one way to analog the ability of human thinking. However, existing methods could only tackle the task under simple scenarios (Fig~\ref{fig:task_examples}(a),(b)). When it comes to complex scenes, e.g., the visual scenes, current program induction methods fail due to the huge program action space. In this paper, to the best of our knowledge, we are the first to tackle this problem. We propose a novel task named {\it unsupervised visual program induction} in complex visual scenes that require complex primitive functions. Solving this task faces two challenges: i) modeling complex primitive functions for complex visual scenes is very difficult, and ii) employing complex functions in the unsupervised program induction suffers from a huge and heterogeneous program action space. To tackle these challenges, we propose the Self-Exploratory-Modularized-Function (SEMF) model, which can jointly model individual function selection and its parameters through a unified modular block. Moreover, a Monto-Carlo-Tree-Search (MCTS) based Self-Exploratory algorithm is proposed to explore program space with modularized function as prior. The exploratory results, in turn, guide the training of these modularized functions. Our extensive experiments demonstrate that the proposed SEFM model outperforms all the existing baselines in model performance, training efficiency, and model generalization ability.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Program induction

Similar Papers 제목 키워드 기반

Playgol: learning programs through play

2019-04-18 · Andrew Cropper

Children learn though play. We introduce the analogous idea of learning programs through play. In this approach, a program induction system (the learner) is given a set of tasks and initial background knowledge. Before s…

Inductive logic programmingProgram induction

Library Learning for Neurally-Guided Bayesian Program Induction

2018-12-01 · Kevin Ellis, Lucas Morales, Mathias Sablé-Meyer, Armando Solar-Lezama 외

Successful approaches to program induction require a hand-engineered domain-specific language (DSL), constraining the space of allowed programs and imparting prior knowledge of the domain. We contribute a program inducti…

Program inductionregressionSymbolic Regression

Learning Libraries of Subroutines for Neurally–Guided Bayesian Program Induction

2018-12-01 · NeurIPS 2018 12 · Kevin Ellis, Lucas Morales, Mathias Sablé-Meyer, Armando Solar-Lezama 외

Successful approaches to program induction require a hand-engineered domain-specific language (DSL), constraining the space of allowed programs and imparting prior knowledge of the domain. We contribute a program …

Program inductionregressionSymbolic Regression

Coinduction Plain and Simple

2020-07-20 · François Bry

Coinduction refers to both a technique for the definition of infinite streams, so-called codata, and a technique for proving the equality of coinductively specified codata. This article first reviews coinduction in decla…

Grounded PCFG Induction with Images

2020-12-01 · Asian Chapter of the Association for Computational Linguistics 2020 · Lifeng Jin, William Schuler

Recent work in unsupervised parsing has tried to incorporate visual information into learning, but results suggest that these models need linguistic bias to compete against models that only rely on text. This work propos…

Prepositional Phrase Attachment