AutoDS: Towards Human-Centered Automation of Data Science
arXiv:2101.05273 · doi:10.1145/3411764.3445526
Abstract
Data science (DS) projects often follow a lifecycle that consists of laborious tasks for data scientists and domain experts (e.g., data exploration, model training, etc.). Only till recently, machine learning(ML) researchers have developed promising automation techniques to aid data workers in these tasks. This paper introduces AutoDS, an automated machine learning (AutoML) system that aims to leverage the latest ML automation techniques to support data science projects. Data workers only need to upload their dataset, then the system can automatically suggest ML configurations, preprocess data, select algorithm, and train the model. These suggestions are presented to the user via a web-based graphical user interface and a notebook-based programming user interface. We studied AutoDS with 30 professional data scientists, where one group used AutoDS, and the other did not, to complete a data science project. As expected, AutoDS improves productivity; Yet surprisingly, we find that the models produced by the AutoDS group have higher quality and less errors, but lower human confidence scores. We reflect on the findings by presenting design implications for incorporating automation techniques into human work in the data science lifecycle.
References in corpus (13)
- Scikit-learn: Machine Learning in Python
- AMC: AutoML for Model Compression and Acceleration on Mobile Devices
- Metrics for Explainable AI: Challenges and Prospects
- "Brilliant AI Doctor" in Rural China: Tensions and Challenges in AI-Powered CDSS Deployment
- How AI Developers Overcome Communication Challenges in a Multidisciplinary Team: A Case Study
- How Data Scientists Work Together With Domain Experts in Scientific Collaborations: To Find The Right Answer Or To Ask The Right Question?
- Trust in AutoML: Exploring Information Needs for Establishing Trust in Automated Machine Learning Systems
- Calendar.help: Designing a Workflow-Based Scheduling Agent with Humans in the Loop
- ATMSeer: Increasing Transparency and Controllability in Automated Machine Learning
- One button machine for automating feature engineering in relational databases
- AutoAIViz: Opening the Blackbox of Automated Artificial Intelligence with Conditional Parallel Coordinates
- How Much Automation Does a Data Scientist Want?
- Multi-Armed Bandits with Fairness Constraints for Distributing Resources to Human Teammates
Cited by in corpus (18)
- "Brilliant AI Doctor" in Rural China: Tensions and Challenges in AI-Powered CDSS Deployment
- How AI Developers Overcome Communication Challenges in a Multidisciplinary Team: A Case Study
- Documentation Matters: Human-Centered AI System to Assist Data Science Code Documentation in Computational Notebooks
- Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Work
- Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition
- Competent but Rigid: Identifying the Gap in Empowering AI to Participate Equally in Group Decision-Making
- "It's like a rubber duck that talks back": Understanding Generative AI-Assisted Data Analysis Workflows through a Participatory Prompting Study
- AutoML in The Wild: Obstacles, Workarounds, and Expectations
- Model Compression in Practice: Lessons Learned from Practitioners Creating On-device Machine Learning Experiences
- CASS: Towards Building a Social-Support Chatbot for Online Health Community
- Model LineUpper: Supporting Interactive Model Comparison at Multiple Levels for AutoML
- This is the Table I Want! Interactive Data Transformation on Desktop and in Virtual Reality
- PEANUT: A Human-AI Collaborative Tool for Annotating Audio-Visual Data
- Human-Centered AI for Data Science: A Systematic Approach
- Towards Feature Engineering with Human and AI's Knowledge: Understanding Data Science Practitioners' Perceptions in Human&AI-Assisted Feature Engineering Design
- Assessment of cognitive characteristics in intelligent systems and predictive ability
- Practitioner Motives to Use Different Hyperparameter Optimization Methods
- Naive Automated Machine Learning -- A Late Baseline for AutoML