import{S as Dt,i as Pt,s as Wt,e as r,k as v,w as jt,t as o,M as kt,c as l,d as s,m as f,a,x as Ut,h as n,b as $,G as e,g as u,y as $t,L as Bt,q as At,o as Nt,B as St,v as Ot}from"../../chunks/vendor-hf-doc-builder.js";import{I as Rt}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as Lt}from"../../chunks/CodeBlock-hf-doc-builder.js";function Ft(at){let q,te,w,T,A,g,me,N,pe,se,c,ve,S,fe,he,D,Ee,_e,P,Je,qe,W,we,Te,oe,C,ye,ne,h,E,k,xe,Ie,B,Me,ge,O,ze,be,Ce,m,je,R,Ue,$e,L,Ae,Ne,F,Se,De,Pe,p,We,G,ke,Be,H,Oe,Re,Z,Le,Fe,re,d,Ge,V,He,Ze,X,Ve,Xe,Y,Ye,Qe,le,z,ae,_,Ke,Q,et,tt,K,st,ot,ie,y,nt,ee,rt,lt,ue;return g=new Rt({}),z=new Lt({props:{code:"a3dhcmdzJTIwJTNEJTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIyZGF0YXNldF90YWdzJTIyJTIwJTNBJTIwJTIyUG9seUFJJTJGbWluZHMxNCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmZpbmV0dW5lZF9mcm9tJTIyJTIwJTNBJTIwJTIyb3BlbmFpJTJGd2hpc3Blci10aW55JTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIydGFza3MlMjIlMjAlM0ElMjAlMjJhdXRvbWF0aWMtc3BlZWNoLXJlY29nbml0aW9uJTIyJTJDJTBBJTdE",highlighted:`<span class="hljs-attribute">kwargs</span> = {
    <span class="hljs-string">&quot;dataset_tags&quot;</span> : <span class="hljs-string">&quot;PolyAI/minds14&quot;</span>,
    <span class="hljs-string">&quot;finetuned_from&quot;</span> : <span class="hljs-string">&quot;openai/whisper-tiny&quot;</span>,
    <span class="hljs-string">&quot;tasks&quot;</span> : <span class="hljs-string">&quot;automatic-speech-recognition&quot;</span>,
}`}}),{c(){q=r("meta"),te=v(),w=r("h1"),T=r("a"),A=r("span"),jt(g.$$.fragment),me=v(),N=r("span"),pe=o("Exercice pratique"),se=v(),c=r("p"),ve=o("Dans cette unit\xE9, nous avons explor\xE9 les d\xE9fis du "),S=r("em"),fe=o("finetuning"),he=o(" des mod\xE8les d\u2019ASR, en mettant en avant le temps et les ressources n\xE9cessaires pour "),D=r("em"),Ee=o("finetuner"),_e=o(" un mod\xE8le comme Whisper (m\xEAme un petit "),P=r("em"),Je=o("checkpoint"),qe=o(`) sur une nouvelle langue.
Afin de fournir une exp\xE9rience pratique, nous avons con\xE7u un exercice qui vous permet de naviguer dans le processus de `),W=r("em"),we=o("finetuning"),Te=o(` d\u2019un mod\xE8le d\u2019ASR tout en utilisant un jeu de donn\xE9es plus petit.
L\u2019objectif principal de cet exercice est de vous familiariser avec le processus plut\xF4t que de vous attendre \xE0 des r\xE9sultats de niveau production.
Nous avons d\xE9lib\xE9r\xE9ment fix\xE9 une m\xE9trique basse pour que vous puissiez l\u2019atteindre, m\xEAme avec des ressources limit\xE9es.`),oe=v(),C=r("p"),ye=o("Voici les instructions :"),ne=v(),h=r("ul"),E=r("li"),k=r("em"),xe=o("Finetuner"),Ie=o(" le mod\xE8le "),B=r("code"),Me=o('"openai/whisper-tiny"'),ge=o(" en utilisant le sous-\xE9chantillon anglais am\xE9ricain (\u201Cen-US\u201D) du jeu de donn\xE9es "),O=r("code"),ze=o('"PolyAI/minds14"'),be=o("."),Ce=v(),m=r("li"),je=o("Utilisez les premiers "),R=r("strong"),Ue=o("450 exemples pour l\u2019entra\xEEnement"),$e=o(", et le reste pour l\u2019\xE9valuation. Assurez-vous de mettre "),L=r("code"),Ae=o("num_proc=1"),Ne=o(" lors du pr\xE9-traitement du jeu de donn\xE9es en utilisant la m\xE9thode "),F=r("code"),Se=o(".map"),De=o(" (ceci assurera que votre mod\xE8le est soumis correctement lors de l\u2019\xE9valuation)."),Pe=v(),p=r("li"),We=o("Pour \xE9valuer le mod\xE8le, utilisez les m\xE9triques "),G=r("code"),ke=o("wer"),Be=o(" et "),H=r("code"),Oe=o("wer_ortho"),Re=o(" comme d\xE9crit dans cette unit\xE9. Cependant, "),Z=r("em"),Le=o("ne convertissez pas"),Fe=o(" la m\xE9trique en pourcentages en la multipliant par 100 (par exemple, si WER est de 42%, nous nous attendons \xE0 voir la valeur de 0,42 dans cet exercice)."),re=v(),d=r("p"),Ge=o("Une fois que vous avez "),V=r("em"),He=o("finetun\xE9"),Ze=o(" un mod\xE8le, assurez-vous de le t\xE9l\xE9charger sur le \u{1F917} "),X=r("em"),Ve=o("Hub"),Xe=o(" avec les "),Y=r("code"),Ye=o("kwargs"),Qe=o(" suivants :"),le=v(),jt(z.$$.fragment),ae=v(),_=r("p"),Ke=o("Nous consid\xE9rons cet exercice r\xE9ussi si le WER normalis\xE9 ("),Q=r("code"),et=o("wer"),tt=o(") de votre mod\xE8le est inf\xE9rieur \xE0 "),K=r("strong"),st=o("0.37"),ot=o("."),ie=v(),y=r("p"),nt=o("N\u2019h\xE9sitez pas \xE0 construire une d\xE9mo de votre mod\xE8le obtenu et \xE0 la partager sur Discord ! Si vous avez des questions, posez-les dans le canal `"),ee=r("code"),rt=o("#audio-study-group"),lt=o("."),this.h()},l(t){const i=kt('[data-svelte="svelte-1phssyn"]',document.head);q=l(i,"META",{name:!0,content:!0}),i.forEach(s),te=f(t),w=l(t,"H1",{class:!0});var ce=a(w);T=l(ce,"A",{id:!0,class:!0,href:!0});var it=a(T);A=l(it,"SPAN",{});var ut=a(A);Ut(g.$$.fragment,ut),ut.forEach(s),it.forEach(s),me=f(ce),N=l(ce,"SPAN",{});var ct=a(N);pe=n(ct,"Exercice pratique"),ct.forEach(s),ce.forEach(s),se=f(t),c=l(t,"P",{});var J=a(c);ve=n(J,"Dans cette unit\xE9, nous avons explor\xE9 les d\xE9fis du "),S=l(J,"EM",{});var dt=a(S);fe=n(dt,"finetuning"),dt.forEach(s),he=n(J," des mod\xE8les d\u2019ASR, en mettant en avant le temps et les ressources n\xE9cessaires pour "),D=l(J,"EM",{});var mt=a(D);Ee=n(mt,"finetuner"),mt.forEach(s),_e=n(J," un mod\xE8le comme Whisper (m\xEAme un petit "),P=l(J,"EM",{});var pt=a(P);Je=n(pt,"checkpoint"),pt.forEach(s),qe=n(J,`) sur une nouvelle langue.
Afin de fournir une exp\xE9rience pratique, nous avons con\xE7u un exercice qui vous permet de naviguer dans le processus de `),W=l(J,"EM",{});var vt=a(W);we=n(vt,"finetuning"),vt.forEach(s),Te=n(J,` d\u2019un mod\xE8le d\u2019ASR tout en utilisant un jeu de donn\xE9es plus petit.
L\u2019objectif principal de cet exercice est de vous familiariser avec le processus plut\xF4t que de vous attendre \xE0 des r\xE9sultats de niveau production.
Nous avons d\xE9lib\xE9r\xE9ment fix\xE9 une m\xE9trique basse pour que vous puissiez l\u2019atteindre, m\xEAme avec des ressources limit\xE9es.`),J.forEach(s),oe=f(t),C=l(t,"P",{});var ft=a(C);ye=n(ft,"Voici les instructions :"),ft.forEach(s),ne=f(t),h=l(t,"UL",{});var j=a(h);E=l(j,"LI",{});var b=a(E);k=l(b,"EM",{});var ht=a(k);xe=n(ht,"Finetuner"),ht.forEach(s),Ie=n(b," le mod\xE8le "),B=l(b,"CODE",{});var Et=a(B);Me=n(Et,'"openai/whisper-tiny"'),Et.forEach(s),ge=n(b," en utilisant le sous-\xE9chantillon anglais am\xE9ricain (\u201Cen-US\u201D) du jeu de donn\xE9es "),O=l(b,"CODE",{});var _t=a(O);ze=n(_t,'"PolyAI/minds14"'),_t.forEach(s),be=n(b,"."),b.forEach(s),Ce=f(j),m=l(j,"LI",{});var x=a(m);je=n(x,"Utilisez les premiers "),R=l(x,"STRONG",{});var Jt=a(R);Ue=n(Jt,"450 exemples pour l\u2019entra\xEEnement"),Jt.forEach(s),$e=n(x,", et le reste pour l\u2019\xE9valuation. Assurez-vous de mettre "),L=l(x,"CODE",{});var qt=a(L);Ae=n(qt,"num_proc=1"),qt.forEach(s),Ne=n(x," lors du pr\xE9-traitement du jeu de donn\xE9es en utilisant la m\xE9thode "),F=l(x,"CODE",{});var wt=a(F);Se=n(wt,".map"),wt.forEach(s),De=n(x," (ceci assurera que votre mod\xE8le est soumis correctement lors de l\u2019\xE9valuation)."),x.forEach(s),Pe=f(j),p=l(j,"LI",{});var I=a(p);We=n(I,"Pour \xE9valuer le mod\xE8le, utilisez les m\xE9triques "),G=l(I,"CODE",{});var Tt=a(G);ke=n(Tt,"wer"),Tt.forEach(s),Be=n(I," et "),H=l(I,"CODE",{});var yt=a(H);Oe=n(yt,"wer_ortho"),yt.forEach(s),Re=n(I," comme d\xE9crit dans cette unit\xE9. Cependant, "),Z=l(I,"EM",{});var xt=a(Z);Le=n(xt,"ne convertissez pas"),xt.forEach(s),Fe=n(I," la m\xE9trique en pourcentages en la multipliant par 100 (par exemple, si WER est de 42%, nous nous attendons \xE0 voir la valeur de 0,42 dans cet exercice)."),I.forEach(s),j.forEach(s),re=f(t),d=l(t,"P",{});var M=a(d);Ge=n(M,"Une fois que vous avez "),V=l(M,"EM",{});var It=a(V);He=n(It,"finetun\xE9"),It.forEach(s),Ze=n(M," un mod\xE8le, assurez-vous de le t\xE9l\xE9charger sur le \u{1F917} "),X=l(M,"EM",{});var Mt=a(X);Ve=n(Mt,"Hub"),Mt.forEach(s),Xe=n(M," avec les "),Y=l(M,"CODE",{});var gt=a(Y);Ye=n(gt,"kwargs"),gt.forEach(s),Qe=n(M," suivants :"),M.forEach(s),le=f(t),Ut(z.$$.fragment,t),ae=f(t),_=l(t,"P",{});var U=a(_);Ke=n(U,"Nous consid\xE9rons cet exercice r\xE9ussi si le WER normalis\xE9 ("),Q=l(U,"CODE",{});var zt=a(Q);et=n(zt,"wer"),zt.forEach(s),tt=n(U,") de votre mod\xE8le est inf\xE9rieur \xE0 "),K=l(U,"STRONG",{});var bt=a(K);st=n(bt,"0.37"),bt.forEach(s),ot=n(U,"."),U.forEach(s),ie=f(t),y=l(t,"P",{});var de=a(y);nt=n(de,"N\u2019h\xE9sitez pas \xE0 construire une d\xE9mo de votre mod\xE8le obtenu et \xE0 la partager sur Discord ! Si vous avez des questions, posez-les dans le canal `"),ee=l(de,"CODE",{});var Ct=a(ee);rt=n(Ct,"#audio-study-group"),Ct.forEach(s),lt=n(de,"."),de.forEach(s),this.h()},h(){$(q,"name","hf:doc:metadata"),$(q,"content",JSON.stringify(Gt)),$(T,"id","exercice-pratique"),$(T,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),$(T,"href","#exercice-pratique"),$(w,"class","relative group")},m(t,i){e(document.head,q),u(t,te,i),u(t,w,i),e(w,T),e(T,A),$t(g,A,null),e(w,me),e(w,N),e(N,pe),u(t,se,i),u(t,c,i),e(c,ve),e(c,S),e(S,fe),e(c,he),e(c,D),e(D,Ee),e(c,_e),e(c,P),e(P,Je),e(c,qe),e(c,W),e(W,we),e(c,Te),u(t,oe,i),u(t,C,i),e(C,ye),u(t,ne,i),u(t,h,i),e(h,E),e(E,k),e(k,xe),e(E,Ie),e(E,B),e(B,Me),e(E,ge),e(E,O),e(O,ze),e(E,be),e(h,Ce),e(h,m),e(m,je),e(m,R),e(R,Ue),e(m,$e),e(m,L),e(L,Ae),e(m,Ne),e(m,F),e(F,Se),e(m,De),e(h,Pe),e(h,p),e(p,We),e(p,G),e(G,ke),e(p,Be),e(p,H),e(H,Oe),e(p,Re),e(p,Z),e(Z,Le),e(p,Fe),u(t,re,i),u(t,d,i),e(d,Ge),e(d,V),e(V,He),e(d,Ze),e(d,X),e(X,Ve),e(d,Xe),e(d,Y),e(Y,Ye),e(d,Qe),u(t,le,i),$t(z,t,i),u(t,ae,i),u(t,_,i),e(_,Ke),e(_,Q),e(Q,et),e(_,tt),e(_,K),e(K,st),e(_,ot),u(t,ie,i),u(t,y,i),e(y,nt),e(y,ee),e(ee,rt),e(y,lt),ue=!0},p:Bt,i(t){ue||(At(g.$$.fragment,t),At(z.$$.fragment,t),ue=!0)},o(t){Nt(g.$$.fragment,t),Nt(z.$$.fragment,t),ue=!1},d(t){s(q),t&&s(te),t&&s(w),St(g),t&&s(se),t&&s(c),t&&s(oe),t&&s(C),t&&s(ne),t&&s(h),t&&s(re),t&&s(d),t&&s(le),St(z,t),t&&s(ae),t&&s(_),t&&s(ie),t&&s(y)}}}const Gt={local:"exercice-pratique",title:"Exercice pratique"};function Ht(at){return Ot(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Yt extends Dt{constructor(q){super();Pt(this,q,Ht,Ft,Wt,{})}}export{Yt as default,Gt as metadata};
