import{S as te,i as ae,s as re,e as i,k,w as V,t as _,M as oe,c as n,d as r,m as I,x as W,a as c,h as v,b as N,G as t,g as H,y as X,q as Y,o as Z,B as ee,v as le}from"../../chunks/vendor-hf-doc-builder.js";import{I as ie}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{F as ne}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function se(M){let a,u,s,w,o,p,z,f,y,C,b,$;return{c(){a=i("ul"),u=i("li"),s=_("Come preparare un grande dataset dall\u2019Hub"),w=k(),o=i("li"),p=_("Come usare Keras per affinare un modello"),z=k(),f=i("li"),y=_("Come usare Keras per ottenere delle predizioni"),C=k(),b=i("li"),$=_("Come usare una metrica personalizzata")},l(d){a=n(d,"UL",{});var l=c(a);u=n(l,"LI",{});var E=c(u);s=v(E,"Come preparare un grande dataset dall\u2019Hub"),E.forEach(r),w=I(l),o=n(l,"LI",{});var g=c(o);p=v(g,"Come usare Keras per affinare un modello"),g.forEach(r),z=I(l),f=n(l,"LI",{});var m=c(f);y=v(m,"Come usare Keras per ottenere delle predizioni"),m.forEach(r),C=I(l),b=n(l,"LI",{});var A=c(b);$=v(A,"Come usare una metrica personalizzata"),A.forEach(r),l.forEach(r)},m(d,l){H(d,a,l),t(a,u),t(u,s),t(a,w),t(a,o),t(o,p),t(a,z),t(a,f),t(f,y),t(a,C),t(a,b),t(b,$)},d(d){d&&r(a)}}}function ce(M){let a,u,s,w,o,p,z,f,y,C,b,$,d,l,E;return{c(){a=i("ul"),u=i("li"),s=_("Come preparare un grande dataset dall\u2019Hub"),w=k(),o=i("li"),p=_("Come usare l\u2019API di alto livello "),z=i("code"),f=_("Trainer"),y=_(" per affinare un modello"),C=k(),b=i("li"),$=_("Come usare un ciclo di addestramento personalizzato"),d=k(),l=i("li"),E=_("Come utilizzare la libreria \u{1F917} Accelerate per eseguire facilmente quel ciclo di addestramento personalizzato su qualsiasi sistema distribuito")},l(g){a=n(g,"UL",{});var m=c(a);u=n(m,"LI",{});var A=c(u);s=v(A,"Come preparare un grande dataset dall\u2019Hub"),A.forEach(r),w=I(m),o=n(m,"LI",{});var L=c(o);p=v(L,"Come usare l\u2019API di alto livello "),z=n(L,"CODE",{});var P=c(z);f=v(P,"Trainer"),P.forEach(r),y=v(L," per affinare un modello"),L.forEach(r),C=I(m),b=n(m,"LI",{});var F=c(b);$=v(F,"Come usare un ciclo di addestramento personalizzato"),F.forEach(r),d=I(m),l=n(m,"LI",{});var q=c(l);E=v(q,"Come utilizzare la libreria \u{1F917} Accelerate per eseguire facilmente quel ciclo di addestramento personalizzato su qualsiasi sistema distribuito"),q.forEach(r),m.forEach(r)},m(g,m){H(g,a,m),t(a,u),t(u,s),t(a,w),t(a,o),t(o,p),t(o,z),t(z,f),t(o,y),t(a,C),t(a,b),t(b,$),t(a,d),t(a,l),t(l,E)},d(g){g&&r(a)}}}function ue(M){let a,u,s,w,o,p,z,f,y,C,b,$,d,l,E,g,m,A,L,P,F,q,O,K;s=new ne({props:{fw:M[0]}}),f=new ie({});function B(e,h){return e[0]==="pt"?ce:se}let T=B(M),S=T(M);return{c(){a=i("meta"),u=k(),V(s.$$.fragment),w=k(),o=i("h1"),p=i("a"),z=i("span"),V(f.$$.fragment),y=k(),C=i("span"),b=_("Introduzione"),$=k(),d=i("p"),l=_("Nel "),E=i("a"),g=_("Capitolo 2"),m=_(" abbiamo scoperto come utilizzare i tokenizzatori e i modelli preaddestrati per effettuare delle predizioni. Ma cosa fare se si vuole affinare un modello preaddestrato col tuo dataset? Lo scopriremo in questo capitolo! Impareremo:"),A=k(),S.c(),L=k(),P=i("p"),F=_("Per caricare i checkpoint di addestramento sull\u2019Hub di Hugging Face \xE8 necessario un account huggingface.co: "),q=i("a"),O=_("creare un account"),this.h()},l(e){const h=oe('[data-svelte="svelte-1phssyn"]',document.head);a=n(h,"META",{name:!0,content:!0}),h.forEach(r),u=I(e),W(s.$$.fragment,e),w=I(e),o=n(e,"H1",{class:!0});var x=c(o);p=n(x,"A",{id:!0,class:!0,href:!0});var D=c(p);z=n(D,"SPAN",{});var G=c(z);W(f.$$.fragment,G),G.forEach(r),D.forEach(r),y=I(x),C=n(x,"SPAN",{});var J=c(C);b=v(J,"Introduzione"),J.forEach(r),x.forEach(r),$=I(e),d=n(e,"P",{});var U=c(d);l=v(U,"Nel "),E=n(U,"A",{href:!0});var R=c(E);g=v(R,"Capitolo 2"),R.forEach(r),m=v(U," abbiamo scoperto come utilizzare i tokenizzatori e i modelli preaddestrati per effettuare delle predizioni. Ma cosa fare se si vuole affinare un modello preaddestrato col tuo dataset? Lo scopriremo in questo capitolo! Impareremo:"),U.forEach(r),A=I(e),S.l(e),L=I(e),P=n(e,"P",{});var j=c(P);F=v(j,"Per caricare i checkpoint di addestramento sull\u2019Hub di Hugging Face \xE8 necessario un account huggingface.co: "),q=n(j,"A",{href:!0,rel:!0});var Q=c(q);O=v(Q,"creare un account"),Q.forEach(r),j.forEach(r),this.h()},h(){N(a,"name","hf:doc:metadata"),N(a,"content",JSON.stringify(de)),N(p,"id","introduzione"),N(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"),N(p,"href","#introduzione"),N(o,"class","relative group"),N(E,"href","/course/chapter2"),N(q,"href","https://huggingface.co/join"),N(q,"rel","nofollow")},m(e,h){t(document.head,a),H(e,u,h),X(s,e,h),H(e,w,h),H(e,o,h),t(o,p),t(p,z),X(f,z,null),t(o,y),t(o,C),t(C,b),H(e,$,h),H(e,d,h),t(d,l),t(d,E),t(E,g),t(d,m),H(e,A,h),S.m(e,h),H(e,L,h),H(e,P,h),t(P,F),t(P,q),t(q,O),K=!0},p(e,[h]){const x={};h&1&&(x.fw=e[0]),s.$set(x),T!==(T=B(e))&&(S.d(1),S=T(e),S&&(S.c(),S.m(L.parentNode,L)))},i(e){K||(Y(s.$$.fragment,e),Y(f.$$.fragment,e),K=!0)},o(e){Z(s.$$.fragment,e),Z(f.$$.fragment,e),K=!1},d(e){r(a),e&&r(u),ee(s,e),e&&r(w),e&&r(o),ee(f),e&&r($),e&&r(d),e&&r(A),S.d(e),e&&r(L),e&&r(P)}}}const de={local:"introduzione",title:"Introduzione"};function fe(M,a,u){let s="pt";return le(()=>{const w=new URLSearchParams(window.location.search);u(0,s=w.get("fw")||"pt")}),[s]}class _e extends te{constructor(a){super();ae(this,a,fe,ue,re,{})}}export{_e as default,de as metadata};
