import{s as $,n as k,o as E}from"../chunks/scheduler.f6b352c8.js";import{S as T,i as A,g as m,s as h,r as C,A as P,h as c,f as a,c as u,j as y,u as z,x as S,k as W,y as L,a as o,v as R,d as H,t as B,w as q}from"../chunks/index.7f38e934.js";import{H as D}from"../chunks/Heading.333929c4.js";function F(b){let n,d,r,f,s,g,i,M=`本单元介绍了语音识别的实践，语音识别是音频领域最受欢迎的任务之一。
想了解更多吗？在这里，您可以找到更多资源，加深您对这个主题的理解，提升学习体验。`,w,l,x='<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,p,_;return s=new D({props:{title:"Supplemental reading and resources",local:"supplemental-reading-and-resources",headingTag:"h1"}}),{c(){n=m("meta"),d=h(),r=m("p"),f=h(),C(s.$$.fragment),g=h(),i=m("p"),i.textContent=M,w=h(),l=m("ul"),l.innerHTML=x,v=h(),p=m("p"),this.h()},l(e){const t=P("svelte-u9bgzb",document.head);n=c(t,"META",{name:!0,content:!0}),t.forEach(a),d=u(e),r=c(e,"P",{}),y(r).forEach(a),f=u(e),z(s.$$.fragment,e),g=u(e),i=c(e,"P",{"data-svelte-h":!0}),S(i)!=="svelte-1pyapv7"&&(i.textContent=M),w=u(e),l=c(e,"UL",{"data-svelte-h":!0}),S(l)!=="svelte-uq8zdv"&&(l.innerHTML=x),v=u(e),p=c(e,"P",{}),y(p).forEach(a),this.h()},h(){W(n,"name","hf:doc:metadata"),W(n,"content",J)},m(e,t){L(document.head,n),o(e,d,t),o(e,r,t),o(e,f,t),R(s,e,t),o(e,g,t),o(e,i,t),o(e,w,t),o(e,l,t),o(e,v,t),o(e,p,t),_=!0},p:k,i(e){_||(H(s.$$.fragment,e),_=!0)},o(e){B(s.$$.fragment,e),_=!1},d(e){e&&(a(d),a(r),a(f),a(g),a(i),a(w),a(l),a(v),a(p)),a(n),q(s,e)}}}const J='{"title":"Supplemental reading and resources","local":"supplemental-reading-and-resources","sections":[],"depth":1}';function K(b){return E(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class V extends T{constructor(n){super(),A(this,n,K,F,$,{})}}export{V as component};
