CAST · EX MACHINA
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to Ex MachinaFaces detected
17,839
across full runtime
Named matches
6
actors identified
Close-up shots
19.1%
of all framed shots
Smile rate
2.8%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 51%
film-wide aggregate
Most expressive
Domhnall Gleeson
60% non-neutral
Lead screen share
44%
6 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
6 named · 70m tracked of 108.4m01
Domhnall Gleeson
as Caleb · 5577 scenes
31.0min · 44% of cast
neutral
02
Oscar Isaac
as Nathan · 3828 scenes
21.3min · 30% of cast
neutral
03
Alicia Vikander
as Ava · 2606 scenes
14.5min · 21% of cast
neutral
04
Sonoya Mizuno
as Kyoko · 424 scenes
2.4min · 3% of cast
neutral
05
Gana Bayarsaikhan
as Jade · 123 scenes
0.7min · 1% of cast
neutral
06
Claire Selby
as Lily · 14 scenes
0.1min · 0% of cast
neutral
Dialogue by character
words spoken · WPM · share of total dialogueNOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
| Actor / Character | Words spoken | WPM | % of dialogue |
|---|
Oscar Isaac as Nathan | 2,902 | 213.8 | |
Domhnall Gleeson as Caleb | 1,986 | 134.2 | |
Alicia Vikander as Ava | 630 | 184.7 | |
Sonoya Mizuno as Kyoko | 94 | 181.1 | |
Unidentified speakers | 7 | — | |
Cast profiles
arc · volatility · emotion breakdown per actorC
Domhnall Gleeson
AS CALEB
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0027m54m81m108.4m
N
Oscar Isaac
AS NATHAN
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0027m54m81m108.4m
A
Alicia Vikander
AS AVA
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0027m54m81m108.4m
K
Sonoya Mizuno
AS KYOKO
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0027m54m81m108.4m
J
Gana Bayarsaikhan
AS JADE
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0027m54m81m108.4m
L
Claire Selby
AS LILY
● Dominant: neutralToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 5 clusterssums to 100.1% of all dialogue
Isaac 42.0%
Gleeson 45.8%
Vikander 10.6%
First-word entry · per speakerdot = first line · trail = on-screen window
0:0027:0654:1281:18108:24
runtimeDomhnall Gleeson
6:22enter
Alicia Vikander
13:26enter
Oscar IsaacSPEAKER 06
Rapid exchange42.0%of all dialogue · 2,902 words · 13:34 spoken
WPM213.8
Turns510
Avg turn1.6s
Longest15.8s
Domhnall GleesonSPEAKER 04
Rapid exchange45.8%of all dialogue · 1,986 words · 14:48 spoken
WPM134.2
Turns529
Avg turn1.4s
Longest17.0s
Alicia VikanderSPEAKER 01
Rapid exchange10.6%of all dialogue · 630 words · 3:25 spoken
WPM184.7
Turns169
Avg turn1.1s
Longest9.3s
Sonoya MizunoSPEAKER 03
Brief1.6%of all dialogue · 94 words · 0:31 spoken
WPM181.1
Turns52
Avg turn0.7s
Longest4.2s
Unknown SpeakerSPEAKER 08 · unmatched
Brief0.1%of all dialogue · 7 words · 0:02 spoken
WPM212.1
Turns13
Avg turn1.3s
Longest3.0s