scieee Science in your language
[en] (orig)

What You See Is What You Can Change : Human-Centered Machine Learning By Interactive Visualization

Abstract

© <2017>. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/.

Read accessible full text

What You See Is What You Can Change : Human-Centered Machine Learning By Interactive Visualization

Author: Sacha, Dominik,Sedlmair, Michael,Zhang, Leishi,Lee, John A,Peltonen, Jaakko,Weiskopf, Daniel,North, Stephen C,Keim, Daniel A
Year: 2017
Source: https://trepo.tuni.fi/bitstream/10024/102085/1/what_you_see_is_what_can_change.pdf
Wha You See Is Wha You Can Change:
Human-Cen e ed Machine Lea ning By In e ac i e Visualiza ion
Dominik Sachaa,∗
, Michael Sedlmai b, Leishi Zhangc, John A. Leed, Jaakko Pel onene, Daniel
Weiskop , S ephen C. No hg, Daniel A. Keima
aUni e si y o Kons anz, Ge many
bUni e si y o Vienna, Aus ia
cMiddlesex Uni e si y, UK
dUni e si ´e ca holique de Lou ain, Belgium
eAal o Uni e si y and Uni e si y o Tampe e, Finland
Uni e si y o S u ga , Ge many
gIn o isible, Oldwick NJ, USA
Abs ac
Visual analy ics (VA) sys ems help da a analys s sol e complex p oblems in e ac i ely, by in e-
g a ing au oma ed da a analysis and mining, such as machine lea ning (ML) based me hods, wi h
in e ac i e isualiza ions. We p opose a concep ual amewo k ha models human in e ac ions
wi h ML componen s in he VA p ocess, and ha pu s he cen al ela ionship be ween au oma ed
algo i hms and in e ac i e isualiza ions in o sha p ocus. The amewo k is illus a ed wi h se e al
examples and we u he elabo a e on he in e ac i e ML p ocess by iden i ying key scena ios whe e
ML me hods a e combined wi h human eedback h ough in e ac i e isualiza ion. We de i e i e
open esea ch challenges a he in e sec ion o ML and isualiza ion esea ch, whose solu ion should
lead o mo e e ec i e da a analysis.
Keywo ds: Machine Lea ning, In o ma ion Visualiza ion, In e ac ion, Visual Analy ics
1. In oduc ion
Real-wo ld da a analysis usually elies hea ily on bo h au oma ic p ocessing and human expe -
ise. Da a size and complexi y o en p eclude simply looking a all he da a, and make machine
lea ning (ML) and o he algo i hmic app oaches a ac i e, and e en ine i able. Howe e , he
powe o ML canno be ully exploi ed wi hou human guidance. I emains a challenge o ansla e5
∗Co esponding au ho
Email add ess: [email p o ec ed] (Dominik Sacha)
P ep in submi ed o Neu ocompu ing. To appea unde DOI: 10.1016/j.neucom.2017.01.105 Ap il 28, 2017
This is an accep ed manusc ip . The o iginal a icle has been published in Neu ocompu ing. 2017,
ol. 268, pp. 164-175. DOI:h ps://dx.doi.o g/10.1016/j.neucom.2017.01.105.
eal-wo ld phenomena and analysis asks, which a e o en unde -speci ied, in o ML p oblems. I is
di icul o choose and apply app op ia e me hods in di e se applica ion domains and asks. Mo e
impo an ly, i is c ucial o be able o inco po a e he knowledge, insigh , and eedback o human
expe s in o he analy ic p ocess, so ha models can be uned and hypo heses e ined.
In a ypical se ing, domain expe s use ML and isualiza ion me hods p o ided by common10
so wa e ools (e.g., SPSS, R, Tableau) “ou o he box”. Realis ically, he domain expe s’ p o-
iciency in ML may be limi ed, and he unde lying compu a ions may no be anspa en and
comp ehensi e enough o p o ide he eedback needed o guide model e inemen . Visualiza ions
a e o en used o display he ML model esul s wi hou o e ing in e ac ions ha igge ecalcula-
ions. This esul s in a e y s anda dized con igu a ion o he ML and isualiza ion pipelines based15
on de aul pa ame e s ha domain expe s may no know how o adap . The si ua ion may be
imp o ed by ha ing domain expe s collabo a e wi h da a scien is s, imp o ing he e ec i eness o
analysis, bu also leading o a much mo e cos ly i e a i e design p ocess. ML esea che s usually
know how o une models di ec ly in ML pla o ms (e.g., Ma lab, R, Py hon) and p o ide esul s o
domain expe s. Howe e , domain expe s gene ally ind i necessa y o lea n how models beha e20
and how o e alua e esul s o p o ide use ul eedback.
By in eg a ing ML algo i hms wi h in e ac i e isualiza ion, isual analy ics (VA) aims a p o-
iding isual pla o ms o analys s o in e ac di ec ly wi h da a and models [1]. Tam e . al [2]
illus a ed in case s udies ha human-cen ic ML can p oduce be e esul s han pu ely machine-
cen ic me hods. In such cases, an analys is enabled o s ee he compu a ion and in e ac wi h25
he model and da a h ough an in e ac i e isual in e ace. Despi e much e o o da e, hough,
solu ions om ML and VA a e s ill no in e wo en closely enough o sa is y he needs o many
eal-wo ld applica ions [3, 4]. Fo example, in exis ing oolki s (such as WEKA, Elki, o ja aML),
igh in eg a ion be ween in e ac i e isualiza ion and ML p ocess is missing. Mos o hese ools
p esen modeling esul s as s a ic isualiza ions; in e ac ions a e o en limi ed o command line in-30
e aces o use in e ace con ols ha a e no in ui i e and accessible o end-use s. Towa d be e
in eg a ion o ML and VA, in ecen yea s concep ual amewo ks ha cha ac e ize he in e play
be ween hem ha e been p oposed [1, 3, 4, 5]. I appea s mos amewo ks we e designed om he
pe spec i e o in e ac i e isualiza ion, ocusing on he ole o he “human in he loop”. A close
connec ion be ween isualiza ion and common ML pa adigms (such as unsupe ised and (semi-)35
supe ised lea ning; classi ica ion, eg ession, clus e ing, e c.) including speci ics o hese me hods
2
(e.g., SVM s. andom o es s in classi ica ion) and hei implemen a ions is needed. In his pape ,
we pu a sha pe ocus on scena ios in which complemen a y ML and VA me hods a e combined,
and p opose a amewo k o a igh e ela ionship be ween ML and VA. To do so, we iden i y
aspec s o au oma ed ML echniques ha a e amenable o in e ac i e con ol, and illus a e hese40
wi h examples. We u he desc ibe human ac o s wi hin his p ocess ha should be conside ed
ca e ully in he design o in e ac i e isual ML sys ems, and enume a e analysis scena ios. The
p oposed concep ual amewo k opens pe spec i es on new ways o combining au oma ed and in-
e ac i e me hods, which will lead o be e in eg a ed, and, ul ima ely, mo e e ec i e da a analysis
sys ems.45
Resea che s in bo h ML and isualiza ion ha e ealized o some ime ha close collabo a ion
could help o sol e his p oblem. An in e disciplina y eam wi h expe s om he ML and isualiza-
ion communi ies was o med a a Dags uhl Semina on “B idging In o ma ion Visualiza ion wi h
Machine Lea ning” [6]. The amewo k p oposed in his s udy is he ou come o se e al i e a ions
o discussions, eedback, and amewo k e inemen s made by his eam. The ini ial e sion o his50
amewo k [6] was based on a su ey o se e al ea lie amewo ks and sys ems combining ML and
in e ac i e isualiza ion. Subsequen ly, he amewo k was e ined by applying i o a la ge se o
example applica ions (iden i ied in he isualiza ion, ML, and HCI li e a u e) and by inco po a ing
ex e nal eedback om expe s, such as con e ence submission e iews. This led us o a p ocess
o amewo k e inemen , ca ied ou o e 1.5 yea s, including ex ensions and simpli ica ions, ali-55
da ion, and e alua ion by analyzing exis ing VA sys ems and ML echniques. This pape ex ends
an ini ial epo in ESANN 2016 [7] o include an ex ended e iew o p io wo k, a mo e de ailed
amewo k, examples o p o iding au oma ed suppo o each s age, iden i ica ion and desc ip ion
o scena ios whe e analysis and eedback ake place, and addi ional discussion h oughou .
The es o his pape is s uc u ed as ollows. Sec ion 2 discusses ela ed wo k on he in e play60
o machine lea ning and human eedback. Sec ion 3 in oduces ou concep ual amewo k and
he key s ages in i s in e ac i e pipeline, and hey a e illus a ed wi h examples in Sec ion 4.
Sec ion 5 examines he human in e ac ion loop in mo e de ail, desc ibing he s ages o ac ion
and analysis scena ios whe e in e ac ion occu s. Sec ion 6 iden i ies i e challenges and associa ed
oppo uni ies in c ea ing sys ems ha ully use he amewo k. Sec ion 7 ga he s conclusions and65
inal discussions.
3
Figu e 1: Visual Analy ics F amewo k by Keim e al. [1]. ML in e ac ions a e ela ed o model building and pa ame e
e inemen .
2. Rela ed Wo k
The li e a u e desc ibes ela ed models ha cap u e he in e play be ween ML sys em com-
ponen s and human eedback loops. We will discuss se e al di e en pe spec i es on his opic,
di ided in o VA models, in e ac ion axonomies, in e ac i e ML, and human-cen e ed design. This70
sec ion concludes wi h a high-le el summa y o in e es ed eade s wi hou ML expe ise.
Visual Analy ics Models.Pipeline-based models such as he Re e ence Model o In o ma ion
Visualiza ion [8] o he Knowledge Disco e y P ocess in Da abases (KDD) [9] usually con ain eed-
back loops ha co e all he subcomponen s wi h he po en ial o use in e ac ion. In he s anda d
VA model [1], he analysis p ocess is cha ac e ized by in e ac ions be ween da a, isualiza ions,75
models o da a, and use s, o knowledge disco e y (see Figu e 1). ML in e ac ion in his ame-
wo k is aimed a model building and pa ame e e inemen . Sacha e al. ex ended his model [4]
o encompass he p ocess o human knowledge gene a ion. This ex ended model cla i ies he ole
o humans in knowledge gene a ion, and highligh s he impo ance o suppo ing igh e in eg a-
ion o human and machine. Se e al o he models ocus on a clea depic ion o he human da a80
analysis p ocess, including Pi olli and Ca d’s sensemaking p ocess [10], and Pike e al.’s science o
in e ac ion [11]. Ende e al. cha ac e ized he in e ac ion p ocess be ween a human analys and
4
au oma ed analysis echniques as he “human is he loop” [12] and p oposed a model o coupling
cogni ion and compu a ion [3]. Mo e ecen ly, Chen and Golan [13] p o ided an abs ac model
o desc ibe six classes o human-machine wo k lows in combina ion wi h an in o ma ion- heo e ic85
measu e o cos -bene i . Thei model allows one o analyze wo k lows composed o machine compu-
a ions and human in e ac ions suppo ed by di e en “le els” o isualiza ions. All hese models
e lec a high-le el unde s anding o sys em and human concep s.
In e ac ion & Task Taxonomies.Ano he se o models ela ed o ou endea o seek o cha -
ac e ize and o ganize he asks and in e ac ions in a isual da a analysis p ocess. Fo example,90
B ehme and Munzne [14] p opose a comp ehensi e isualiza ion ask axonomy. Howe e , model
in e ac ions only a ise in asks hey e e o as “agg ega e” o “de i e” asks. Landesbe ge e
al. [15] de ine a axonomy ha includes in e ac ion and da a p ocessing. Thei axonomy p o-
ides wo ypes o da a p ocessing in e ac ions: da a changes, such as edi ing o selec ing da a,
and p ocessing changes, such as scheme o pa ame e changes. They inco po a e Be ini and95
Lalanne’s [16] dis inc ion o human in e en ion le els, ha dis inguishes, o example, be ween
scheme uning (e.g., pa ame e e inemen ) and scheme changing (e.g., changing he model) in e -
ac ions. M¨uhlbache e al. [17] in es iga e and ca ego ize se e al ypes o use in ol emen o black
box algo i hms wi h di e en cha ac e is ics. The cha ac e iza ion o in e ac ions in ou amewo k
is o hogonal o hese axonomies and ex ends hem wi h a dedica ed iew on in e ac ion wi h ML100
componen s.
In e ac i e Machine Lea ning.While he abo e models we e s ongly amed om he iew-
poin o isualiza ion and VA, he e is also g owing in e es in he ML communi y o inco po a e
human in e ac ion mo e ully in he analysis and lea ning p ocesses. A ypical scena io would be
ha a human obse es o explo es he cu en s a e o a lea ning sys em, and explici ly o implic-105
i ly guides an ongoing aining p ocess. This is o en e e ed o as human-in- he-loop machine
lea ning, o mo e b oadly, in e ac i e machine lea ning. The classical example is ecommende
sys ems ha in e use s’ pe sonal p e e ences om p e ious choices. Use can p o ide con inuous
eedback, such as by eco ding addi ional choices, o by explici ly sco ing (liking/disliking) indi-
idual i ems [18, 19, 20]. In simila scena ios, he use p o ides class labels, o which a machine110
lea ning classi ie is (con inuously) ained. This concep is s ongly linked o he opic o ac i e
lea ning [21, 22], which aims a e icien choices o samples du ing aining epochs o achie e as
5

