import{S as Nt,i as xt,s as At,e as a,k as p,w as Lt,t as o,M as Ht,c as l,d as r,m as v,a as n,x as bt,h as s,b as A,G as e,g as m,y as $t,L as It,q as wt,o as yt,B as zt,v as Tt}from"../../chunks/vendor-hf-doc-builder.js";import{Y as St}from"../../chunks/Youtube-hf-doc-builder.js";import{I as kt}from"../../chunks/IconCopyLink-hf-doc-builder.js";function Ft(tt){let q,W,M,P,H,w,ie,N,ue,I,ce,X,d,me,T,de,fe,S,pe,ve,k,he,Ee,Z,x,_e,ee,y,te,g,qe,F,Me,Pe,re,u,U,ge,Le,z,be,O,$e,we,ye,h,ze,C,Ne,xe,D,Ae,He,R,Ie,Te,Se,B,ke,Fe,c,Ue,G,Oe,Ce,Y,De,Re,j,Be,Ge,K,Ye,je,oe,f,Ke,V,Ve,Je,J,Qe,We,Q,Xe,Ze,se;return w=new kt({}),y=new St({props:{id:"-RPeakdlHYo"}}),{c(){q=a("meta"),W=p(),M=a("h1"),P=a("a"),H=a("span"),Lt(w.$$.fragment),ie=p(),N=a("span"),ue=o("Ma\xEEtriser le "),I=a("i"),ce=o("NLP"),X=p(),d=a("p"),me=o("Si vous \xEAtes arriv\xE9 jusqu\u2019ici dans le cours, f\xE9licitations ! Vous avez maintenant toutes les connaissances et les outils n\xE9cessaires pour aborder (presque) n\u2019importe quelle t\xE2che de "),T=a("em"),de=o("NLP"),fe=o(" avec \u{1F917} "),S=a("em"),pe=o("Transformers"),ve=o(" et l\u2019\xE9cosyst\xE8me d\u2019"),k=a("em"),he=o("Hugging Face"),Ee=o(" !"),Z=p(),x=a("p"),_e=o("Nous avons vu beaucoup de collecteurs de donn\xE9es diff\xE9rents, c\u2019est pourquoi nous avons fait cette petite vid\xE9o pour vous aider \xE0 trouver lequel utiliser pour chaque t\xE2che :"),ee=p(),Lt(y.$$.fragment),te=p(),g=a("p"),qe=o("Apr\xE8s avoir termin\xE9 ce tour d\u2019horizon des principales t\xE2ches de "),F=a("em"),Me=o("NLP"),Pe=o(", vous devriez :"),re=p(),u=a("ul"),U=a("li"),ge=o("savoir quelles architectures (encodeur, d\xE9codeur ou encodeur-d\xE9codeur) sont les mieux adapt\xE9es \xE0 chaque t\xE2che,"),Le=p(),z=a("li"),be=o("comprendre la diff\xE9rence entre le pr\xE9-entra\xEEnement et le "),O=a("em"),$e=o("finetuning"),we=o(" d\u2019un mod\xE8le de langage,"),ye=p(),h=a("li"),ze=o("savoir comment entra\xEEner des "),C=a("em"),Ne=o("transformers"),xe=o(" en utilisant soit l\u2019API "),D=a("code"),Ae=o("Trainer"),He=o(" et les fonctionnalit\xE9s d\u2019entra\xEEnement distribu\xE9 d\u2019 \u{1F917} "),R=a("em"),Ie=o("Accelerate"),Te=o(" ou TensorFlow et Keras selon la piste que vous avez suivie,"),Se=p(),B=a("li"),ke=o("comprendre la signification et les limites de m\xE9triques comme ROUGE et BLEU pour les t\xE2ches de g\xE9n\xE9ration de texte,"),Fe=p(),c=a("li"),Ue=o("savoir comment interagir avec vos mod\xE8les "),G=a("em"),Oe=o("finetun\xE9s"),Ce=o(", \xE0 la fois sur le "),Y=a("em"),De=o("Hub"),Re=o(" et en utilisant la "),j=a("code"),Be=o("pipeline"),Ge=o(" de \u{1F917} "),K=a("em"),Ye=o("Transformers"),je=o("."),oe=p(),f=a("p"),Ke=o("Malgr\xE9 toutes ces connaissances, il arrivera un moment o\xF9 vous rencontrerez un "),V=a("em"),Ve=o("bug"),Je=o(" difficile dans votre code ou aurez une question sur la fa\xE7on de r\xE9soudre un probl\xE8me de "),J=a("em"),Qe=o("NLP"),We=o(" particulier. Heureusement, la communaut\xE9 d\u2019"),Q=a("em"),Xe=o("Hugging Face"),Ze=o(" est l\xE0 pour vous aider ! Dans le dernier chapitre de cette partie du cours, nous allons explorer comment vous pouvez d\xE9boguer vos mod\xE8les et demander de l\u2019aide efficacement."),this.h()},l(t){const i=Ht('[data-svelte="svelte-1phssyn"]',document.head);q=l(i,"META",{name:!0,content:!0}),i.forEach(r),W=v(t),M=l(t,"H1",{class:!0});var ae=n(M);P=l(ae,"A",{id:!0,class:!0,href:!0});var rt=n(P);H=l(rt,"SPAN",{});var ot=n(H);bt(w.$$.fragment,ot),ot.forEach(r),rt.forEach(r),ie=v(ae),N=l(ae,"SPAN",{});var et=n(N);ue=s(et,"Ma\xEEtriser le "),I=l(et,"I",{});var st=n(I);ce=s(st,"NLP"),st.forEach(r),et.forEach(r),ae.forEach(r),X=v(t),d=l(t,"P",{});var L=n(d);me=s(L,"Si vous \xEAtes arriv\xE9 jusqu\u2019ici dans le cours, f\xE9licitations ! Vous avez maintenant toutes les connaissances et les outils n\xE9cessaires pour aborder (presque) n\u2019importe quelle t\xE2che de "),T=l(L,"EM",{});var at=n(T);de=s(at,"NLP"),at.forEach(r),fe=s(L," avec \u{1F917} "),S=l(L,"EM",{});var lt=n(S);pe=s(lt,"Transformers"),lt.forEach(r),ve=s(L," et l\u2019\xE9cosyst\xE8me d\u2019"),k=l(L,"EM",{});var nt=n(k);he=s(nt,"Hugging Face"),nt.forEach(r),Ee=s(L," !"),L.forEach(r),Z=v(t),x=l(t,"P",{});var it=n(x);_e=s(it,"Nous avons vu beaucoup de collecteurs de donn\xE9es diff\xE9rents, c\u2019est pourquoi nous avons fait cette petite vid\xE9o pour vous aider \xE0 trouver lequel utiliser pour chaque t\xE2che :"),it.forEach(r),ee=v(t),bt(y.$$.fragment,t),te=v(t),g=l(t,"P",{});var le=n(g);qe=s(le,"Apr\xE8s avoir termin\xE9 ce tour d\u2019horizon des principales t\xE2ches de "),F=l(le,"EM",{});var ut=n(F);Me=s(ut,"NLP"),ut.forEach(r),Pe=s(le,", vous devriez :"),le.forEach(r),re=v(t),u=l(t,"UL",{});var E=n(u);U=l(E,"LI",{});var ct=n(U);ge=s(ct,"savoir quelles architectures (encodeur, d\xE9codeur ou encodeur-d\xE9codeur) sont les mieux adapt\xE9es \xE0 chaque t\xE2che,"),ct.forEach(r),Le=v(E),z=l(E,"LI",{});var ne=n(z);be=s(ne,"comprendre la diff\xE9rence entre le pr\xE9-entra\xEEnement et le "),O=l(ne,"EM",{});var mt=n(O);$e=s(mt,"finetuning"),mt.forEach(r),we=s(ne," d\u2019un mod\xE8le de langage,"),ne.forEach(r),ye=v(E),h=l(E,"LI",{});var b=n(h);ze=s(b,"savoir comment entra\xEEner des "),C=l(b,"EM",{});var dt=n(C);Ne=s(dt,"transformers"),dt.forEach(r),xe=s(b," en utilisant soit l\u2019API "),D=l(b,"CODE",{});var ft=n(D);Ae=s(ft,"Trainer"),ft.forEach(r),He=s(b," et les fonctionnalit\xE9s d\u2019entra\xEEnement distribu\xE9 d\u2019 \u{1F917} "),R=l(b,"EM",{});var pt=n(R);Ie=s(pt,"Accelerate"),pt.forEach(r),Te=s(b," ou TensorFlow et Keras selon la piste que vous avez suivie,"),b.forEach(r),Se=v(E),B=l(E,"LI",{});var vt=n(B);ke=s(vt,"comprendre la signification et les limites de m\xE9triques comme ROUGE et BLEU pour les t\xE2ches de g\xE9n\xE9ration de texte,"),vt.forEach(r),Fe=v(E),c=l(E,"LI",{});var _=n(c);Ue=s(_,"savoir comment interagir avec vos mod\xE8les "),G=l(_,"EM",{});var ht=n(G);Oe=s(ht,"finetun\xE9s"),ht.forEach(r),Ce=s(_,", \xE0 la fois sur le "),Y=l(_,"EM",{});var Et=n(Y);De=s(Et,"Hub"),Et.forEach(r),Re=s(_," et en utilisant la "),j=l(_,"CODE",{});var _t=n(j);Be=s(_t,"pipeline"),_t.forEach(r),Ge=s(_," de \u{1F917} "),K=l(_,"EM",{});var qt=n(K);Ye=s(qt,"Transformers"),qt.forEach(r),je=s(_,"."),_.forEach(r),E.forEach(r),oe=v(t),f=l(t,"P",{});var $=n(f);Ke=s($,"Malgr\xE9 toutes ces connaissances, il arrivera un moment o\xF9 vous rencontrerez un "),V=l($,"EM",{});var Mt=n(V);Ve=s(Mt,"bug"),Mt.forEach(r),Je=s($," difficile dans votre code ou aurez une question sur la fa\xE7on de r\xE9soudre un probl\xE8me de "),J=l($,"EM",{});var Pt=n(J);Qe=s(Pt,"NLP"),Pt.forEach(r),We=s($," particulier. Heureusement, la communaut\xE9 d\u2019"),Q=l($,"EM",{});var gt=n(Q);Xe=s(gt,"Hugging Face"),gt.forEach(r),Ze=s($," est l\xE0 pour vous aider ! Dans le dernier chapitre de cette partie du cours, nous allons explorer comment vous pouvez d\xE9boguer vos mod\xE8les et demander de l\u2019aide efficacement."),$.forEach(r),this.h()},h(){A(q,"name","hf:doc:metadata"),A(q,"content",JSON.stringify(Ut)),A(P,"id","matriser-le-inlpi"),A(P,"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"),A(P,"href","#matriser-le-inlpi"),A(M,"class","relative group")},m(t,i){e(document.head,q),m(t,W,i),m(t,M,i),e(M,P),e(P,H),$t(w,H,null),e(M,ie),e(M,N),e(N,ue),e(N,I),e(I,ce),m(t,X,i),m(t,d,i),e(d,me),e(d,T),e(T,de),e(d,fe),e(d,S),e(S,pe),e(d,ve),e(d,k),e(k,he),e(d,Ee),m(t,Z,i),m(t,x,i),e(x,_e),m(t,ee,i),$t(y,t,i),m(t,te,i),m(t,g,i),e(g,qe),e(g,F),e(F,Me),e(g,Pe),m(t,re,i),m(t,u,i),e(u,U),e(U,ge),e(u,Le),e(u,z),e(z,be),e(z,O),e(O,$e),e(z,we),e(u,ye),e(u,h),e(h,ze),e(h,C),e(C,Ne),e(h,xe),e(h,D),e(D,Ae),e(h,He),e(h,R),e(R,Ie),e(h,Te),e(u,Se),e(u,B),e(B,ke),e(u,Fe),e(u,c),e(c,Ue),e(c,G),e(G,Oe),e(c,Ce),e(c,Y),e(Y,De),e(c,Re),e(c,j),e(j,Be),e(c,Ge),e(c,K),e(K,Ye),e(c,je),m(t,oe,i),m(t,f,i),e(f,Ke),e(f,V),e(V,Ve),e(f,Je),e(f,J),e(J,Qe),e(f,We),e(f,Q),e(Q,Xe),e(f,Ze),se=!0},p:It,i(t){se||(wt(w.$$.fragment,t),wt(y.$$.fragment,t),se=!0)},o(t){yt(w.$$.fragment,t),yt(y.$$.fragment,t),se=!1},d(t){r(q),t&&r(W),t&&r(M),zt(w),t&&r(X),t&&r(d),t&&r(Z),t&&r(x),t&&r(ee),zt(y,t),t&&r(te),t&&r(g),t&&r(re),t&&r(u),t&&r(oe),t&&r(f)}}}const Ut={local:"matriser-le-inlpi",title:"Ma\xEEtriser le <i>NLP</i>"};function Ot(tt){return Tt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Bt extends Nt{constructor(q){super();xt(this,q,Ot,Ft,At,{})}}export{Bt as default,Ut as metadata};
