Generating Component-based Supervised Learning Programs From Crowdsourced Examples
Author(s)Cambronero, Jose; Rinard, Martin
Program Analysis and Compilation
MetadataShow full item record
We present CrowdLearn, a new system that processes an existing corpus of crowdsourced machine learning programs to learn how to generate effective pipelines for solving supervised machine learning problems. CrowdLearn uses a probabilistic model of program likelihood, conditioned on the current sequence of pipeline components and on the characteristics of the input data to the next component in the pipeline, to predict candidate pipelines. Our results highlight the effectiveness of this technique in leveraging existing crowdsourced programs to generate pipelines that work well on a range of supervised learning problems.
program synthesis, automated machine learning, code mining