import{S as We,i as Xe,s as Ye,e as o,k as c,w as Je,t as r,M as Ze,c as i,d as t,m as u,a as l,x as Te,h as n,b as z,G as a,g as d,y as je,L as ea,q as Ke,o as Qe,B as Ve,v as aa}from"../../chunks/vendor-hf-doc-builder.js";import{I as ta}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as oa}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import"../../chunks/DocNotebookDropdown-hf-doc-builder.js";function ia(Ae){let v,B,_,E,P,C,Z,D,ee,U,g,G,b,ae,I,te,oe,J,f,H,ie,re,$,le,M,ne,se,pe,k,ce,T,L,ue,j,p,x,de,fe,q,me,N,he,ve,_e,F,ze,Ee,O,be,Ce,R,ge,K,m,$e,w,qe,Ie,A,Le,we,Q;return C=new ta({}),g=new oa({props:{chapter:5,classNames:"absolute z-10 right-0 top-0"}}),{c(){v=o("meta"),B=c(),_=o("h1"),E=o("a"),P=o("span"),Je(C.$$.fragment),Z=c(),D=o("span"),ee=r("Introduzione"),U=c(),Je(g.$$.fragment),G=c(),b=o("p"),ae=r("Nel "),I=o("a"),te=r("Capitolo 3"),oe=r(" hai mosso i primi passi nella libreria \u{1F917} Datasets, e hai scoperto i tre passaggi fondamentali nell\u2019ottimizzazione dei modelli:"),J=c(),f=o("ol"),H=o("li"),ie=r("Si carica un dataset dell\u2019Hub Hugging Face."),re=c(),$=o("li"),le=r("Si processano i dati con "),M=o("code"),ne=r("Dataset.map()"),se=r("."),pe=c(),k=o("li"),ce=r("Si caricano e si elaborano le metriche."),T=c(),L=o("p"),ue=r("Ma questo non \xE8 che un assaggio di ci\xF2 che \u{1F917} Datasets \xE8 in grado di fare! In questo capitolo approfondiremo le potenzialit\xE0 della libreria. Durante questo percorso, troverai risposta alle seguenti domande:"),j=c(),p=o("ul"),x=o("li"),de=r("Cosa fare quando un dataset non \xE8 presente nell\u2019Hub?"),fe=c(),q=o("li"),me=r("Come fare a tagliuzzare il dataset? (E cosa succede se devi "),N=o("em"),he=r("proprio"),ve=r(" usare Pandas?)"),_e=c(),F=o("li"),ze=r("Cosa fare quando un dataset \xE8 tanto grande da sciogliere la RAM del tuo portatile?"),Ee=c(),O=o("li"),be=r("Cosa cavolo sono il \u201Cmappamento di memoria\u201D e Apache Arrow?"),Ce=c(),R=o("li"),ge=r("Come fare per creare il proprio dataset e pubblicarlo sull\u2019Hub?"),K=c(),m=o("p"),$e=r("Le tecniche che imparerai ti prepareranno a compiti pi\xF9 avanzati di tokenizzazione e fine-tuning che troverai nei capitoli "),w=o("a"),qe=r("Chapter 6"),Ie=r(" e "),A=o("a"),Le=r("Chapter 7"),we=r(" \u2014 quindi preparati una tazza di caff\xE8 e iniziamo!"),this.h()},l(e){const s=Ze('[data-svelte="svelte-1phssyn"]',document.head);v=i(s,"META",{name:!0,content:!0}),s.forEach(t),B=u(e),_=i(e,"H1",{class:!0});var V=l(_);E=i(V,"A",{id:!0,class:!0,href:!0});var Se=l(E);P=i(Se,"SPAN",{});var ye=l(P);Te(C.$$.fragment,ye),ye.forEach(t),Se.forEach(t),Z=u(V),D=i(V,"SPAN",{});var Pe=l(D);ee=n(Pe,"Introduzione"),Pe.forEach(t),V.forEach(t),U=u(e),Te(g.$$.fragment,e),G=u(e),b=i(e,"P",{});var W=l(b);ae=n(W,"Nel "),I=i(W,"A",{href:!0});var De=l(I);te=n(De,"Capitolo 3"),De.forEach(t),oe=n(W," hai mosso i primi passi nella libreria \u{1F917} Datasets, e hai scoperto i tre passaggi fondamentali nell\u2019ottimizzazione dei modelli:"),W.forEach(t),J=u(e),f=i(e,"OL",{});var S=l(f);H=i(S,"LI",{});var He=l(H);ie=n(He,"Si carica un dataset dell\u2019Hub Hugging Face."),He.forEach(t),re=u(S),$=i(S,"LI",{});var X=l($);le=n(X,"Si processano i dati con "),M=i(X,"CODE",{});var Me=l(M);ne=n(Me,"Dataset.map()"),Me.forEach(t),se=n(X,"."),X.forEach(t),pe=u(S),k=i(S,"LI",{});var ke=l(k);ce=n(ke,"Si caricano e si elaborano le metriche."),ke.forEach(t),S.forEach(t),T=u(e),L=i(e,"P",{});var xe=l(L);ue=n(xe,"Ma questo non \xE8 che un assaggio di ci\xF2 che \u{1F917} Datasets \xE8 in grado di fare! In questo capitolo approfondiremo le potenzialit\xE0 della libreria. Durante questo percorso, troverai risposta alle seguenti domande:"),xe.forEach(t),j=u(e),p=i(e,"UL",{});var h=l(p);x=i(h,"LI",{});var Ne=l(x);de=n(Ne,"Cosa fare quando un dataset non \xE8 presente nell\u2019Hub?"),Ne.forEach(t),fe=u(h),q=i(h,"LI",{});var Y=l(q);me=n(Y,"Come fare a tagliuzzare il dataset? (E cosa succede se devi "),N=i(Y,"EM",{});var Fe=l(N);he=n(Fe,"proprio"),Fe.forEach(t),ve=n(Y," usare Pandas?)"),Y.forEach(t),_e=u(h),F=i(h,"LI",{});var Oe=l(F);ze=n(Oe,"Cosa fare quando un dataset \xE8 tanto grande da sciogliere la RAM del tuo portatile?"),Oe.forEach(t),Ee=u(h),O=i(h,"LI",{});var Re=l(O);be=n(Re,"Cosa cavolo sono il \u201Cmappamento di memoria\u201D e Apache Arrow?"),Re.forEach(t),Ce=u(h),R=i(h,"LI",{});var Be=l(R);ge=n(Be,"Come fare per creare il proprio dataset e pubblicarlo sull\u2019Hub?"),Be.forEach(t),h.forEach(t),K=u(e),m=i(e,"P",{});var y=l(m);$e=n(y,"Le tecniche che imparerai ti prepareranno a compiti pi\xF9 avanzati di tokenizzazione e fine-tuning che troverai nei capitoli "),w=i(y,"A",{href:!0});var Ue=l(w);qe=n(Ue,"Chapter 6"),Ue.forEach(t),Ie=n(y," e "),A=i(y,"A",{href:!0});var Ge=l(A);Le=n(Ge,"Chapter 7"),Ge.forEach(t),we=n(y," \u2014 quindi preparati una tazza di caff\xE8 e iniziamo!"),y.forEach(t),this.h()},h(){z(v,"name","hf:doc:metadata"),z(v,"content",JSON.stringify(ra)),z(E,"id","introduzione"),z(E,"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"),z(E,"href","#introduzione"),z(_,"class","relative group"),z(I,"href","/course/chapter3"),z(w,"href","/course/chapter6"),z(A,"href","/course/chapter7")},m(e,s){a(document.head,v),d(e,B,s),d(e,_,s),a(_,E),a(E,P),je(C,P,null),a(_,Z),a(_,D),a(D,ee),d(e,U,s),je(g,e,s),d(e,G,s),d(e,b,s),a(b,ae),a(b,I),a(I,te),a(b,oe),d(e,J,s),d(e,f,s),a(f,H),a(H,ie),a(f,re),a(f,$),a($,le),a($,M),a(M,ne),a($,se),a(f,pe),a(f,k),a(k,ce),d(e,T,s),d(e,L,s),a(L,ue),d(e,j,s),d(e,p,s),a(p,x),a(x,de),a(p,fe),a(p,q),a(q,me),a(q,N),a(N,he),a(q,ve),a(p,_e),a(p,F),a(F,ze),a(p,Ee),a(p,O),a(O,be),a(p,Ce),a(p,R),a(R,ge),d(e,K,s),d(e,m,s),a(m,$e),a(m,w),a(w,qe),a(m,Ie),a(m,A),a(A,Le),a(m,we),Q=!0},p:ea,i(e){Q||(Ke(C.$$.fragment,e),Ke(g.$$.fragment,e),Q=!0)},o(e){Qe(C.$$.fragment,e),Qe(g.$$.fragment,e),Q=!1},d(e){t(v),e&&t(B),e&&t(_),Ve(C),e&&t(U),Ve(g,e),e&&t(G),e&&t(b),e&&t(J),e&&t(f),e&&t(T),e&&t(L),e&&t(j),e&&t(p),e&&t(K),e&&t(m)}}}const ra={local:"introduzione",title:"Introduzione"};function la(Ae){return aa(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ua extends We{constructor(v){super();Xe(this,v,la,ia,Ye,{})}}export{ua as default,ra as metadata};
