import{s as R,o as V}from"../chunks/scheduler.cc52f4b9.js";import{S as D,i as J,e as b,s as l,c as x,h as Q,a as w,d as o,b as m,f as G,g as H,j as I,k as O,l as W,m as n,n as L,t as M,o as z,p as T}from"../chunks/index.d2856393.js";import{C as X,H as Y,E as Z}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.e6659d4e.js";import{C as ee}from"../chunks/CourseFloatingBanner.1c404cc0.js";import{F as te}from"../chunks/FrameworkSwitchCourse.22a5e932.js";function ae(f){let a,i="<li>Como preparar um dataset grande do Hub</li> <li>Como usar Keras para ajustar um modelo</li> <li>Como usar Keras para fazer previsões</li> <li>Como usar uma métrica personalizada</li>";return{c(){a=b("ul"),a.innerHTML=i},l(r){a=w(r,"UL",{"data-svelte-h":!0}),I(a)!=="svelte-zf5rhs"&&(a.innerHTML=i)},m(r,s){n(r,a,s)},d(r){r&&o(a)}}}function re(f){let a,i=`<li>Como preparar um datset grande do Hub</li> <li>Como usar a API de alto nível <code>Trainer</code> para ajustar um modelo</li> <li>Como usar um loop de treinamento personalizado</li> <li>Como usar a biblioteca 🤗 Accelerate para executar facilmente esse loop de treinamento personalizado em qualquer configuração distribuída
{#else}</li>`;return{c(){a=b("ul"),a.innerHTML=i},l(r){a=w(r,"UL",{"data-svelte-h":!0}),I(a)!=="svelte-50ahgc"&&(a.innerHTML=i)},m(r,s){n(r,a,s)},d(r){r&&o(a)}}}function oe(f){let a,i,r,s,p,k,c,y,d,P,$,E,g,N='No <a href="/course/chapter2">Capítulo 2</a> exploramos como utilizar tokenizadores e modelos pré treinados para fazer previsões. Mas e se você quiser ajustar um modelo pré-treinado para seu próprio dataset? Esse é o tema deste capítulo! Você vai aprender:',j,C,_,U='Para fazer upload de seus checkpoints treinados para o Hugging Face Hub, você precisará de uma conta huggingface.co: <a href="https://huggingface.co/join" rel="nofollow">crie uma conta</a>',S,h,q,v,F;p=new te({props:{fw:f[0]}}),c=new X({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),d=new Y({props:{title:"Introdução",local:"introdução",headingTag:"h1"}}),$=new ee({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function K(e,t){return e[0]==="pt"?re:ae}let A=K(f),u=A(f);return h=new Z({props:{source:"https://github.com/huggingface/course/blob/main/chapters/pt/chapter3/1.mdx"}}),{c(){a=b("meta"),i=l(),r=b("p"),s=l(),x(p.$$.fragment),k=l(),x(c.$$.fragment),y=l(),x(d.$$.fragment),P=l(),x($.$$.fragment),E=l(),g=b("p"),g.innerHTML=N,j=l(),u.c(),C=l(),_=b("p"),_.innerHTML=U,S=l(),x(h.$$.fragment),q=l(),v=b("p"),this.h()},l(e){const t=Q("svelte-u9bgzb",document.head);a=w(t,"META",{name:!0,content:!0}),t.forEach(o),i=m(e),r=w(e,"P",{}),G(r).forEach(o),s=m(e),H(p.$$.fragment,e),k=m(e),H(c.$$.fragment,e),y=m(e),H(d.$$.fragment,e),P=m(e),H($.$$.fragment,e),E=m(e),g=w(e,"P",{"data-svelte-h":!0}),I(g)!=="svelte-6m1of2"&&(g.innerHTML=N),j=m(e),u.l(e),C=m(e),_=w(e,"P",{"data-svelte-h":!0}),I(_)!=="svelte-15xxbpj"&&(_.innerHTML=U),S=m(e),H(h.$$.fragment,e),q=m(e),v=w(e,"P",{}),G(v).forEach(o),this.h()},h(){O(a,"name","hf:doc:metadata"),O(a,"content",ne)},m(e,t){W(document.head,a),n(e,i,t),n(e,r,t),n(e,s,t),L(p,e,t),n(e,k,t),L(c,e,t),n(e,y,t),L(d,e,t),n(e,P,t),L($,e,t),n(e,E,t),n(e,g,t),n(e,j,t),u.m(e,t),n(e,C,t),n(e,_,t),n(e,S,t),L(h,e,t),n(e,q,t),n(e,v,t),F=!0},p(e,[t]){const B={};t&1&&(B.fw=e[0]),p.$set(B),A!==(A=K(e))&&(u.d(1),u=A(e),u&&(u.c(),u.m(C.parentNode,C)))},i(e){F||(M(p.$$.fragment,e),M(c.$$.fragment,e),M(d.$$.fragment,e),M($.$$.fragment,e),M(h.$$.fragment,e),F=!0)},o(e){z(p.$$.fragment,e),z(c.$$.fragment,e),z(d.$$.fragment,e),z($.$$.fragment,e),z(h.$$.fragment,e),F=!1},d(e){e&&(o(i),o(r),o(s),o(k),o(y),o(P),o(E),o(g),o(j),o(C),o(_),o(S),o(q),o(v)),o(a),T(p,e),T(c,e),T(d,e),T($,e),u.d(e),T(h,e)}}}const ne='{"title":"Introdução","local":"introdução","sections":[],"depth":1}';function ie(f,a,i){let r="pt";return V(()=>{const s=new URLSearchParams(window.location.search);i(0,r=s.get("fw")||"pt")}),[r]}class fe extends D{constructor(a){super(),J(this,a,ie,oe,R,{})}}export{fe as component};
