paper-with-me

Papers

PAC Synthesis of Machine Learning Programs

2021-10-08 · NeurIPS Workshop AIPLANS 2021 12 · Osbert Bastani

We study the problem of synthesizing programs that include machine learning components such as deep neural networks (DNNs). We focus on statistical properties, which are properties expected to hold with high probability---e.g., that an image classification model correctly identifies people in images with high probability. We propose novel algorithms for sketching and synthesizing such programs by leveraging ideas from statistical learning theory to provide statistical soundness guarantees. We evaluate our approach on synthesizing list processing programs that include DNN components used to process image inputs, as well as case studies on image classification and on precision medicine. Our results demonstrate that our approach can be used to synthesize programs with probabilistic guarantees.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine Learningimage-classificationImage ClassificationLearning Theory

Similar Papers 제목 키워드 기반

Large Language Models Synergize with Automated Machine Learning

2024-05-06 · Jinglue Xu, Jialong Li, Zhen Liu, Nagar Anthel Venkatesh Suryanarayanan 외

Recently, program synthesis driven by large language models (LLMs) has become increasingly popular. However, program synthesis for machine learning (ML) tasks still poses significant challenges. This paper explores a nov…

AutoMLCode GenerationProgram Synthesis

Leveraging Language to Learn Program Abstractions and Search Heuristics

2021-06-18 · Catherine Wong, Kevin Ellis, Joshua B. Tenenbaum, Jacob Andreas

Inductive program synthesis, or inferring programs from examples of desired behavior, offers a general paradigm for building interpretable, robust, and generalizable machine learning systems. Effective program synthesis …

Program Synthesis

Leveraging Grammar and Reinforcement Learning for Neural Program Synthesis

2018-05-11 · ICLR 2018 1 · Rudy Bunel, Matthew Hausknecht, Jacob Devlin, Rishabh Singh 외

Program synthesis is the task of automatically generating a program consistent with a specification. Recent years have seen proposal of a number of neural approaches for program synthesis, many of which adopt a sequence …

Machine TranslationProgram Synthesisreinforcement-learningReinforcement Learning+1

A Theory of Formal Synthesis via Inductive Learning

2015-05-15 · Susmit Jha, Sanjit A. Seshia

Formal synthesis is the process of generating a program satisfying a high-level formal specification. In recent times, effective formal synthesis methods have been proposed based on the use of inductive learning. We refe…

BIG-bench Machine LearningInductive LearningLearning Theory

Differentiable Functional Program Interpreters

2016-11-07 · John K. Feser, Marc Brockschmidt, Alexander L. Gaunt, Daniel Tarlow

Programming by Example (PBE) is the task of inducing computer programs from input-output examples. It can be seen as a type of machine learning where the hypothesis space is the set of legal programs in some programming …

Program Synthesis