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