Figu e 2: S ages o in e ac ion [24].
con e gence o a lea ning algo i hm. An inc eased demand o in ol ing use eedback is unde sco ed
by ecen wo k in es iga ing mo e elabo a e use models o mo e in ica e o ms o in e ac ion. Fo
example, Ame shi e al. [5] p opose a se o high-le el pa adigms by which use in ol emen in ML115
may be cha ac e ized, simila o models ha ha e been discussed in he VA communi y [1]. They
also s ess he impo ance o accoun ing o use beha io , and he po en ial bene i s o collabo a i e
esea ch be ween ML expe s and he human-compu e in e ac ion communi y. Simila ly, G oce
and colleagues in es iga e sample selec ion s a egies o es classi ie s e ec i ely ia sys ema ic
eedback eques s o end use s [23].120
Human-Cen e ed Design.Ano he pe spec i e on he analysis p ocess is p o ided by he human-
compu e in e ac ion (HCI) domain. We a e able o adop commonly known concep s and e ms
in ou in e ac i e ML se ing, conside ing he in e play be ween human and machine. A amous
example is No man’s S ages o Ac ion cycle [24], shown in Figu e 2. A he cen e o he cycle
a e he Goals ha a human analys wan s o achie e. No man dis inguishes be ween wo majo 125
s ages o an in e ac ion: Execu ion and E alua ion. In he Execu ion phase, he human (1) o ms
an in en ion o ac and (2) speci ies a sequence o ac ions ha is (3) inally execu ed o he wo ld.
Subsequen ly, in he E alua ion phase, he s a e o he wo ld has o be (1) obse ed, (2) in e p e ed,
and (3) inally compa ed and e alua ed wi h espec o he ini ial goals. No man u he desc ibes
6
he dis ances o “gul s” be ween he human goals and he wo ld ha need o be b idged when130
humans in e ac wi h (digi al) in e aces. The Gul o Execu ion desc ibes he p oblem when he
human does no know how o pe o m an ac ion, whe eas he Gul o E alua ion indica es ha
humans a e no able o e alua e he esul o an ac ion. Human-cen e ed use in e ace design a -
emp s o b idge hese gaps. Use in e ace ea u es need o be isible and o e A o dances o he
end use . These (pe cei ed) a o dances a e ela ionships be ween a pe son and a physical/digi al135
objec , and sugges how he objec migh be used [24]. Visual Cues (e.g., isual elemen s, icons, o
anima ions ha a ac a en ion) may guide he end use du ing he analysis p ocess. On he one
hand, a sys em should communica e he p og ess o ongoing compu a ions o he quali y o esul s
o he analys . On he o he hand, isual cues may guide he analys o “handles” o objec s ha
can be manipula ed wi hin he in e ace. In his espec , he concep o di ec manipula ion [25]140
has been demons a ed o enable in ui i e ope a ions o end use s. In e ac i e isualiza ions o ML
model s uc u es and da a i ems allow di ec in e ac ion ha is mo e con enien and mo e easily
in e p e ed han ex commands.
Machine Lea ning O e iew.A wide ange o ML algo i hms and me hods ha e been p o-
posed and employed in p ac ice. One way o dis inguish hese me hods is based on hei lea ning145
pa adigm, which is ei he supe ised (examples o sys em inpu s and desi ed ou pu s a e bo h
p o ided), unsupe ised (no desi ed ou pu s a e speci ied), o semi-supe ised (no all ou pu s a e
a ailable, ypically only a ew). While supe ised me hods aim o lea n he inpu -ou pu ela ion-
ship om he p o ided examples, unsupe ised me hods a emp o ex ac hidden s uc u es om
hem. These lea ning pa adigms can be ins an ia ed in o speci ic ca ego ies o ML asks. Reg es-150
sion aims o bes p edic any o m o con inuous ou pu s as a unc ion o he inpu s. Classi ica ion
aims o p edic class labels o membe ships associa ed wi h he inpu s. On he unsupe ised side,
clus e ing aims o iden i y g oups o hie a chies p esen in da a. Simila ly, dimensionali y educ ion
and mani old lea ning bo h aim o iden i y linea o nonlinea ela ionships be ween he obse ed
a iables and o ep esen he subspace whe e mos o he da a a ia ion happens wi h ewe la en 155
a iables. These a e a ew examples o emblema ic ML asks, among many o he s, like associa-
ion ule lea ning, missing alue impu a ion, ime se ies p edic ion and ou lie de ec ion, no el y
de ec ion. In p ac ice, se e al o hese abs ac asks a e combined in a da a low o sol e eal-
wo ld p oblems and analysis. Fo example, one migh apply dimensionali y educ ion ( o mi iga e
7
he compu a ional impac o wo king wi h high dimensional da a) be o e applying eg ession o 160
ime se ies p edic ion. Such combina ions o me hods, hough use ul in p ac ice, lead o composi e
models wi h he e ogeneous pa ame e iza ion, which a e di icul o ain, and ime-consuming o
alida e.
In summa y, bo h VA and ML communi ies ha e no iced he gaps be ween au oma ic ML165
and human in e ac ions in da a analy ics sys ems, which limi hei e ec i eness in sol ing eal
wo ld applica ion p oblems. Va ious models o concep ualize he po en ial in eg a ion o ML and
in e ac i e isualiza ions ha e been p oposed. These models, howe e , s ill ha e ei he a s ong
human/ isualiza ion ocus, o a s ong algo i hmic ocus. In his pape we p opose a new concep ual
amewo k ha co e s bo h aspec s wi h he objec i e o p o iding a mo e sys ema ic iew o how170
in e ac i e isualiza ion and ML algo i hms can be in eg a ed in p ac ice.
3. Human-Cen e ed Machine Lea ning F amewo k
As shown in Figu e 3, ou amewo k uni ies, embeds, and ex ends exis ing heo ies on in e ac i e
ML and VA by in eg a ing and gene alizing obse a ions om eme gen case s udies and examples.
The amewo k combines ypical ML and VA pipeline componen s (A–D) wi h an analys s’ i e a i e175
e alua ion and e inemen p ocess (E). An analys can in e ac wi h he indi idual s ages in his
pipeline h ough a isual in e ace (D), which ac s as a media o o “lens” be ween he human
and he ML componen s (dashed a ows). Changes a e hen sen back o he isual in e ace and
p esen ed o he analys (solid a ows). The da k blue boxes in he igu e deno e examples o
au oma ed me hods ha suppo he analys in pe o ming speci ic in e ac ions. Ou amewo k180
illus a es ha a mul idisciplina y pe spec i e combining ML and VA is needed o p o ide usable
and accessible access o end-use s (domain expe s). Fo example, da a ope a ions, isualiza ion
echniques, and human-compu e in e ac ion (blocks A,D, and Ein Figu e 3) a e add essed in he
isualiza ion communi y, whe eas ML algo i hms, se ups, and op imiza ion (blocks Band C) a e
co e o ML esea ch. Nex , we de ail he in e ac ions in ol ed in each s age o he analysis p ocess,185
and discuss possible au oma ic suppo o acili a e hese in e ac ions.
Edi s & En ichmen (A).In ML, da a is o en seen as ixed o immu able, bu many VA ools
suppo da a cleaning, w angling, edi ing, and en ichmen , which is essen ial in many applica ions
8
Figu e 3: P oposed concep ual amewo k: A e e ence in e ac i e VA/ML pipeline is shown on he le (A–D),
complemen ed by se e al in e ac ion op ions (ligh blue boxes) and exempla y au oma ed me hods o suppo in-
e ac ion (da k blue boxes). In e ac ions de i e changes o be obse ed, in e p e ed, alida ed, and e ined by he
analys (E). Visual in e aces (D) a e he “lens” be ween ML models and he analys . Dashed a ows indica e whe e
di ec in e ac ions wi h isualiza ions mus be ansla ed o ML pipeline adap a ions. The colo s o he pipeline
componen s e e o he ones de ined in he VA p ocess model [1] shown in Figu e 1.
[26]. Fo example, in a ypical ac i e lea ning scena io in ML, a domain expe may wan o
inc emen ally add labels o da a while aining a classi ie in o de o injec domain knowledge190
and imp o e he quali y o he classi ie . Ano he example o Edi s & En ichmen in e ac ion is
he es ing o “wha -i scena ios” on he da a. The analys migh wan o change o emo e some
da a poin s and see he e ec o es ce ain assump ions abou he da a. Da a edi ing is o en
ollowed by a “wa m es a ” o he ML pipeline, i e a i ely p opaga ing esul s o he analys .
F om an ML pe spec i e, da a edi ing combined wi h use eedback can be seen as a o m o c oss-195
alida ion/boo s ap. In hese echniques, he ML model is e- ained wi h “modi ied” da a, ei he
da a held ou in c oss- alida ion and lea e-one-ou , o changed in o some o he obse ed ins ance
ha is hen ein oduced in he boo s ap sample. Howe e , adi ional c oss- alida ion/boo s ap
a e pe o med wi h s ic ules abou how da a a e held ou o modi ied, o pu sue s a is ical goals
abou gene aliza ion pe o mance, whe eas he edi ing and eedback discussed he e a e pe o med200
by he use o ca y ou a ask, no cons ained o a speci ic ma hema ical o maliza ion o he
ask. Hence da a edi ing migh be seen as a kind o “me a” c oss- alida ion, equi ing p ope
quali y assessmen o he use ’s ask.
Au oma ic Suppo : Va ious s a is ical and ML echniques exis o p econdi ioning and p o-
9
and ba cha ), he app oach gi es analys s a con enien way o explo ing al e na i e con igu a ions
o p ep ocessing s eps (E).
360
The pa i ion-based amewo k by M¨uhlbache and Pi inge [35] (Figu e 4-b) p o ides he
analys wi h di e en p e-buil eg ession model a ian s ha can be selec ed and e ined (C). The
sys em isualizes hese eg ession models in a ma ix iew in combina ion wi h u he ea u es
and quali y in o ma ion (D). The analys can apply ea u e- ans o ma ions and o e s p epa a ion
pa ame e s ha a e used o ea u e pa i ioning (B). All in e ac ions igge ecalcula ions o he365
eg ession model a ian s and quali y me ics enable he analys o e alua e hese changes (E).
BoababView [37] (Figu e 4-d) isualizes he s uc u e o a decision ee in combina ion wi h
da a, ea u e, and quali y in o ma ion (D). The analys can pe o m ee ope a ions (e.g., spli o
me ge nodes) and adap speci ic pa ame e s, such as spli poin s alues (C). The analys can inspec 370
and ollow changes o he da a low wi hin he ee, and e alua e he p ecision o he classi ie a
any s age (E).
EnsembleMa ix [42, 46] le s analys s build classi ie ensembles by disco e ing se e al com-
bina ion s a egies (C). The sys em o e s se e al con usion ma ix isualiza ions o each classi ie 375
wi h a combined main ma ix, as well as a linea classi ie combina ion iew (D). An ex ension o
he ool u he measu es he accu acy o an ensemble classi ie be o e and a e use in e ac ion o
suppo analys s in hei e alua ion p ocess (E).
Voyage [47] p o ides he analys wi h isual ecommenda ions o ace ed b owsing h ough a380
se ies o au oma ically gene a ed isualiza ions (D) ha ma ch he unde lying da a’s cha ac e is ics
wi h use p e e ences.
DimS ille [48] allows analys s o design and alida e se e al s eps o a dimensionali y e-
duc ion wo k low (A–D). This app oach makes i possible o compa e al e na i e wo k lows and385
alida e each s ep o he ML pipeline o iden i y which phases can be imp o ed (E).
16

Table 1: Examples g ouped by amewo k componen s (A–E).
Pa Examples
(A) Adding class labels [43], adjus ing & emo ing da a [34], adding ex ual anno-
a ions [36], sugges ing ans o ma ions [44]
(B) Re-a ange da a poin s [45], dimension loadings [34], e m weigh ings [36],
p epa a ion pa ame e s [35]
(C)
Pa ame e uning [43], making model selec ions [35], building ensemble clas-
si ie s [46], de ining cons ain s in a o ce-di ec ed layou [36], ee ope a ions
[37]
(D)
Mul iple linked iews [34, 43], 2D-spa ializa ion wi h di ec in e ac ions [36, 45],
p e-buil ML a ian s [35], ee- isualiza ions [37], (con usion) ma ix [34, 37,
46], b owsing isualiza ions [47]
(E) Responsi e isualiza ion upda es [34, 35, 37, 36, 45], ML wo k low design [48],
measu ing in e ac ion quali y [42]
5. Human-Cen e ed Machine Lea ning Loop
In his sec ion, we ocus mo e closely on he analys ’s eedback loop, desc ibed as an i e a i e
cycle o Execu ions and E alua ions (shown in Figu e 3-E and in mo e de ail in Figu e 5). This
loop “connec s” an analysis sys em and an analys whose abili y o p o ide eedback depends on390
indi idual ac o s, as well as he isual in e aces o he sys em. We will ou line indi idual human
ac o s o he analys , and elabo a e on po en ial s ages o ac ion in mo e de ail (Figu e 5-le ).
Subsequen ly, we enume a e se e al analysis scena ios o illus a e ypes o eedback ha can be
p o ided by an analys (Figu e 5- igh ).
5.1. S ages o Ac ion395
We adop No man’s S ages o Ac ion [24] o dis inguish wo phases wi hin he human-in- he-
loop model, shown in Figu e 5. This model desc ibes he in e play and collabo a ion be ween he
sys em and he analys . While he p e ious sec ion desc ibed de ails o he analysis sys em, we
now shi ou ocus o he analys , and desc ibe he phases o Execu ion and E alua ion in mo e
de ails.400
17
Figu e 5: Human-cen e ed ML p ocess loop shown in mo e de ail. The loop e eals impo an cha ac e is ics o
analy ic ac i i y; he igh hand side shows di e en analysis scena ios.
The Analys .The analys o ms goals based on indi idual p io knowledge, and assump ions
abou he da a/ isual in e ace. The abili y o analys s o p o ide eedback depends on ac o s
such as echnical compe ence (e.g., expe ise in da a analysis, ML, ma hema ics, s a is ics, o isu-
aliza ion) and applica ion domain knowledge (e.g., biology, business, digi al humani ies, o spo s).
Analys s may ha e highly di e se backg ounds and he e o e a ying le el o skills and ela ed ca-405
pabili ies. Consequen ly, hey may p o ide di e en kinds o eedback and “ ake on di e en oles”.
Typically, da a scien is s, such as ML expe s wi h s ong ma hema ical skills, can ain specialized
ML models and echniques, bu may miss signi ican anomalies in da a gene a ion o collec ion.
Con e sely, domain expe s may be e y awa e o hese de ails, bu o e look impo an p ope ies
o models hey migh app oach as o - he-shel black boxes. To o e come his, in in e disciplina y410
esea ch, ML expe s, isualiza ion expe s, and da a owne s usually wo k in collabo a i e eams.
In his case, isualiza ion p o ides a common pla o m o communica ion. These di e ences and
gaps be ween di e en ypes o use s can be add essed by a Liaison, a pe son sha ing language
and knowledge om he applica ion domain and om he isualiza ion domain, wi h he goal o
media ing communica ion issues [49].415
Execu ion.Applying No man’s S ages o Execu ion o ou in e ac i e ML se ing (1) he in en-
ions o ac may be based on assump ions abou he ML model o he da a a hand, (2) he sequence
o ac ions desc ibes he di e en ML pipeline adap ions, and (3) he ac ual execu ion is ealized
h ough he isual in e ace (o isualiza ion) and hea ily depends on i s usabili y. As poin ed
18
ou in he p e ious pa ag aph, analys s usually need use in e aces ailo ed o hei indi idual420
capabili ies. Visual me apho s and ac ions (e.g., mo ing poin s, o p o iding labels) need o be ac-
cessible and amilia . Command line in e aces and speci ic pa ame e s a e o en ope able o da a
scien is s, howe e applica ion domain expe s o en expec simple and in ui i e use in e aces o
p o ide eedback. No e ha he isual in e ac ions should ai h ully e lec and ansla e he ana-
lys s assump ions o ML pipeline adap ions. I he analys is no able o pe o m a desi ed ac ion425
(e.g., because o poo usabili y o he use in e ace) he e is a gap be ween human and machine,
also known as “gul o execu ion” [24].
E alua ion.Be o e he analys is enabled o p o ide ( u he ) eedback, he/she has o E alua e
he cu en s a e o he sys em. In ou desc ibed VA/ML pipeline, changes made by he analys
o eedback gi en by he analys (should) cause (1) obse able eac ions in he analysis sys em.430
These obse a ions—in ou con ex usually ep esen ed as isual pa e ns (e.g., g oups, sequences,
ou lie s)—ha e o be (2) in e p e ed by he analys who can le e age his/he domain knowledge.
Finally, he analys has o (3) alida e and e i y he de i ed insigh s acco ding o p e ious goals
and assump ions. Visual in e aces should he e o e allow he analys o compa e di e en s a es o
he analysis sys em, by swi ching be ween isualiza ion esul s be o e and a e he compu a ions.435
Anima ions and ansi ions be ween s a es o p og essi e/in e media e ML esul s may enhance
he in e p e abili y o complex ML models. Design s udies ha e o be conduc ed in o de o “b ing
he en i e ML pipeline close ” o he domain expe s men al models, language, and me apho s
[50]. In e p e abili y is essen ial o e alua ing he ob ained esul s and also o p o iding u he
eedback in subsequen loops/i e a ions [51]. No e ha misin e p e a ions may cause poo eedback440
and he e o e impai he ML pipeline con igu a ion. This gap be ween machine and he human is
known as “gul o e alua ion” [24]. Especially in ML when he analys is p esen ed wi h a inal
esul , i is o en a challenge o ind ou “why” he esul is no good enough. Se e al me hods may
be combined in o complex pipelines, making i ha d o assess he quali y o he indi idual blocks.
5.2. Analysis Scena ios445
This sec ion enume a es six analysis scena ios illus a ing a a ie y o s a egies and eedback
ha can be inco po a ed in a isual in e ac i e ML se up. No ice ha some scena ios o e lap,
and can be combined o swi ched du ing an analysis session. Speci ically, he i s wo scena ios
19
(con i ma o y analysis and hypo hesis o ming) can be seen as highe le el analysis goals, in con as
wi h he la e ou scena ios.450
Con i ma o y Analysis.An ML model is buil on assump ions abou he domain and da a a
hand. In an in e ac i e ML session, analys s may make use o di e en ML ypes o model and
con i m hypo heses. In his ac i i y, hey o en co ec and e ine model pa ame e s o mo e closely
ma ch hei assump ions; hey also may need o gene a e and collec e idence o ei he e i y o
alsi y hypo heses [4]. Such e idence may be p o ided by s a is ical es s, o by inspec ing isual455
pa e ns gene a ed by a mo e complex ML algo i hm. Fo example, a g ouping o simila obse -
a ions can be compu ed by clus e ing, o classi ica ion. Howe e , analys s also ha e expec a ions
abou g oupings and may need o check whe he hei assump ions a e consis en wi h he ML
esul s. In many cases, echniques do no i “ou o he box” and need o be e ined by an expe .
Hypo hesis Fo ming.Ano he analysis goal is o gene a e, o m and e ine hypo heses. In his460
case, he analysis is mo e explo a o y, and ML models can be in oked and isualized o ge b oad
o e iews. Se e al unsupe ised ML me hods a e e ec i e o e ealing ce ain s uc u es ha a e
o he wise hidden in da a (e.g., ea u e selec ion, dimensionali y educ ion, clus e ing, ou lie o
no el y de ec ion). Visualiza ions suppo he analys in spo ing pa e ns ha can be in es iga ed
in mo e de ail. Such pa e ns can be, o example, mani olds, ou lie s, sequences, clus e s, o ends.465
No e ha spo ing pa e ns may be he esul o pu e se endipi y du ing analysis. Howe e , once
a pa e n has been spo ed, an analys gene ally needs o disco e “why” he pa e n exis s, and
consequen ly o ms mo e conc e e hypo heses and may swi ch o con i ma o y analysis.
Con on ing ML Resul s o S uc u es.In an i e a i e ML p ocess, he analys p o ides eed-
back abou esul s o he ML pipeline. Domain expe s, who a e able o exploi domain knowledge,470
can e ec i ely adap ML esul s i hey spo e o s wi hin isualiza ions ha do no ma ch hei
assump ions o p io knowledge. Fo example, hey can e-o ganize au oma ically gene a ed g oups
[52] o adjus class labels [53]. Fu he mo e, pa ame e s o weigh s can be uned o adap ML
s uc u es o ocus he analysis on speci ic ea u es, o o de e mine he g anula i y o he ML
algo i hms (e.g., he numbe o clus e s desi ed). Reo ganizing poin s (“decla ing dis ances”) can475
co ec dis ances be ween speci ic obse a ions when hey a e known o he analys (e.g., [45]).
20
Adap ing ML Pipelines.Depending on he da a and analysis ask a hand, he ML pipeline
may no be “comp ehensi e” enough and may equi e econ igu a ion o accommoda e addi ional
ML compu a ions o ea u es o he da ase . ML models can be hough o as a omic componen s
ha can be combined and hen equi e some me a-assessmen , wi h he di icul y ha alida ion480
aces combina o ial g ow h and can become in ac able. An ML algo i hm could, o example,
equi e addi ional p e-p ocessing, speci ic ea u e selec ions and ans o ma ions. I ML models
become “ oo complex” some pa s o he ML pipeline may need o be simpli ied o e en emo ed
( o example, in case o model o e i ing).
“Wha -I ”-Analysis.In e ac ions enable he analys o expe imen wi h an ML pipeline and485
obse e how i eac s o changes o eedback. This may con ibu e o be e unde s anding o how
he model beha es, e en wi hou ML expe ise. An example is o in es iga e how he inal ML
esul s a e a ec ed by adap ing dimension loadings in a p oblem o dimensionali y educ ion (such
as in iPCA [34]). In such a case, he analys can iden i y which da a i ems a e a ec ed and ela ed
o speci ic ea u es. The same can be done wi h manipula ing da a obse a ions. The analys may490
examine wha happens i a pa icula obse a ion is p esen o absen in he da a.
Expe Ve i ica ion.ML models aim o de ec s uc u e and pa e ns in da a, such as ends.
Howe e , in a eal wo ld use case, pa e ns ha e o be c oss-checked based on “ex e nal” knowledge.
One possibili y is o apply he ML model o o he ex e nal da a sou ces o es whe he he pa e n
ecu s as in a kind o manual alida ion o es p ocedu e. These da a sou ces may be ob ained495
om ano he da abase o eposi o y. Howe e , i such da a is no a ailable, he domain expe
has o judge whe he obse ed s uc u es o pa e ns a e plausible and use ul. In his case, se e al
domain expe s may collabo a i ely discuss he ou come, o design u he expe imen s.
6. Challenges & Oppo uni ies
On he pa h owa d sys ems ha ully implemen he p oposed amewo k, we encoun e se e al500
impo an esea ch challenges ha mus be o e come. We iden i ied i e ele an challenges a he
in e sec ion o ML and isualiza ion esea ch. We will desc ibe how join esea ch in hese a eas
opens up no el oppo uni ies o ad ance p ac ical da a analysis.
21

Designing In e ac ion o ML Adap ion.A a ie y o ML algo i hms, o e ing a b oad se
o design op ions and pa ame e s, ha e been desc ibed in he li e a u e. Ye , we ind no gene ic505
way o in e ace ML wi h isualiza ion. Cu en isual analy ics sys ems a e o en es ic ed o
wo king wi h a small se o ML echniques and pa ame e s. Fu he mo e, wi hin cu en in e -
aces, swi ching be ween ML models is likely o dis up a human’s sense o con ex in he analysis
p ocess. To add ess, his, new app oaches a e needed ha suppo analys s in making sense o
such model changes. In addi ion, exis ing examples such as Fo ceSpi e and iPCA nicely illus a e510
how unde s andable di ec in e ac ions can be combined wi h model changes in a s aigh o wa d
manne . Di ec manipula ion has p o en e ec i e and easy- o-lea n o accessing compu a ional
ools [25]. I has, howe e , no been ex ensi ely explo ed in he con ex o ML so a . O en, ML
models a e designed o unique, s a ic con igu a ions, whe eas in VA i e a i e e inemen is needed.
Mapping use inpu s o mo e complex algo i hmic ac ions along he en i e ML pipeline emains515
an open p oblem. One key ques ion is how o ansla e “simple” in e ac ions wi hin he isual
in e ace o da a manipula ion, p ep ocessing, o ML model-adap ion ope a ions and combina ions
he eo . —Oppo uni ies: Cen al o ou concep ual amewo k is he idea ha he unde lying ML
design op ions and me a-pa ame e s, which usually canno be op imized au oma ically, can o en
ins ead be s ee ed by con enien , i e a i e use in e ac ions. Accessible in e ac ions and smoo h520
ansi ions be ween di e en ML models will help analys s o de elop in ui ion o o m men al
models [54] abou he unde lying da a, as well as abou he unc ion o beha io o complex ML
me hods. Conside he case o swi ching be ween di e en ML models: a wha poin does he sys-
em ealize— om use eedback— ha he cu en ML model migh no be he mos app op ia e
one anymo e? I could hen sugges an al e na i e model, and smoo hly ansi ion o i . Ins ead525
o linea p ojec ion wi h PCA, i migh , o ins ance, sugges a mo e complex nonlinea dimension-
ali y educ ion me hod like mul idimensional scaling o -SNE. Con inuous model spaces [55, 56]
con ibu e some p elimina y ideas owa ds such solu ions, which a e dependen on he ML models’
me a- o hype -pa ame e s and hei in e p e abili y. Fu he , mo e gene al ways o apply and
adap ML h ough expe eedback (e.g., labeling o a ing) would allow us o ake ad an age o a530
la ge , mo e powe ul se o ML me hods. The p e ious examples demons a e ha he e is as
space o u u e esea ch, gi en he g ea a ie y o a ailable ML echniques and hei associa ed
pa ame e spaces. A join e o om bo h he ML and VA communi ies is needed o ace his
esea ch challenge.
22
Guidance.Ano he majo challenge is o adequa ely suppo applica ion domain expe s in s ee -535
ing he ML pipeline. Analys s can be o e whelmed by he wide ange o ML models and pa ame e s,
along wi h he challenges o wo king wi h la ge da a se s. Mo eo e , analysis p oblems a e o en
incomple ely de ined, and change o e ime, esul ing in a complex analysis p ocess wi h much
ial-and-e o . Consequen ly, analys s may change, adap , o swi ch asks equen ly. While ana-
lys s may b ing c ucial domain-dependen in o ma ion o p oblem-sol ing, hey o en lack ad anced540
p og amming skills and s a is ical expe ise, and he e o e equi e assis ance and guidance (e.g., by
p o iding ecommenda ions abou ope a ions on da a and al e na i e models.) —Oppo uni ies:
I is impo an o be e unde s and he asks, p ac ices, and s umbling blocks o domain expe s
(which likely di e om hose o isualiza ion o ML expe s). Adop ing a design s udy me hodol-
ogy is a iable app oach owa ds gaining be e unde s anding o such use cha ac e is ics [50] and545
p o iding app op ia e guidance. Fu he mo e, enhanced measu es and ools could poin analys s o
in e es ing da a, pa ame e iza ions, and ML models h ough au oma ic ecommenda ions. While
many measu es exis , bo h depic ing da a and pe cep ual cha ac e is ics (e.g., [57]), cu en ly i
is no well unde s ood how hey can be e ec i ely exploi ed in in e ac i e analy ical p ocesses.
Conside a ele ance eedback app oach whe e he lea ning sys em e ie es a se o in e es ing550
isualiza ions based on i e a i e use eedback. In each i e a ion he analys ma ks he p esen ed
esul s ei he as posi i e (in e es ing) o nega i e (unin e es ing) [53]. How could he sys em de ec
i a pa e n was spo ed and he analysis ask changes om o e iew o de ail? The e o e, we
en ision he usage o analy ic p o enance which “cap u es he in e ac i e explo a ion p ocess and
he accompanied human easoning p ocess du ing sensemaking” [41]. This in o ma ion could guide555
he analysis p ocess o mee he analys s’ needs, which migh be de i ed om hei beha io . In
he VA communi y, esea ch has been ca ied ou on cap u ing, isualizing, and eusing analy ic
p o enance. Howe e , mo e wo k is needed on modeling such in o ma ion o shape o e ine he
o e all analysis as well as speci ic ML me hods. Doing his is an in e es ing esea ch p oblem ha
will equi e expe ise om he ML communi y.560
Measu ing Quali y & Consis ency.In he ich human-in- he-loop analysis p ocess we en ision,
i is c ucial o ensu e bo h ML model quali y and isualiza ion quali y. Ye , hese wo ypes o quali y
assu ance do no always align well. Fo example, in a isual ep esen a ion o a da a embedding,
a e dimensionali y educ ion, he e migh be a ade-o be ween p ese a ion o he o iginal da a
23
s uc u e, and eadabili y o pa e ns, due o in insically high dimensionali y. While measu es ha e565
been de eloped ha desc ibe each o hese aspec s o quali y in da a analysis (e.g., [55], [56], [57],
and [58]), he challenge is o help analys s o ind he igh balance be ween hem, so ha meaning ul
analysis is enhanced. Beyond measu ing ML and isualiza ion quali y, ou amewo k sugges s a
hi d ype o quali y assessmen , which is he le el o consis ency be ween he ML model and he
analys ’s expec a ions. The goal o da a analysis is o ex ac eliable and ele an knowledge om570
da a. Assuming ha he e exis s some “g ound u h” o back up such knowledge, i is he goal
o ML and isualiza ion o e eal i wi h high ideli y. A he same ime, he use will ha e a
p io i knowledge and expec a ions, which in he ideal case should closely ma ch wha he analysis
e eals. While an ML model will su ely seek o accu a ely desc ibe he da a, essen ial pieces o
in o ma ion o con ex known by analys s may be una ailable o an algo i hm. In his case, he se o 575
ML assump ions may be incomple e, a challenge o en encoun e ed in explo a o y da a analysis. —
Oppo uni ies: To ex e nalize his missing in o ma ion, i is impo an o check consis ency be ween
wha he ML model p esen s and wha he analys expec s. I inconsis en , he analys should ei he
suspec a p oblem wi h he ML model and p o ide eedback abou missing in o ma ion, o accep
ha he expec ed pa e ns we e no ound in he da a. I consis en , analys s usually conclude he e580
is a con i ma ion o hei expec a ion. No e, al hough consis ency be ween human and machine is
desi able, i does no gua an ee co ec e lec ion o he unde lying g ound u h in he da a pe
se. Cu en ly, consis ency checks a e o en done manually. Au oma ic me hods ha sys ema ically
check consis ency, highligh inconsis encies and ecommend any needed emedia ion could help.
Join e o om bo h ML and VA communi ies is needed o enhance hese measu es, especially by585
combining and b idging hem.
Handling Unce ain y.The e a e se e al s ages in ou amewo k whe e unce ain y migh be
deal wi h explici ly. Unce ain y may a ise om se e al sou ces o un eliabili y o agueness,
such as da a desc ibed by p obabili y densi y desc ip ions, missing da a, o e en sys ema ic e o s
in modeling. Visualiza ions hemsel es can also in oduce unce ain y, o example, due o eso-590
lu ion o con as e ec s [59]. In ou amewo k, unce ain y implici ly p opaga es h ough he
pipeline and e en ually may a ec he analys ’s us -building p ocess [60]. P ope ly desc ibing,
quan i ying, and o mally p opaga ing unce ain y in all pipeline s ages will be a majo challenge
in de eloping obus , e ec i e ools. —Oppo uni ies: Al e na i e isualiza ions can be gene -
24
a ed and in es iga ed o aise he analys ’s awa eness o he sou ces o unce ain y wi hin he ML595
pipeline. Fu he mo e, analys s can be suppo ed in (in e ac i ely) explo ing, unde s anding and
educing unce ain y [61]. Be e in eg a ion o unce ain y measu es om da a, p ep ocessing, ML
models, and isualiza ion can be expec ed o p o ide a holis ic pe spec i e and unde s anding o
unce ain y. The e is much p e ious wo k on isualiza ion echniques o display da a unce ain y
o spa ial da a, such as olume o low isualiza ion [62, 63]. We ind less wo k on unce ain y600
isualiza ion o abs ac da a, such as high-dimensional da a isualiza ion [64]. As abs ac da a
is ypical in ML applica ions, he e is a need o imp o ed unce ain y isualiza ion along he an-
aly ical pipeline ou lined in ou amewo k. A join e o by ML and isualiza ion esea che s is
needed o handle unce ain y wi hin he en i e pipeline.
ML-Vis In e ope abili y.A inal challenge a ises because mos exis ing ML algo i hms, oolki s605
and lib a ies we e no designed o suppo in e ac i e isualiza ion. Scalabili y p oblems in compu-
a ion may cause long delays ha impede in e ac ion; pa ame e s may no be adap able o isible;
and ele an in o ma ion (e.g., quali y measu es o in e nal ML s uc u es) may be inaccessible.
The abili y o communica e hese ypes o algo i hmic in o ma ion and o ake ad an age o hem
o cons uc be e use in e aces is o en desc ibed as “opening he black box” [17]. Especially610
in he case o di ec human in e ac ions, i is o en di icul o speed up he ML compu a ions
enough o p o ide he desi ed esponsi e beha io o he isualiza ion. Ano he challenge is o
ain ML echniques om in e ac i e inpu s, which ypically a e ew in numbe . —Oppo uni ies:
The isualiza ion communi y could bene i om ML algo i hms and lib a ies ha mee speci ic
equi emen s, such as exposing in e media e o p og essi e esul s, and p o iding meaning ul and615
in e p e able pa ame e s o handles o in eg a e hem wi h in e ac i e isualiza ions. Addi ional
in o ma ion, such as model s uc u es, p ep ocessings, and quali y in o ma ion can be isualized.
Recen ly, no el VA sys ems ha e been desc ibed ha p o ide app oxima ed o p og essi e com-
pu a ions wi h in e ac i e and s ee able isualiza ions (e.g., p og essi e -SNE [65] o p og essi e
PCA [66]). These examples sugges conside able po en ial o an expanded, gene alized in eg a-620
ion o ML wi h isualiza ion. In summa y, bo h communi ies could gain much om lib a y and
amewo k designs in o med by he equi emen s o bo h in e ac i e isualiza ion and ML.
25
[53] M. Beh isch, F. Ko kmaz, L. Shao, T. Sch eck, Feedback-d i en in e ac i e explo a ion o
la ge mul idimensional da a suppo ed by isual classi ie , in: IEEE Con . Visual Analy ics in
Science and Technology (VAST), 2014, pp. 43–52. doi:10.1109/VAST.2014.7042480.790
[54] Z. Liu, J. S asko, Men al models, isual easoning and in e ac ion in in o ma ion isualiza ion:
A op-down pe spec i e, IEEE T ans. Visualiza ion and Compu e G aphics (TVCG) 16 (6)
(2010) 999–1008. doi:10.1109/TVCG.2010.177.
[55] J. Venna, J. Pel onen, K. Nybo, H. Aidos, S. Kaski, In o ma ion e ie al pe spec i e o non-
linea dimensionali y educ ion o da a isualiza ion, Jou nal o Machine Lea ning Resea ch795
11 (2010) 451–490.
[56] J. A. Lee, E. Rena d, G. Be na d, P. Dupon , M. Ve leysen, Type 1 and 2 mix u es o Kullback-
Leible di e gences as cos unc ions in dimensionali y educ ion based on simila i y p ese a-
ion, Neu ocompu ing 112 (2013) 92–108. doi:10.1016/j.neucom.2012.12.036.
[57] E. Be ini, A. Ta u, D. A. Keim, Quali y me ics in high-dimensional da a isualiza ion: An800
o e iew and sys ema iza ion, IEEE T ans. Visualiza ion and Compu e G aphics (TVCG)
17 (12) (2011) 2203–2212.
[58] M. Sips, B. Neube , J. P. Lewis, P. Han ahan, Selec ing good iews o high-dimensional da a
using class consis ency, Compu e G aphics Fo um 28 (3) (2009) 831–838.
[59] T. Zuk, S. Ca pendale, Visualiza ion o unce ain y and easoning, in: P oceedings o he805
8 h In e na ional Symposium on Sma G aphics, SG ’07, Sp inge -Ve lag, Be lin, Heidelbe g,
2007, pp. 164–177. doi:10.1007/978-3-540-73214-3_15.
[60] D. Sacha, H. Sena a ne, B. C. Kwon, G. P. Ellis, D. A. Keim, The ole o unce ain y, awa eness,
and us in isual analy ics, IEEE T ans. Visualiza ion and Compu e G aphics (TVCG) 22 (1)
(2016) 240–249. doi:10.1109/TVCG.2015.2467591.810
[61] C. D. Co ea, Y. Chan, K. Ma, A amewo k o unce ain y-awa e isual analy ics, in: IEEE
Con . Visual Analy ics in Science and Technology (VAST), 2009, pp. 51–58. doi:10.1109/
VAST.2009.5332611.
[62] A. Pang, C. M. Wi enb ink, S. K. Lodha, App oaches o unce ain y isualiza ion, The Visual
Compu e 13 (8) (1997) 370–390.815
32

