arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2609.09965v1 [eess.AS] 09 Sep 2026
\subcaptionsetup

[figure]skip=2pt

Over-Tightening-Aware Pseudo-Labeling for
Tight-Boundary Speaker Diarization

Shota Horiguchi, Takanori Ashihara, Marc Delcroix, Naohiro Tawara, Alexis Plaquet Affiliation: NTT, Inc., Japan
Abstract

Training speaker diarization models on loose labels, such as speech segments with padded boundaries or filled pauses, often results in similarly loose model outputs. To obtain tighter boundaries, pseudo-labeling based on the averaged outputs of causal and anticausal models has been proposed. However, since the pseudo-labels are estimation-based, they can suffer from over-tightening, which increases missed detections that can propagate as unrecoverable errors to downstream tasks. This paper carefully analyzes the causes of over-tightening and proposes three approaches to address them: (i) removing pause filling rather than padding, (ii) introducing a burn-in phase to mitigate missed detections near the beginning of causal and anticausal predictions, and (iii) making pseudo-label-based co-training aware of the non-causal model used for final inference. Experimental results show that the proposed method reduces missed detections caused by over-tightening and improves both diarization accuracy and downstream multi-talker ASR performance.

Index Terms: 
speaker diarization, tight boundary, multi-talker ASR

I Introduction

Speaker diarization, which estimates speaker-wise speech segments from multi-speaker audio, has become increasingly important. Recent multi-speaker ASR systems based on neural networks often adopt architectures that generate transcriptions based on diarization results [47, 34, 41, 44, 43, 33]. Speaker diarization also plays an important role in conversational analysis and in constructing training data for spoken dialogue models [15, 17, 38, 55, 14, 29].

Neural networks that directly estimate speaker-wise speech segments from an input recording, either an entire session or a chunked input, are referred to as end-to-end neural diarization (EEND) models [18, 19, 36, 31, 27, 57, 23, 11]. Such models require a large amount of training data, and a common recent approach is to combine multiple corpora for training [8, 42, 20, 21]. However, it has been pointed out that the tightness of annotations varies substantially across corpora [28]. Corpora specifically designed for diarization tend to annotate only intervals where speech is actually present as speech regions. In contrast, corpora designed for ASR may include non-speech regions within speech segments due to onset/offset padding and the avoidance of segment splits at short pauses to preserve semantic continuity. When corpora with different annotation criteria are mixed for training, the model may learn to imitate corpus-dependent loose or tight segment boundaries, making its behavior less predictable, especially on out-of-domain data [28]. To avoid this issue, it is important to make the tightness of all annotations as consistent as possible during training. Since loose prediction can be relatively easily recovered from tight prediction using operations such as morphological closing [26, 4, 6], unifying annotations into tight labels is considered advantageous.

The simplest approach is to re-annotate tight speech segments by applying forced alignment to speaker-separated recordings using oracle transcripts [58, 28, 45]. However, this approach is applicable only when such recordings are available, and their transcripts are provided. A more recent study proposed exploiting causal–anticausal consistency to generate tight pseudo-labels without the need for forced alignments [25]. This method relies on the following properties: (i) even when trained on loose segments, a causal model cannot perform onset padding because it cannot access future information, (ii) an anticausal model cannot perform offset padding because it cannot access past information, and (iii) neither model can perfectly reproduce pause filling. Therefore, combining the outputs of causal and anticausal models enables the generation of tight pseudo-labels. These pseudo-labels are then used to train a non-causal model, enabling tight-label training without requiring large-scale tight annotations in the corpus or the above-mentioned resources. To further enhance this effect, the causal and anticausal models are co-trained, with their parameters updated at each training iteration using the pseudo-labels generated by the current models. However, these labels remain prediction-based and can still become overly tight, particularly during co-training, even with the several techniques introduced in the method. Since a model can learn over-tightened behavior in the same way that it can learn looseness, this problem leads to increased missed detections in the final predictions. Such missed detections propagate errors to downstream tasks, such as ASR.

Motivated by this issue, this paper extensively analyzes the factors that cause over-tightening in the pseudo-labeling process described above. Based on this analysis, we propose methods to address these factors, aiming to improve both diarization and downstream ASR performance. Specifically, the proposed methods are threefold: (i) since looseness is primarily caused by pause filling rather than boundary padding, we introduce a tightening method that focuses on mitigating pause filling while preserving loose segment boundaries; (ii) since the causal and anticausal models used for pseudo-label generation tend to produce missed detections near the beginning of their respective sequences, we introduce a burn-in phase by providing preceding context to the causal model and the following context to the anticausal model; and (iii) since the pseudo-labels generated by the best-performing causal and anticausal models do not necessarily yield the best non-causal model, we incorporate the non-causal model into the co-training framework. These techniques are simple, yet they substantially improve tight-boundary speaker diarization. Compared with the conventional method, the proposed method reduced the DER gap to the ideal-tight-label topline by about 40 %40\text{\,}\mathrm{\%} on AMI and 60 %60\text{\,}\mathrm{\%} on AliMeeting. The ASR systems using the resulting diarization outputs also achieved performance close to that obtained using diarization outputs from the model trained with tight labels.

II Tight-Boundary Speaker Diarization: A Review

II-A Problem formulation

In most end-to-end speaker diarization frameworks, speaker diarization is formulated as a fully supervised classification problem. Let X∈ℝF×LX\in\mathbb{R}^{F\times L} be an input sequence of length LL, where each time step has FF dimensions. Here, F=1F=1 corresponds to a raw waveform and F>1F>1 corresponds to arbitrary spectral features. A diarization model based on a typically non-causal neural network f⁡(⋅)f(\cdot) transforms the input into frame-wise posterior probabilities as

Q≔[𝒒1,…,𝒒T]=f⁡(X)∈(0,1)C×T,Q\coloneqq\left[\mbox{\boldmath$q$}_{1},\dots,\mbox{\boldmath$q$}_{T}\right]=f(X)\in(0,1)^{C\times T}, (1)

where 𝒒t≔[q1,t,…,qC,t]𝖳∈(0,1)C\mbox{\boldmath$q$}_{t}\coloneqq[q_{1,t},\dots,q_{C,t}]^{\mathsf{T}}\in(0,1)^{C} represents posteriors for CC classes at tt-th frame with 1≤t≤T1\leq t\leq T. In this study, we use a powerset classification formulation, where each class represents a possible set of active speakers [42]. Thus, C=∑m=0M(Sm)C=\sum_{m=0}^{M}\binom{S}{m}, where SS is the maximum number of speakers per input and MM is the maximum number of speakers who speak simultaneously at each frame. These powerset-based posteriors QQ can be transformed to the speaker-wise posteriors P≔[𝒑1,…,𝒑T]∈(0,1)S×TP\coloneqq[\mbox{\boldmath$p$}_{1},\dots,\mbox{\boldmath$p$}_{T}]\in(0,1)^{S\times T} by using the function 𝖰𝟤𝖯:Q↦P\mathsf{Q2P}:Q\mapsto P defined as

ps,t≔∑c:s∈𝒮cqc,t,p_{s,t}\coloneqq\sum_{c:s\in\mathcal{S}_{c}}q_{c,t}, (2)

where 𝒑t≔[p1,t,…,pS,t]𝖳\mbox{\boldmath$p$}_{t}\coloneqq[p_{1,t},\dots,p_{S,t}]^{\mathsf{T}}, and 𝒮c\mathcal{S}_{c} is the set of speakers corresponding to powerset class cc.

The model f⁡(⋅)f(\cdot) is optimized using the cross-entropy loss. Since the output speaker order is arbitrary, the speaker order of the model output must be aligned with that of the reference label beforehand:

P(Y)=arg​minP′∈Π⁡(P)⁡‖P′−Y‖F,P^{(Y)}=\argmin_{P^{\prime}\in\Pi(P)}\left\lVert P^{\prime}-Y\right\rVert_{F}, (3)

