Learning from evolving streams
Online triage of bug reports Grzegorz Chrupa la
Spoken Language Systems Saarland University
EACL 2012
- G. Chrupa
la (Saarland Uni) Learning from streams EACL 2012 1 / 23
Learning from evolving streams Online triage of bug reports - - PowerPoint PPT Presentation
Learning from evolving streams Online triage of bug reports Grzegorz Chrupa la Spoken Language Systems Saarland University EACL 2012 G. Chrupa la (Saarland Uni) Learning from streams EACL 2012 1 / 23 Issue trackers Used to track
Spoken Language Systems Saarland University
la (Saarland Uni) Learning from streams EACL 2012 1 / 23
la (Saarland Uni) Learning from streams EACL 2012 2 / 23
la (Saarland Uni) Learning from streams EACL 2012 3 / 23
la (Saarland Uni) Learning from streams EACL 2012 4 / 23
◮ very specialized social media
◮ Negotiated explicitly ◮ Emerging via imitation ◮ Influenced by automation
la (Saarland Uni) Learning from streams EACL 2012 5 / 23
la (Saarland Uni) Learning from streams EACL 2012 6 / 23
la (Saarland Uni) Learning from streams EACL 2012 7 / 23
la (Saarland Uni) Learning from streams EACL 2012 8 / 23
la (Saarland Uni) Learning from streams EACL 2012 9 / 23
la (Saarland Uni) Learning from streams EACL 2012 10 / 23
◮ Send input i to learner ◮ Receive prediction i and record error i ◮ Send true output i to learner
i=1 error(i)
la (Saarland Uni) Learning from streams EACL 2012 11 / 23
◮ show user a ranked list of suggested targets
N
la (Saarland Uni) Learning from streams EACL 2012 12 / 23
la (Saarland Uni) Learning from streams EACL 2012 13 / 23
◮ Relative class frequencies in previous
◮ Retrain every n = 100 steps on previous
◮ Single pass, constant learning rate
la (Saarland Uni) Learning from streams EACL 2012 14 / 23
la (Saarland Uni) Learning from streams EACL 2012 15 / 23
la (Saarland Uni) Learning from streams EACL 2012 16 / 23
h(i,y′) = xi}
la (Saarland Uni) Learning from streams EACL 2012 17 / 23
CS AS CA AA FA LA Win Svm Perc Bugz Regr MRR 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
la (Saarland Uni) Learning from streams EACL 2012 18 / 23
la (Saarland Uni) Learning from streams EACL 2012 19 / 23
la (Saarland Uni) Learning from streams EACL 2012 20 / 23
la (Saarland Uni) Learning from streams EACL 2012 21 / 23
ChS AnS ChA AnA FiA LaA 0.0 0.1 0.2 0.3 0.4
la (Saarland Uni) Learning from streams EACL 2012 22 / 23
la (Saarland Uni) Learning from streams EACL 2012 23 / 23