[63] K. B odlie, R. A. Oso io, A. Lopes, A e iew o unce ain y in da a isualiza ion, in: J. Dill,
R. Ea nshaw, D. Kasik, J. Vince, P. C. Wong (Eds.), Expanding he F on ie s o Visual
Analy ics and Visualiza ion, Sp inge , 2012, pp. 81–109.
[64] M. Skeels, B. Lee, G. Smi h, G. G. Robe son, Re ealing unce ain y o in o ma ion isual-
iza ion, In o ma ion Visualiza ion 9 (1) (2010) 70–81.820
[65] N. Pezzo i, B. Lelie eld , L. an de Maa en, T. Holl , E. Eisemann, A. Vilano a, App oxi-
ma ed and use s ee able sne o p og essi e isual analy ics, IEEE T ans. Visualiza ion and
Compu e G aphics (TVCG) PP (99) (2016) 1–1. doi:10.1109/TVCG.2016.2570755.
[66] C. Tu kay, E. Kaya, S. Balcisoy, H. Hause , Designing p og essi e and in e ac i e analy ics p o-
cesses o high-dimensional da a analysis, IEEE T ans. Visualiza ion and Compu e G aphics825
(TVCG) 23 (1) (2017) 131–140. doi:10.1109/TVCG.2016.2598470.
[67] K. Poppe , The logic o scien i ic disco e y, Rou ledge, 2005.
[68] A. Dix, Theo e ical analysis and heo y c ea ion, Resea ch Me hods in Human-Compu e
In e ac ion (2008) 175–195.
33