import{s as L,n as R,o as H}from"../chunks/scheduler.f7e1785c.js";import{S as q,i as B,g as c,s as p,r as S,A as D,h as d,f as n,c as m,j as E,u as W,x as k,k as T,y as F,a,v as A,d as C,t as P,w as z}from"../chunks/index.9f8f0838.js";import{H as J,E as K}from"../chunks/EditOnGithub.5a9bb8c5.js";function U(y){let o,g,u,f,i,w,r,x=`This unit provided a hands-on introduction to speech recognition, one of the most popular tasks in the audio domain.
Want to learn more? Here you will find additional resources that will help you deepen your understanding of the topics and
enhance your learning experience.`,b,s,M='<li><a href="https://www.youtube.com/live/fZMiD8sDzzg?feature=share" rel="nofollow">Whisper Talk</a> by Jong Wook Kim: a presentation on the Whisper model, explaining the motivation, architecture, training and results, delivered by Whisper author Jong Wook Kim</li> <li><a href="https://arxiv.org/abs/2210.13352" rel="nofollow">End-to-End Speech Benchmark (ESB)</a>: a paper that comprehensively argues for using the orthographic WER as opposed to the normalised WER for evaluating ASR systems and presents an accompanying benchmark</li> <li><a href="https://huggingface.co/blog/fine-tune-whisper" rel="nofollow">Fine-Tuning Whisper for Multilingual ASR</a>: an in-depth blog post that explains how the Whisper model works in more detail, and the pre- and post-processing steps involved with the feature extractor and tokenizer</li> <li><a href="https://huggingface.co/blog/mms_adapters" rel="nofollow">Fine-tuning MMS Adapter Models for Multi-Lingual ASR</a>: an end-to-end guide for fine-tuning Meta AI’s new <a href="https://ai.facebook.com/blog/multilingual-model-speech-recognition/" rel="nofollow">MMS</a> speech recognition models, freezing the base model weights and only fine-tuning a small number of <em>adapter</em> layers</li> <li><a href="https://huggingface.co/blog/wav2vec2-with-ngram" rel="nofollow">Boosting Wav2Vec2 with n-grams in 🤗 Transformers</a>: a blog post for combining CTC models with external language models (LMs) to combat spelling and punctuation errors</li>',v,l,_,h,$;return i=new J({props:{title:"Supplemental reading and resources",local:"supplemental-reading-and-resources",headingTag:"h1"}}),l=new K({props:{source:"https://github.com/huggingface/audio-transformers-course/blob/main/chapters/en/chapter5/supplemental_reading.mdx"}}),{c(){o=c("meta"),g=p(),u=c("p"),f=p(),S(i.$$.fragment),w=p(),r=c("p"),r.textContent=x,b=p(),s=c("ul"),s.innerHTML=M,v=p(),S(l.$$.fragment),_=p(),h=c("p"),this.h()},l(e){const t=D("svelte-u9bgzb",document.head);o=d(t,"META",{name:!0,content:!0}),t.forEach(n),g=m(e),u=d(e,"P",{}),E(u).forEach(n),f=m(e),W(i.$$.fragment,e),w=m(e),r=d(e,"P",{"data-svelte-h":!0}),k(r)!=="svelte-1u6qtqm"&&(r.textContent=x),b=m(e),s=d(e,"UL",{"data-svelte-h":!0}),k(s)!=="svelte-uq8zdv"&&(s.innerHTML=M),v=m(e),W(l.$$.fragment,e),_=m(e),h=d(e,"P",{}),E(h).forEach(n),this.h()},h(){T(o,"name","hf:doc:metadata"),T(o,"content",j)},m(e,t){F(document.head,o),a(e,g,t),a(e,u,t),a(e,f,t),A(i,e,t),a(e,w,t),a(e,r,t),a(e,b,t),a(e,s,t),a(e,v,t),A(l,e,t),a(e,_,t),a(e,h,t),$=!0},p:R,i(e){$||(C(i.$$.fragment,e),C(l.$$.fragment,e),$=!0)},o(e){P(i.$$.fragment,e),P(l.$$.fragment,e),$=!1},d(e){e&&(n(g),n(u),n(f),n(w),n(r),n(b),n(s),n(v),n(_),n(h)),n(o),z(i,e),z(l,e)}}}const j='{"title":"Supplemental reading and resources","local":"supplemental-reading-and-resources","sections":[],"depth":1}';function G(y){return H(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Z extends q{constructor(o){super(),B(this,o,G,U,L,{})}}export{Z as component};
