paper-with-me

홈 › Papers

Training and Evaluating a Jupyter Notebook Data Science Assistant

2022-01-30 · Shubham Chandel, Colin B. Clement, Guillermo Serrato, Neel Sundaresan

We study the feasibility of a Data Science assistant powered by a sequence-to-sequence transformer by training a new model JuPyT5 on all publicly available Jupyter Notebook GitHub repositories and developing a new metric: Data Science Problems (DSP). DSP is a collection of 1119 problems curated from 306 pedagogical notebooks with 92 dataset dependencies, natural language and Markdown problem descriptions, and assert-based unit tests. These notebooks were designed to test university students' mastery of various Python implementations of Math and Data Science, and we now leverage them to study the ability of JuPyT5 to understand and pass the tests. We analyze the content of DSP, validate its quality, and we find that given 100 sampling attempts JuPyT5 is able to solve 77.5\% of the DSP problems. We further present various ablation and statistical analyses and compare DSP to other recent natural language to code benchmarks.

📄 PDF Abstract BibTeX arXiv:2201.12901

Code (1)

microsoft/DataScienceProblems 공식 구현

Tasks

Math

Similar Papers 제목 키워드 기반

Context-aware Execution Migration Tool for Data Science Jupyter Notebooks on Hybrid Clouds

2021-07-01 · Renato L. F. Cunha, Lucas V. Real, Renan Souza, Bruno Silva 외

Interactive computing notebooks, such as Jupyter notebooks, have become a popular tool for developing and improving data-driven models. Such notebooks tend to be executed either in the user's own machine or in a cloud en…

JupOtter: Cell-Level Bug Detection in Jupyter Notebooks

2026-06-22 · Lukas Ottenhof, Thibaud Lutellier arxiv

Jupyter Notebooks are an increasingly popular coding environment used across many domains, especially in Python-based data science and scientific computing. Originally used for prototyping and interactive exploration, no…

Suggesting Code Edits in Interactive Machine Learning Notebooks Using Large Language Models

2025-01-16 · Bihui Jin, Jiayue Wang, Pengyu Nie

Machine learning developers frequently use interactive computational notebooks, such as Jupyter notebooks, to host code for data processing and model training. Jupyter notebooks provide a convenient tool for writing mach…

Pynblint: a Static Analyzer for Python Jupyter Notebooks

2022-05-24 · Luigi Quaranta, Fabio Calefato, Filippo Lanubile

Jupyter Notebook is the tool of choice of many data scientists in the early stages of ML workflows. The notebook format, however, has been criticized for inducing bad programming practices; indeed, researchers have alrea…

Natural Language to Code Generation in Interactive Data Science Notebooks

2022-12-19 · Pengcheng Yin, Wen-Ding Li, Kefan Xiao, Abhishek Rao 외

Computational notebooks, such as Jupyter notebooks, are interactive computing environments that are ubiquitous among data scientists to perform data wrangling and analytic tasks. To measure the performance of AI pair pro…

Code GenerationDiversityLanguage ModelingLanguage Modelling