import{S as We,i as Xe,s as Ye,e as n,k as d,w as Qe,t as r,M as Ze,c as a,d as s,m,a as o,x as Be,h as i,b as p,G as e,g as f,y as Je,L as et,q as Oe,o as Re,B as Ke,v as tt}from"../../chunks/vendor-hf-doc-builder.js";import{I as Ve}from"../../chunks/IconCopyLink-hf-doc-builder.js";function st(Ce){let h,F,v,q,M,y,Y,P,Z,Q,_,x,S,b,ee,I,te,B,g,se,z,ne,ae,J,u,re,A,oe,ie,N,le,ue,U,ce,de,O,c,H,me,pe,E,fe,j,he,ve,D,_e,Ee,qe,C,G,xe,ge,$e,k,we,T,ye,be,R;return y=new Ve({}),b=new Ve({}),{c(){h=n("meta"),F=d(),v=n("h1"),q=n("a"),M=n("span"),Qe(y.$$.fragment),Y=d(),P=n("span"),Z=r("Unit\xE9 4 : Construire un classifieur de genres musicaux"),Q=d(),_=n("h2"),x=n("a"),S=n("span"),Qe(b.$$.fragment),ee=d(),I=n("span"),te=r("Ce que vous allez apprendre et construire"),B=d(),g=n("p"),se=r("La classification d\u2019audio est l\u2019une des applications les plus courantes des "),z=n("em"),ne=r("transformers"),ae=r(" dans le traitement du son et de la parole. Comme d\u2019autres t\xE2ches de classification dans l\u2019apprentissage automatique, cette t\xE2che consiste \xE0 attribuer une ou plusieurs \xE9tiquettes \xE0 un enregistrement audio en fonction de son contenu. Par exemple, dans le cas de la parole, nous pourrions vouloir d\xE9tecter quand des mots de r\xE9veil comme \xAB Hey Siri \xBB sont prononc\xE9s, ou d\xE9duire un mot cl\xE9 comme \xAB temp\xE9rature \xBB d\u2019une requ\xEAte vocale comme \xAB Quel temps fait-il aujourd\u2019hui ? \xBB. Les sons environnementaux constituent un autre exemple : nous pourrions vouloir distinguer automatiquement des sons tels que \xAB klaxon de voiture \xBB, \xAB sir\xE8ne \xBB, \xAB aboiement de chien \xBB, etc."),J=d(),u=n("p"),re=r("Dans cette section, nous verrons comment les "),A=n("em"),oe=r("transformers"),ie=r(` audio pr\xE9-entra\xEEn\xE9s peuvent \xEAtre appliqu\xE9s \xE0 une s\xE9rie de t\xE2ches de classification d\u2019audio.
Nous allons ensuite `),N=n("em"),le=r("finetuner"),ue=r(" un "),U=n("em"),ce=r("transformer"),de=r(` sur la t\xE2che de classification de la musique, en classant les chansons dans des genres comme \xAB pop \xBB et \xAB rock \xBB. Il s\u2019agit d\u2019une partie importante des plateformes de streaming musical, qui recommandent des chansons similaires \xE0 celles que l\u2019utilisateur est en train d\u2019\xE9couter.
\xC0 la fin de cette section, vous saurez comment :`),O=d(),c=n("ul"),H=n("li"),me=r("Trouver des mod\xE8les pr\xE9-entra\xEEn\xE9s appropri\xE9s pour les t\xE2ches de classification d\u2019audio"),pe=d(),E=n("li"),fe=r("Utiliser la biblioth\xE8que \u{1F917} "),j=n("em"),he=r("Datasets"),ve=r(" et le "),D=n("em"),_e=r("Hub"),Ee=r(" pour s\xE9lectionner des jeux de donn\xE9es de classification d\u2019audio"),qe=d(),C=n("li"),G=n("em"),xe=r("Finetuner"),ge=r(" un mod\xE8le pr\xE9-entra\xEEn\xE9 pour classer les chansons par genre"),$e=d(),k=n("li"),we=r("Construire une d\xE9mo "),T=n("em"),ye=r("Gradio"),be=r(" permettant de classer vos propres chansons"),this.h()},l(t){const l=Ze('[data-svelte="svelte-1phssyn"]',document.head);h=a(l,"META",{name:!0,content:!0}),l.forEach(s),F=m(t),v=a(t,"H1",{class:!0});var K=o(v);q=a(K,"A",{id:!0,class:!0,href:!0});var Le=o(q);M=a(Le,"SPAN",{});var Me=o(M);Be(y.$$.fragment,Me),Me.forEach(s),Le.forEach(s),Y=m(K),P=a(K,"SPAN",{});var Pe=o(P);Z=i(Pe,"Unit\xE9 4 : Construire un classifieur de genres musicaux"),Pe.forEach(s),K.forEach(s),Q=m(t),_=a(t,"H2",{class:!0});var V=o(_);x=a(V,"A",{id:!0,class:!0,href:!0});var Se=o(x);S=a(Se,"SPAN",{});var Ie=o(S);Be(b.$$.fragment,Ie),Ie.forEach(s),Se.forEach(s),ee=m(V),I=a(V,"SPAN",{});var ze=o(I);te=i(ze,"Ce que vous allez apprendre et construire"),ze.forEach(s),V.forEach(s),B=m(t),g=a(t,"P",{});var W=o(g);se=i(W,"La classification d\u2019audio est l\u2019une des applications les plus courantes des "),z=a(W,"EM",{});var Ae=o(z);ne=i(Ae,"transformers"),Ae.forEach(s),ae=i(W," dans le traitement du son et de la parole. Comme d\u2019autres t\xE2ches de classification dans l\u2019apprentissage automatique, cette t\xE2che consiste \xE0 attribuer une ou plusieurs \xE9tiquettes \xE0 un enregistrement audio en fonction de son contenu. Par exemple, dans le cas de la parole, nous pourrions vouloir d\xE9tecter quand des mots de r\xE9veil comme \xAB Hey Siri \xBB sont prononc\xE9s, ou d\xE9duire un mot cl\xE9 comme \xAB temp\xE9rature \xBB d\u2019une requ\xEAte vocale comme \xAB Quel temps fait-il aujourd\u2019hui ? \xBB. Les sons environnementaux constituent un autre exemple : nous pourrions vouloir distinguer automatiquement des sons tels que \xAB klaxon de voiture \xBB, \xAB sir\xE8ne \xBB, \xAB aboiement de chien \xBB, etc."),W.forEach(s),J=m(t),u=a(t,"P",{});var $=o(u);re=i($,"Dans cette section, nous verrons comment les "),A=a($,"EM",{});var Ne=o(A);oe=i(Ne,"transformers"),Ne.forEach(s),ie=i($,` audio pr\xE9-entra\xEEn\xE9s peuvent \xEAtre appliqu\xE9s \xE0 une s\xE9rie de t\xE2ches de classification d\u2019audio.
Nous allons ensuite `),N=a($,"EM",{});var Ue=o(N);le=i(Ue,"finetuner"),Ue.forEach(s),ue=i($," un "),U=a($,"EM",{});var He=o(U);ce=i(He,"transformer"),He.forEach(s),de=i($,` sur la t\xE2che de classification de la musique, en classant les chansons dans des genres comme \xAB pop \xBB et \xAB rock \xBB. Il s\u2019agit d\u2019une partie importante des plateformes de streaming musical, qui recommandent des chansons similaires \xE0 celles que l\u2019utilisateur est en train d\u2019\xE9couter.
\xC0 la fin de cette section, vous saurez comment :`),$.forEach(s),O=m(t),c=a(t,"UL",{});var w=o(c);H=a(w,"LI",{});var je=o(H);me=i(je,"Trouver des mod\xE8les pr\xE9-entra\xEEn\xE9s appropri\xE9s pour les t\xE2ches de classification d\u2019audio"),je.forEach(s),pe=m(w),E=a(w,"LI",{});var L=o(E);fe=i(L,"Utiliser la biblioth\xE8que \u{1F917} "),j=a(L,"EM",{});var De=o(j);he=i(De,"Datasets"),De.forEach(s),ve=i(L," et le "),D=a(L,"EM",{});var Ge=o(D);_e=i(Ge,"Hub"),Ge.forEach(s),Ee=i(L," pour s\xE9lectionner des jeux de donn\xE9es de classification d\u2019audio"),L.forEach(s),qe=m(w),C=a(w,"LI",{});var ke=o(C);G=a(ke,"EM",{});var Te=o(G);xe=i(Te,"Finetuner"),Te.forEach(s),ge=i(ke," un mod\xE8le pr\xE9-entra\xEEn\xE9 pour classer les chansons par genre"),ke.forEach(s),$e=m(w),k=a(w,"LI",{});var X=o(k);we=i(X,"Construire une d\xE9mo "),T=a(X,"EM",{});var Fe=o(T);ye=i(Fe,"Gradio"),Fe.forEach(s),be=i(X," permettant de classer vos propres chansons"),X.forEach(s),w.forEach(s),this.h()},h(){p(h,"name","hf:doc:metadata"),p(h,"content",JSON.stringify(nt)),p(q,"id","unit-4-construire-un-classifieur-de-genres-musicaux"),p(q,"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"),p(q,"href","#unit-4-construire-un-classifieur-de-genres-musicaux"),p(v,"class","relative group"),p(x,"id","ce-que-vous-allez-apprendre-et-construire"),p(x,"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"),p(x,"href","#ce-que-vous-allez-apprendre-et-construire"),p(_,"class","relative group")},m(t,l){e(document.head,h),f(t,F,l),f(t,v,l),e(v,q),e(q,M),Je(y,M,null),e(v,Y),e(v,P),e(P,Z),f(t,Q,l),f(t,_,l),e(_,x),e(x,S),Je(b,S,null),e(_,ee),e(_,I),e(I,te),f(t,B,l),f(t,g,l),e(g,se),e(g,z),e(z,ne),e(g,ae),f(t,J,l),f(t,u,l),e(u,re),e(u,A),e(A,oe),e(u,ie),e(u,N),e(N,le),e(u,ue),e(u,U),e(U,ce),e(u,de),f(t,O,l),f(t,c,l),e(c,H),e(H,me),e(c,pe),e(c,E),e(E,fe),e(E,j),e(j,he),e(E,ve),e(E,D),e(D,_e),e(E,Ee),e(c,qe),e(c,C),e(C,G),e(G,xe),e(C,ge),e(c,$e),e(c,k),e(k,we),e(k,T),e(T,ye),e(k,be),R=!0},p:et,i(t){R||(Oe(y.$$.fragment,t),Oe(b.$$.fragment,t),R=!0)},o(t){Re(y.$$.fragment,t),Re(b.$$.fragment,t),R=!1},d(t){s(h),t&&s(F),t&&s(v),Ke(y),t&&s(Q),t&&s(_),Ke(b),t&&s(B),t&&s(g),t&&s(J),t&&s(u),t&&s(O),t&&s(c)}}}const nt={local:"unit-4-construire-un-classifieur-de-genres-musicaux",sections:[{local:"ce-que-vous-allez-apprendre-et-construire",title:"Ce que vous allez apprendre et construire"}],title:"Unit\xE9 4 : Construire un classifieur de genres musicaux"};function at(Ce){return tt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class it extends We{constructor(h){super();Xe(this,h,at,st,Ye,{})}}export{it as default,nt as metadata};
