Back to results

University of Illinois at Urbana-Champaign

Towards understanding and simplifying human-in-the-loop machine learning

Abstract

dc:description

"Machine learning application developers and data scientists spend inordinate amount of time iterating on machine learning (ML) workflows, by modifying the data pre-processing, model training, and post-processing steps, via trial-and-error to achieve the desired model performance. As a result, developers are ""in-the-loop"" of the development cycle. Under this ""human-in-the-loop"" setting, the ultimate goal of a ML system becomes shortening the time to obtain deployable models from scratch. However, some of the existing ML systems ignore this iterative aspect, and only optimize the one-shot execution of the workflow, while some of them don't provide enough support for system users to make iterative changes. Here, we first conduct a mini-survey of the applied machine learning literature to quantitatively study the user behavior in iterative ML application development. Then, we propose Helix, a declarative machine learning system implemented in Scala. Helix mainly focuses on the optimization of the execution across iterations by reusing or recomputing intermediate results as appropriate. Finally, we describe our collaboration system on top of Helix, that includes a workflow management module and a visualization tool, to make the machine learning system easier to use. In our evaluations, Helix achieved a 60% magnitude reduction in cumulative running time compared to state-of-the-art machine learning tools."

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2018

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Ma, Litian
Contributors dc:contributor
  • Parameswaran, Aditya

Subjects

dc:subject × 2

Rights

dc:rights
Statement dc:rights
  • Copyright 2018 Litian Ma
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/101231
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/101231

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Ma, Litian. Towards understanding and simplifying human-in-the-loop machine learning. Thesis thesis, University of Illinois at Urbana-Champaign, 2018. http://hdl.handle.net/2142/101231