import{s as J,o as O,n as Q}from"../chunks/scheduler.36a0863c.js";import{S as R,i as B,g as i,s as $,u as b,A as D,h as l,f as a,c as v,j as x,v as q,y as U,k as g,o as y,a as o,w as H,d as G,t as I,x as j}from"../chunks/index.d0f7a4c4.js";import{T as F}from"../chunks/Tip.4c7d7eb1.js";import{I as K}from"../chunks/IconCopyLink.bc5fad79.js";function V(C){let t,c='Nota: Molte delle strategie introdotte nella <a href="perf_train_gpu_one">sezione sulla GPU singola</a> (come mixed precision training o gradient accumulation) e <a href="perf_train_gpu_many">sezione multi-GPU</a> sono generiche e applicabili all’addestramento di modelli in generale quindi assicurati di dargli un’occhiata prima di immergerti in questa sezione.';return{c(){t=i("p"),t.innerHTML=c},l(s){t=l(s,"P",{"data-svelte-h":!0}),U(t)!=="svelte-1s5ppaf"&&(t.innerHTML=c)},m(s,h){o(s,t,h)},p:Q,d(s){s&&a(t)}}}function W(C){let t,c,s,h,r,p,P,u,S,_,z="Addestramento su TPU",T,m,A,f,M="Questo documento sarà presto completato con informazioni su come effettuare la formazione su TPU.",E,w,k;return u=new K({}),m=new F({props:{$$slots:{default:[V]},$$scope:{ctx:C}}}),{c(){t=i("meta"),c=$(),s=i("p"),h=$(),r=i("h1"),p=i("a"),P=i("span"),b(u.$$.fragment),S=$(),_=i("span"),_.textContent=z,T=$(),b(m.$$.fragment),A=$(),f=i("p"),f.textContent=M,E=$(),w=i("p"),this.h()},l(e){const n=D("svelte-1phssyn",document.head);t=l(n,"META",{name:!0,content:!0}),n.forEach(a),c=v(e),s=l(e,"P",{}),x(s).forEach(a),h=v(e),r=l(e,"H1",{class:!0});var d=x(r);p=l(d,"A",{id:!0,class:!0,href:!0});var L=x(p);P=l(L,"SPAN",{});var N=x(P);q(u.$$.fragment,N),N.forEach(a),L.forEach(a),S=v(d),_=l(d,"SPAN",{"data-svelte-h":!0}),U(_)!=="svelte-nh25dt"&&(_.textContent=z),d.forEach(a),T=v(e),q(m.$$.fragment,e),A=v(e),f=l(e,"P",{"data-svelte-h":!0}),U(f)!=="svelte-15wvmk4"&&(f.textContent=M),E=v(e),w=l(e,"P",{}),x(w).forEach(a),this.h()},h(){g(t,"name","hf:doc:metadata"),g(t,"content",JSON.stringify(X)),g(p,"id","addestramento-su-tpu"),g(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"),g(p,"href","#addestramento-su-tpu"),g(r,"class","relative group")},m(e,n){y(document.head,t),o(e,c,n),o(e,s,n),o(e,h,n),o(e,r,n),y(r,p),y(p,P),H(u,P,null),y(r,S),y(r,_),o(e,T,n),H(m,e,n),o(e,A,n),o(e,f,n),o(e,E,n),o(e,w,n),k=!0},p(e,[n]){const d={};n&2&&(d.$$scope={dirty:n,ctx:e}),m.$set(d)},i(e){k||(G(u.$$.fragment,e),G(m.$$.fragment,e),k=!0)},o(e){I(u.$$.fragment,e),I(m.$$.fragment,e),k=!1},d(e){e&&(a(c),a(s),a(h),a(r),a(T),a(A),a(f),a(E),a(w)),a(t),j(u),j(m,e)}}}const X={local:"addestramento-su-tpu",title:"Addestramento su TPU"};function Y(C){return O(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ne extends R{constructor(t){super(),B(this,t,Y,W,J,{})}}export{ne as component};
