Skip to content

Let the ASR and ST demos run on either OWSM v4 - #63

Merged
sw005320 merged 1 commit into
masterfrom
demos/owsm-switch
Sep 22, 2026
Merged

sw005320 merged 1 commit into
masterfrom
demos/owsm-switch

Conversation

@sw005320

Copy link
Copy Markdown
Contributor

The same one-line switch the POWSM notebook got (#62), now for the two OWSM demos:

MODEL = "espnet/owsm_ctc_v4_1B"  # or "espnet/owsm_v4_medium_1B"

and nothing else to change. Both notebooks decode through decode_long, which works on either checkpoint, so the swap needed no other edit — the value is in saying that it is a swap, since a reader who wants the encoder-decoder currently has no hint that this notebook would run it.

asr_demo also gains a caveat where it uses best_path: on the encoder-only checkpoint that is the whole model, but on the encoder-decoder it reads the CTC branch, which answers what that branch was trained on rather than what the task symbol asks for. A reader who swaps the tag and keeps reading would otherwise conclude the model is confused.

Verified: both run top to bottom against espnet master — RESULT ok for each.

🤖 Generated with Claude Code

One line at the top, as the POWSM notebook has: MODEL, with the
encoder-decoder named beside it. Both decode through decode_long, which
takes either checkpoint, so nothing else had to change - what was missing
was the reader knowing they could.

asr_demo also says what best_path means on each: the whole model on the
encoder-only checkpoint, and the CTC branch on the encoder-decoder, which
answers what that branch was trained on rather than what the task asks.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mergify

mergify Bot commented Sep 22, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@sw005320
sw005320 merged commit 12ef078 into master Sep 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant