import{S as da,i as ca,s as ma,e as r,k as u,w as m,t as d,M as ha,c as n,d as t,m as p,a as o,x as h,h as c,b as i,G as s,g as l,y as f,L as fa,q as v,o as $,B as q,v as va}from"../../chunks/vendor-hf-doc-builder.js";import{I as g}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as pa}from"../../chunks/CodeBlock-hf-doc-builder.js";import{C as $a}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{Q as x}from"../../chunks/Question-hf-doc-builder.js";function qa(bs){let _,Ke,w,D,Ee,F,Mt,be,Qt,We,J,Xe,xe,It,Ye,_e,Rt,Ze,y,U,je,K,Tt,E,Ot,Pe,Gt,Bt,ze,Vt,Ft,et,W,tt,b,H,ke,X,Jt,Ae,Kt,st,Y,at,M,Wt,Ce,Xt,Yt,rt,Z,nt,j,Q,Se,ee,Zt,P,es,Ne,ts,ss,Le,as,rs,ot,te,it,z,I,De,se,ns,ae,os,Ue,is,ls,lt,re,ut,k,R,He,ne,us,oe,ps,Me,ds,cs,pt,ie,dt,A,T,Qe,le,ms,Ie,hs,ct,ue,mt,pe,ht,C,O,Re,de,fs,Te,vs,ft,ce,vt,S,G,Oe,me,$s,Ge,qs,$t,he,qt,N,B,Be,fe,gs,Ve,xs,gt,ve,xt,L,V,Fe,$e,_s,qe,ws,Je,ys,Es,_t,ge,wt;return F=new g({}),J=new $a({props:{chapter:5,classNames:"absolute z-10 right-0 top-0"}}),K=new g({}),W=new x({props:{choices:[{text:"Localement, par exemple depuis son ordinateur portable.",explain:"Vous pouvez passer les chemins des fichiers locaux \xE0 l'argument <code>data_files</code> de <code>load_dataset()</code> pour charger les jeux de donn\xE9es locaux.",correct:!0},{text:"Le <i>Hub</i> d\u2019Hugging Face.",explain:"Vous pouvez charger des jeux de donn\xE9es sur le <i>Hub</i>  en fournissant l'ID du jeu de donn\xE9es. Par exemple : <code>load_dataset('emotion')</code>.",correct:!0},{text:"Un serveur distant.",explain:"Vous pouvez passer des URLs \xE0 l'argument <code>data_files</code> de <code>load_dataset()</code> pour charger des fichiers distants.",correct:!0}]}}),X=new g({}),Y=new pa({props:{code:`from datasets import load_dataset

dataset = load_dataset("glue", "mrpc", split="train")`,highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset

dataset = load_dataset(<span class="hljs-string">&quot;glue&quot;</span>, <span class="hljs-string">&quot;mrpc&quot;</span>, split=<span class="hljs-string">&quot;train&quot;</span>)`}}),Z=new x({props:{choices:[{text:"<code>dataset.sample(50)</code>",explain:"Il n'y a pas de m\xE9thode <code>Dataset.sample()</code>."},{text:"<code>dataset.shuffle().select(range(50))</code>",explain:"Comme vous l'avez vu dans ce chapitre, vous m\xE9langez d'abord le jeu de donn\xE9es puis s\xE9lectionnez les \xE9chantillons \xE0 partir de celui-ci.",correct:!0},{text:"<code>dataset.select(range(50)).shuffle()</code>",explain:"Bien que le code s'ex\xE9cute, il ne m\xE9lange que les 50 premiers \xE9l\xE9ments du jeu de donn\xE9es."}]}}),ee=new g({}),te=new x({props:{choices:[{text:"<code>pets_dataset.filter(lambda x : x['name'].startswith('L'))</code>",explain:"L'utilisation d'une fonction Python lambda pour ces filtres rapides est une excellente id\xE9e. Pouvez-vous penser \xE0 une autre solution ?",correct:!0},{text:"<code>pets_dataset.filter(lambda x['name'].startswith('L'))</code>",explain:"Une fonction lambda prend la forme g\xE9n\xE9rale <code>lambda *arguments* : *expression*</code>, vous devez donc fournir des arguments dans ce cas."},{text:"Cr\xE9er une fonction comme <code>def filter_names(x): return x['name'].startswith('L')</code> et ex\xE9cuter <code>pets_dataset.filter(filter_names)</code>.",explain:"Tout comme avec <code>Dataset.map()</code>, vous pouvez passer des fonctions explicites \xE0 <code>Dataset.filter()</code>. Ceci est utile lorsque vous avez une logique complexe qui ne convient pas \xE0 une fonction lambda courte. Parmi les autres solutions, laquelle fonctionnerait ?",correct:!0}]}}),se=new g({}),re=new x({props:{choices:[{text:"Un <i>mapping</i> entre la RAM CPU et GPU.",explain:"Ce n'est pas \xE7a, r\xE9essayez !"},{text:"Un <i>mapping</i> entre la RAM et le stockage du syst\xE8me de fichiers.",explain:"\u{1F917} <i>Datasets</i> traite chaque jeu de donn\xE9es comme un fichier mapp\xE9 en m\xE9moire. Cela permet \xE0 la biblioth\xE8que d'acc\xE9der et d'op\xE9rer sur des \xE9l\xE9ments du jeu de donn\xE9es sans avoir \xE0 le charger compl\xE8tement en m\xE9moire.",correct:!0},{text:"Un <i>mapping</i> entre deux fichiers dans le cache \u{1F917} <i>Datasets</i>.",explain:"Ce n'est pas \xE7a, r\xE9essayez !"}]}}),ne=new g({}),ie=new x({props:{choices:[{text:"L'acc\xE8s aux fichiers mapp\xE9s en m\xE9moire est plus rapide que la lecture ou l'\xE9criture sur le disque.",explain:"Cela permet \xE0 \u{1F917} <i>Datasets</i> d'\xEAtre extr\xEAmement rapide. Ce n'est cependant pas le seul avantage.",correct:!0},{text:"Les applications peuvent acc\xE9der \xE0 des segments de donn\xE9es dans un fichier extr\xEAmement volumineux sans avoir \xE0 lire tout le fichier dans la RAM au pr\xE9alable.",explain:"Cela permet \xE0 \u{1F917} <i>Datasets</i> de charger des jeux de donn\xE9es de plusieurs Go sur votre ordinateur portable sans faire exploser votre CPU. Quel autre avantage cette technique offre-t-elle ?",correct:!0},{text:"Cela consomme moins d'\xE9nergie, donc votre batterie dure plus longtemps.",explain:"Ce n'est pas \xE7a, r\xE9essayez !"}]}}),le=new g({}),ue=new pa({props:{code:`from datasets import load_dataset

dataset = load_dataset("allocine", streaming=True, split="train")
dataset[0]`,highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset

dataset = load_dataset(<span class="hljs-string">&quot;allocine&quot;</span>, streaming=<span class="hljs-literal">True</span>, split=<span class="hljs-string">&quot;train&quot;</span>)
dataset[<span class="hljs-number">0</span>]`}}),pe=new x({props:{choices:[{text:"Il essaie de streamer un jeu de donn\xE9es trop volumineux pour tenir dans la RAM.",explain:"Les jeux de donn\xE9es stream\xE9s sont d\xE9compress\xE9s \xE0 la vol\xE9e et vous pouvez en traiter de donn\xE9es de la taille d'un To avec tr\xE8s peu de RAM !"},{text:"Il essaie d'acc\xE9der \xE0 un <code>IterableDataset</code>.",explain:"Un <code>IterableDataset</code> est un g\xE9n\xE9rateur, pas un conteneur. Vous devez donc acc\xE9der \xE0 ses \xE9l\xE9ments en utilisant <code>next(iter(dataset))</code>.",correct:!0},{text:"Le jeu de donn\xE9es <code>allocine</code> n'a pas d\u2019\xE9chantillon <code>train</code>.",explain:"Consultez le jeu de donn\xE9es <code>allocine</code> sur le <i>Hub</i> (https://huggingface.co/datasets/allocine) pour voir quels \xE9chantillons il contient."}]}}),de=new g({}),ce=new x({props:{choices:[{text:"Elle fournit des informations sur l'utilisation pr\xE9vue ainsi que les t\xE2ches prises en charge de jeu de donn\xE9es. Le but est que d'autres membres de la communaut\xE9 puissent prendre une d\xE9cision \xE9clair\xE9e quant \xE0 son utilisation.",explain:"Les jeux de donn\xE9es non document\xE9s peuvent \xEAtre utilis\xE9s pour entra\xEEner des mod\xE8les pouvant ne pas refl\xE9ter les intentions des cr\xE9ateurs du jeu de donn\xE9es ou peuvent produire des mod\xE8les dont le statut juridique est trouble s'ils sont entra\xEEn\xE9s sur des donn\xE9es qui violent la confidentialit\xE9 ou les restrictions de licence. Cependant ce n'est pas le seul avantage !",correct:!0},{text:"Elle permet d'attirer l'attention sur les biais pr\xE9sents dans un corpus.",explain:"Presque tous les jeux de donn\xE9es pr\xE9sentent une forme de biais, ce qui peut avoir des cons\xE9quences n\xE9gatives en aval. En \xEAtre conscient aide les constructeurs de mod\xE8les \xE0 comprendre comment traiter les biais inh\xE9rents. \xC0 quoi d'autre les fiches sont-elles utiles ?",correct:!0},{text:"Cela augmente les chances que d'autres membres de la communaut\xE9 utilisent mon jeu de donn\xE9es.",explain:"Une carte de jeu de donn\xE9es bien r\xE9dig\xE9e aura tendance \xE0 conduire \xE0 une utilisation accrue de votre jeu de donn\xE9es. Quels autres avantages offre-t-elle ?",correct:!0}]}}),me=new g({}),he=new x({props:{choices:[{text:"Un moyen de rechercher des correspondances exactes entre les mots d'une requ\xEAte et les documents d'un corpus.",explain:"Ce type de recherche est appel\xE9 <i>recherche lexicale</i> et c'est ce que vous voyez g\xE9n\xE9ralement avec les moteurs de recherche traditionnels."},{text:"Un moyen de rechercher des documents correspondants en comprenant la signification contextuelle d'une requ\xEAte.",explain:"La recherche s\xE9mantique utilise des vecteurs d\u2019ench\xE2ssement pour repr\xE9senter les requ\xEAtes et les documents. Elle utilise ensuite une m\xE9trique de similarit\xE9 pour mesurer la quantit\xE9 de chevauchement entre eux. Comment la d\xE9crire autrement ?",correct:!0},{text:"Un moyen d'am\xE9liorer la pr\xE9cision de la recherche.",explain:"Les moteurs de recherche s\xE9mantique peuvent capturer l'intention d'une requ\xEAte bien mieux que la correspondance des mots cl\xE9s et r\xE9cup\xE8rent g\xE9n\xE9ralement les documents avec une plus grande pr\xE9cision. Mais ce n'est pas la seule bonne r\xE9ponse. Qu'est-ce que la recherche s\xE9mantique apporte d'autre ?",correct:!0}]}}),fe=new g({}),ve=new x({props:{choices:[{text:"Une requ\xEAte courte et un paragraphe plus long qui r\xE9pond \xE0 la requ\xEAte.",explain:"C'est \xE7a !",correct:!0},{text:"Requ\xEAtes et paragraphes qui sont \xE0 peu pr\xE8s de la m\xEAme longueur.",explain:"Il s'agit en fait d'un exemple de recherche s\xE9mantique sym\xE9trique. R\xE9essayez !"},{text:"Une longue requ\xEAte et un paragraphe plus court qui r\xE9pond \xE0 la requ\xEAte.",explain:"R\xE9essayez !"}]}}),$e=new g({}),ge=new x({props:{choices:[{text:"Non.",explain:"\u{1F917} <i>Datasets</i> prend actuellement en charge les donn\xE9es tabulaires, l'audio et la vision par ordinateur. Consultez le jeu de donn\xE9es <a href='https://huggingface.co/datasets/mnist'>MNIST</a> sur le <i>Hub</i> pour un exemple de vision par ordinateur."},{text:"Oui.",explain:"D\xE9couvrez les d\xE9veloppements passionnants concernant la parole et la vision dans la biblioth\xE8que \u{1F917} <i>Transformers</i> pour voir comment \u{1F917} <i>Datasets</i> est utilis\xE9 dans ces domaines.",correct:!0}]}}),{c(){_=r("meta"),Ke=u(),w=r("h1"),D=r("a"),Ee=r("span"),m(F.$$.fragment),Mt=u(),be=r("span"),Qt=d("Quiz de fin de chapitre"),We=u(),m(J.$$.fragment),Xe=u(),xe=r("p"),It=d("Ce chapitre a couvert beaucoup de terrain ! Ne vous inqui\xE9tez pas si vous n\u2019avez pas saisi tous les d\xE9tails, les chapitres suivants vous aideront \xE0 comprendre comment les choses fonctionnent sous le capot."),Ye=u(),_e=r("p"),Rt=d("Avant de poursuivre, testons ce que vous avez appris dans ce chapitre."),Ze=u(),y=r("h3"),U=r("a"),je=r("span"),m(K.$$.fragment),Tt=u(),E=r("span"),Ot=d("1. La fonction "),Pe=r("code"),Gt=d("load_dataset()"),Bt=d(" dans \u{1F917} "),ze=r("em"),Vt=d("Datasets"),Ft=d(" vous permet de charger un jeu de donn\xE9es depuis lequel des emplacements suivants ?"),et=u(),m(W.$$.fragment),tt=u(),b=r("h3"),H=r("a"),ke=r("span"),m(X.$$.fragment),Jt=u(),Ae=r("span"),Kt=d("2. Supposons que vous chargiez l\u2019une des t\xE2ches du jeu de donn\xE9es GLUE comme suit :"),st=u(),m(Y.$$.fragment),at=u(),M=r("p"),Wt=d("Laquelle des commandes suivantes produira un \xE9chantillon al\xE9atoire de 50 \xE9l\xE9ments \xE0 partir de "),Ce=r("code"),Xt=d("dataset"),Yt=d(" ?"),rt=u(),m(Z.$$.fragment),nt=u(),j=r("h3"),Q=r("a"),Se=r("span"),m(ee.$$.fragment),Zt=u(),P=r("span"),es=d("3. Supposons que vous disposiez d\u2019un jeu de donn\xE9es sur les animaux domestiques appel\xE9 "),Ne=r("code"),ts=d("pets_dataset"),ss=d(" qui comporte une colonne "),Le=r("code"),as=d("name"),rs=d(" indiquant le nom de chaque animal. Parmi les approches suivantes, laquelle vous permettrait de filtrer le jeu de donn\xE9es pour tous les animaux dont le nom commence par la lettre \xAB L \xBB ?"),ot=u(),m(te.$$.fragment),it=u(),z=r("h3"),I=r("a"),De=r("span"),m(se.$$.fragment),ns=u(),ae=r("span"),os=d("4. Qu\u2019est-ce que le "),Ue=r("em"),is=d("memory mapping"),ls=d(" ?"),lt=u(),m(re.$$.fragment),ut=u(),k=r("h3"),R=r("a"),He=r("span"),m(ne.$$.fragment),us=u(),oe=r("span"),ps=d("5. Parmi les \xE9l\xE9ments suivants, lesquels sont les principaux avantages du "),Me=r("em"),ds=d("memory mapping"),cs=d(" ?"),pt=u(),m(ie.$$.fragment),dt=u(),A=r("h3"),T=r("a"),Qe=r("span"),m(le.$$.fragment),ms=u(),Ie=r("span"),hs=d("6. Pourquoi le code suivant \xE9choue-t-il ?"),ct=u(),m(ue.$$.fragment),mt=u(),m(pe.$$.fragment),ht=u(),C=r("h3"),O=r("a"),Re=r("span"),m(de.$$.fragment),fs=u(),Te=r("span"),vs=d("7. Parmi les avantages suivants, lesquels sont les principaux pour la cr\xE9ation d\u2019une fiche pour les jeux de donn\xE9es ?"),ft=u(),m(ce.$$.fragment),vt=u(),S=r("h3"),G=r("a"),Oe=r("span"),m(me.$$.fragment),$s=u(),Ge=r("span"),qs=d("8. Qu\u2019est-ce que la recherche s\xE9mantique ?"),$t=u(),m(he.$$.fragment),qt=u(),N=r("h3"),B=r("a"),Be=r("span"),m(fe.$$.fragment),gs=u(),Ve=r("span"),xs=d("9. Pour la recherche s\xE9mantique asym\xE9trique, vous avez g\xE9n\xE9ralement :"),gt=u(),m(ve.$$.fragment),xt=u(),L=r("h3"),V=r("a"),Fe=r("span"),m($e.$$.fragment),_s=u(),qe=r("span"),ws=d("10. Puis-je utiliser \u{1F917} "),Je=r("em"),ys=d("Datasets"),Es=d(" pour charger des donn\xE9es \xE0 utiliser dans d\u2019autres domaines, comme le traitement de la parole ?"),_t=u(),m(ge.$$.fragment),this.h()},l(e){const a=ha('[data-svelte="svelte-1phssyn"]',document.head);_=n(a,"META",{name:!0,content:!0}),a.forEach(t),Ke=p(e),w=n(e,"H1",{class:!0});var yt=o(w);D=n(yt,"A",{id:!0,class:!0,href:!0});var js=o(D);Ee=n(js,"SPAN",{});var Ps=o(Ee);h(F.$$.fragment,Ps),Ps.forEach(t),js.forEach(t),Mt=p(yt),be=n(yt,"SPAN",{});var zs=o(be);Qt=c(zs,"Quiz de fin de chapitre"),zs.forEach(t),yt.forEach(t),We=p(e),h(J.$$.fragment,e),Xe=p(e),xe=n(e,"P",{});var ks=o(xe);It=c(ks,"Ce chapitre a couvert beaucoup de terrain ! Ne vous inqui\xE9tez pas si vous n\u2019avez pas saisi tous les d\xE9tails, les chapitres suivants vous aideront \xE0 comprendre comment les choses fonctionnent sous le capot."),ks.forEach(t),Ye=p(e),_e=n(e,"P",{});var As=o(_e);Rt=c(As,"Avant de poursuivre, testons ce que vous avez appris dans ce chapitre."),As.forEach(t),Ze=p(e),y=n(e,"H3",{class:!0});var Et=o(y);U=n(Et,"A",{id:!0,class:!0,href:!0});var Cs=o(U);je=n(Cs,"SPAN",{});var Ss=o(je);h(K.$$.fragment,Ss),Ss.forEach(t),Cs.forEach(t),Tt=p(Et),E=n(Et,"SPAN",{});var we=o(E);Ot=c(we,"1. La fonction "),Pe=n(we,"CODE",{});var Ns=o(Pe);Gt=c(Ns,"load_dataset()"),Ns.forEach(t),Bt=c(we," dans \u{1F917} "),ze=n(we,"EM",{});var Ls=o(ze);Vt=c(Ls,"Datasets"),Ls.forEach(t),Ft=c(we," vous permet de charger un jeu de donn\xE9es depuis lequel des emplacements suivants ?"),we.forEach(t),Et.forEach(t),et=p(e),h(W.$$.fragment,e),tt=p(e),b=n(e,"H3",{class:!0});var bt=o(b);H=n(bt,"A",{id:!0,class:!0,href:!0});var Ds=o(H);ke=n(Ds,"SPAN",{});var Us=o(ke);h(X.$$.fragment,Us),Us.forEach(t),Ds.forEach(t),Jt=p(bt),Ae=n(bt,"SPAN",{});var Hs=o(Ae);Kt=c(Hs,"2. Supposons que vous chargiez l\u2019une des t\xE2ches du jeu de donn\xE9es GLUE comme suit :"),Hs.forEach(t),bt.forEach(t),st=p(e),h(Y.$$.fragment,e),at=p(e),M=n(e,"P",{});var jt=o(M);Wt=c(jt,"Laquelle des commandes suivantes produira un \xE9chantillon al\xE9atoire de 50 \xE9l\xE9ments \xE0 partir de "),Ce=n(jt,"CODE",{});var Ms=o(Ce);Xt=c(Ms,"dataset"),Ms.forEach(t),Yt=c(jt," ?"),jt.forEach(t),rt=p(e),h(Z.$$.fragment,e),nt=p(e),j=n(e,"H3",{class:!0});var Pt=o(j);Q=n(Pt,"A",{id:!0,class:!0,href:!0});var Qs=o(Q);Se=n(Qs,"SPAN",{});var Is=o(Se);h(ee.$$.fragment,Is),Is.forEach(t),Qs.forEach(t),Zt=p(Pt),P=n(Pt,"SPAN",{});var ye=o(P);es=c(ye,"3. Supposons que vous disposiez d\u2019un jeu de donn\xE9es sur les animaux domestiques appel\xE9 "),Ne=n(ye,"CODE",{});var Rs=o(Ne);ts=c(Rs,"pets_dataset"),Rs.forEach(t),ss=c(ye," qui comporte une colonne "),Le=n(ye,"CODE",{});var Ts=o(Le);as=c(Ts,"name"),Ts.forEach(t),rs=c(ye," indiquant le nom de chaque animal. Parmi les approches suivantes, laquelle vous permettrait de filtrer le jeu de donn\xE9es pour tous les animaux dont le nom commence par la lettre \xAB L \xBB ?"),ye.forEach(t),Pt.forEach(t),ot=p(e),h(te.$$.fragment,e),it=p(e),z=n(e,"H3",{class:!0});var zt=o(z);I=n(zt,"A",{id:!0,class:!0,href:!0});var Os=o(I);De=n(Os,"SPAN",{});var Gs=o(De);h(se.$$.fragment,Gs),Gs.forEach(t),Os.forEach(t),ns=p(zt),ae=n(zt,"SPAN",{});var kt=o(ae);os=c(kt,"4. Qu\u2019est-ce que le "),Ue=n(kt,"EM",{});var Bs=o(Ue);is=c(Bs,"memory mapping"),Bs.forEach(t),ls=c(kt," ?"),kt.forEach(t),zt.forEach(t),lt=p(e),h(re.$$.fragment,e),ut=p(e),k=n(e,"H3",{class:!0});var At=o(k);R=n(At,"A",{id:!0,class:!0,href:!0});var Vs=o(R);He=n(Vs,"SPAN",{});var Fs=o(He);h(ne.$$.fragment,Fs),Fs.forEach(t),Vs.forEach(t),us=p(At),oe=n(At,"SPAN",{});var Ct=o(oe);ps=c(Ct,"5. Parmi les \xE9l\xE9ments suivants, lesquels sont les principaux avantages du "),Me=n(Ct,"EM",{});var Js=o(Me);ds=c(Js,"memory mapping"),Js.forEach(t),cs=c(Ct," ?"),Ct.forEach(t),At.forEach(t),pt=p(e),h(ie.$$.fragment,e),dt=p(e),A=n(e,"H3",{class:!0});var St=o(A);T=n(St,"A",{id:!0,class:!0,href:!0});var Ks=o(T);Qe=n(Ks,"SPAN",{});var Ws=o(Qe);h(le.$$.fragment,Ws),Ws.forEach(t),Ks.forEach(t),ms=p(St),Ie=n(St,"SPAN",{});var Xs=o(Ie);hs=c(Xs,"6. Pourquoi le code suivant \xE9choue-t-il ?"),Xs.forEach(t),St.forEach(t),ct=p(e),h(ue.$$.fragment,e),mt=p(e),h(pe.$$.fragment,e),ht=p(e),C=n(e,"H3",{class:!0});var Nt=o(C);O=n(Nt,"A",{id:!0,class:!0,href:!0});var Ys=o(O);Re=n(Ys,"SPAN",{});var Zs=o(Re);h(de.$$.fragment,Zs),Zs.forEach(t),Ys.forEach(t),fs=p(Nt),Te=n(Nt,"SPAN",{});var ea=o(Te);vs=c(ea,"7. Parmi les avantages suivants, lesquels sont les principaux pour la cr\xE9ation d\u2019une fiche pour les jeux de donn\xE9es ?"),ea.forEach(t),Nt.forEach(t),ft=p(e),h(ce.$$.fragment,e),vt=p(e),S=n(e,"H3",{class:!0});var Lt=o(S);G=n(Lt,"A",{id:!0,class:!0,href:!0});var ta=o(G);Oe=n(ta,"SPAN",{});var sa=o(Oe);h(me.$$.fragment,sa),sa.forEach(t),ta.forEach(t),$s=p(Lt),Ge=n(Lt,"SPAN",{});var aa=o(Ge);qs=c(aa,"8. Qu\u2019est-ce que la recherche s\xE9mantique ?"),aa.forEach(t),Lt.forEach(t),$t=p(e),h(he.$$.fragment,e),qt=p(e),N=n(e,"H3",{class:!0});var Dt=o(N);B=n(Dt,"A",{id:!0,class:!0,href:!0});var ra=o(B);Be=n(ra,"SPAN",{});var na=o(Be);h(fe.$$.fragment,na),na.forEach(t),ra.forEach(t),gs=p(Dt),Ve=n(Dt,"SPAN",{});var oa=o(Ve);xs=c(oa,"9. Pour la recherche s\xE9mantique asym\xE9trique, vous avez g\xE9n\xE9ralement :"),oa.forEach(t),Dt.forEach(t),gt=p(e),h(ve.$$.fragment,e),xt=p(e),L=n(e,"H3",{class:!0});var Ut=o(L);V=n(Ut,"A",{id:!0,class:!0,href:!0});var ia=o(V);Fe=n(ia,"SPAN",{});var la=o(Fe);h($e.$$.fragment,la),la.forEach(t),ia.forEach(t),_s=p(Ut),qe=n(Ut,"SPAN",{});var Ht=o(qe);ws=c(Ht,"10. Puis-je utiliser \u{1F917} "),Je=n(Ht,"EM",{});var ua=o(Je);ys=c(ua,"Datasets"),ua.forEach(t),Es=c(Ht," pour charger des donn\xE9es \xE0 utiliser dans d\u2019autres domaines, comme le traitement de la parole ?"),Ht.forEach(t),Ut.forEach(t),_t=p(e),h(ge.$$.fragment,e),this.h()},h(){i(_,"name","hf:doc:metadata"),i(_,"content",JSON.stringify(ga)),i(D,"id","quiz-de-fin-de-chapitre"),i(D,"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"),i(D,"href","#quiz-de-fin-de-chapitre"),i(w,"class","relative group"),i(U,"id","1.-la-fonction-<code>load_dataset()</code>-dans-\u{1F917}-<em>datasets</em>-vous-permet-de-charger-un-jeu-de-donn\xE9es-depuis-lequel-des-emplacements-suivants-?"),i(U,"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"),i(U,"href","#1.-la-fonction-<code>load_dataset()</code>-dans-\u{1F917}-<em>datasets</em>-vous-permet-de-charger-un-jeu-de-donn\xE9es-depuis-lequel-des-emplacements-suivants-?"),i(y,"class","relative group"),i(H,"id","2.-supposons-que-vous-chargiez-l\u2019une-des-t\xE2ches-du-jeu-de-donn\xE9es-glue-comme-suit-:"),i(H,"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"),i(H,"href","#2.-supposons-que-vous-chargiez-l\u2019une-des-t\xE2ches-du-jeu-de-donn\xE9es-glue-comme-suit-:"),i(b,"class","relative group"),i(Q,"id","3.-supposons-que-vous-disposiez-d\u2019un-jeu-de-donn\xE9es-sur-les-animaux-domestiques-appel\xE9-<code>pets_dataset</code>-qui-comporte-une-colonne-<code>name</code>-indiquant-le-nom-de-chaque-animal.-parmi-les-approches-suivantes,-laquelle-vous-permettrait-de-filtrer-le-jeu-de-donn\xE9es-pour-tous-les-animaux-dont-le-nom-commence-par-la-lettre-\xAB-l-\xBB-?"),i(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"),i(Q,"href","#3.-supposons-que-vous-disposiez-d\u2019un-jeu-de-donn\xE9es-sur-les-animaux-domestiques-appel\xE9-<code>pets_dataset</code>-qui-comporte-une-colonne-<code>name</code>-indiquant-le-nom-de-chaque-animal.-parmi-les-approches-suivantes,-laquelle-vous-permettrait-de-filtrer-le-jeu-de-donn\xE9es-pour-tous-les-animaux-dont-le-nom-commence-par-la-lettre-\xAB-l-\xBB-?"),i(j,"class","relative group"),i(I,"id","4.-qu\u2019est-ce-que-le-<em>memory-mapping</em>-?"),i(I,"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"),i(I,"href","#4.-qu\u2019est-ce-que-le-<em>memory-mapping</em>-?"),i(z,"class","relative group"),i(R,"id","5.-parmi-les-\xE9l\xE9ments-suivants,-lesquels-sont-les-principaux-avantages-du-<em>memory-mapping</em>-?"),i(R,"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"),i(R,"href","#5.-parmi-les-\xE9l\xE9ments-suivants,-lesquels-sont-les-principaux-avantages-du-<em>memory-mapping</em>-?"),i(k,"class","relative group"),i(T,"id","6.-pourquoi-le-code-suivant-\xE9choue-t-il-?"),i(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"),i(T,"href","#6.-pourquoi-le-code-suivant-\xE9choue-t-il-?"),i(A,"class","relative group"),i(O,"id","7.-parmi-les-avantages-suivants,-lesquels-sont-les-principaux-pour-la-cr\xE9ation-d\u2019une-fiche-pour-les-jeux-de-donn\xE9es-?"),i(O,"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"),i(O,"href","#7.-parmi-les-avantages-suivants,-lesquels-sont-les-principaux-pour-la-cr\xE9ation-d\u2019une-fiche-pour-les-jeux-de-donn\xE9es-?"),i(C,"class","relative group"),i(G,"id","8.-qu\u2019est-ce-que-la-recherche-s\xE9mantique-?"),i(G,"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"),i(G,"href","#8.-qu\u2019est-ce-que-la-recherche-s\xE9mantique-?"),i(S,"class","relative group"),i(B,"id","9.-pour-la-recherche-s\xE9mantique-asym\xE9trique,-vous-avez-g\xE9n\xE9ralement-:"),i(B,"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"),i(B,"href","#9.-pour-la-recherche-s\xE9mantique-asym\xE9trique,-vous-avez-g\xE9n\xE9ralement-:"),i(N,"class","relative group"),i(V,"id","10.-puis-je-utiliser-\u{1F917}-<em>datasets</em>-pour-charger-des-donn\xE9es-\xE0-utiliser-dans-d\u2019autres-domaines,-comme-le-traitement-de-la-parole-?"),i(V,"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"),i(V,"href","#10.-puis-je-utiliser-\u{1F917}-<em>datasets</em>-pour-charger-des-donn\xE9es-\xE0-utiliser-dans-d\u2019autres-domaines,-comme-le-traitement-de-la-parole-?"),i(L,"class","relative group")},m(e,a){s(document.head,_),l(e,Ke,a),l(e,w,a),s(w,D),s(D,Ee),f(F,Ee,null),s(w,Mt),s(w,be),s(be,Qt),l(e,We,a),f(J,e,a),l(e,Xe,a),l(e,xe,a),s(xe,It),l(e,Ye,a),l(e,_e,a),s(_e,Rt),l(e,Ze,a),l(e,y,a),s(y,U),s(U,je),f(K,je,null),s(y,Tt),s(y,E),s(E,Ot),s(E,Pe),s(Pe,Gt),s(E,Bt),s(E,ze),s(ze,Vt),s(E,Ft),l(e,et,a),f(W,e,a),l(e,tt,a),l(e,b,a),s(b,H),s(H,ke),f(X,ke,null),s(b,Jt),s(b,Ae),s(Ae,Kt),l(e,st,a),f(Y,e,a),l(e,at,a),l(e,M,a),s(M,Wt),s(M,Ce),s(Ce,Xt),s(M,Yt),l(e,rt,a),f(Z,e,a),l(e,nt,a),l(e,j,a),s(j,Q),s(Q,Se),f(ee,Se,null),s(j,Zt),s(j,P),s(P,es),s(P,Ne),s(Ne,ts),s(P,ss),s(P,Le),s(Le,as),s(P,rs),l(e,ot,a),f(te,e,a),l(e,it,a),l(e,z,a),s(z,I),s(I,De),f(se,De,null),s(z,ns),s(z,ae),s(ae,os),s(ae,Ue),s(Ue,is),s(ae,ls),l(e,lt,a),f(re,e,a),l(e,ut,a),l(e,k,a),s(k,R),s(R,He),f(ne,He,null),s(k,us),s(k,oe),s(oe,ps),s(oe,Me),s(Me,ds),s(oe,cs),l(e,pt,a),f(ie,e,a),l(e,dt,a),l(e,A,a),s(A,T),s(T,Qe),f(le,Qe,null),s(A,ms),s(A,Ie),s(Ie,hs),l(e,ct,a),f(ue,e,a),l(e,mt,a),f(pe,e,a),l(e,ht,a),l(e,C,a),s(C,O),s(O,Re),f(de,Re,null),s(C,fs),s(C,Te),s(Te,vs),l(e,ft,a),f(ce,e,a),l(e,vt,a),l(e,S,a),s(S,G),s(G,Oe),f(me,Oe,null),s(S,$s),s(S,Ge),s(Ge,qs),l(e,$t,a),f(he,e,a),l(e,qt,a),l(e,N,a),s(N,B),s(B,Be),f(fe,Be,null),s(N,gs),s(N,Ve),s(Ve,xs),l(e,gt,a),f(ve,e,a),l(e,xt,a),l(e,L,a),s(L,V),s(V,Fe),f($e,Fe,null),s(L,_s),s(L,qe),s(qe,ws),s(qe,Je),s(Je,ys),s(qe,Es),l(e,_t,a),f(ge,e,a),wt=!0},p:fa,i(e){wt||(v(F.$$.fragment,e),v(J.$$.fragment,e),v(K.$$.fragment,e),v(W.$$.fragment,e),v(X.$$.fragment,e),v(Y.$$.fragment,e),v(Z.$$.fragment,e),v(ee.$$.fragment,e),v(te.$$.fragment,e),v(se.$$.fragment,e),v(re.$$.fragment,e),v(ne.$$.fragment,e),v(ie.$$.fragment,e),v(le.$$.fragment,e),v(ue.$$.fragment,e),v(pe.$$.fragment,e),v(de.$$.fragment,e),v(ce.$$.fragment,e),v(me.$$.fragment,e),v(he.$$.fragment,e),v(fe.$$.fragment,e),v(ve.$$.fragment,e),v($e.$$.fragment,e),v(ge.$$.fragment,e),wt=!0)},o(e){$(F.$$.fragment,e),$(J.$$.fragment,e),$(K.$$.fragment,e),$(W.$$.fragment,e),$(X.$$.fragment,e),$(Y.$$.fragment,e),$(Z.$$.fragment,e),$(ee.$$.fragment,e),$(te.$$.fragment,e),$(se.$$.fragment,e),$(re.$$.fragment,e),$(ne.$$.fragment,e),$(ie.$$.fragment,e),$(le.$$.fragment,e),$(ue.$$.fragment,e),$(pe.$$.fragment,e),$(de.$$.fragment,e),$(ce.$$.fragment,e),$(me.$$.fragment,e),$(he.$$.fragment,e),$(fe.$$.fragment,e),$(ve.$$.fragment,e),$($e.$$.fragment,e),$(ge.$$.fragment,e),wt=!1},d(e){t(_),e&&t(Ke),e&&t(w),q(F),e&&t(We),q(J,e),e&&t(Xe),e&&t(xe),e&&t(Ye),e&&t(_e),e&&t(Ze),e&&t(y),q(K),e&&t(et),q(W,e),e&&t(tt),e&&t(b),q(X),e&&t(st),q(Y,e),e&&t(at),e&&t(M),e&&t(rt),q(Z,e),e&&t(nt),e&&t(j),q(ee),e&&t(ot),q(te,e),e&&t(it),e&&t(z),q(se),e&&t(lt),q(re,e),e&&t(ut),e&&t(k),q(ne),e&&t(pt),q(ie,e),e&&t(dt),e&&t(A),q(le),e&&t(ct),q(ue,e),e&&t(mt),q(pe,e),e&&t(ht),e&&t(C),q(de),e&&t(ft),q(ce,e),e&&t(vt),e&&t(S),q(me),e&&t($t),q(he,e),e&&t(qt),e&&t(N),q(fe),e&&t(gt),q(ve,e),e&&t(xt),e&&t(L),q($e),e&&t(_t),q(ge,e)}}}const ga={local:"quiz-de-fin-de-chapitre",title:"Quiz de fin de chapitre"};function xa(bs){return va(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ja extends da{constructor(_){super();ca(this,_,xa,qa,ma,{})}}export{ja as default,ga as metadata};
