import{S as V,i as W,s as X,e as u,k as L,w as j,t as d,M as Y,c as m,d as r,m as I,x as D,a as _,h,b as x,G as a,g as C,y as G,q as J,o as R,B as Q,v as Z}from"../../chunks/vendor-hf-doc-builder.js";import{C as ee}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{F as te}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function ae(S){let t,s,n,E,l,H,b,f,k,p,v,g;return{c(){t=u("ul"),s=u("li"),n=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E40\u0E15\u0E23\u0E35\u0E22\u0E21 dataset \u0E02\u0E19\u0E32\u0E14\u0E43\u0E2B\u0E0D\u0E48\u0E08\u0E32\u0E01 Hub"),E=L(),l=u("li"),H=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 Keras \u0E43\u0E19\u0E01\u0E32\u0E23 fine-tune \u0E42\u0E21\u0E40\u0E14\u0E25"),b=L(),f=u("li"),k=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 Keras \u0E43\u0E19\u0E01\u0E32\u0E23\u0E17\u0E33\u0E19\u0E32\u0E22\u0E1C\u0E25"),p=L(),v=u("li"),g=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 metric \u0E17\u0E35\u0E48\u0E40\u0E02\u0E35\u0E22\u0E19\u0E02\u0E36\u0E49\u0E19\u0E40\u0E2D\u0E07 (custom metric)")},l(w){t=m(w,"UL",{});var o=_(t);s=m(o,"LI",{});var A=_(s);n=h(A,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E40\u0E15\u0E23\u0E35\u0E22\u0E21 dataset \u0E02\u0E19\u0E32\u0E14\u0E43\u0E2B\u0E0D\u0E48\u0E08\u0E32\u0E01 Hub"),A.forEach(r),E=I(o),l=m(o,"LI",{});var $=_(l);H=h($,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 Keras \u0E43\u0E19\u0E01\u0E32\u0E23 fine-tune \u0E42\u0E21\u0E40\u0E14\u0E25"),$.forEach(r),b=I(o),f=m(o,"LI",{});var i=_(f);k=h(i,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 Keras \u0E43\u0E19\u0E01\u0E32\u0E23\u0E17\u0E33\u0E19\u0E32\u0E22\u0E1C\u0E25"),i.forEach(r),p=I(o),v=m(o,"LI",{});var P=_(v);g=h(P,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 metric \u0E17\u0E35\u0E48\u0E40\u0E02\u0E35\u0E22\u0E19\u0E02\u0E36\u0E49\u0E19\u0E40\u0E2D\u0E07 (custom metric)"),P.forEach(r),o.forEach(r)},m(w,o){C(w,t,o),a(t,s),a(s,n),a(t,E),a(t,l),a(l,H),a(t,b),a(t,f),a(f,k),a(t,p),a(t,v),a(v,g)},d(w){w&&r(t)}}}function re(S){let t,s,n,E,l,H,b,f,k,p,v,g,w,o,A;return{c(){t=u("ul"),s=u("li"),n=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E40\u0E15\u0E23\u0E35\u0E22\u0E21 dataset \u0E02\u0E19\u0E32\u0E14\u0E43\u0E2B\u0E0D\u0E48\u0E08\u0E32\u0E01 Hub"),E=L(),l=u("li"),H=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 high-level "),b=u("code"),f=d("Trainer"),k=d(" API \u0E43\u0E19\u0E01\u0E32\u0E23 fine-tune \u0E42\u0E21\u0E40\u0E14\u0E25"),p=L(),v=u("li"),g=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 training loop \u0E17\u0E35\u0E48\u0E40\u0E02\u0E35\u0E22\u0E19\u0E02\u0E36\u0E49\u0E19\u0E40\u0E2D\u0E07 (custom training loop)"),w=L(),o=u("li"),A=d("\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49\u0E1B\u0E23\u0E30\u0E42\u0E22\u0E0A\u0E19\u0E4C\u0E08\u0E32\u0E01 \u{1F917} Accelerate library \u0E43\u0E19\u0E01\u0E32\u0E23\u0E23\u0E31\u0E19 custom training loop \u0E1A\u0E19 distributed setup \u0E41\u0E1A\u0E1A\u0E15\u0E48\u0E32\u0E07 \u0E46")},l($){t=m($,"UL",{});var i=_(t);s=m(i,"LI",{});var P=_(s);n=h(P,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E40\u0E15\u0E23\u0E35\u0E22\u0E21 dataset \u0E02\u0E19\u0E32\u0E14\u0E43\u0E2B\u0E0D\u0E48\u0E08\u0E32\u0E01 Hub"),P.forEach(r),E=I(i),l=m(i,"LI",{});var y=_(l);H=h(y,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 high-level "),b=m(y,"CODE",{});var q=_(b);f=h(q,"Trainer"),q.forEach(r),k=h(y," API \u0E43\u0E19\u0E01\u0E32\u0E23 fine-tune \u0E42\u0E21\u0E40\u0E14\u0E25"),y.forEach(r),p=I(i),v=m(i,"LI",{});var K=_(v);g=h(K,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 training loop \u0E17\u0E35\u0E48\u0E40\u0E02\u0E35\u0E22\u0E19\u0E02\u0E36\u0E49\u0E19\u0E40\u0E2D\u0E07 (custom training loop)"),K.forEach(r),w=I(i),o=m(i,"LI",{});var z=_(o);A=h(z,"\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49\u0E1B\u0E23\u0E30\u0E42\u0E22\u0E0A\u0E19\u0E4C\u0E08\u0E32\u0E01 \u{1F917} Accelerate library \u0E43\u0E19\u0E01\u0E32\u0E23\u0E23\u0E31\u0E19 custom training loop \u0E1A\u0E19 distributed setup \u0E41\u0E1A\u0E1A\u0E15\u0E48\u0E32\u0E07 \u0E46"),z.forEach(r),i.forEach(r)},m($,i){C($,t,i),a(t,s),a(s,n),a(t,E),a(t,l),a(l,H),a(l,b),a(b,f),a(l,k),a(t,p),a(t,v),a(v,g),a(t,w),a(t,o),a(o,A)},d($){$&&r(t)}}}function le(S){let t,s,n,E,l,H,b,f,k,p,v,g,w,o,A,$,i,P,y,q,K;n=new te({props:{fw:S[0]}}),f=new ee({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function z(e,c){return e[0]==="pt"?re:ae}let N=z(S),F=N(S);return{c(){t=u("meta"),s=L(),j(n.$$.fragment),E=L(),l=u("h1"),H=d("\u0E1A\u0E17\u0E19\u0E33"),b=L(),j(f.$$.fragment),k=L(),p=u("p"),v=d("\u0E43\u0E19 "),g=u("a"),w=d("Chapter 2"),o=d(" \u0E40\u0E23\u0E32\u0E44\u0E14\u0E49\u0E40\u0E23\u0E35\u0E22\u0E19\u0E23\u0E39\u0E49\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 tokenizers \u0E41\u0E25\u0E30\u0E42\u0E21\u0E40\u0E14\u0E25\u0E17\u0E35\u0E48\u0E1C\u0E48\u0E32\u0E19\u0E01\u0E32\u0E23\u0E40\u0E17\u0E23\u0E19\u0E21\u0E32\u0E41\u0E25\u0E49\u0E27 (pretrained models) \u0E43\u0E19\u0E01\u0E32\u0E23\u0E17\u0E33\u0E19\u0E32\u0E22 \u0E41\u0E15\u0E48\u0E16\u0E49\u0E32\u0E40\u0E23\u0E32\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E08\u0E30\u0E43\u0E0A\u0E49 dataset \u0E02\u0E2D\u0E07\u0E40\u0E23\u0E32\u0E40\u0E2D\u0E07\u0E43\u0E19\u0E01\u0E32\u0E23 fine-tune \u0E42\u0E21\u0E40\u0E14\u0E25\u0E25\u0E48\u0E30? \u0E19\u0E31\u0E48\u0E19\u0E04\u0E37\u0E2D\u0E2B\u0E31\u0E27\u0E02\u0E49\u0E2D\u0E02\u0E2D\u0E07\u0E1A\u0E17\u0E19\u0E35\u0E49\u0E40\u0E25\u0E22! \u0E04\u0E38\u0E13\u0E08\u0E30\u0E44\u0E14\u0E49\u0E40\u0E23\u0E35\u0E22\u0E19\u0E23\u0E39\u0E49:"),A=L(),F.c(),$=L(),i=u("p"),P=d("\u0E16\u0E49\u0E32\u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E08\u0E30 upload trained checkpoints \u0E02\u0E2D\u0E07\u0E04\u0E38\u0E13\u0E02\u0E36\u0E49\u0E19 Hugging Face Hub \u0E04\u0E38\u0E13\u0E08\u0E30\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35\u0E1A\u0E31\u0E0D\u0E0A\u0E35 huggingface.co \u0E01\u0E48\u0E2D\u0E19 : "),y=u("a"),q=d("create an account"),this.h()},l(e){const c=Y('[data-svelte="svelte-1phssyn"]',document.head);t=m(c,"META",{name:!0,content:!0}),c.forEach(r),s=I(e),D(n.$$.fragment,e),E=I(e),l=m(e,"H1",{id:!0});var M=_(l);H=h(M,"\u0E1A\u0E17\u0E19\u0E33"),M.forEach(r),b=I(e),D(f.$$.fragment,e),k=I(e),p=m(e,"P",{});var T=_(p);v=h(T,"\u0E43\u0E19 "),g=m(T,"A",{href:!0});var B=_(g);w=h(B,"Chapter 2"),B.forEach(r),o=h(T," \u0E40\u0E23\u0E32\u0E44\u0E14\u0E49\u0E40\u0E23\u0E35\u0E22\u0E19\u0E23\u0E39\u0E49\u0E27\u0E34\u0E18\u0E35\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49 tokenizers \u0E41\u0E25\u0E30\u0E42\u0E21\u0E40\u0E14\u0E25\u0E17\u0E35\u0E48\u0E1C\u0E48\u0E32\u0E19\u0E01\u0E32\u0E23\u0E40\u0E17\u0E23\u0E19\u0E21\u0E32\u0E41\u0E25\u0E49\u0E27 (pretrained models) \u0E43\u0E19\u0E01\u0E32\u0E23\u0E17\u0E33\u0E19\u0E32\u0E22 \u0E41\u0E15\u0E48\u0E16\u0E49\u0E32\u0E40\u0E23\u0E32\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E08\u0E30\u0E43\u0E0A\u0E49 dataset \u0E02\u0E2D\u0E07\u0E40\u0E23\u0E32\u0E40\u0E2D\u0E07\u0E43\u0E19\u0E01\u0E32\u0E23 fine-tune \u0E42\u0E21\u0E40\u0E14\u0E25\u0E25\u0E48\u0E30? \u0E19\u0E31\u0E48\u0E19\u0E04\u0E37\u0E2D\u0E2B\u0E31\u0E27\u0E02\u0E49\u0E2D\u0E02\u0E2D\u0E07\u0E1A\u0E17\u0E19\u0E35\u0E49\u0E40\u0E25\u0E22! \u0E04\u0E38\u0E13\u0E08\u0E30\u0E44\u0E14\u0E49\u0E40\u0E23\u0E35\u0E22\u0E19\u0E23\u0E39\u0E49:"),T.forEach(r),A=I(e),F.l(e),$=I(e),i=m(e,"P",{});var U=_(i);P=h(U,"\u0E16\u0E49\u0E32\u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E08\u0E30 upload trained checkpoints \u0E02\u0E2D\u0E07\u0E04\u0E38\u0E13\u0E02\u0E36\u0E49\u0E19 Hugging Face Hub \u0E04\u0E38\u0E13\u0E08\u0E30\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35\u0E1A\u0E31\u0E0D\u0E0A\u0E35 huggingface.co \u0E01\u0E48\u0E2D\u0E19 : "),y=m(U,"A",{href:!0,rel:!0});var O=_(y);q=h(O,"create an account"),O.forEach(r),U.forEach(r),this.h()},h(){x(t,"name","hf:doc:metadata"),x(t,"content",JSON.stringify(ie)),x(l,"id",""),x(g,"href","/course/chapter2"),x(y,"href","https://huggingface.co/join"),x(y,"rel","nofollow")},m(e,c){a(document.head,t),C(e,s,c),G(n,e,c),C(e,E,c),C(e,l,c),a(l,H),C(e,b,c),G(f,e,c),C(e,k,c),C(e,p,c),a(p,v),a(p,g),a(g,w),a(p,o),C(e,A,c),F.m(e,c),C(e,$,c),C(e,i,c),a(i,P),a(i,y),a(y,q),K=!0},p(e,[c]){const M={};c&1&&(M.fw=e[0]),n.$set(M),N!==(N=z(e))&&(F.d(1),F=N(e),F&&(F.c(),F.m($.parentNode,$)))},i(e){K||(J(n.$$.fragment,e),J(f.$$.fragment,e),K=!0)},o(e){R(n.$$.fragment,e),R(f.$$.fragment,e),K=!1},d(e){r(t),e&&r(s),Q(n,e),e&&r(E),e&&r(l),e&&r(b),Q(f,e),e&&r(k),e&&r(p),e&&r(A),F.d(e),e&&r($),e&&r(i)}}}const ie={local:"",title:"\u0E1A\u0E17\u0E19\u0E33"};function oe(S,t,s){let n="pt";return Z(()=>{const E=new URLSearchParams(window.location.search);s(0,n=E.get("fw")||"pt")}),[n]}class fe extends V{constructor(t){super();W(this,t,oe,le,X,{})}}export{fe as default,ie as metadata};
