From b7f4c52e460b9bf3bd85736b2f0de5e7357f19c6 Mon Sep 17 00:00:00 2001
From: Adel Moumen <88119391+Adel-Moumen@users.noreply.github.com>
Date: Sun, 4 Feb 2024 23:36:57 +0100
Subject: [PATCH] check if eos is override by blank index (#2348)

---
 speechbrain/decoders/ctc.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/speechbrain/decoders/ctc.py b/speechbrain/decoders/ctc.py
index d25dc1f57..223ddfeb5 100644
--- a/speechbrain/decoders/ctc.py
+++ b/speechbrain/decoders/ctc.py
@@ -232,8 +232,9 @@ class CTCPrefixScore:
                 self.last_frame_index[i // beam_size], i
             ]
 
-        # Exclude blank probs for joint scoring
-        psi[:, self.blank_index] = self.minus_inf
+        if self.eos_index != self.blank_index:
+            # Exclude blank probs for joint scoring
+            psi[:, self.blank_index] = self.minus_inf
 
         return psi - psi_prev, (r, psi, scoring_table)
 
-- 
GitLab