Many machine-learning algorithms learn rules of behavior from individual end users, such as task-oriented desktop organizers and handwriting recognizers. These rules form a “program” that tells the computer what to do when future inputs arrive. Little research has explored how an end user can debug these programs when they make mistakes. We present our progress toward enabling end users to debug these learned programs via a Natural Programming methodology. We began with a formative study exploring how users reason about and correct a text-classification program. From the results, we derived and prototyped a concept based on “explanatory debugging”, then empirically evaluated it. Our results contribute methods for exposing a learned program'...
In this paper, we investigate how a debugging environment should support a population doing work at ...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if mode...
Many machine-learning algorithms learn rules of behavior from individual end users, such as task-ori...
Many applications include machine learning algorithms intended to learn “programs ” (rules of behavi...
Graduation date: 2010The results of a machine learning from user behavior can be thought of as a pro...
How can end users efficiently influence the predictions that machine learning systems make on their ...
ABSTRACT How can end users efficiently influence the predictions that machine learning systems make ...
Graduation date: 2015How can end users efficiently influence the predictions that machine learning s...
How can end users efficiently influence the predictions that machine learning systems make on their ...
The results of a machine learning from user behavior can be thought of as a program, and like all pr...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
this paper is to examine recent and current debugging approaches that promise to have the potential ...
An effort to automate the debugging of real programs is presented. We discuss possible choices in co...
The overall debugging process is a complicated and troublesome task, involving several stagesand dim...
In this paper, we investigate how a debugging environment should support a population doing work at ...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if mode...
Many machine-learning algorithms learn rules of behavior from individual end users, such as task-ori...
Many applications include machine learning algorithms intended to learn “programs ” (rules of behavi...
Graduation date: 2010The results of a machine learning from user behavior can be thought of as a pro...
How can end users efficiently influence the predictions that machine learning systems make on their ...
ABSTRACT How can end users efficiently influence the predictions that machine learning systems make ...
Graduation date: 2015How can end users efficiently influence the predictions that machine learning s...
How can end users efficiently influence the predictions that machine learning systems make on their ...
The results of a machine learning from user behavior can be thought of as a program, and like all pr...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
this paper is to examine recent and current debugging approaches that promise to have the potential ...
An effort to automate the debugging of real programs is presented. We discuss possible choices in co...
The overall debugging process is a complicated and troublesome task, involving several stagesand dim...
In this paper, we investigate how a debugging environment should support a population doing work at ...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if mode...