Papers
Topics
Authors
Recent
Search
2000 character limit reached

Segment Error Rate in Speaker Diarization

Updated 16 November 2025
  • Segment Error Rate (SER) is a metric that quantifies diarization errors by counting mismatched speaker segments, focusing on short and infrequent utterances.
  • SER is computed through optimal speaker mapping, graph-based segment grouping, and an adaptive IoU threshold, ensuring precise segment-level evaluation.
  • Experimental results show that SER is more sensitive to segmentation errors than DER and JER, offering deeper insights for improving diarization systems.

Segment Error Rate (SER) is a metric introduced to provide a segment-level evaluation of speaker diarization systems, addressing limitations of traditional duration-weighted metrics such as Diarization Error Rate (DER) and Jaccard Error Rate (JER) (Liu et al., 2022). SER quantifies the fraction of reference speaker segments that are not correctly matched at the segment level, thereby emphasizing the accurate detection of short and infrequent speaker turns rather than total duration alone. This approach is particularly sensitive to errors involving short utterances or rarely speaking individuals, for which conventional metrics tend to be insensitive.

1. Formal Definition

SER is defined as the ratio: SER=#error_segs#REF_segs,SER∈[0,1]\mathrm{SER} = \frac{\#\text{error\_segs}}{\#\text{REF\_segs}},\qquad \mathrm{SER}\in[0,1] where:

  • #REF_segs\#\text{REF\_segs} is the total number of reference (ground-truth) speaker segments across all speakers;
  • #error_segs\#\text{error\_segs} is the number of reference segments that fail to be matched by any hypothesis segment according to a temporal-overlap and IoU-based matching rule.

SER is typically reported as a percentage (SER×100\mathrm{SER} \times 100).

2. Algorithmic Procedure: Connected Sub-Graphs and Adaptive IoU

SER is computed according to the following multi-stage procedure:

A. Optimal Speaker Mapping

  • Perform bipartite (Hungarian) matching between reference and hypothesis speakers. Each reference speaker ss is mapped to a unique hypothesis speaker hh. Hypothesis speakers not mapped to any reference speaker are ignored for SER.

B. Per-Speaker Segment Matching

  • For each speaker pair (s,h)(s,h):

    1. Collect the set of all reference segments UREFU^{\text{REF}} (for ss) and all hypothesis segments UHYPU^{\text{HYP}} (for #REF_segs\#\text{REF\_segs}0).
    2. Construct an undirected graph where each node is a segment (reference or hypothesis). Place an edge between nodes if the segments overlap in time.
    3. Decompose the graph into connected components (sub-graphs) #REF_segs\#\text{REF\_segs}1; each #REF_segs\#\text{REF\_segs}2 contains temporally co-located reference and hypothesis segments.
    4. For each component #REF_segs\#\text{REF\_segs}3, compute the Intersection-over-Union (IoU) between the union of reference and hypothesis segments:

      #REF_segs\#\text{REF\_segs}4

5. Compare IoU to an adaptive threshold #REF_segs\#\text{REF\_segs}5:

#REF_segs\#\text{REF\_segs}6

where #REF_segs\#\text{REF\_segs}7 is the total duration of reference segments in #REF_segs\#\text{REF\_segs}8, #REF_segs\#\text{REF\_segs}9 is the number of reference segments in #error_segs\#\text{error\_segs}0, #error_segs\#\text{error\_segs}1 is a small tolerance, and #error_segs\#\text{error\_segs}2 (lower bound) prevents unreasonable thresholds (e.g., #error_segs\#\text{error\_segs}3). 6. If #error_segs\#\text{error\_segs}4, all reference segments in #error_segs\#\text{error\_segs}5 are counted as errors; otherwise, as matched. 7. Any isolated reference node (no overlapping hypothesis) forms its own component with IoU#error_segs\#\text{error\_segs}6 and is counted as error.

C. SER Finalization

  • #error_segs\#\text{error\_segs}7 is accumulated over all speakers and components. The final SER is computed per the definition above.

3. Concrete Example

Consider a reference speaker #error_segs\#\text{error\_segs}8 with three segments: R1 #error_segs\#\text{error\_segs}9, R2 SER×100\mathrm{SER} \times 1000, R3 SER×100\mathrm{SER} \times 1001, and the matched hypothesis speaker SER×100\mathrm{SER} \times 1002 with four segments: H1 SER×100\mathrm{SER} \times 1003, H2 SER×100\mathrm{SER} \times 1004, H3 SER×100\mathrm{SER} \times 1005, H4 SER×100\mathrm{SER} \times 1006.

  • G1: R1 overlaps H1, H2 (SER×100\mathrm{SER} \times 1007).
  • G2: R2 overlaps H3 (SER×100\mathrm{SER} \times 1008).
  • G3: R3 overlaps H4 (SER×100\mathrm{SER} \times 1009).

Assuming threshold ss0, G1 and G2 are matched; G3 fails (IoUss1), so R3 is error. If this pattern holds across all speakers such that ss2 out of ss3 reference segments are errors, then ss4.

4. Comparison: SER vs. DER and JER

Metric Unit of Error Weighting Sensitivity to Short Segments Speaker Normalization
DER Duration Low No
JER Duration (per speaker) Low Yes
SER Segment High Yes

DER aggregates errors by total temporal duration, causing errors in short segments or less-talked speakers to be diluted. JER balances errors across speakers, but remains duration-centric within each speaker. SER instead counts each reference segment as a single unit, thus giving short utterances (such as "yes"/"no") and rarely present speakers full influence on the error rate. Systems that split or merge many short segments may have low DER/JER, but high SER, making it a sensitive diagnostic for segmentation mistakes.

5. Experimental Results and Observations

Empirical evaluation of SER on five public benchmarks (AMI, CALLHOME, DIHARD2, VoxConverse, MSDWild) demonstrates distinct diagnostic properties:

  • On CALLHOME 2-speaker: baseline modular pipeline achieves SER ss5, DER ss6, JER ss7.
  • A Bayesian HMM (VBx) system lowers both DER (ss8) and SER (ss9), indicating improved segmentation and time accuracy.
  • End-to-end EEND-VC, without segment priors, results in DER hh0, SER hh1, highlighting effective short-segment delineation.
  • A multi-modal MSDWild system yields a hh2 DER drop but a hh3 SER/BER drop, illustrating that visual cues particularly aid segment boundary accuracy.

SER thus exposes segmentation errors overlooked by duration-centric metrics and offers a complementary perspective on diarization performance.

6. Broader Impact and Integration in Comprehensive Metrics

SER has been incorporated into the Balanced Error Rate (BER) metric, combining duration error, segment error, and speaker-weighted error for a more complete evaluation of diarization systems. Through its segment-centric perspective, SER supports rigorous diagnosis of errors involving short or infrequently active speakers, which may be critical for applications demanding reliable detection of brief, yet semantically significant, utterances. Its design encourages the diarization community to optimize both temporal alignment and fine-grained segment detection, particularly in conditions where duration-only statistics are insufficiently discriminative.

7. Limitations and Use Considerations

SER relies on accurate segment-level annotations and robust speaker mapping; its value is maximized when used alongside DER and JER. Overly simplistic segmentation or collapsed matching can either artificially inflate or suppress SER, depending on segment granularity. Attention must be paid to the choice of collar and IoU lower bound thresholds to ensure metric stability, particularly for very short segments. Deploying SER in benchmarking or system development offers a principled approach to evaluating diarization models, especially in domains emphasizing local utterance discrimination rather than aggregate time allocation.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Segment Error Rate (SER).