where Y≔(ys,t)∈{0,1}S×TY\coloneqq(y_{s,t})\in\{0,1\}^{S\times T} denotes the reference label, with ys,t=1y_{s,t}=1 if speaker ss is speaking at frame tt and 00 otherwise, Π⁡(P)\Pi(P) denotes the set of all possible speaker-permuted PP, and ‖⋅‖F\left\lVert\cdot\right\rVert_{F} denotes the Frobenius norm. The speaker-aligned powerset posteriors qc,t(Y)q^{(Y)}_{c,t} can be obtained accordingly using the optimal permutation computed in (3). Then the loss to be minimized is computed as

ℓ(Q,Y)=−∑c=1C∑t=1Tzc,tlogqc,t(Y),\ell(Q,Y)=-\sum_{c=1}^{C}\sum_{t=1}^{T}z_{c,t}\log q_{c,t}^{(Y)}, (4)

where zc,tz_{c,t} is the following powerset-based reference label:

zc,t={1(if ​{s∣ys,t=1}=𝒮c),0(otherwise).z_{c,t}=\begin{cases}1&(\text{if }\{s\mid y_{s,t}=1\}=\mathcal{S}_{c}),\\ 0&(\text{otherwise}).\end{cases} (5)

Most end-to-end neural diarization studies treated annotated labels Y~≔(y~s,t)∈{0,1}S×T\tilde{Y}\coloneqq(\tilde{y}_{s,t})\in\{0,1\}^{S\times T} as the reference, i.e., Y~=Y\tilde{Y}=Y. However, the original annotations in some corpora are not sufficiently tight for speaker diarization, mainly because they were developed for ASR and thus avoid excessive segmentation that would break semantic continuity. If a model is trained using such loose annotations, it tends to produce similarly loose speech segments [28]. Motivated by this issue, tight-boundary speaker diarization has recently been proposed as a framework for training a diarization model using only loose annotations while enabling it to predict tight speech boundaries [25]. It assumes one-sided label noise in the speech class, like

ys,t∈{{0,1}(y~s,t=1),{0}(y~s,t=0).y_{s,t}\in\begin{cases}\left\{0,1\right\}&(\tilde{y}_{s,t}=1),\\ \left\{0\right\}&(\tilde{y}_{s,t}=0).\end{cases} (6)

Such noise arises from onset or offset padding and pause filling.

II-B Pseudo-labeling via causal–anticausal consistency

In tight-boundary speaker diarization, the loss in (4) cannot be computed directly because the label ys,ty_{s,t} required for computing the loss is unknown. To address this issue, as explained in Section I, previous work exploits the properties that causal and anticausal models cannot perform onset padding and offset padding, respectively, and that neither model can perform pause filling perfectly [25]. Specifically, tight pseudo-labels are generated by combining the outputs of causal and anticausal models trained on loose annotations, which are used to compute the loss. The overall procedure for training a non-causal model that can output tight predictions is summarized below.

  • •

    Step 1: Train causal and anticausal models independently using the original loose labels Y~\tilde{Y}.

  • •

    Step 2: Co-train causal and anticausal models from the pretrained weights. At each training iteration, pseudo-labels are generated on the fly from the outputs of the causal and anticausal models, and both models are updated using these pseudo-labels.

  • •

    Step 3: Train a non-causal model using the final pseudo-labels.

Algorithm 1 Pseudo-label generation using causal and anticausal prediction [25]
Input : Causal prediction Qcausal∈(0,1)C×T\causal{Q}\in(0,1)^{C\times T}, anticausal prediction Qanticausal∈(0,1)C×T\anticausal{Q}\in(0,1)^{C\times T}, loose label Y~∈{0,1}S×T\tilde{Y}\in\{0,1\}^{S\times T}
Output : Tightened pseudo-label Ytight∈{0,1}S×TY_{\mathrm{tight}}\in\{0,1\}^{S\times T}
1 Pcausal=𝖰𝟤𝖯⁡(Qcausal),Panticausal=𝖰𝟤𝖯⁡(Qanticausal)\causal{P}=\mathsf{Q2P}(\causal{Q}),\;\anticausal{P}=\mathsf{Q2P}(\anticausal{Q}) ⊳\triangleright Powerset to multilabel
2 Align the speaker permutation of Pcausal\causal{P} and Panticausal\anticausal{P} to Y~\tilde{Y}
3 Mitigate speaker confusion by swapping posteriors of missed and false alarm speakers in Pcausal\causal{P} and Panticausal\anticausal{P}, by referring Y~\tilde{Y}
4 Ytight=Y~⊙ϕτ​(Pcausal+Panticausal2)Y_{\mathrm{tight}}=\tilde{Y}\odot\phi_{\tau}\bigl(\frac{\causal{P}+\anticausal{P}}{2}\bigr)
5 Restore over-tightened segments in YtightY_{\mathrm{tight}}

For later discussion, we describe the pseudo-label generation process, which is used in Step 2 and Step 3, in more detail using Algorithm 1. First, the posterior outputs of the causal and anticausal models over powerset classes, Qcausal\causal{Q} and Qanticausal\anticausal{Q}, are converted into speaker-wise posteriors (Algorithm 1). Next, since the outputs of these models are invariant to speaker permutation, they are aligned with Y~\tilde{Y} (Algorithm 1). These model outputs may contain speaker confusion, and using them directly as pseudo-labels can degrade performance. To mitigate this effect, the prior study proposed two correction strategies: a conservative method based on voice activity detection (VAD) and a more aggressive method based on speaker counting (SC). In this paper, we adopt the SC-based method, which refers to the loose label Y~\tilde{Y} and, at each frame, swaps the posteriors of missed speakers with those of falsely detected speakers (Algorithm 1). Finally, we obtain the tightened pseudo-label YtightY_{\mathrm{tight}} by first applying the element-wise thresholding function ϕτ​(⋅)\phi_{\tau}(\cdot) with threshold τ\tau to the average of Pcausal\causal{P} and Panticausal\anticausal{P}, and then using the resulting binary mask to mask the loose label Y~\tilde{Y} (Algorithm 1). Finally, since the tightened labels are derived from model predictions, they may be overly tightened. Assuming that speech should not completely disappear within a loose segment, we restore such disappeared segments (Algorithm 1). The prior study adopts a more relaxed criterion, restoring a loose segment only when more than 50 %50\text{\,}\mathrm{\%} of the segment has disappeared.

The prior work pioneered tight-boundary speaker diarization by formulating it as a new problem and proposing the first solution [25]. However, its method still has room for improvement. One of its major drawbacks is over-tightening, which increases missed detections and harms downstream tasks. This paper aims to improve this approach by reducing missed detection from multiple perspectives.

II-C Model architecture

Large-scale pretrained models, like WavLM [10] used in DiariZen [22], usually do not support causal or anticausal inference. The prior study employs a multi-speaker embedding extractor as a pretrained temporal encoder instead, with the backend consisting of a bidirectional long short-term memory (LSTM) and a linear layer to obtain frame-wise posteriors [24]. This paper follows the same strategy and uses the ReDimNet-B2-based architecture for the pretrained encoder [59]. For causal and anticausal models, each convolutional kernel is replaced with a causal and anticausal variant of the same kernel size, and self-attention modules in Transformer encoders are applied with causal or anticausal masks, respectively. The bidirectional LSTM is also replaced with a unidirectional LSTM in the left-to-right and right-to-left directions, respectively.

III Proposed Methods

This paper analyzes multiple factors that cause over-tightening in SC-based tightening. Based on this analysis, we propose solutions to address each factor, aiming to improve the performance of both diarization and downstream tasks.

III-A Pause-filling-focused tightening

Loose labelLoose labelTightTightlabellabeldpaused_{\text{pause}}
(a)
Loose labelLoose labelTight labelTight labelt1′t_{1}^{\prime}t1t_{1}Δonset=t1′−t1\Delta_{\text{onset}}=t_{1}^{\prime}-t_{1}
(b)
Loose labelLoose labelTight labelTight labelt2′t_{2}^{\prime}t2t_{2}Δoffset=t2−t2′\Delta_{\text{offset}}=t_{2}-t_{2}^{\prime}
(c)
Fig. 1: Amount of looseness caused by pause filling and onset/offset boundary shift. In each subfigure, the left panel illustrates pause filling or onset/offset boundary shift, while the middle and right panels show the corresponding histograms for AMI and AliMeeting, respectively. Values outside the displayed range are accumulated in the leftmost and rightmost bins, respectively.

III-A1 Analysis

We first analytically examine the extent of padding and pause filling using the validation sets of the AMI [9] and AliMeeting [60] corpora. Although the method described in Section II does not require tight supervision, we chose these corpora for the analysis because tight annotations are available through forced alignment. The total number of utterances is 8 664 for AMI and 5 378 for AliMeeting. Of these utterances, 21 from AMI and 2 from AliMeeting are discarded due to alignment errors, and we therefore analyze the remaining 8 643 and 5 376 utterances, respectively.

shows the distribution of the durations of pauses filled by loose annotations, as revealed by forced alignment. The number of pauses is 15 478 for AMI and 7 870 for AliMeeting, with average durations of 0.336 s0.336\text{\,}\mathrm{s} and 0.267 s0.267\text{\,}\mathrm{s}, respectively. Figures and show the distributions of the amount of shift at the onset and offset boundaries of loose annotations in AMI and AliMeeting. Note that positive values indicate padding, whereas negative values indicate boundary truncation. In contrast to pause filling, the average onset and offset boundary shifts are less than 0.1 s0.1\text{\,}\mathrm{s}, indicating that boundary padding is much smaller than pause filling.

These observations can be attributed to the annotation process. Annotators appear to perceive tight speech regions reasonably well, as implied by the small amount of onset and offset padding. However, in ASR corpora, they tend to connect such regions by filling pauses to preserve semantic units, such as sentence-level segments. This observation is also consistent with the finding of prior work that loose labels can be well reconstructed by closing operations without considering boundary padding [28]. Based on these findings, our label tightening focuses on undoing pause filling while leaving boundary padding unchanged to avoid over-tightening. This is expected to prevent errors from increasing due to over-tightening at onset and offset before the model has sufficiently learned to suppress pause filling, which could otherwise misleadingly suggest that training has already converged.

III-A2 Method

For a given speaker ss, suppose that the interval from the t1t_{1}-th frame to the t2t_{2}-th frame forms a single loose segment, i.e., y~s,t=1\tilde{y}_{s,t}=1 for t1≤t≤t2t_{1}\leq t\leq t_{2}, while y~s,t1−1=y~s,t2+1=0\tilde{y}_{s,t_{1}-1}=\tilde{y}_{s,t_{2}+1}=0. Let ytight,s,t(≤y~s,t)y_{\mathrm{tight},s,t}(\leq\tilde{y}_{s,t}) be the element of tightened labels YtightY_{\mathrm{tight}} in Algorithm 1 in Algorithm 1. Prior work attempted to prevent over-tightening by exploiting the fact that each loose segment should contain at least some speech (Algorithm 1 in Algorithm 1). Specifically, when the proportion of speech frames within a loose segment

ρ=∑t=t1t2ytight,s,t∑t=t1t2y~s,t\rho=\frac{\sum_{t=t_{1}}^{t_{2}}y_{\mathrm{tight},s,t}}{\sum_{t=t_{1}}^{t_{2}}\tilde{y}_{s,t}} (7)

fell below a predefined threshold, the original loose segment was used as the training target. This threshold was set ad hoc to 0.5. However, the appropriate value is clearly not common to all utterances. For example, from the perspective of utterance duration, a short utterance is unlikely to contain pauses, and thus a larger threshold would be appropriate. In contrast, a long utterance is more likely to contain pauses, and thus a smaller threshold would be preferable.

Algorithm 2 Loose boundary preservation
Input : Start and end indices (t1,t2)(t_{1},t_{2}) of a loose segment for speaker ss, tightened label Ytight=(ytight,s,t)t=t1t2Y_{\mathrm{tight}}=(y_{\mathrm{tight},s,t})_{t=t_{1}}^{t_{2}}
Output : Boundary-preserved tightened label YtightY_{\mathrm{tight}}
1 t←t1t\leftarrow t_{1}
2 while t≤t2t\leq t_{2} and ytight,s,t=0y_{\mathrm{tight},s,t}=0 do ⊳\triangleright Preserve loose onset
    3 ytight,s,t←1y_{\mathrm{tight},s,t}\leftarrow 1
    4 t←t+1t\leftarrow t+1
5 t←t2t\leftarrow t_{2}
6 while t≥t1t\geq t_{1} and ytight,s,t=0y_{\mathrm{tight},s,t}=0 do ⊳\triangleright Preserve loose offset
    7 ytight,s,t←1y_{\mathrm{tight},s,t}\leftarrow 1
    8 t←t−1t\leftarrow t-1

In this work, we always preserve the onset and offset boundaries of each loose segment, and therefore do not attempt to reduce boundary padding. This can be achieved simply by using Algorithm 2. On the onset side, we start from t1t_{1}, increment the time index, and set all frames to 1 until reaching the onset of the first estimated tight segment (lines 2–2). Similarly, on the offset side, we start from t2t_{2}, decrement the time index, and set all frames to 1 until reaching the offset of the last estimated tight segment (lines 2–2). If no tight segment exists inside the loose segment, the original loose segment is fully restored. Therefore, this procedure also satisfies the condition intended by the prior method, namely that each loose segment should contain speech.

III-B Causal and anticausal models with a burn-in phase

III-B1 Analysis

While pseudo-labels are generated using the outputs of causal and anticausal models, these models’ performance is generally lower than that of non-causal models. We analyze the conditions under which these errors occur most frequently.

The models used in this paper process 10 s10\text{\,}\mathrm{s} chunks, and shows the position-wise DER of the causal and anticausal models within each chunk, where each position corresponds to a 1 s1\text{\,}\mathrm{s} subchunk. The results show that missed detections increase particularly near the beginning of the sequence, i.e., 0–1 s01\text{\,}\mathrm{s} for the causal model and 9–10 s910\text{\,}\mathrm{s} for the anticausal model. This degradation can be attributed to a cold-start problem, where it must extract features and detect speakers from very limited samples at the beginning.

III-B2 Method

We address the issue by introducing a burn-in phase [3, 2, 51], which allows unidirectional models to accumulate sufficient context before producing the outputs used for diarization. In the case of a causal model fcausal​(⋅)\causal{f}(\cdot), the model takes an extra input X′=[𝒙−L′+1,…,𝒙0]X^{\prime}=[\mbox{\boldmath$x$}_{-L^{\prime}+1},\dots,\mbox{\boldmath$x$}_{0}] of length L′L^{\prime}, corresponding to the samples preceding the original input XX:

[𝒒−T′+1,…,𝒒0⏟associated with ​X′,𝒒1,…,𝒒T⏟associated with ​X]=fcausal​([X′​X]).[\underbrace{\mbox{\boldmath$q$}_{-T^{\prime}+1},\dots,\mbox{\boldmath$q$}_{0}}_{\text{associated with }X^{\prime}},\underbrace{\mbox{\boldmath$q$}_{1},\dots,\mbox{\boldmath$q$}_{T}}_{\text{associated with }X}]=\causal{f}\bigl([X^{\prime}\>\>X]\bigr). (8)

Note that T′T^{\prime} is the number of output frames associated with X′X^{\prime}. Similarly, in the case of an anticausal model fanticausal​(⋅)\anticausal{f}(\cdot), the model takes an extra input X′=[𝒙L+1,…,𝒙L+L′]X^{\prime}=[\mbox{\boldmath$x$}_{L+1},\dots,\mbox{\boldmath$x$}_{L+L^{\prime}}] of length LL, corresponding to the samples following the original input XX:

[𝒒1,…,𝒒T⏟associated with ​X,𝒒T+1,…,𝒒T+T′⏟associated with ​X′]=fanticausal​([X​X′]).[\underbrace{\mbox{\boldmath$q$}_{1},\dots,\mbox{\boldmath$q$}_{T}}_{\text{associated with }X},\underbrace{\mbox{\boldmath$q$}_{T+1},\dots,\mbox{\boldmath$q$}_{T+T^{\prime}}}_{\text{associated with }X^{\prime}}]=\anticausal{f}\bigl([X\>\>X^{\prime}]\bigr). (9)

The outputs associated with the extra inputs X′X^{\prime} are used only for burn-in; they are excluded from the loss computation during training and discarded during inference. In this paper, we set the burn-in phase to 1 s1\text{\,}\mathrm{s}. These extra inputs allow unidirectional models to access sufficient context from the beginning of the input sequence.

III-C Non-causal-model-aware co-training

Algorithm 3 Co-training of causal and anticausal models, with parallel training of the final non-causal model
Input : Training dataset 𝒟={(Xi,Y~i)}i=1N\mathcal{D}=\{(X_{i},\tilde{Y}_{i})\}_{i=1}^{N}, causal model fcausal\causal{f} with parameters θcausal\causal{\theta}, anticausal model fanticausal\anticausal{f} with parameters θanticausal\anticausal{\theta}, non-causal model ff with parameters θ\theta
Output : Updated non-causal model’s parameters θ\theta
1 while non-causal model has not converged do
    2 Sample minibatch (𝐗,𝐘~)(\mathbf{X},\tilde{\mathbf{Y}}) from 𝒟\mathcal{D}
   // (i) Pseudo-label generation
    3 𝐐causal←fcausal​(𝐗,θcausal)\causal{\mathbf{Q}}\leftarrow\causal{f}(\mathbf{X};\causal{\theta}) ⊳\triangleright Forward causal
    4 𝐐anticausal←fanticausal​(𝐗,θanticausal)\anticausal{\mathbf{Q}}\leftarrow\anticausal{f}(\mathbf{X};\anticausal{\theta}) ⊳\triangleright Forward anticausal
    5 𝐏causal,𝐏anticausal←𝖰𝟤𝖯⁡(𝐐causal),𝖰𝟤𝖯⁡(𝐐anticausal)\causal{\mathbf{P}},\anticausal{\mathbf{P}}\leftarrow\mathsf{Q2P}(\causal{\mathbf{Q}}),\mathsf{Q2P}(\anticausal{\mathbf{Q}}) ⊳\triangleright Eq. (2)
    6 𝐘tight←𝖳𝗂𝗀𝗁𝗍𝖾𝗇⁡(𝐘~,𝐏causal,𝐏anticausal)\mathbf{Y}_{\mathrm{tight}}\leftarrow\mathsf{Tighten}\bigl(\tilde{\mathbf{Y}},\causal{\mathbf{P}},\anticausal{\mathbf{P}}\bigr) ⊳\triangleright Alg. 1&Sec. III-A&III-B
   // (ii) Update causal and anticausal models
    7 Update θcausal\causal{\theta} on ℓ⁡(𝐐causal,𝐘tight)\ell(\causal{\mathbf{Q}},\mathbf{Y}_{\mathrm{tight}}) ⊳\triangleright Backward causal
    8 Update θanticausal\anticausal{\theta} on ℓ⁡(𝐐anticausal,𝐘tight)\ell(\anticausal{\mathbf{Q}},\mathbf{Y}_{\mathrm{tight}}) ⊳\triangleright Backward anticausal
   // (iii) Update non-causal model
    9 𝐐←f⁡(𝐗,θ)\mathbf{Q}\leftarrow f(\mathbf{X};\theta) ⊳\triangleright Forward non-causal
    10 Update θ\theta on ℓ⁡(𝐐,𝐘tight)\ell(\mathbf{Q},\mathbf{Y}_{\mathrm{tight}}) ⊳\triangleright Backward non-causal

In the pipeline of the prior study, as described in Sec. II-B, causal and anticausal models are first co-trained in Step 2 and then used to generate pseudo-labels for training the final non-causal model in Step 3. However, pseudo-labels from the best causal and anticausal models do not necessarily maximize the performance of the final non-causal model, potentially yielding outputs that are either over-tightened or insufficiently tight. This concern is consistent with findings in knowledge distillation, where the best-performing teacher model does not always lead to the best student model [12, 40, 54, 16], and with pseudo-labeling studies showing that noisy or overconfident pseudo-labels can induce confirmation bias and noisy training [1, 50].

To address this issue, the proposed pipeline makes the co-training process aware of the final non-causal model by training it in parallel and using its validation performance for early stopping. We replace the procedure described in Sec. II-B with the following procedure for training a non-causal model capable of producing tight outputs:

  • •

    Step 1: Train causal, anticausal, and non-causal models independently using loose labels.

  • •

    Step 2: Starting from their respective pretrained weights, co-train the causal and anticausal models while training the non-causal model in parallel. At each training iteration, pseudo-labels are generated on the fly from the outputs of the causal and anticausal models and are used to update all three models.

Algorithm 3shows the detailed co-training procedure. The bold-faced symbols, e.g., 𝐐causal\causal{\mathbf{Q}}, denote batched versions of the corresponding original symbols, e.g., Qcausal\causal{Q}. As in the prior method, each iteration starts with a minibatch (Algorithm 3), generates tight pseudo-labels using the causal and anticausal models (lines 3–3), and updates these models using the generated pseudo-labels (lines 3–3). The key difference is that the proposed method also updates the non-causal model, initialized from loose-label training, using the pseudo-labels (lines 3–3). This avoids introducing a separate learning schedule for training the final model from scratch.

In addition, the stopping criterion is based on the validation performance of the non-causal model (Algorithm 3). In the prior method, early stopping was determined by the convergence of the causal and anticausal models. However, pseudo-labels generated using the best causal and anticausal models do not necessarily maximize the performance of the resulting non-causal model. Therefore, the proposed pipeline directly monitors the final non-causal model during the training loop and selects the training point that is better suited to the model used for final inference.

IV Experimental Setup

IV-A Diarization pipeline

Our experiments are based on the EEND-vector clustering framework, which performs local speaker diarization using a sliding window and then aggregates the window-level results by clustering speaker embeddings [31]. The proposed method is applied to the local speaker diarization model used in the former step. In the latter step, we extracted speaker embeddings using the ResNet34 extractor trained with VoxCeleb [37]11 1 https://huggingface.co/Wespeaker/wespeaker-voxceleb-resnet34-LM, and then clustered them via VBx clustering [32, 39] using the corresponding PLDA model22 2 https://huggingface.co/BUT-FIT/diarizen-wavlm-base-s80-md/tree/main/plda. The VBx clustering parameters, i.e., FAF_{A} and FBF_{B}, are tuned on the validation set of each corpus using the pyannote.audio toolkit [7].

For local speaker diarization, we followed the prior study [25] and used the architecture based on a multi-speaker embedding extractor [24], as described in detail in Sec. II-C. The non-causal, causal, and anticausal ReDimNet encoders were first pretrained on VoxCeleb-based simulated mixtures following the same pretraining procedure [24]. The backend, consisting of an LSTM and a linear layer, was then attached to the encoder and trained as a diarization model using the compound set. The model and training configurations follow the corresponding prior studies and are summarized in Table I.

TABLE I: Detailed model and training configurations of local diarization of the EEND-VC pipeline
Item Configuration
Sliding window 10 s10\text{\,}\mathrm{s} width / 1 s1\text{\,}\mathrm{s} shift
[1pt/1pt] Max. # of speakers 4 speakers per chunk (S=4S=4)
2 speakers per frame (M=2M=2)
[1pt/1pt] Optimizer Adam [30]
[1pt/1pt] Learning rate scheduler Steps 1&3 in Sec. II-B and Step 1 in Sec. III-C: 1k-step linear warmup to 0.001; exponential decay by 0.8 every 6k steps
Step 2 in Sec. II-B and Step 2 in Sec. III-C: Fixed to 0.0001

IV-B Dataset

TABLE II: Statistics of the dataset used in the experiments
Duration (hours)
Annotation style Corpus Train Val Test
Loosely annotated AMI-MHM 80.7 9.7 9.1
AMI-SDM 79.7 9.7 9.1
AliMeeting 111.4 4.2 10.8
[1pt/1pt] Tightly annotated MSDWild 64.1 2.0 9.9
VoxConverse 18.3 2.0 43.5
Total Compound set 352.3 27.6 82.3

A summary of the datasets used in the experiments is provided in Table II. We used the compound set of five corpora for model training: AMI mixed headset microphones (AMI-MHM) and single distant microphones (AMI-SDM) [9], AliMeeting [60], MSDWild few-talker set (MSD) [35], and VoxConverse (VoxC) [13]. Note that AMI-MHM, AMI-SDM, and AliMeeting are ASR corpora, so they have loosely annotated labels, whereas MSD and VC are diarization corpora with tightly annotated labels.

Although the proposed method does not require tight labels for training on the training set, validation and evaluation still require tight labels. We therefore used AMI and AliMeeting, for which publicly available tight labels obtained via forced alignment are available.33 3 https://github.com/nttcslab-sp/diar-forced-alignment Specifically, we assume that these tight labels are available on the validation sets for monitoring training convergence, which is common practice in noisy-label training [49, 52]. We then evaluate each system on the test portion of each corpus in terms of diarization error rate (DER) without collar tolerance, using tight labels as references.

V Results

V-A Speaker diarization

TABLE III: DER (%\mathrm{\%}) on each corpus. Tight labels are always used as reference; for AMI-MHM, AMI-SDM, and AliMeeting, forced-aligned labels are used. Pause-fill, Burn-in, and Non-causal denote pause-filling-focused tightening (Sec. III-A), introduction of a burn-in phase (Sec. III-B), and non-causal-model-aware co-training (Sec. III-C), respectively. Values in parentheses indicate the error breakdown: missed detection, false alarm, and speaker confusion, respectively.
Pause- fill Burn- in Non- causal Original annotation: Loose Tight
Label source for AMI/AliMeeting AMI-MHM AMI-SDM AliMeeting MSD VoxC
(𝙻𝟷\mathtt{L1}) Original loose annotations 32.10 ( 1.64 / 29.98 / 0.48) 32.10 ( 1.64 / 29.98 / 0.48) 16.90 ( 0.00 / 16.90 / 0.00) N/A N/A
Conventional method
(𝙲𝟷\mathtt{C1}) Trained on loose label (original) 33.9733.97 ( 3.10 / 26.00 / 4.87) 36.3436.34 ( 3.99 / 25.54 / 6.81) 26.5426.54 ( 4.54 / 14.18 / 7.81) 21.3521.35 9.919.91
(𝙲𝟸\mathtt{C2}) Trained on tight label (forced-aligned) 14.0314.03 ( 5.88 / 3.88 / 4.27) 17.0517.05 ( 7.74 / 4.27 / 5.05) 19.7919.79 ( 7.96 / 4.76 / 7.07) 21.3521.35 10.7510.75
[1pt/1pt] (𝙲𝟹\mathtt{C3}) Trained on tight pseudo-label (VAD) [25] ( 18.99 / 7.22 / 7.38) 4.39 ( 23.75 / 9.04 / 8.56) 6.15 ( 23.36 / 9.15 / 6.68) 7.54 21.4721.47 10.08
(𝙲𝟺\mathtt{C4}) Trained on tight pseudo-label (SC) [25] 18.2818.28 ( 7.78 / 5.80 / 4.70) 21.5621.56 ( 9.67 / 5.98 / 5.91) 22.9022.90 ( 11.20 / 4.92 / 6.79) 21.9621.96 10.1910.19
Proposed method
(𝙿𝟷\mathtt{P1}) Trained on tight pseudo-label (SC) ✓\checkmark 16.4916.49 ( 7.46 / 4.92 / 4.11) 20.0520.05 ( 9.77 / 4.90 / 5.38) 21.2221.22 ( 7.59 / 7.27 / 6.36) 21.5821.58 10.3310.33
(𝙿𝟸\mathtt{P2}) Trained on tight pseudo-label (SC) ✓\checkmark ✓\checkmark 16.4416.44 ( 6.86 / 5.51 / 4.07) 19.7819.78 ( 9.25 / 5.39 / 5.15) 21.02 ( 6.77 / 8.34 / 5.91) 21.2621.26 10.1510.15
(𝙿𝟹\mathtt{P3}) Trained on tight pseudo-label (SC) ✓\checkmark ✓ ✓\checkmark 16.40 ( 6.68 / 5.60 / 4.13) 19.63 ( 8.64 / 5.68 / 5.32) 21.3821.38 ( 6.73 / 8.39 / 6.29) 21.2421.24 10.2210.22

Table IIIreports the DERs of conventional and proposed approaches on each corpus. Because speaker confusion depends in part on the accuracy of clustering across chunks, we mainly focus our discussion on missed detection and false alarms. First, 𝙻𝟷\mathtt{L1} shows the DER of the loose labels themselves. AMI has approximately twice the DER of AliMeeting, which, together with the analysis in Sec. III-A, suggests that AMI contains roughly twice as much pause filling.

When evaluated against forced-aligned tight labels, 𝙲𝟷\mathtt{C1}, trained with loose labels, performed substantially worse than the ideal tight-label topline 𝙲𝟸\mathtt{C2} on corpora with originally loose annotations. This degradation was mainly reflected in high false-alarm rates, indicating that the model produced loose speech segments. This observation is consistent with prior studies [28, 25]. The pseudo-labeling methods in the prior study [25], shown in 𝙲𝟹\mathtt{C3} and 𝙲𝟺\mathtt{C4}, achieved performance close to 𝙲𝟸\mathtt{C2} without tight supervision, although a substantial gap still remained. Although the SC-based method (𝙲𝟺\mathtt{C4}) outperformed the VAD-based method (𝙲𝟹\mathtt{C3}) in DER, its increased missed detection and speaker confusion have been reported to affect downstream tasks negatively [25]. From 𝙲𝟸\mathtt{C2} to 𝙲𝟺\mathtt{C4}, missed detection and false alarm increased to a similar extent on AMI, whereas the degradation on AliMeeting was dominated by missed detection. This indicates that over-tightening and insufficient tightening occur to a similar extent on AMI, while over-tightening is dominant on AliMeeting. As discussed in Sec. III-A, this can be attributed to the fixed threshold used in loose segment restoration, despite the utterance-dependent appropriate threshold. Specifically, since AMI contains more pause filling, a smaller threshold can be used. In contrast, since AliMeeting contains less pause filling, using a small threshold tends to make the model learn overly tight outputs.

TABLE IV: Average onset/offset boundary shifts (s\mathrm{s}) relative to loose annotations. Positive values indicate tighter boundaries (see Fig. 1 left).
AMI-MHM AMI-SDM AliMeeting
(𝙻𝟷\mathtt{L1}) 0.000 / 0.000 0.000 / 0.000 0.000 / 0.000
(𝙲𝟷\mathtt{C1}) −0.142-0.142 / −0.160-0.160 −0.160-0.160 / −0.179-0.179 −0.272-0.272 / −0.393-0.393
(𝙲𝟸\mathtt{C2}) 0.0480.048 / 0.1440.144 0.0680.068 / 0.1780.178 0.0990.099 / 0.1180.118
[1pt/1pt] (𝙲𝟹\mathtt{C3}) 0.0630.063 / −0.079-0.079 0.0670.067 / 0.1050.105 0.1500.150 / 0.0820.082
(𝙲𝟺\mathtt{C4}) 0.0790.079 / 0.1220.122 0.1050.105 / 0.1500.150 0.1620.162 / 0.0980.098
(𝙿𝟷\mathtt{P1}) 0.0720.072 / 0.1070.107 0.0880.088 / 0.1430.143 0.0070.007 / −0.008-0.008
(𝙿𝟸\mathtt{P2}) 0.0590.059 / 0.1040.104 0.0830.083 / 0.1410.141 −0.048-0.048 / −0.073-0.073
(𝙿𝟹\mathtt{P3}) 0.0640.064 / 0.1030.103 0.0800.080 / 0.1390.139 −0.050-0.050 / −0.069-0.069
TABLE V: tcpWER (%\mathrm{\%}) and ORC-WER (%\mathrm{\%}) on AMI. Values in parentheses indicate the error breakdown: deletion, insertion, and substitution.
Multi-channel ASR (GSS + Whisper large-v3) Single-channel ASR (SE-DiCoW)
tcpWER ORC-WER tcpWER ORC-WER
(𝙲𝟷\mathtt{C1}) 26.7526.75 ( 17.63 / 3.25 / 5.87) 23.2723.27 ( 15.37 / 0.99 / 6.91) 24.3224.32 ( 10.57 / 6.91 / 6.84) 18.2418.24 ( 6.93 / 3.27 / 8.04)
(𝙲𝟸\mathtt{C2}) 24.6524.65 ( 16.34 / 2.73 / 5.59) 21.6121.61 ( 14.68 / 1.07 / 5.86) 22.3022.30 ( 9.67 / 5.60 / 7.03) 17.4117.41 ( 6.68 / 2.60 / 8.13)
[1pt/1pt] (𝙲𝟹\mathtt{C3}) 26.4426.44 ( 17.66 / 3.19 / 5.60) 22.8222.82 ( 15.58 / 1.11 / 6.12) 23.7023.70 ( 10.32 / 6.46 / 6.92) 17.7317.73 ( 6.73 / 2.87 / 8.13)
(𝙲𝟺\mathtt{C4}) 26.4626.46 ( 17.80 / 3.17 / 5.48) 22.7422.74 ( 15.61 / 0.98 / 6.16) 23.2423.24 ( 10.41 / 5.92 / 6.91) 17.3417.34 ( 6.85 / 2.33 / 8.18)
(𝙿𝟷\mathtt{P1}) 25.0025.00 ( 16.92 / 2.72 / 5.36) 22.4222.42 ( 15.20 / 1.00 / 6.22) 22.6522.65 ( 9.79 / 5.83 / 7.02) 17.7917.79 ( 6.77 / 2.81 / 8.21)
(𝙿𝟸\mathtt{P2}) 24.72 ( 16.64 / 2.71 / 5.38) 22.1522.15 ( 14.97 / 1.05 / 6.13) 21.6221.62 ( 9.33 / 5.17 / 7.12) 16.6616.66 ( 6.24 / 2.08 / 8.34)
(𝙿𝟹\mathtt{P3}) 24.7924.79 ( 16.59 / 2.78 / 5.42) 22.07 ( 14.91 / 1.10 / 6.06) 21.47 ( 9.27 / 5.13 / 7.07) 16.62 ( 6.36 / 2.21 / 8.05)

Focusing on pause filling, the proposed method (𝙿𝟷\mathtt{P1}) improved the DER on average and substantially mitigated this asymmetry. On AMI, the method reduced false alarms while maintaining a similar level of missed detection. In contrast, on AliMeeting, it substantially reduced missed detection with a smaller accompanying increase in false alarms, indicating that over-tightening is effectively alleviated. This is also evident from the average onset and offset boundary shifts shown in Table V. Compared with 𝙲𝟸\mathtt{C2}, the 𝙲𝟺\mathtt{C4} system showed a larger amount of tightening at onsets, indicating over-tightening. In contrast, all methods with pause-filling-focused tightening, i.e., 𝙿𝟷\mathtt{P1}–𝙿𝟹\mathtt{P3}, mitigated such excessive boundary shifts compared with 𝙲𝟺\mathtt{C4}, especially on AliMeeting. This behavior is consistent with the design of the proposed tightening, which suppresses pause filling without aggressively shifting loose onset and offset boundaries.

(a)
(b)
Fig. 2: Position-wise DER and its breakdown of the causal and anticausal models without and with a burn-in phase, within 10 s10\text{\,}\mathrm{s} chunks. DER is computed separately for each 1-s\mathrm{s} subchunk according to its relative position in the chunk, e.g., 0–101, 1–212, …, and 9–10 s910\text{\,}\mathrm{s}. The optimal label permutation is recomputed for each subchunk.

Introducing the burn-in phase to the causal and anticausal models further reduced missed detection, at the cost of a comparable increase in false alarms (𝙿𝟸\mathtt{P2}). To examine the source of this effect, Fig. 2 shows the position-wise DER within each chunk with and without the burn-in phase. Without the burn-in phase, misses increased by 2–3 percentage points near the beginning of the context available to each unidirectional model, i.e., 0–1 s01\text{\,}\mathrm{s} for the causal model and 9–10 s910\text{\,}\mathrm{s} for the anticausal model. With the burn-in phase, this degradation was substantially mitigated, resulting in approximately uniform DER across positions within chunks.

Finally, 𝙿𝟹\mathtt{P3} in Table III shows the result of non-causal-model-aware co-training, where the final non-causal model was trained in parallel with the co-training of the causal and anticausal models. Although the improvement is modest because this method does not directly improve the pseudo-label generation process itself, it reduced missed detection at the cost of increased false alarms.

V-B Multi-talker ASR

V-B1 Evaluation protocol

We evaluated the impact of diarization results on downstream multi-talker ASR. To cover both multi-channel and single-channel settings, we used two systems that generate speaker-wise transcriptions conditioned on diarization results.

As a multi-channel ASR pipeline, we used a cascaded system that performs source separation followed by ASR. Specifically, it first applies guided source separation (GSS) [5, 48] to obtain utterance-wise separated signals and then transcribes them using Whisper large-v3 [46]. Following prior work [28], the diarization results were directly used in the time-frequency mask estimation step of GSS, while morphological closing was applied before constructing the beamformer and performing ASR. For evaluation, we used the first 8-channel circular microphone array recordings of the AMI corpus. The first channel of this microphone array corresponds to the AMI-SDM recordings used in the diarization experiments, and we used the diarization outputs estimated from AMI-SDM.

The second method is self-enrolled diarization-conditioned Whisper (SE-DiCoW) [43], which is an end-to-end single-channel multi-talker ASR model. This model takes multi-talker recordings and the corresponding diarization results as inputs. For evaluation, we used AMI-SDM together with the diarization outputs estimated from it.

We used the time-constrained minimum-permutation word error rate (tcpWER) [56] with 5 s5\text{\,}\mathrm{s} collar as an evaluation metric. In diarization-based ASR, speaker confusion errors in diarization cause transcriptions to be assigned to the wrong speaker, which results in paired deletion and insertion errors in tcpWER. Therefore, to assess ASR performance with reduced sensitivity to such speaker confusion errors, we also report reference combination word error rate (ORC-WER) [53]. Both metrics were computed using the MeetEval toolkit after applying the CHiME-8 text normalization [56].

V-B2 Results

In the multi-channel ASR results shown in Table V, the conventional pseudo-tightening-based systems, 𝙲𝟹\mathtt{C3} and 𝙲𝟺\mathtt{C4}, achieved better tcpWER and ORC-WER than the loose-label-based system (𝙲𝟷\mathtt{C1}). However, the improvement was smaller than that observed in DER, and most of the gap from the system trained with tight labels (𝙲𝟸\mathtt{C2}) was attributed to deletion errors. One possible reason is that missed detections in diarization are unrecoverable in the cascaded system. In contrast, the systems using the proposed methods (𝙿𝟷\mathtt{P1}–𝙿𝟹\mathtt{P3}) substantially reduced deletion errors, achieving ASR performance closer to that of the 𝙲𝟸\mathtt{C2} system.

For single-channel ASR, even the over-tightened systems, 𝙲𝟹\mathtt{C3} and 𝙲𝟺\mathtt{C4}, achieved results closer to 𝙲𝟸\mathtt{C2} than to 𝙲𝟷\mathtt{C1}, especially in terms of ORC-WER. This can be explained by the fact that SE-DiCoW incorporates augmentation that simulates label errors during training, making it robust to diarization errors. Even under this setting, the systems using the proposed methods, especially 𝙿𝟸\mathtt{P2} and 𝙿𝟹\mathtt{P3}, outperformed conventional pseudo-label-based systems (𝙲𝟹\mathtt{C3} and 𝙲𝟺\mathtt{C4}), and even surpassed the 𝙲𝟸\mathtt{C2} system trained with tight labels. A possible reason is that SE-DiCoW is trained using the original loose labels, and therefore fully tight diarization outputs may be out of domain for SE-DiCoW. Using DiCoW trained with tight labels [45] may further exploit the potential of tightly predicted diarization results, as observed in multi-channel ASR, which is left for future work.

VI Conclusion

In this paper, we investigated several factors that cause over-tightening in pseudo-tight-label generation based on causal–anticausal consistency for tight-boundary speaker diarization. We addressed these factors by preserving loose boundaries during pseudo-label generation, introducing a burn-in phase for causal and anticausal models, and non-causal-model-aware co-training. Experimental results demonstrated improvements in both speaker diarization and downstream multi-talker ASR performance.

VII Generative AI Use Disclosure

ChatGPT was used for English polishing. All the technical content was developed and verified by the authors.

References

  • [1] E. Arazo, D. Ortego, P. Albert, N. E. O’Connor, and K. McGuinness (2020) Pseudo-labeling and confirmation bias in deep semi-supervised learning. In Proc. IJCNN, pp. 13292–13303. Cited by: §III-C.
  • [2] G. Beintema, R. Toth, and M. Schoukens (2021) Nonlinear state-space identification using deep encoder networks. In Proc. L4DC, pp. 241–250. Cited by: §III-B2.
  • [3] F. M. Bianchi, E. Maiorino, M. C. Kampffmeyer, A. Rizzi, and R. Jenssen (2017) An overview and comparative analysis of recurrent neural networks for short term load forecasting. Note: arXiv:1705.04378 Cited by: §III-B2.
  • [4] C. Boeddeker, T. Cord-Landwehr, T. von Neumann, and R. Haeb-Umbach (2023) Multi-stage diarization refinement for the CHiME-7 DASR scenario. In Proc. CHiME, pp. 51–56. Cited by: §I.
  • [5] C. Boeddeker, J. Heitkaemper, J. Schmalenstoeer, L. Drude, J. Heymann, and R. Haeb-Umbach (2018) Front-end processing for the CHiME-5 dinner party scenario. In Proc. CHiME, pp. 35–40. Cited by: §V-B1.
  • [6] C. Boeddeker, A. S. Subramanian, G. Wichern, R. Haeb-Umbach, and J. Le Roux (2024) TS-SEP: joint diarization and separation conditioned on estimated speaker embeddings. IEEE/ACM TASLP 32, pp. 1185–1197. Cited by: §I.
  • [7] H. Bredin, R. Yin, J. M. Coria, G. Gelly, P. Korshunov, M. Lavechin, D. Fustes, H. Titeux, W. Bouaziz, and M. Gill (2020) pyannote.audio: neural building blocks for speaker diarization. In Proc. ICASSP, pp. 7124–7128. Cited by: §IV-A.
  • [8] H. Bredin (2023) pyannote.audio 2.1 speaker diarization pipeline: principle, benchmark, and recipe. In Proc. Interspeech, pp. 1983–1987. Cited by: §I.
  • [9] J. Carletta (2007) Unleashing the killer corpus: experiences in creating the multi-everything AMI Meeting Corpus. Language Resources and Evaluation 41 (2), pp. 181–190. Cited by: §III-A1, §IV-B.
  • [10] S. Chen, C. Wang, Z. Chen, Y. Wu, S. Liu, Z. Chen, J. Li, N. Kanda, T. Yoshioka, X. Xiao, et al. (2022) WavLM: large-scale self-supervised pre-training for full stack speech processing. IEEE Journal of Selected Topics in Signal Processing 16 (6), pp. 1505–1518. Cited by: §II-C.
  • [11] M. Cheng, Y. Lin, and M. Li (2025) Sequence-to-sequence neural diarization with automatic speaker detection and representation. IEEE TASLPRO 33, pp. 2719–2734. Cited by: §I.
  • [12] J. H. Cho and B. Hariharan (2019) On the efficacy of knowledge distillation. In Proc. ICCV, pp. 4794–4802. Cited by: §III-C.
  • [13] J. S. Chung, J. Huh, A. Nagrani, T. Afouras, and A. Zisserman (2020) Spot the conversation: speaker diarisation in the wild. In Proc. Interspeech, pp. 299–303. Cited by: §IV-B.
  • [14] W. Cui, L. Zhu, X. Li, and Z. Gui (2026) TurnGuide: enhancing meaningful full duplex spoken interactions via dynamic turn-level text-speech interleaving. Note: arXiv:2508.07375 Cited by: §I.
  • [15] A. Défossez, L. Mazaré, M. Orsini, A. Royer, P. Pérez, H. Jégou, E. Grave, and N. Zeghidour (2024) Moshi: a speech-text foundation model for real-time dialogue. Note: arXiv:2410.00037 Cited by: §I.
  • [16] C. Dong, L. Liu, and J. Shang (2024) Toward student-oriented teacher network training for knowledge distillation. In Proc. ICLR, pp. 37191–37213. Cited by: §III-C.
  • [17] Y. Fu, C. Lee, H. Wang, and H. Lee (2024) Investigating the effects of large-scale pseudo-stereo data and different speech foundation model on dialogue generative spoken language model. Note: arXiv:2407.01911 Cited by: §I.
  • [18] Y. Fujita, N. Kanda, S. Horiguchi, K. Nagamatsu, and S. Watanabe (2019) End-to-end neural speaker diarization with permutation-free objectives. In Proc. Interspeech, pp. 4300–4304. Cited by: §I.
  • [19] Y. Fujita, N. Kanda, S. Horiguchi, Y. Xue, K. Nagamatsu, and S. Watanabe (2019) End-to-end neural speaker diarization with self-attention. In Proc. ASRU, pp. 296–303. Cited by: §I.
  • [20] J. Han, F. Landini, J. Rohdin, A. Silnova, M. Diez, and L. Burget (2025) Leveraging self-supervised learning for speaker diarization. In Proc. ICASSP, Cited by: §I.
  • [21] J. Han, F. Landini, J. Rohdin, A. Silnova, M. Diez, J. Cernocky, and L. Burget (2025) Fine-tune before structured pruning: towards compact and accurate self-supervised models for speaker diarization. In Proc. Interspeech, pp. 1583–1587. Cited by: §I.
  • [22] J. Han, P. Pálka, M. Delcroix, F. Landini, J. Rohdin, J. Černockỳ, and L. Burget (2026) Efficient and generalizable speaker diarization via structured pruning of self-supervised models. IEEE TASLPRO 34, pp. 1903–1914. Cited by: §II-C.
  • [23] M. Härkönen, S. J. Broughton, and L. Samarakoon (2024) EEND-M2F: masked-attention mask transformers for speaker diarization. In Proc. Interspeech, pp. 37–41. Cited by: §I.
  • [24] S. Horiguchi, A. Ando, M. Delcroix, and N. Tawara (2025) Pretraining multi-speaker identification for neural speaker diarization. In Proc. Interspeech, pp. 1608–1612. Cited by: §II-C, §IV-A.
  • [25] S. Horiguchi, M. Delcroix, A. Ando, and N. Tawara (2026) Tight boundary prediction in speaker diarization using causal–anticausal consistency. In Proc. Interspeech, Cited by: §I, §II-A, §II-B, §II-B, §IV-A, §V-A, TABLE III, TABLE III, 1.
  • [26] S. Horiguchi, Y. Fujita, and K. Nagamatsu (2020) Utterance-wise meeting transcription system using asynchronous distributed microphones. In Proc. Interspeech, pp. 344–348. Cited by: §I.
  • [27] S. Horiguchi, Y. Fujita, S. Watanabe, Y. Xue, and P. García (2022) Encoder-decoder based attractors for end-to-end neural diarization. IEEE/ACM TASLP 30, pp. 1493–1507. Cited by: §I.
  • [28] S. Horiguchi, N. Tawara, T. Ashihara, A. Ando, and M. Delcroix (2025) Can we really repurpose multi-speaker ASR corpus for speaker diarization?. In Proc. ASRU, Cited by: §I, §I, §II-A, §III-A1, §V-A, §V-B1.
  • [29] K. Jung, J. Kim, S. Kim, J. Kim, J. Choo, and C. Park (2026) Sommelier: scalable open multi-turn audio pre-processing for full-duplex speech language models. Note: arXiv:2603.25750 Cited by: §I.
  • [30] D. P. Kingma and J. Ba (2015) Adam: a method for stochastic optimization. In Proc. ICLR, Cited by: TABLE I.
  • [31] K. Kinoshita, M. Delcroix, and N. Tawara (2021) Integrating end-to-end neural and clustering-based diarization: getting the best of both worlds. In Proc. ICASSP, pp. 7198–7202. Cited by: §I, §IV-A.
  • [32] F. Landini, J. Profant, M. Diez, and L. Burget (2022) Bayesian HMM clustering of x-vector sequences (VBx) in speaker diarization: theory, implementation and analysis on standard tasks. Computer Speech & Language 71, pp. 101254. Cited by: §IV-A.
  • [33] L. Li, M. Cheng, W. Zhu, Y. Wang, J. Liu, and M. Li (2026) DM-ASR: diarization-aware multi-speaker ASR with large language models. Note: arXiv:2604.22467 Cited by: §I.
  • [34] Y. Lin, M. Cheng, Z. Li, B. Tang, and M. Li (2025) Diarization-aware multi-speaker automatic speech recognition via large language models. Note: arXiv:2506.05796 Cited by: §I.
  • [35] T. Liu, S. Fan, X. Xiang, H. Song, S. Lin, J. Sun, T. Han, S. Chen, B. Yao, S. Liu, Y. Wu, Y. Qian, and K. Yu (2022) MSDWild: multi-modal speaker diarization dataset in the wild. In Proc. Interspeech, pp. 1476–1480. Cited by: §IV-B.
  • [36] I. Medennikov, M. Korenevsky, T. Prisyach, Y. Khokhlov, M. Korenevskaya, I. Sorokin, T. Timofeeva, A. Mitrofanov, A. Andrusenko, I. Podluzhny, A. Laptev, and A. Romanenko (2020) Target-speaker voice activity detection: a novel approach for multi-speaker diarization in a dinner party scenario. In Proc. Interspeech, pp. 274–278. Cited by: §I.
  • [37] A. Nagrani, J. S. Chung, W. Xie, and A. Zisserman (2020) VoxCeleb: large-scale speaker verification in the wild. Computer Speech & Language 60, pp. 101027. Cited by: §IV-A.
  • [38] A. Ohashi, S. Iizuka, J. Jiang, and R. Higashinaka (2025) Towards a Japanese full-duplex spoken dialogue system. In Proc. Interspeech, pp. 1783–1787. Cited by: §I.
  • [39] P. Pálka, J. Han, M. Delcroix, N. Tawara, and L. Burget (2026) VBx for end-to-end neural and clustering-based diarization. In Proc. ICASSP, pp. 17472–17476. Cited by: §IV-A.
  • [40] D. Y. Park, M. Cha, D. Kim, B. Han, et al. (2021) Learning student-friendly teacher networks for knowledge distillation. In Proc. NeurIPS, pp. 13292–13303. Cited by: §III-C.
  • [41] T. Park, I. Medennikov, K. Dhawan, W. Wang, H. Huang, N. R. Koluguri, K. C. Puvvada, J. Balam, and B. Ginsburg (2025) Sortformer: a novel approach for permutation-resolved speaker supervision in speech-to-text systems. In Proc. ICML, pp. 48153–48169. Cited by: §I.
  • [42] A. Plaquet and H. Bredin (2023) Powerset multi-class cross entropy loss for neural speaker diarization. In Proc. Interspeech, pp. 3222–3226. Cited by: §I, §II-A.
  • [43] A. Polok, D. Klement, S. Cornell, M. Wiesner, J. Černockỳ, S. Khudanpur, and L. Burget (2026) SE-DiCoW: self-enrolled diarization-conditioned Whisper. In Proc. ICASSP, Cited by: §I, §V-B1.
  • [44] A. Polok, D. Klement, M. Kocour, J. Han, F. Landini, B. Yusuf, M. Wiesner, S. Khudanpur, J. Černockỳ, and L. Burget (2026) DiCoW: diarization-conditioned whisper for target speaker automatic speech recognition. Computer Speech & Language 95, pp. 101841. Cited by: §I.
  • [45] A. Polok, I. Medennikov, J. Černockỳ, S. Watanabe, L. Burget, and S. Cornell (2026) Mind the gap: impact of synthetic conversational data on multi-talker asr and speaker diarization. In Proc. Interspeech, Cited by: §I, §V-B2.
  • [46] A. Radford, J. W. Kim, T. Xu, G. Brockman, C. McLeavey, and I. Sutskever (2023) Robust speech recognition via large-scale weak supervision. In Proc. ICML, pp. 28492–28518. Cited by: §V-B1.
  • [47] S. Raj Chetupalli and S. Ganapathy (2022) Speaker conditioned acoustic modeling for multi-speaker conversational ASR. In Proc. Interspeech, pp. 3834–3838. Cited by: §I.
  • [48] D. Raj, D. Povey, and S. Khudanpur (2023) GPU-accelerated guided source separation for meeting transcription. In Proc. Interspeech, pp. 3507–3511. Cited by: §V-B1.
  • [49] M. Ren, W. Zeng, B. Yang, and R. Urtasun (2018) Learning to reweight examples for robust deep learning. In Proc. ICML, pp. 4334–4343. Cited by: §IV-B.
  • [50] M. N. Rizve, K. Duarte, Y. S. Rawat, and M. Shah (2021) In defense of pseudo-labeling: an uncertainty-aware pseudo-label selection framework for semi-supervised learning. In Proc. ICLR, Cited by: §III-C.
  • [51] J. D. Schiller, M. Heinrich, V. G. Lopez, and M. A. Müller (2026) Tuning the burn-in phase in training recurrent neural networks improves their performance. In Proc. ICLR, Cited by: §III-B2.
  • [52] J. Shu, Q. Xie, L. Yi, Q. Zhao, S. Zhou, Z. Xu, and D. Meng (2019) Meta-Weight-Net: learning an explicit mapping for sample weighting. In Proc. NeurIPS, pp. 1919–1930. Cited by: §IV-B.
  • [53] I. Sklyar, A. Piunova, X. Zheng, and Y. Liu (2022) Multi-turn RNN-T for streaming recognition of multi-party speech. In Proc. ICASSP, pp. 8402–8406. Cited by: §V-B1.
  • [54] S. Stanton, P. Izmailov, P. Kirichenko, A. A. Alemi, and A. G. Wilson (2021) Does knowledge distillation really work?. In Proc. NeurIPS, pp. 6906–6919. Cited by: §III-C.
  • [55] B. Veluri, B. Peloquin, B. Yu, H. Gong, and S. Gollakota (2024) Beyond turn-based interfaces: synchronous LLMs as full-duplex dialogue agents. In Proc. NAACL, pp. 21390–21402. Cited by: §I.
  • [56] T. von Neumann, C. Boeddeker, M. Delcroix, and R. Haeb-Umbach (2023) MeetEval: a toolkit for computation of word error rates for meeting transcription systems. In Proc. CHiME, pp. 27–32. Cited by: §V-B1.
  • [57] D. Wang, X. Xiao, N. Kanda, T. Yoshioka, and J. Wu (2023) Target speaker voice activity detection with transformers and its integration with end-to-end neural diarization. In Proc. ICASSP, Cited by: §I.
  • [58] S. Watanabe, M. Mandel, J. Barker, E. Vincent, A. Arora, X. Chang, S. Khudanpur, V. Manohar, D. Povey, D. Raj, D. Snyder, A. S. Subramanian, J. Trmal, B. B. Yair, C. Boeddeker, Z. Ni, Y. Fujita, S. Horiguchi, N. Kanda, T. Yoshioka, and N. Ryant (2020) CHiME-6 Challenge: tackling multispeaker speech recognition for unsegmented recordings. In Proc. CHiME, pp. 1–7. Cited by: §I.
  • [59] I. Yakovlev, R. Makarov, A. Balykin, P. Malov, A. Okhotnikov, and N. Torgashov (2024) Reshape dimensions network for speaker recognition. In Proc. Interspeech, pp. 3235–3239. Cited by: §II-C.
  • [60] F. Yu, S. Zhang, Y. Fu, L. Xie, S. Zheng, Z. Du, W. Huang, P. Guo, Z. Yan, B. Ma, X. Xu, and H. Bu (2022) M2MeT: the ICASSP 2022 multi-channel multi-party meeting transcription challenge. In Proc. ICASSP, pp. 6167–6171. Cited by: §III-A1, §IV-B.