import{S as j,i as D,s as Q,e as c,k as y,w as M,t as E,l as T,M as V,c as m,d as o,m as L,x as K,a as d,h as b,b as N,G as a,g as q,y as B,q as J,o as O,B as R,v as W}from"../../chunks/vendor-hf-doc-builder.js";import{I as X}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{F as Y}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function Z(C){let t,l,n,r,u,_,h,I,A,v,P,k,f,S;return{c(){t=c("ul"),l=c("li"),n=E("Scoperto i datasets nel "),r=c("a"),u=E("Hub"),_=y(),h=c("li"),I=E("Imparato come caricare e preprocessare i datasets"),A=y(),v=c("li"),P=E("Imparato come affinare e valutare un modello con Keras"),k=y(),f=c("li"),S=E("Implementato una metric personalizzata"),this.h()},l($){t=m($,"UL",{});var i=d(t);l=m(i,"LI",{});var z=d(l);n=b(z,"Scoperto i datasets nel "),r=m(z,"A",{href:!0,rel:!0});var g=d(r);u=b(g,"Hub"),g.forEach(o),z.forEach(o),_=L(i),h=m(i,"LI",{});var s=d(h);I=b(s,"Imparato come caricare e preprocessare i datasets"),s.forEach(o),A=L(i),v=m(i,"LI",{});var w=d(v);P=b(w,"Imparato come affinare e valutare un modello con Keras"),w.forEach(o),k=L(i),f=m(i,"LI",{});var e=d(f);S=b(e,"Implementato una metric personalizzata"),e.forEach(o),i.forEach(o),this.h()},h(){N(r,"href","https://huggingface.co/datasets"),N(r,"rel","nofollow")},m($,i){q($,t,i),a(t,l),a(l,n),a(l,r),a(r,u),a(t,_),a(t,h),a(h,I),a(t,A),a(t,v),a(v,P),a(t,k),a(t,f),a(f,S)},d($){$&&o(t)}}}function ee(C){let t,l,n,r,u,_,h,I,A,v,P,k,f,S,$,i,z;return{c(){t=c("ul"),l=c("li"),n=E("Scoperto i datasets nel "),r=c("a"),u=E("Hub"),_=y(),h=c("li"),I=E("Imparato come caricare e preprocessare i datasets, usando anche padding dinamico e funzioni di raccolta"),A=y(),v=c("li"),P=E("Implementato il vostro affinamento e valutazione di un modello"),k=y(),f=c("li"),S=E("Implementato un ciclo di addestramento di basso livello"),$=y(),i=c("li"),z=E("Usato \u{1F917} Accelerate per adattare in maniera semplice il vostro ciclo di addestramento all\u2019utilizzo di svariate GPU o TPU"),this.h()},l(g){t=m(g,"UL",{});var s=d(t);l=m(s,"LI",{});var w=d(l);n=b(w,"Scoperto i datasets nel "),r=m(w,"A",{href:!0,rel:!0});var e=d(r);u=b(e,"Hub"),e.forEach(o),w.forEach(o),_=L(s),h=m(s,"LI",{});var p=d(h);I=b(p,"Imparato come caricare e preprocessare i datasets, usando anche padding dinamico e funzioni di raccolta"),p.forEach(o),A=L(s),v=m(s,"LI",{});var U=d(v);P=b(U,"Implementato il vostro affinamento e valutazione di un modello"),U.forEach(o),k=L(s),f=m(s,"LI",{});var F=d(f);S=b(F,"Implementato un ciclo di addestramento di basso livello"),F.forEach(o),$=L(s),i=m(s,"LI",{});var H=d(i);z=b(H,"Usato \u{1F917} Accelerate per adattare in maniera semplice il vostro ciclo di addestramento all\u2019utilizzo di svariate GPU o TPU"),H.forEach(o),s.forEach(o),this.h()},h(){N(r,"href","https://huggingface.co/datasets"),N(r,"rel","nofollow")},m(g,s){q(g,t,s),a(t,l),a(l,n),a(l,r),a(r,u),a(t,_),a(t,h),a(h,I),a(t,A),a(t,v),a(v,P),a(t,k),a(t,f),a(f,S),a(t,$),a(t,i),a(i,z)},d(g){g&&o(t)}}}function te(C){let t,l,n,r,u,_,h,I,A,v,P,k,f,S,$,i,z;n=new Y({props:{fw:C[0]}}),I=new X({});function g(e,p){return e[0]==="pt"?ee:Z}let s=g(C),w=s(C);return{c(){t=c("meta"),l=y(),M(n.$$.fragment),r=y(),u=c("h1"),_=c("a"),h=c("span"),M(I.$$.fragment),A=y(),v=c("span"),P=E("Affinamento, Fatto!"),k=y(),f=c("p"),S=E("Che divertimento. Nei primi due capitoli abbiamo scoperto i modelli e i tokenizzatori, e adesso sapete come affinarli per i vostri dati. Per riassumere, in questo capitolo avete:"),$=y(),w.c(),i=T(),this.h()},l(e){const p=V('[data-svelte="svelte-1phssyn"]',document.head);t=m(p,"META",{name:!0,content:!0}),p.forEach(o),l=L(e),K(n.$$.fragment,e),r=L(e),u=m(e,"H1",{class:!0});var U=d(u);_=m(U,"A",{id:!0,class:!0,href:!0});var F=d(_);h=m(F,"SPAN",{});var H=d(h);K(I.$$.fragment,H),H.forEach(o),F.forEach(o),A=L(U),v=m(U,"SPAN",{});var x=d(v);P=b(x,"Affinamento, Fatto!"),x.forEach(o),U.forEach(o),k=L(e),f=m(e,"P",{});var G=d(f);S=b(G,"Che divertimento. Nei primi due capitoli abbiamo scoperto i modelli e i tokenizzatori, e adesso sapete come affinarli per i vostri dati. Per riassumere, in questo capitolo avete:"),G.forEach(o),$=L(e),w.l(e),i=T(),this.h()},h(){N(t,"name","hf:doc:metadata"),N(t,"content",JSON.stringify(ae)),N(_,"id","affinamento-fatto"),N(_,"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(_,"href","#affinamento-fatto"),N(u,"class","relative group")},m(e,p){a(document.head,t),q(e,l,p),B(n,e,p),q(e,r,p),q(e,u,p),a(u,_),a(_,h),B(I,h,null),a(u,A),a(u,v),a(v,P),q(e,k,p),q(e,f,p),a(f,S),q(e,$,p),w.m(e,p),q(e,i,p),z=!0},p(e,[p]){const U={};p&1&&(U.fw=e[0]),n.$set(U),s!==(s=g(e))&&(w.d(1),w=s(e),w&&(w.c(),w.m(i.parentNode,i)))},i(e){z||(J(n.$$.fragment,e),J(I.$$.fragment,e),z=!0)},o(e){O(n.$$.fragment,e),O(I.$$.fragment,e),z=!1},d(e){o(t),e&&o(l),R(n,e),e&&o(r),e&&o(u),R(I),e&&o(k),e&&o(f),e&&o($),w.d(e),e&&o(i)}}}const ae={local:"affinamento-fatto",title:"Affinamento, Fatto!"};function oe(C,t,l){let n="pt";return W(()=>{const r=new URLSearchParams(window.location.search);l(0,n=r.get("fw")||"pt")}),[n]}class se extends j{constructor(t){super();D(this,t,oe,te,Q,{})}}export{se as default,ae as metadata};
