Training and Evaluating a Jupyter Notebook Data Science Assistant

01/30/2022
by   Shubham Chandel, et al.
0

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.

READ FULL TEXT
research
07/04/2016

Embracing Data Science

Statistics is running the risk of appearing irrelevant to today's underg...
research
12/19/2022

Natural Language to Code Generation in Interactive Data Science Notebooks

Computational notebooks, such as Jupyter notebooks, are interactive comp...
research
10/28/2022

Code4ML: a Large-scale Dataset of annotated Machine Learning Code

Program code as a data source is gaining popularity in the data science ...
research
04/08/2022

Identifying Experts in Question & Answer Portals: A Case Study on Data Science Competencies in Reddit

The irreplaceable key to the triumph of Question Answer (Q A) plat...
research
09/06/2022

Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time

Sensemaking is the iterative process of identifying, extracting, and exp...
research
08/10/2023

Testing GPT-4 with Wolfram Alpha and Code Interpreter plug-ins on math and science problems

This report describes a test of the large language model GPT-4 with the ...
research
08/22/2022

NLDS-QL: From natural language data science questions to queries on graphs: analysing patients conditions treatments

This paper introduces NLDS-QL, a translator of data science questions ex...

Please sign up or login with your details

Forgot password? Click here to reset