Modeling Meeting Turns • Dan Ellis <> Lab

advertisement
Modeling Meeting Turns
Dan Ellis <dpwe@ee.columbia.edu>
LabROSA, Columbia University & ICSI
• Meeting turns visualization
• Turn-pattern segmentation
• ‘Talkativity’ modeling
m4 meeting - Dan Ellis
2003-01-29
Meeting Turn Visualization
turns form patterns on multi• Speaker
minute timescales:
Participant
mr04: Hand-marked speaker turns
10:
9:
8:
7:
5:
3:
2:
1:
0
5
10
15
20
25
30
35
40
45
50
• Points of pattern change are ‘significant’?
55
60
time / minutes
topics?
modes?
m4 meeting - Dan Ellis
2003-01-29
Modeling meeting segments
• Model speaker activity patterns like states
20
•
0.3
0.2
0.1
0
spkr(t)
vector:
• Prior
P(spkri)
25
time / min
Prob
15
‘Transition’ matrix:
P(spkrit,spkrjt-1)
0
2
3
4
3
4
5
6
7 spkr
7
6
5
4
3
2
1
0
0
m4 meeting - Dan Ellis
1
1
2
5
6
7
spkr(t+1)
2003-01-29
Self-similarity
• Display Dist(minutei, minutej)
as KL distance of speaker distributions
time/min
mr04: Self-sim of turn mxs by KL
60
8
50
40
6
30
4
20
2
10
20
m4 meeting - Dan Ellis
40
60
time/min
KL dist
2003-01-29
BIC Segmentation
• BIC (Bayesian Information Criterion):
Compare more and less complex models
log
L(X1 ;M1 )L(X2 ;M2 )
L(X;M0 )
• For segmentation:
≷
λ
2
log(N )∆#(M )
Grow context window from current boundary
For each window, test every possible segmentation
When BIC is positive, mark new segment
candidate
boundary
last
segmentation point
current
context limit
0
N
L(X1;M1)
time
L(X2;M2)
L(X;M0)
m4 meeting - Dan Ellis
2003-01-29
BIC Segmentation
Participants
• Example of boundary finding:
8
7
6
5
4
3
2
1
BIC score
15
0
16
17
18
19
20
21
23
16
25
current
context
limit
no boundary found
with shorter context
-200
15
24
boundary
passes BIC
last
seg
point
-100
22
17
18
19
20
21
22
23
24
25
time / min
m4 meeting - Dan Ellis
2003-01-29
BIC Segmentation
• Appears to find shifts in turn patterns:
Participant
mr04: Hand-marked speaker turns vs. time + auto/manual boundaries
10:
9:
8:
7:
5:
3:
2:
1:
0
5
10
15
20
25
30
35
40
45
against topic boundaries
• Evaluate
(6 meetings, 36 boundaries)
50
55
60
time/min
15 (42%) agree to within ± 2 minutes
16 ‘false alarm’ insertions
m4 meeting - Dan Ellis
2003-01-29
“Talkativity”
affecting how much one person
• Factors
speaks in a given meeting:
indexable
confounding
relevance/interest of topic to speaker
competition with other speakers
innate tendency to talk - “talkativity” Ts
of expected ‘airtime’ consumed by
• Model
each participant s in meeting m:
Psm =
! Ts
t∈Sm
Tt
given {Ts}, deviations from expected values
factor out competition, baseline talkativity
m4 meeting - Dan Ellis
2003-01-29
Estimating “Talkativity”
• Find best-fitting {Ts} to fit meeting set
Ts = avgm∈Ms
Psm
!
t∈Sm ,t"=s
Tt
1−Psm
Iteratively recalculate {Ts} until (fast) convergence
26 meetings (mr* set), 10 common participants,
avg 6.9 participants/meeting
• Calculate actual:predicted ratios
m4 meeting - Dan Ellis
2003-01-29
“Talkativity” Results
• Meeting proportions & ratio to prediction
Talkativity index
Proportion of meeting time per participant
10
9
8
7
6
5
4
3
2
1
Participant
0.4
0.3
0.2
0.1
0
0
0.1
0.2
2
4
6
8
10
12
14
16
18
20
22
24
26
Meeting proportions: log2(actual/predicted)
10
9
8
7
6
5
4
3
2
1
1
Participant
0.5
0
-0.5
-1
2
4
Evaluation?
m4 meeting - Dan Ellis
6
8
10
12
14
16
Meeting number
18
20
22
24
26
2003-01-29
Download