import{s as U,o as K}from"../chunks/scheduler.37c15a92.js";import{S as N,i as R,g as h,s as d,r as x,A as B,h as $,f as r,c as _,j as q,u as A,x as k,k as E,y as D,a as l,v as I,d as S,t as j,w as F}from"../chunks/index.2bf4358c.js";import{F as G}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as J}from"../chunks/Heading.8ada512a.js";function O(c){let t,n="<li>Come preparare un grande dataset dall’Hub</li> <li>Come usare Keras per affinare un modello</li> <li>Come usare Keras per ottenere delle predizioni</li> <li>Come usare una metrica personalizzata</li>";return{c(){t=h("ul"),t.innerHTML=n},l(a){t=$(a,"UL",{"data-svelte-h":!0}),k(t)!=="svelte-mrwdvj"&&(t.innerHTML=n)},m(a,o){l(a,t,o)},d(a){a&&r(t)}}}function Q(c){let t,n="<li>Come preparare un grande dataset dall’Hub</li> <li>Come usare l’API di alto livello <code>Trainer</code> per affinare un modello</li> <li>Come usare un ciclo di addestramento personalizzato</li> <li>Come utilizzare la libreria 🤗 Accelerate per eseguire facilmente quel ciclo di addestramento personalizzato su qualsiasi sistema distribuito</li>";return{c(){t=h("ul"),t.innerHTML=n},l(a){t=$(a,"UL",{"data-svelte-h":!0}),k(t)!=="svelte-15bggv2"&&(t.innerHTML=n)},m(a,o){l(a,t,o)},d(a){a&&r(t)}}}function V(c){let t,n,a,o,u,g,m,v,p,M='Nel <a href="/course/chapter2">Capitolo 2</a> 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:',b,w,f,T='Per caricare i checkpoint di addestramento sull’Hub di Hugging Face è necessario un account huggingface.co: <a href="https://huggingface.co/join" rel="nofollow">creare un account</a>',C,z,H;u=new G({props:{fw:c[0]}}),m=new J({props:{title:"Introduzione",local:"introduzione",headingTag:"h1"}});function P(e,i){return e[0]==="pt"?Q:O}let L=P(c),s=L(c);return{c(){t=h("meta"),n=d(),a=h("p"),o=d(),x(u.$$.fragment),g=d(),x(m.$$.fragment),v=d(),p=h("p"),p.innerHTML=M,b=d(),s.c(),w=d(),f=h("p"),f.innerHTML=T,C=d(),z=h("p"),this.h()},l(e){const i=B("svelte-u9bgzb",document.head);t=$(i,"META",{name:!0,content:!0}),i.forEach(r),n=_(e),a=$(e,"P",{}),q(a).forEach(r),o=_(e),A(u.$$.fragment,e),g=_(e),A(m.$$.fragment,e),v=_(e),p=$(e,"P",{"data-svelte-h":!0}),k(p)!=="svelte-10rihi9"&&(p.innerHTML=M),b=_(e),s.l(e),w=_(e),f=$(e,"P",{"data-svelte-h":!0}),k(f)!=="svelte-1xwv836"&&(f.innerHTML=T),C=_(e),z=$(e,"P",{}),q(z).forEach(r),this.h()},h(){E(t,"name","hf:doc:metadata"),E(t,"content",W)},m(e,i){D(document.head,t),l(e,n,i),l(e,a,i),l(e,o,i),I(u,e,i),l(e,g,i),I(m,e,i),l(e,v,i),l(e,p,i),l(e,b,i),s.m(e,i),l(e,w,i),l(e,f,i),l(e,C,i),l(e,z,i),H=!0},p(e,[i]){const y={};i&1&&(y.fw=e[0]),u.$set(y),L!==(L=P(e))&&(s.d(1),s=L(e),s&&(s.c(),s.m(w.parentNode,w)))},i(e){H||(S(u.$$.fragment,e),S(m.$$.fragment,e),H=!0)},o(e){j(u.$$.fragment,e),j(m.$$.fragment,e),H=!1},d(e){e&&(r(n),r(a),r(o),r(g),r(v),r(p),r(b),r(w),r(f),r(C),r(z)),r(t),F(u,e),F(m,e),s.d(e)}}}const W='{"title":"Introduzione","local":"introduzione","sections":[],"depth":1}';function X(c,t,n){let a="pt";return K(()=>{const o=new URLSearchParams(window.location.search);n(0,a=o.get("fw")||"pt")}),[a]}class ae extends N{constructor(t){super(),R(this,t,X,V,U,{})}}export{ae as component};
