paper-with-me

Papers

Automating Program Structure Classification

2021-01-15 · Will Crichton, Georgia Gabriela Sampaio, Pat Hanrahan

When students write programs, their program structure provides insight into their learning process. However, analyzing program structure by hand is time-consuming, and teachers need better tools for computer-assisted exploration of student solutions. As a first step towards an education-oriented program analysis toolkit, we show how supervised machine learning methods can automatically classify student programs into a predetermined set of high-level structures. We evaluate two models on classifying student solutions to the Rainfall problem: a nearest-neighbors classifier using syntax tree edit distance and a recurrent neural network. We demonstrate that these models can achieve 91% classification accuracy when trained on 108 programs. We further explore the generality, trade-offs, and failure cases of each model.

📄 PDF Abstract BibTeX arXiv:2101.10087

Code (1)

willcrichton/autoplan 공식 구현 pytorch

Tasks

ClassificationGeneral Classification

Similar Papers 제목 키워드 기반

CLARK: Closed-loop Learning for Adaptive Reasoning over Knowledge Graphs

2026-07-22 · Yousef Khan, Luca Gherardini, Marco Maratea, Joel Arrais 외 arxiv

Machine Learning models are widely used for automating classification tasks by extracting statistical patterns from data. However, their performance deteriorates if the data distribution changes, making them ill-suited t…

Knowledge Graphs

Multi-label Classification for Automatic Tag Prediction in the Context of Programming Challenges

2019-11-27 · Bianca Iancu, Gabriele Mazzola, Kyriakos Psarakis, Panagiotis Soilis

One of the best ways for developers to test and improve their skills in a fun and challenging way are programming challenges, offered by a plethora of websites. For the inexperienced ones, some of the problems might appe…

Deep LearningGeneral ClassificationMulti-Label ClassificationMUlTI-LABEL-ClASSIFICATION+1

Transforming Probabilistic Programs for Model Checking

2020-08-21 · Ryan Bernstein, Matthijs Vákár, Jeannette Wing

Probabilistic programming is perfectly suited to reliable and transparent data science, as it allows the user to specify their models in a high-level language without worrying about the complexities of how to fit the mod…

modelProbabilistic Programming

Classifying Unstructured Clinical Notes via Automatic Weak Supervision

2022-06-24 · Chufan Gao, Mononito Goswami, Jieshi Chen, Artur Dubrawski

Healthcare providers usually record detailed notes of the clinical care delivered to each patient for clinical, research, and billing purposes. Due to the unstructured nature of these narratives, providers employ dedicat…

DiagnosticText Classification

Automating Manual Tasks through Intuitive Robot Programming and Cognitive Robotics

2026-04-07 · Bijan Kavousian, Petar Tesic, Oliver Petrovic, Christian Brecher arxiv

This paper presents a novel concept for intuitive end-user programming of robots, inspired by natural interaction between humans. Natural language and supportive gestures are translated into robot programs using large la…