import{S as We,i as Xe,s as Ye,e as t,k as c,w as Ge,t as s,M as Ze,c as r,d as o,m as p,a as n,x as Je,h as l,b as E,G as a,g as d,y as Te,L as ea,q as Ke,o as Qe,B as Ve,v as aa}from"../../chunks/vendor-hf-doc-builder.js";import{I as oa}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as ta}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";function ra(Pe){let h,R,_,q,z,g,Z,H,ee,B,C,U,b,ae,w,oe,te,G,m,O,re,se,$,ne,M,le,ie,ue,N,ce,J,I,pe,T,u,k,de,me,A,fe,x,ve,he,_e,D,Ee,qe,S,be,ge,F,Ce,K,f,$e,L,Ae,we,P,Ie,Le,Q;return g=new oa({}),C=new ta({props:{chapter:5,classNames:"absolute z-10 right-0 top-0"}}),{c(){h=t("meta"),R=c(),_=t("h1"),q=t("a"),z=t("span"),Ge(g.$$.fragment),Z=c(),H=t("span"),ee=s("Introdu\xE7\xE3o"),B=c(),Ge(C.$$.fragment),U=c(),b=t("p"),ae=s("No "),w=t("a"),oe=s("Cap\xEDtulo 3"),te=s(" voc\xEA teve seu primeiro gostinho da biblioteca \u{1F917} Datasets e viu que havia tr\xEAs passos principais quando se tratava de treinar para melhorar (fine-tuning) um modelo:"),G=c(),m=t("ol"),O=t("li"),re=s("Carregar um conjunto de dados (dataset) do Hugging Face Hub."),se=c(),$=t("li"),ne=s("Pr\xE9-processar os dados com "),M=t("code"),le=s("Dataset.map()"),ie=s("."),ue=c(),N=t("li"),ce=s("Carregar e calcular as m\xE9tricas."),J=c(),I=t("p"),pe=s("Mas isto est\xE1 apenas arranhando a superf\xEDcie do que \u{1F917} Dataset.map pode fazer! Neste cap\xEDtulo, vamos dar um mergulho profundo na biblioteca. Ao longo do caminho, encontraremos respostas para as seguintes perguntas:"),T=c(),u=t("ul"),k=t("li"),de=s("O que voc\xEA faz quando seu conjunto de dados n\xE3o est\xE1 no Hub?"),me=c(),A=t("li"),fe=s("Como voc\xEA pode separar um conjunto de dados? (E se voc\xEA "),x=t("em"),ve=s("necess\xE1rio"),he=s(" usar Pandas?)"),_e=c(),D=t("li"),Ee=s("O que voc\xEA faz quando seu conjunto de dados \xE9 enorme e derreter\xE1 a RAM de seu laptop?"),qe=c(),S=t("li"),be=s("O que diabos s\xE3o \u201Cmapeamento de mem\xF3ria\u201D e Apache Arrow?"),ge=c(),F=t("li"),Ce=s("Como voc\xEA pode criar seu pr\xF3prio conjunto de dados e enviar para o Hub?"),K=c(),f=t("p"),$e=s("As t\xE9cnicas que voc\xEA aprender aqui v\xE3o prepar\xE1-lo para as tarefas avan\xE7adas de tokenization e fine-tuning no "),L=t("a"),Ae=s("Cap\xEDtulo 6"),we=s(" e "),P=t("a"),Ie=s("Cap\xEDtulo 7"),Le=s(" \u2014 ent\xE3o pegue um caf\xE9 e vamos come\xE7ar!"),this.h()},l(e){const i=Ze('[data-svelte="svelte-1phssyn"]',document.head);h=r(i,"META",{name:!0,content:!0}),i.forEach(o),R=p(e),_=r(e,"H1",{class:!0});var V=n(_);q=r(V,"A",{id:!0,class:!0,href:!0});var ye=n(q);z=r(ye,"SPAN",{});var je=n(z);Je(g.$$.fragment,je),je.forEach(o),ye.forEach(o),Z=p(V),H=r(V,"SPAN",{});var ze=n(H);ee=l(ze,"Introdu\xE7\xE3o"),ze.forEach(o),V.forEach(o),B=p(e),Je(C.$$.fragment,e),U=p(e),b=r(e,"P",{});var W=n(b);ae=l(W,"No "),w=r(W,"A",{href:!0});var He=n(w);oe=l(He,"Cap\xEDtulo 3"),He.forEach(o),te=l(W," voc\xEA teve seu primeiro gostinho da biblioteca \u{1F917} Datasets e viu que havia tr\xEAs passos principais quando se tratava de treinar para melhorar (fine-tuning) um modelo:"),W.forEach(o),G=p(e),m=r(e,"OL",{});var y=n(m);O=r(y,"LI",{});var Oe=n(O);re=l(Oe,"Carregar um conjunto de dados (dataset) do Hugging Face Hub."),Oe.forEach(o),se=p(y),$=r(y,"LI",{});var X=n($);ne=l(X,"Pr\xE9-processar os dados com "),M=r(X,"CODE",{});var Me=n(M);le=l(Me,"Dataset.map()"),Me.forEach(o),ie=l(X,"."),X.forEach(o),ue=p(y),N=r(y,"LI",{});var Ne=n(N);ce=l(Ne,"Carregar e calcular as m\xE9tricas."),Ne.forEach(o),y.forEach(o),J=p(e),I=r(e,"P",{});var ke=n(I);pe=l(ke,"Mas isto est\xE1 apenas arranhando a superf\xEDcie do que \u{1F917} Dataset.map pode fazer! Neste cap\xEDtulo, vamos dar um mergulho profundo na biblioteca. Ao longo do caminho, encontraremos respostas para as seguintes perguntas:"),ke.forEach(o),T=p(e),u=r(e,"UL",{});var v=n(u);k=r(v,"LI",{});var xe=n(k);de=l(xe,"O que voc\xEA faz quando seu conjunto de dados n\xE3o est\xE1 no Hub?"),xe.forEach(o),me=p(v),A=r(v,"LI",{});var Y=n(A);fe=l(Y,"Como voc\xEA pode separar um conjunto de dados? (E se voc\xEA "),x=r(Y,"EM",{});var De=n(x);ve=l(De,"necess\xE1rio"),De.forEach(o),he=l(Y," usar Pandas?)"),Y.forEach(o),_e=p(v),D=r(v,"LI",{});var Se=n(D);Ee=l(Se,"O que voc\xEA faz quando seu conjunto de dados \xE9 enorme e derreter\xE1 a RAM de seu laptop?"),Se.forEach(o),qe=p(v),S=r(v,"LI",{});var Fe=n(S);be=l(Fe,"O que diabos s\xE3o \u201Cmapeamento de mem\xF3ria\u201D e Apache Arrow?"),Fe.forEach(o),ge=p(v),F=r(v,"LI",{});var Re=n(F);Ce=l(Re,"Como voc\xEA pode criar seu pr\xF3prio conjunto de dados e enviar para o Hub?"),Re.forEach(o),v.forEach(o),K=p(e),f=r(e,"P",{});var j=n(f);$e=l(j,"As t\xE9cnicas que voc\xEA aprender aqui v\xE3o prepar\xE1-lo para as tarefas avan\xE7adas de tokenization e fine-tuning no "),L=r(j,"A",{href:!0});var Be=n(L);Ae=l(Be,"Cap\xEDtulo 6"),Be.forEach(o),we=l(j," e "),P=r(j,"A",{href:!0});var Ue=n(P);Ie=l(Ue,"Cap\xEDtulo 7"),Ue.forEach(o),Le=l(j," \u2014 ent\xE3o pegue um caf\xE9 e vamos come\xE7ar!"),j.forEach(o),this.h()},h(){E(h,"name","hf:doc:metadata"),E(h,"content",JSON.stringify(sa)),E(q,"id","introduo"),E(q,"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"),E(q,"href","#introduo"),E(_,"class","relative group"),E(w,"href","/course/chapter3"),E(L,"href","/course/chapter6"),E(P,"href","/course/chapter7")},m(e,i){a(document.head,h),d(e,R,i),d(e,_,i),a(_,q),a(q,z),Te(g,z,null),a(_,Z),a(_,H),a(H,ee),d(e,B,i),Te(C,e,i),d(e,U,i),d(e,b,i),a(b,ae),a(b,w),a(w,oe),a(b,te),d(e,G,i),d(e,m,i),a(m,O),a(O,re),a(m,se),a(m,$),a($,ne),a($,M),a(M,le),a($,ie),a(m,ue),a(m,N),a(N,ce),d(e,J,i),d(e,I,i),a(I,pe),d(e,T,i),d(e,u,i),a(u,k),a(k,de),a(u,me),a(u,A),a(A,fe),a(A,x),a(x,ve),a(A,he),a(u,_e),a(u,D),a(D,Ee),a(u,qe),a(u,S),a(S,be),a(u,ge),a(u,F),a(F,Ce),d(e,K,i),d(e,f,i),a(f,$e),a(f,L),a(L,Ae),a(f,we),a(f,P),a(P,Ie),a(f,Le),Q=!0},p:ea,i(e){Q||(Ke(g.$$.fragment,e),Ke(C.$$.fragment,e),Q=!0)},o(e){Qe(g.$$.fragment,e),Qe(C.$$.fragment,e),Q=!1},d(e){o(h),e&&o(R),e&&o(_),Ve(g),e&&o(B),Ve(C,e),e&&o(U),e&&o(b),e&&o(G),e&&o(m),e&&o(J),e&&o(I),e&&o(T),e&&o(u),e&&o(K),e&&o(f)}}}const sa={local:"introduo",title:"Introdu\xE7\xE3o"};function na(Pe){return aa(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ca extends We{constructor(h){super();Xe(this,h,na,ra,Ye,{})}}export{ca as default,sa as metadata};
