import{S as te,i as oe,s as se,e as i,k as b,w as D,t as _,M as le,c as n,d as t,m as k,x as G,a as c,h as v,b as x,G as a,g as L,y as J,q as R,o as Q,B as W,v as ie}from"../../chunks/vendor-hf-doc-builder.js";import{I as ne}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as ue}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{F as ce}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function me(N){let r,m,u,g,o,h,$,d,y,w,C,z;return{c(){r=i("ul"),m=i("li"),u=_("Como preparar um dataset grande do Hub"),g=b(),o=i("li"),h=_("Como usar Keras para ajustar um modelo"),$=b(),d=i("li"),y=_("Como usar Keras para fazer previs\xF5es"),w=b(),C=i("li"),z=_("Como usar uma m\xE9trica personalizada")},l(f){r=n(f,"UL",{});var s=c(r);m=n(s,"LI",{});var E=c(m);u=v(E,"Como preparar um dataset grande do Hub"),E.forEach(t),g=k(s),o=n(s,"LI",{});var I=c(o);h=v(I,"Como usar Keras para ajustar um modelo"),I.forEach(t),$=k(s),d=n(s,"LI",{});var l=c(d);y=v(l,"Como usar Keras para fazer previs\xF5es"),l.forEach(t),w=k(s),C=n(s,"LI",{});var P=c(C);z=v(P,"Como usar uma m\xE9trica personalizada"),P.forEach(t),s.forEach(t)},m(f,s){L(f,r,s),a(r,m),a(m,u),a(r,g),a(r,o),a(o,h),a(r,$),a(r,d),a(d,y),a(r,w),a(r,C),a(C,z)},d(f){f&&t(r)}}}function pe(N){let r,m,u,g,o,h,$,d,y,w,C,z,f,s,E;return{c(){r=i("ul"),m=i("li"),u=_("Como preparar um datset grande do Hub"),g=b(),o=i("li"),h=_("Como usar a API de alto n\xEDvel "),$=i("code"),d=_("Trainer"),y=_(" para ajustar um modelo"),w=b(),C=i("li"),z=_("Como usar um loop de treinamento personalizado"),f=b(),s=i("li"),E=_(`Como usar a biblioteca \u{1F917} Accelerate para executar facilmente esse loop de treinamento personalizado em qualquer configura\xE7\xE3o distribu\xEDda
{#else}`)},l(I){r=n(I,"UL",{});var l=c(r);m=n(l,"LI",{});var P=c(m);u=v(P,"Como preparar um datset grande do Hub"),P.forEach(t),g=k(l),o=n(l,"LI",{});var j=c(o);h=v(j,"Como usar a API de alto n\xEDvel "),$=n(j,"CODE",{});var S=c($);d=v(S,"Trainer"),S.forEach(t),y=v(j," para ajustar um modelo"),j.forEach(t),w=k(l),C=n(l,"LI",{});var q=c(C);z=v(q,"Como usar um loop de treinamento personalizado"),q.forEach(t),f=k(l),s=n(l,"LI",{});var A=c(s);E=v(A,`Como usar a biblioteca \u{1F917} Accelerate para executar facilmente esse loop de treinamento personalizado em qualquer configura\xE7\xE3o distribu\xEDda
{#else}`),A.forEach(t),l.forEach(t)},m(I,l){L(I,r,l),a(r,m),a(m,u),a(r,g),a(r,o),a(o,h),a(o,$),a($,d),a(o,y),a(r,w),a(r,C),a(C,z),a(r,f),a(r,s),a(s,E)},d(I){I&&t(r)}}}function de(N){let r,m,u,g,o,h,$,d,y,w,C,z,f,s,E,I,l,P,j,S,q,A,B,F,O,K;u=new ce({props:{fw:N[0]}}),d=new ne({}),f=new ue({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function X(e,p){return e[0]==="pt"?pe:me}let T=X(N),H=T(N);return{c(){r=i("meta"),m=b(),D(u.$$.fragment),g=b(),o=i("h1"),h=i("a"),$=i("span"),D(d.$$.fragment),y=b(),w=i("span"),C=_("Introdu\xE7\xE3o"),z=b(),D(f.$$.fragment),s=b(),E=i("p"),I=_("No "),l=i("a"),P=_("Cap\xEDtulo 2"),j=_(" exploramos como utilizar tokenizadores e modelos pr\xE9 treinados para fazer previs\xF5es. Mas e se voc\xEA quiser ajustar um modelo pr\xE9-treinado para seu pr\xF3prio dataset? Esse \xE9 o tema deste cap\xEDtulo! Voc\xEA vai aprender:"),S=b(),H.c(),q=b(),A=i("p"),B=_("Para fazer upload de seus checkpoints treinados para o Hugging Face Hub, voc\xEA precisar\xE1 de uma conta huggingface.co: "),F=i("a"),O=_("crie uma conta"),this.h()},l(e){const p=le('[data-svelte="svelte-1phssyn"]',document.head);r=n(p,"META",{name:!0,content:!0}),p.forEach(t),m=k(e),G(u.$$.fragment,e),g=k(e),o=n(e,"H1",{class:!0});var M=c(o);h=n(M,"A",{id:!0,class:!0,href:!0});var Y=c(h);$=n(Y,"SPAN",{});var Z=c($);G(d.$$.fragment,Z),Z.forEach(t),Y.forEach(t),y=k(M),w=n(M,"SPAN",{});var ee=c(w);C=v(ee,"Introdu\xE7\xE3o"),ee.forEach(t),M.forEach(t),z=k(e),G(f.$$.fragment,e),s=k(e),E=n(e,"P",{});var U=c(E);I=v(U,"No "),l=n(U,"A",{href:!0});var ae=c(l);P=v(ae,"Cap\xEDtulo 2"),ae.forEach(t),j=v(U," exploramos como utilizar tokenizadores e modelos pr\xE9 treinados para fazer previs\xF5es. Mas e se voc\xEA quiser ajustar um modelo pr\xE9-treinado para seu pr\xF3prio dataset? Esse \xE9 o tema deste cap\xEDtulo! Voc\xEA vai aprender:"),U.forEach(t),S=k(e),H.l(e),q=k(e),A=n(e,"P",{});var V=c(A);B=v(V,"Para fazer upload de seus checkpoints treinados para o Hugging Face Hub, voc\xEA precisar\xE1 de uma conta huggingface.co: "),F=n(V,"A",{href:!0,rel:!0});var re=c(F);O=v(re,"crie uma conta"),re.forEach(t),V.forEach(t),this.h()},h(){x(r,"name","hf:doc:metadata"),x(r,"content",JSON.stringify(fe)),x(h,"id","introduo"),x(h,"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"),x(h,"href","#introduo"),x(o,"class","relative group"),x(l,"href","/course/chapter2"),x(F,"href","https://huggingface.co/join"),x(F,"rel","nofollow")},m(e,p){a(document.head,r),L(e,m,p),J(u,e,p),L(e,g,p),L(e,o,p),a(o,h),a(h,$),J(d,$,null),a(o,y),a(o,w),a(w,C),L(e,z,p),J(f,e,p),L(e,s,p),L(e,E,p),a(E,I),a(E,l),a(l,P),a(E,j),L(e,S,p),H.m(e,p),L(e,q,p),L(e,A,p),a(A,B),a(A,F),a(F,O),K=!0},p(e,[p]){const M={};p&1&&(M.fw=e[0]),u.$set(M),T!==(T=X(e))&&(H.d(1),H=T(e),H&&(H.c(),H.m(q.parentNode,q)))},i(e){K||(R(u.$$.fragment,e),R(d.$$.fragment,e),R(f.$$.fragment,e),K=!0)},o(e){Q(u.$$.fragment,e),Q(d.$$.fragment,e),Q(f.$$.fragment,e),K=!1},d(e){t(r),e&&t(m),W(u,e),e&&t(g),e&&t(o),W(d),e&&t(z),W(f,e),e&&t(s),e&&t(E),e&&t(S),H.d(e),e&&t(q),e&&t(A)}}}const fe={local:"introduo",title:"Introdu\xE7\xE3o"};function he(N,r,m){let u="pt";return ie(()=>{const g=new URLSearchParams(window.location.search);m(0,u=g.get("fw")||"pt")}),[u]}class Ee extends te{constructor(r){super();oe(this,r,he,de,se,{})}}export{Ee as default,fe as metadata};
