import{S as Jt,i as Kt,s as Wt,e as s,k as u,w as v,t as n,M as Xt,c as t,d as o,m as c,a as r,x as h,h as m,b as d,G as a,g as l,y as b,L as Yt,q as E,o as q,B as _,v as Zt}from"../../chunks/vendor-hf-doc-builder.js";import{I as $}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as er}from"../../chunks/CodeBlock-hf-doc-builder.js";function or(Ns){let A,bo,y,I,Se,Y,fa,De,va,Eo,be,ha,qo,Ee,ba,_o,H,Ea,Ce,qa,_a,$o,O,$a,Z,wa,ga,wo,qe,Aa,go,p,Ie,ya,Pa,He,ka,xa,Oe,za,Ma,Le,ja,Na,Re,Sa,Da,Ue,Ca,Ao,_e,Ia,yo,P,L,Ve,ee,Ha,Fe,Oa,Po,$e,La,ko,k,R,Ge,oe,Ra,Te,Ua,xo,we,Va,zo,x,U,Be,ae,Fa,Qe,Ga,Mo,V,Ta,Je,Ba,Qa,jo,z,F,Ke,se,Ja,We,Ka,No,ge,Wa,So,M,G,Xe,te,Xa,Ye,Ya,Do,Ae,Za,Co,j,T,Ze,re,es,eo,os,Io,ye,as,Ho,N,B,oo,ie,ss,ao,ts,Oo,Pe,rs,Lo,S,Q,so,le,is,to,ls,Ro,ke,ds,Uo,w,ro,de,io,ns,ms,lo,ne,no,us,cs,mo,me,uo,ps,Vo,J,fs,ue,vs,hs,Fo,D,K,co,ce,bs,po,Es,Go,xe,qs,To,C,W,fo,pe,_s,vo,$s,Bo,ze,ws,Qo,g,gs,ho,As,ys,fe,Ps,ks,Jo,ve,Ko,Me,xs,Wo,X,zs,he,Ms,js,Xo;return Y=new $({}),ee=new $({}),oe=new $({}),ae=new $({}),se=new $({}),te=new $({}),re=new $({}),ie=new $({}),le=new $({}),ce=new $({}),pe=new $({}),ve=new er({props:{code:`---
language: fr
license: mit
datasets:
- oscar
---
`,highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">language:</span> <span class="hljs-string">fr</span>
<span class="hljs-attr">license:</span> <span class="hljs-string">mit</span>
<span class="hljs-attr">datasets:</span>
<span class="hljs-bullet">-</span> <span class="hljs-string">oscar</span>
<span class="hljs-meta">---
</span>`}}),{c(){A=s("meta"),bo=u(),y=s("h1"),I=s("a"),Se=s("span"),v(Y.$$.fragment),fa=u(),De=s("span"),va=n("Construindo um cart\xE3o para o modelo"),Eo=u(),be=s("p"),ha=n("O cart\xE3o para o modelo (model card) \xE9 um arquivo que \xE9 discutivelmente t\xE3o importante quanto os arquivos modelo e tokenizer em um reposit\xF3rio modelo. \xC9 a defini\xE7\xE3o central do modelo, garantindo a reutiliza\xE7\xE3o pelos membros da comunidade e a reprodutibilidade dos resultados, e fornecendo uma plataforma sobre a qual outros membros podem construir seus artefatos."),qo=u(),Ee=s("p"),ba=n("Documentar o processo de treinamento e avalia\xE7\xE3o ajuda outros a entender o que esperar de um modelo - e fornecer informa\xE7\xF5es suficientes sobre os dados que foram utilizados e o pr\xE9 e p\xF3s-processamento que foram feitos garante que as limita\xE7\xF5es, enviesamentos e contextos nos quais o modelo \xE9 e n\xE3o \xE9 \xFAtil possam ser identificados e compreendidos."),_o=u(),H=s("p"),Ea=n("Portanto, criar um model card que defina claramente seu modelo \xE9 um passo muito importante. Aqui, fornecemos algumas dicas que o ajudar\xE3o com isto. A cria\xE7\xE3o do model card \xE9 feita atrav\xE9s do arquivo "),Ce=s("em"),qa=n("README.md"),_a=n(" que voc\xEA viu anteriormente, que \xE9 um arquivo Markdown."),$o=u(),O=s("p"),$a=n("O conceito de \u201Cmodel card\u201D tem origem em uma dire\xE7\xE3o de pesquisa do Google, primeiro compartilhada no artigo "),Z=s("a"),wa=n("\u201CModel Cards for Model Reporting\u201D"),ga=n(" de Margaret Mitchell et al. Muitas das informa\xE7\xF5es contidas aqui s\xE3o baseadas nesse artigo, e recomendamos que voc\xEA d\xEA uma olhada nele para entender por que os cart\xF5es modelo s\xE3o t\xE3o importantes em um mundo que valoriza a reprodutibilidade, a reusabilidade e a justi\xE7a."),wo=u(),qe=s("p"),Aa=n("O model card geralmente come\xE7a com uma vis\xE3o geral muito breve e de alto n\xEDvel do que o modelo serve, seguida por detalhes adicionais nas se\xE7\xF5es seguintes:"),go=u(),p=s("ul"),Ie=s("li"),ya=n("Descri\xE7\xE3o do modelo"),Pa=u(),He=s("li"),ka=n("Usos e limita\xE7\xF5es"),xa=u(),Oe=s("li"),za=n("Como usar"),Ma=u(),Le=s("li"),ja=n("Dados de treinamento"),Na=u(),Re=s("li"),Sa=n("Procedimento de treinamento"),Da=u(),Ue=s("li"),Ca=n("Resultados da avalia\xE7\xE3o"),Ao=u(),_e=s("p"),Ia=n("Vamos dar uma olhada no que cada uma dessas se\xE7\xF5es deve conter."),yo=u(),P=s("h3"),L=s("a"),Ve=s("span"),v(ee.$$.fragment),Ha=u(),Fe=s("span"),Oa=n("Descri\xE7\xE3o do modelo"),Po=u(),$e=s("p"),La=n("A descri\xE7\xE3o do modelo fornece detalhes b\xE1sicos sobre o modelo. Isto inclui a arquitetura, vers\xE3o, se foi introduzida em um artigo, se uma implementa\xE7\xE3o original est\xE1 dispon\xEDvel, o autor, e informa\xE7\xF5es gerais sobre o modelo. Qualquer direito autoral deve ser atribu\xEDdo aqui. Informa\xE7\xF5es gerais sobre procedimentos de treinamento, par\xE2metros e ren\xFAncias importantes tamb\xE9m podem ser mencionadas nesta se\xE7\xE3o."),ko=u(),k=s("h3"),R=s("a"),Ge=s("span"),v(oe.$$.fragment),Ra=u(),Te=s("span"),Ua=n("Usos e limita\xE7\xF5es"),xo=u(),we=s("p"),Va=n("Aqui voc\xEA descreve os casos de uso a que o modelo se destina, incluindo os idiomas, campos e dom\xEDnios onde ele pode ser aplicado. Esta se\xE7\xE3o do cart\xE3o modelo tamb\xE9m pode documentar \xE1reas que s\xE3o conhecidas por estarem fora do escopo do modelo, ou onde \xE9 prov\xE1vel que ele tenha um desempenho sub\xF3timo."),zo=u(),x=s("h3"),U=s("a"),Be=s("span"),v(ae.$$.fragment),Fa=u(),Qe=s("span"),Ga=n("Como usar"),Mo=u(),V=s("p"),Ta=n("Esta se\xE7\xE3o deve incluir alguns exemplos de como utilizar o modelo. Isto pode mostrar a utiliza\xE7\xE3o da fun\xE7\xE3o "),Je=s("code"),Ba=n("pipeline()"),Qa=n(", utiliza\xE7\xE3o do modelo e classes de tokenizer, e qualquer outro c\xF3digo que voc\xEA acha que possa ser \xFAtil."),jo=u(),z=s("h3"),F=s("a"),Ke=s("span"),v(se.$$.fragment),Ja=u(),We=s("span"),Ka=n("Dados de treinamento"),No=u(),ge=s("p"),Wa=n("Esta parte deve indicar em que conjunto(s) de dados o modelo foi treinado. Uma breve descri\xE7\xE3o do(s) conjunto(s) de dados tamb\xE9m \xE9 bem-vinda."),So=u(),M=s("h3"),G=s("a"),Xe=s("span"),v(te.$$.fragment),Xa=u(),Ye=s("span"),Ya=n("Procedimento de treinamento"),Do=u(),Ae=s("p"),Za=n("Nesta se\xE7\xE3o voc\xEA deve descrever todos os aspectos relevantes do treinamento que s\xE3o \xFAteis a partir de uma perspectiva de reprodutibilidade. Isto inclui qualquer pr\xE9-processamento e p\xF3s-processamento que foram feitos nos dados, assim como detalhes como o n\xFAmero de \xE9pocas para as quais o modelo foi treinado, o tamanho do lote, a taxa de aprendizado, etc."),Co=u(),j=s("h3"),T=s("a"),Ze=s("span"),v(re.$$.fragment),es=u(),eo=s("span"),os=n("Vari\xE1veis e m\xE9tricas"),Io=u(),ye=s("p"),as=n("Aqui voc\xEA deve descrever as m\xE9tricas que voc\xEA usa para avalia\xE7\xE3o e os diferentes fatores que voc\xEA est\xE1 mensurando. A men\xE7\xE3o de qual(is) m\xE9trica(s) foi utilizada(s), em qual conjunto de dados e qual divis\xE3o de conjunto de dados facilita a compara\xE7\xE3o do desempenho do seu modelo em compara\xE7\xE3o com o de outros modelos. Estes devem ser informados pelas se\xE7\xF5es anteriores, tais como os usu\xE1rios pretendidos e os casos de uso."),Ho=u(),N=s("h3"),B=s("a"),oo=s("span"),v(ie.$$.fragment),ss=u(),ao=s("span"),ts=n("Resultados da avalia\xE7\xE3o"),Oo=u(),Pe=s("p"),rs=n("Finalmente, fornecer uma indica\xE7\xE3o de qu\xE3o bem o modelo funciona no conjunto de dados de avalia\xE7\xE3o. Se o modelo utiliza um limiar de decis\xE3o, ou fornecer o limiar de decis\xE3o utilizado na avalia\xE7\xE3o, ou fornecer detalhes sobre a avalia\xE7\xE3o em diferentes limiares para os usos pretendidos."),Lo=u(),S=s("h2"),Q=s("a"),so=s("span"),v(le.$$.fragment),is=u(),to=s("span"),ls=n("Exemplo"),Ro=u(),ke=s("p"),ds=n("Confira a seguir alguns exemplos de model card bem elaborados:"),Uo=u(),w=s("ul"),ro=s("li"),de=s("a"),io=s("code"),ns=n("bert-base-cased"),ms=u(),lo=s("li"),ne=s("a"),no=s("code"),us=n("gpt2"),cs=u(),mo=s("li"),me=s("a"),uo=s("code"),ps=n("distilbert"),Vo=u(),J=s("p"),fs=n("Mais exemplos de diferentes organiza\xE7\xF5es e empresas est\xE3o dispon\xEDveis "),ue=s("a"),vs=n("aqui"),hs=n("."),Fo=u(),D=s("h2"),K=s("a"),co=s("span"),v(ce.$$.fragment),bs=u(),po=s("span"),Es=n("Nota"),Go=u(),xe=s("p"),qs=n("Model cards are not a requirement when publishing models, and you don\u2019t need to include all of the sections described above when you make one. However, explicit documentation of the model can only benefit future users, so we recommend that you fill in as many of the sections as possible to the best of your knowledge and ability."),To=u(),C=s("h2"),W=s("a"),fo=s("span"),v(pe.$$.fragment),_s=u(),vo=s("span"),$s=n("Model card metadata"),Bo=u(),ze=s("p"),ws=n("Os model card n\xE3o s\xE3o uma exig\xEAncia quando se publica modelos, e n\xE3o \xE9 necess\xE1rio incluir todas as se\xE7\xF5es descritas acima quando se faz um. Entretanto, a documenta\xE7\xE3o expl\xEDcita do modelo s\xF3 pode beneficiar futuros usu\xE1rios, por isso recomendamos que voc\xEA preencha o maior n\xFAmero poss\xEDvel de se\xE7\xF5es com o melhor de seu conhecimento e capacidade."),Qo=u(),g=s("p"),gs=n("Por exemplo, se voc\xEA der uma olhada no model card ["),ho=s("code"),As=n("camembert-base"),ys=n("("),fe=s("a"),Ps=n("https://huggingface.co/camembert-base/blob/main/README.md"),ks=n("), voc\xEA deve ver as seguintes linhas no cabe\xE7alho do model card:"),Jo=u(),v(ve.$$.fragment),Ko=u(),Me=s("p"),xs=n("Estes metadados s\xE3o analisados pelo Hugging Face Hub, que ent\xE3o identifica este modelo como sendo um modelo franc\xEAs, com uma licen\xE7a MIT, treinado no conjunto de dados Oscar."),Wo=u(),X=s("p"),zs=n("A "),he=s("a"),Ms=n("especifica\xE7\xE3o completa do model card"),js=n(" permite especificar idiomas, licen\xE7as, tags, conjuntos de dados, m\xE9tricas, assim como os resultados da avalia\xE7\xE3o do modelo obtido no treinamento."),this.h()},l(e){const i=Xt('[data-svelte="svelte-1phssyn"]',document.head);A=t(i,"META",{name:!0,content:!0}),i.forEach(o),bo=c(e),y=t(e,"H1",{class:!0});var Yo=r(y);I=t(Yo,"A",{id:!0,class:!0,href:!0});var Ss=r(I);Se=t(Ss,"SPAN",{});var Ds=r(Se);h(Y.$$.fragment,Ds),Ds.forEach(o),Ss.forEach(o),fa=c(Yo),De=t(Yo,"SPAN",{});var Cs=r(De);va=m(Cs,"Construindo um cart\xE3o para o modelo"),Cs.forEach(o),Yo.forEach(o),Eo=c(e),be=t(e,"P",{});var Is=r(be);ha=m(Is,"O cart\xE3o para o modelo (model card) \xE9 um arquivo que \xE9 discutivelmente t\xE3o importante quanto os arquivos modelo e tokenizer em um reposit\xF3rio modelo. \xC9 a defini\xE7\xE3o central do modelo, garantindo a reutiliza\xE7\xE3o pelos membros da comunidade e a reprodutibilidade dos resultados, e fornecendo uma plataforma sobre a qual outros membros podem construir seus artefatos."),Is.forEach(o),qo=c(e),Ee=t(e,"P",{});var Hs=r(Ee);ba=m(Hs,"Documentar o processo de treinamento e avalia\xE7\xE3o ajuda outros a entender o que esperar de um modelo - e fornecer informa\xE7\xF5es suficientes sobre os dados que foram utilizados e o pr\xE9 e p\xF3s-processamento que foram feitos garante que as limita\xE7\xF5es, enviesamentos e contextos nos quais o modelo \xE9 e n\xE3o \xE9 \xFAtil possam ser identificados e compreendidos."),Hs.forEach(o),_o=c(e),H=t(e,"P",{});var Zo=r(H);Ea=m(Zo,"Portanto, criar um model card que defina claramente seu modelo \xE9 um passo muito importante. Aqui, fornecemos algumas dicas que o ajudar\xE3o com isto. A cria\xE7\xE3o do model card \xE9 feita atrav\xE9s do arquivo "),Ce=t(Zo,"EM",{});var Os=r(Ce);qa=m(Os,"README.md"),Os.forEach(o),_a=m(Zo," que voc\xEA viu anteriormente, que \xE9 um arquivo Markdown."),Zo.forEach(o),$o=c(e),O=t(e,"P",{});var ea=r(O);$a=m(ea,"O conceito de \u201Cmodel card\u201D tem origem em uma dire\xE7\xE3o de pesquisa do Google, primeiro compartilhada no artigo "),Z=t(ea,"A",{href:!0,rel:!0});var Ls=r(Z);wa=m(Ls,"\u201CModel Cards for Model Reporting\u201D"),Ls.forEach(o),ga=m(ea," de Margaret Mitchell et al. Muitas das informa\xE7\xF5es contidas aqui s\xE3o baseadas nesse artigo, e recomendamos que voc\xEA d\xEA uma olhada nele para entender por que os cart\xF5es modelo s\xE3o t\xE3o importantes em um mundo que valoriza a reprodutibilidade, a reusabilidade e a justi\xE7a."),ea.forEach(o),wo=c(e),qe=t(e,"P",{});var Rs=r(qe);Aa=m(Rs,"O model card geralmente come\xE7a com uma vis\xE3o geral muito breve e de alto n\xEDvel do que o modelo serve, seguida por detalhes adicionais nas se\xE7\xF5es seguintes:"),Rs.forEach(o),go=c(e),p=t(e,"UL",{});var f=r(p);Ie=t(f,"LI",{});var Us=r(Ie);ya=m(Us,"Descri\xE7\xE3o do modelo"),Us.forEach(o),Pa=c(f),He=t(f,"LI",{});var Vs=r(He);ka=m(Vs,"Usos e limita\xE7\xF5es"),Vs.forEach(o),xa=c(f),Oe=t(f,"LI",{});var Fs=r(Oe);za=m(Fs,"Como usar"),Fs.forEach(o),Ma=c(f),Le=t(f,"LI",{});var Gs=r(Le);ja=m(Gs,"Dados de treinamento"),Gs.forEach(o),Na=c(f),Re=t(f,"LI",{});var Ts=r(Re);Sa=m(Ts,"Procedimento de treinamento"),Ts.forEach(o),Da=c(f),Ue=t(f,"LI",{});var Bs=r(Ue);Ca=m(Bs,"Resultados da avalia\xE7\xE3o"),Bs.forEach(o),f.forEach(o),Ao=c(e),_e=t(e,"P",{});var Qs=r(_e);Ia=m(Qs,"Vamos dar uma olhada no que cada uma dessas se\xE7\xF5es deve conter."),Qs.forEach(o),yo=c(e),P=t(e,"H3",{class:!0});var oa=r(P);L=t(oa,"A",{id:!0,class:!0,href:!0});var Js=r(L);Ve=t(Js,"SPAN",{});var Ks=r(Ve);h(ee.$$.fragment,Ks),Ks.forEach(o),Js.forEach(o),Ha=c(oa),Fe=t(oa,"SPAN",{});var Ws=r(Fe);Oa=m(Ws,"Descri\xE7\xE3o do modelo"),Ws.forEach(o),oa.forEach(o),Po=c(e),$e=t(e,"P",{});var Xs=r($e);La=m(Xs,"A descri\xE7\xE3o do modelo fornece detalhes b\xE1sicos sobre o modelo. Isto inclui a arquitetura, vers\xE3o, se foi introduzida em um artigo, se uma implementa\xE7\xE3o original est\xE1 dispon\xEDvel, o autor, e informa\xE7\xF5es gerais sobre o modelo. Qualquer direito autoral deve ser atribu\xEDdo aqui. Informa\xE7\xF5es gerais sobre procedimentos de treinamento, par\xE2metros e ren\xFAncias importantes tamb\xE9m podem ser mencionadas nesta se\xE7\xE3o."),Xs.forEach(o),ko=c(e),k=t(e,"H3",{class:!0});var aa=r(k);R=t(aa,"A",{id:!0,class:!0,href:!0});var Ys=r(R);Ge=t(Ys,"SPAN",{});var Zs=r(Ge);h(oe.$$.fragment,Zs),Zs.forEach(o),Ys.forEach(o),Ra=c(aa),Te=t(aa,"SPAN",{});var et=r(Te);Ua=m(et,"Usos e limita\xE7\xF5es"),et.forEach(o),aa.forEach(o),xo=c(e),we=t(e,"P",{});var ot=r(we);Va=m(ot,"Aqui voc\xEA descreve os casos de uso a que o modelo se destina, incluindo os idiomas, campos e dom\xEDnios onde ele pode ser aplicado. Esta se\xE7\xE3o do cart\xE3o modelo tamb\xE9m pode documentar \xE1reas que s\xE3o conhecidas por estarem fora do escopo do modelo, ou onde \xE9 prov\xE1vel que ele tenha um desempenho sub\xF3timo."),ot.forEach(o),zo=c(e),x=t(e,"H3",{class:!0});var sa=r(x);U=t(sa,"A",{id:!0,class:!0,href:!0});var at=r(U);Be=t(at,"SPAN",{});var st=r(Be);h(ae.$$.fragment,st),st.forEach(o),at.forEach(o),Fa=c(sa),Qe=t(sa,"SPAN",{});var tt=r(Qe);Ga=m(tt,"Como usar"),tt.forEach(o),sa.forEach(o),Mo=c(e),V=t(e,"P",{});var ta=r(V);Ta=m(ta,"Esta se\xE7\xE3o deve incluir alguns exemplos de como utilizar o modelo. Isto pode mostrar a utiliza\xE7\xE3o da fun\xE7\xE3o "),Je=t(ta,"CODE",{});var rt=r(Je);Ba=m(rt,"pipeline()"),rt.forEach(o),Qa=m(ta,", utiliza\xE7\xE3o do modelo e classes de tokenizer, e qualquer outro c\xF3digo que voc\xEA acha que possa ser \xFAtil."),ta.forEach(o),jo=c(e),z=t(e,"H3",{class:!0});var ra=r(z);F=t(ra,"A",{id:!0,class:!0,href:!0});var it=r(F);Ke=t(it,"SPAN",{});var lt=r(Ke);h(se.$$.fragment,lt),lt.forEach(o),it.forEach(o),Ja=c(ra),We=t(ra,"SPAN",{});var dt=r(We);Ka=m(dt,"Dados de treinamento"),dt.forEach(o),ra.forEach(o),No=c(e),ge=t(e,"P",{});var nt=r(ge);Wa=m(nt,"Esta parte deve indicar em que conjunto(s) de dados o modelo foi treinado. Uma breve descri\xE7\xE3o do(s) conjunto(s) de dados tamb\xE9m \xE9 bem-vinda."),nt.forEach(o),So=c(e),M=t(e,"H3",{class:!0});var ia=r(M);G=t(ia,"A",{id:!0,class:!0,href:!0});var mt=r(G);Xe=t(mt,"SPAN",{});var ut=r(Xe);h(te.$$.fragment,ut),ut.forEach(o),mt.forEach(o),Xa=c(ia),Ye=t(ia,"SPAN",{});var ct=r(Ye);Ya=m(ct,"Procedimento de treinamento"),ct.forEach(o),ia.forEach(o),Do=c(e),Ae=t(e,"P",{});var pt=r(Ae);Za=m(pt,"Nesta se\xE7\xE3o voc\xEA deve descrever todos os aspectos relevantes do treinamento que s\xE3o \xFAteis a partir de uma perspectiva de reprodutibilidade. Isto inclui qualquer pr\xE9-processamento e p\xF3s-processamento que foram feitos nos dados, assim como detalhes como o n\xFAmero de \xE9pocas para as quais o modelo foi treinado, o tamanho do lote, a taxa de aprendizado, etc."),pt.forEach(o),Co=c(e),j=t(e,"H3",{class:!0});var la=r(j);T=t(la,"A",{id:!0,class:!0,href:!0});var ft=r(T);Ze=t(ft,"SPAN",{});var vt=r(Ze);h(re.$$.fragment,vt),vt.forEach(o),ft.forEach(o),es=c(la),eo=t(la,"SPAN",{});var ht=r(eo);os=m(ht,"Vari\xE1veis e m\xE9tricas"),ht.forEach(o),la.forEach(o),Io=c(e),ye=t(e,"P",{});var bt=r(ye);as=m(bt,"Aqui voc\xEA deve descrever as m\xE9tricas que voc\xEA usa para avalia\xE7\xE3o e os diferentes fatores que voc\xEA est\xE1 mensurando. A men\xE7\xE3o de qual(is) m\xE9trica(s) foi utilizada(s), em qual conjunto de dados e qual divis\xE3o de conjunto de dados facilita a compara\xE7\xE3o do desempenho do seu modelo em compara\xE7\xE3o com o de outros modelos. Estes devem ser informados pelas se\xE7\xF5es anteriores, tais como os usu\xE1rios pretendidos e os casos de uso."),bt.forEach(o),Ho=c(e),N=t(e,"H3",{class:!0});var da=r(N);B=t(da,"A",{id:!0,class:!0,href:!0});var Et=r(B);oo=t(Et,"SPAN",{});var qt=r(oo);h(ie.$$.fragment,qt),qt.forEach(o),Et.forEach(o),ss=c(da),ao=t(da,"SPAN",{});var _t=r(ao);ts=m(_t,"Resultados da avalia\xE7\xE3o"),_t.forEach(o),da.forEach(o),Oo=c(e),Pe=t(e,"P",{});var $t=r(Pe);rs=m($t,"Finalmente, fornecer uma indica\xE7\xE3o de qu\xE3o bem o modelo funciona no conjunto de dados de avalia\xE7\xE3o. Se o modelo utiliza um limiar de decis\xE3o, ou fornecer o limiar de decis\xE3o utilizado na avalia\xE7\xE3o, ou fornecer detalhes sobre a avalia\xE7\xE3o em diferentes limiares para os usos pretendidos."),$t.forEach(o),Lo=c(e),S=t(e,"H2",{class:!0});var na=r(S);Q=t(na,"A",{id:!0,class:!0,href:!0});var wt=r(Q);so=t(wt,"SPAN",{});var gt=r(so);h(le.$$.fragment,gt),gt.forEach(o),wt.forEach(o),is=c(na),to=t(na,"SPAN",{});var At=r(to);ls=m(At,"Exemplo"),At.forEach(o),na.forEach(o),Ro=c(e),ke=t(e,"P",{});var yt=r(ke);ds=m(yt,"Confira a seguir alguns exemplos de model card bem elaborados:"),yt.forEach(o),Uo=c(e),w=t(e,"UL",{});var je=r(w);ro=t(je,"LI",{});var Pt=r(ro);de=t(Pt,"A",{href:!0,rel:!0});var kt=r(de);io=t(kt,"CODE",{});var xt=r(io);ns=m(xt,"bert-base-cased"),xt.forEach(o),kt.forEach(o),Pt.forEach(o),ms=c(je),lo=t(je,"LI",{});var zt=r(lo);ne=t(zt,"A",{href:!0,rel:!0});var Mt=r(ne);no=t(Mt,"CODE",{});var jt=r(no);us=m(jt,"gpt2"),jt.forEach(o),Mt.forEach(o),zt.forEach(o),cs=c(je),mo=t(je,"LI",{});var Nt=r(mo);me=t(Nt,"A",{href:!0,rel:!0});var St=r(me);uo=t(St,"CODE",{});var Dt=r(uo);ps=m(Dt,"distilbert"),Dt.forEach(o),St.forEach(o),Nt.forEach(o),je.forEach(o),Vo=c(e),J=t(e,"P",{});var ma=r(J);fs=m(ma,"Mais exemplos de diferentes organiza\xE7\xF5es e empresas est\xE3o dispon\xEDveis "),ue=t(ma,"A",{href:!0,rel:!0});var Ct=r(ue);vs=m(Ct,"aqui"),Ct.forEach(o),hs=m(ma,"."),ma.forEach(o),Fo=c(e),D=t(e,"H2",{class:!0});var ua=r(D);K=t(ua,"A",{id:!0,class:!0,href:!0});var It=r(K);co=t(It,"SPAN",{});var Ht=r(co);h(ce.$$.fragment,Ht),Ht.forEach(o),It.forEach(o),bs=c(ua),po=t(ua,"SPAN",{});var Ot=r(po);Es=m(Ot,"Nota"),Ot.forEach(o),ua.forEach(o),Go=c(e),xe=t(e,"P",{});var Lt=r(xe);qs=m(Lt,"Model cards are not a requirement when publishing models, and you don\u2019t need to include all of the sections described above when you make one. However, explicit documentation of the model can only benefit future users, so we recommend that you fill in as many of the sections as possible to the best of your knowledge and ability."),Lt.forEach(o),To=c(e),C=t(e,"H2",{class:!0});var ca=r(C);W=t(ca,"A",{id:!0,class:!0,href:!0});var Rt=r(W);fo=t(Rt,"SPAN",{});var Ut=r(fo);h(pe.$$.fragment,Ut),Ut.forEach(o),Rt.forEach(o),_s=c(ca),vo=t(ca,"SPAN",{});var Vt=r(vo);$s=m(Vt,"Model card metadata"),Vt.forEach(o),ca.forEach(o),Bo=c(e),ze=t(e,"P",{});var Ft=r(ze);ws=m(Ft,"Os model card n\xE3o s\xE3o uma exig\xEAncia quando se publica modelos, e n\xE3o \xE9 necess\xE1rio incluir todas as se\xE7\xF5es descritas acima quando se faz um. Entretanto, a documenta\xE7\xE3o expl\xEDcita do modelo s\xF3 pode beneficiar futuros usu\xE1rios, por isso recomendamos que voc\xEA preencha o maior n\xFAmero poss\xEDvel de se\xE7\xF5es com o melhor de seu conhecimento e capacidade."),Ft.forEach(o),Qo=c(e),g=t(e,"P",{});var Ne=r(g);gs=m(Ne,"Por exemplo, se voc\xEA der uma olhada no model card ["),ho=t(Ne,"CODE",{});var Gt=r(ho);As=m(Gt,"camembert-base"),Gt.forEach(o),ys=m(Ne,"("),fe=t(Ne,"A",{href:!0,rel:!0});var Tt=r(fe);Ps=m(Tt,"https://huggingface.co/camembert-base/blob/main/README.md"),Tt.forEach(o),ks=m(Ne,"), voc\xEA deve ver as seguintes linhas no cabe\xE7alho do model card:"),Ne.forEach(o),Jo=c(e),h(ve.$$.fragment,e),Ko=c(e),Me=t(e,"P",{});var Bt=r(Me);xs=m(Bt,"Estes metadados s\xE3o analisados pelo Hugging Face Hub, que ent\xE3o identifica este modelo como sendo um modelo franc\xEAs, com uma licen\xE7a MIT, treinado no conjunto de dados Oscar."),Bt.forEach(o),Wo=c(e),X=t(e,"P",{});var pa=r(X);zs=m(pa,"A "),he=t(pa,"A",{href:!0,rel:!0});var Qt=r(he);Ms=m(Qt,"especifica\xE7\xE3o completa do model card"),Qt.forEach(o),js=m(pa," permite especificar idiomas, licen\xE7as, tags, conjuntos de dados, m\xE9tricas, assim como os resultados da avalia\xE7\xE3o do modelo obtido no treinamento."),pa.forEach(o),this.h()},h(){d(A,"name","hf:doc:metadata"),d(A,"content",JSON.stringify(ar)),d(I,"id","construindo-um-carto-para-o-modelo"),d(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"),d(I,"href","#construindo-um-carto-para-o-modelo"),d(y,"class","relative group"),d(Z,"href","https://arxiv.org/abs/1810.03993"),d(Z,"rel","nofollow"),d(L,"id","descrio-do-modelo"),d(L,"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"),d(L,"href","#descrio-do-modelo"),d(P,"class","relative group"),d(R,"id","usos-e-limitaes"),d(R,"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"),d(R,"href","#usos-e-limitaes"),d(k,"class","relative group"),d(U,"id","como-usar"),d(U,"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"),d(U,"href","#como-usar"),d(x,"class","relative group"),d(F,"id","dados-de-treinamento"),d(F,"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"),d(F,"href","#dados-de-treinamento"),d(z,"class","relative group"),d(G,"id","procedimento-de-treinamento"),d(G,"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"),d(G,"href","#procedimento-de-treinamento"),d(M,"class","relative group"),d(T,"id","variveis-e-mtricas"),d(T,"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"),d(T,"href","#variveis-e-mtricas"),d(j,"class","relative group"),d(B,"id","resultados-da-avaliao"),d(B,"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"),d(B,"href","#resultados-da-avaliao"),d(N,"class","relative group"),d(Q,"id","exemplo"),d(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"),d(Q,"href","#exemplo"),d(S,"class","relative group"),d(de,"href","https://huggingface.co/bert-base-cased"),d(de,"rel","nofollow"),d(ne,"href","https://huggingface.co/gpt2"),d(ne,"rel","nofollow"),d(me,"href","https://huggingface.co/distilbert-base-uncased"),d(me,"rel","nofollow"),d(ue,"href","https://github.com/huggingface/model_card/blob/master/examples.md"),d(ue,"rel","nofollow"),d(K,"id","nota"),d(K,"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"),d(K,"href","#nota"),d(D,"class","relative group"),d(W,"id","model-card-metadata"),d(W,"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"),d(W,"href","#model-card-metadata"),d(C,"class","relative group"),d(fe,"href","https://huggingface.co/camembert-base/blob/main/README.md"),d(fe,"rel","nofollow"),d(he,"href","https://github.com/huggingface/hub-docs/blame/main/modelcard.md"),d(he,"rel","nofollow")},m(e,i){a(document.head,A),l(e,bo,i),l(e,y,i),a(y,I),a(I,Se),b(Y,Se,null),a(y,fa),a(y,De),a(De,va),l(e,Eo,i),l(e,be,i),a(be,ha),l(e,qo,i),l(e,Ee,i),a(Ee,ba),l(e,_o,i),l(e,H,i),a(H,Ea),a(H,Ce),a(Ce,qa),a(H,_a),l(e,$o,i),l(e,O,i),a(O,$a),a(O,Z),a(Z,wa),a(O,ga),l(e,wo,i),l(e,qe,i),a(qe,Aa),l(e,go,i),l(e,p,i),a(p,Ie),a(Ie,ya),a(p,Pa),a(p,He),a(He,ka),a(p,xa),a(p,Oe),a(Oe,za),a(p,Ma),a(p,Le),a(Le,ja),a(p,Na),a(p,Re),a(Re,Sa),a(p,Da),a(p,Ue),a(Ue,Ca),l(e,Ao,i),l(e,_e,i),a(_e,Ia),l(e,yo,i),l(e,P,i),a(P,L),a(L,Ve),b(ee,Ve,null),a(P,Ha),a(P,Fe),a(Fe,Oa),l(e,Po,i),l(e,$e,i),a($e,La),l(e,ko,i),l(e,k,i),a(k,R),a(R,Ge),b(oe,Ge,null),a(k,Ra),a(k,Te),a(Te,Ua),l(e,xo,i),l(e,we,i),a(we,Va),l(e,zo,i),l(e,x,i),a(x,U),a(U,Be),b(ae,Be,null),a(x,Fa),a(x,Qe),a(Qe,Ga),l(e,Mo,i),l(e,V,i),a(V,Ta),a(V,Je),a(Je,Ba),a(V,Qa),l(e,jo,i),l(e,z,i),a(z,F),a(F,Ke),b(se,Ke,null),a(z,Ja),a(z,We),a(We,Ka),l(e,No,i),l(e,ge,i),a(ge,Wa),l(e,So,i),l(e,M,i),a(M,G),a(G,Xe),b(te,Xe,null),a(M,Xa),a(M,Ye),a(Ye,Ya),l(e,Do,i),l(e,Ae,i),a(Ae,Za),l(e,Co,i),l(e,j,i),a(j,T),a(T,Ze),b(re,Ze,null),a(j,es),a(j,eo),a(eo,os),l(e,Io,i),l(e,ye,i),a(ye,as),l(e,Ho,i),l(e,N,i),a(N,B),a(B,oo),b(ie,oo,null),a(N,ss),a(N,ao),a(ao,ts),l(e,Oo,i),l(e,Pe,i),a(Pe,rs),l(e,Lo,i),l(e,S,i),a(S,Q),a(Q,so),b(le,so,null),a(S,is),a(S,to),a(to,ls),l(e,Ro,i),l(e,ke,i),a(ke,ds),l(e,Uo,i),l(e,w,i),a(w,ro),a(ro,de),a(de,io),a(io,ns),a(w,ms),a(w,lo),a(lo,ne),a(ne,no),a(no,us),a(w,cs),a(w,mo),a(mo,me),a(me,uo),a(uo,ps),l(e,Vo,i),l(e,J,i),a(J,fs),a(J,ue),a(ue,vs),a(J,hs),l(e,Fo,i),l(e,D,i),a(D,K),a(K,co),b(ce,co,null),a(D,bs),a(D,po),a(po,Es),l(e,Go,i),l(e,xe,i),a(xe,qs),l(e,To,i),l(e,C,i),a(C,W),a(W,fo),b(pe,fo,null),a(C,_s),a(C,vo),a(vo,$s),l(e,Bo,i),l(e,ze,i),a(ze,ws),l(e,Qo,i),l(e,g,i),a(g,gs),a(g,ho),a(ho,As),a(g,ys),a(g,fe),a(fe,Ps),a(g,ks),l(e,Jo,i),b(ve,e,i),l(e,Ko,i),l(e,Me,i),a(Me,xs),l(e,Wo,i),l(e,X,i),a(X,zs),a(X,he),a(he,Ms),a(X,js),Xo=!0},p:Yt,i(e){Xo||(E(Y.$$.fragment,e),E(ee.$$.fragment,e),E(oe.$$.fragment,e),E(ae.$$.fragment,e),E(se.$$.fragment,e),E(te.$$.fragment,e),E(re.$$.fragment,e),E(ie.$$.fragment,e),E(le.$$.fragment,e),E(ce.$$.fragment,e),E(pe.$$.fragment,e),E(ve.$$.fragment,e),Xo=!0)},o(e){q(Y.$$.fragment,e),q(ee.$$.fragment,e),q(oe.$$.fragment,e),q(ae.$$.fragment,e),q(se.$$.fragment,e),q(te.$$.fragment,e),q(re.$$.fragment,e),q(ie.$$.fragment,e),q(le.$$.fragment,e),q(ce.$$.fragment,e),q(pe.$$.fragment,e),q(ve.$$.fragment,e),Xo=!1},d(e){o(A),e&&o(bo),e&&o(y),_(Y),e&&o(Eo),e&&o(be),e&&o(qo),e&&o(Ee),e&&o(_o),e&&o(H),e&&o($o),e&&o(O),e&&o(wo),e&&o(qe),e&&o(go),e&&o(p),e&&o(Ao),e&&o(_e),e&&o(yo),e&&o(P),_(ee),e&&o(Po),e&&o($e),e&&o(ko),e&&o(k),_(oe),e&&o(xo),e&&o(we),e&&o(zo),e&&o(x),_(ae),e&&o(Mo),e&&o(V),e&&o(jo),e&&o(z),_(se),e&&o(No),e&&o(ge),e&&o(So),e&&o(M),_(te),e&&o(Do),e&&o(Ae),e&&o(Co),e&&o(j),_(re),e&&o(Io),e&&o(ye),e&&o(Ho),e&&o(N),_(ie),e&&o(Oo),e&&o(Pe),e&&o(Lo),e&&o(S),_(le),e&&o(Ro),e&&o(ke),e&&o(Uo),e&&o(w),e&&o(Vo),e&&o(J),e&&o(Fo),e&&o(D),_(ce),e&&o(Go),e&&o(xe),e&&o(To),e&&o(C),_(pe),e&&o(Bo),e&&o(ze),e&&o(Qo),e&&o(g),e&&o(Jo),_(ve,e),e&&o(Ko),e&&o(Me),e&&o(Wo),e&&o(X)}}}const ar={local:"construindo-um-carto-para-o-modelo",sections:[{local:null,sections:[{local:"descrio-do-modelo",title:"Descri\xE7\xE3o do modelo"},{local:"usos-e-limitaes",title:"Usos e limita\xE7\xF5es"},{local:"como-usar",title:"Como usar"},{local:"dados-de-treinamento",title:"Dados de treinamento "},{local:"procedimento-de-treinamento",title:"Procedimento de treinamento"},{local:"variveis-e-mtricas",title:"Vari\xE1veis e m\xE9tricas"},{local:"resultados-da-avaliao",title:"Resultados da avalia\xE7\xE3o "}],title:null},{local:"exemplo",title:"Exemplo"},{local:"nota",title:"Nota"},{local:"model-card-metadata",title:"Model card metadata"}],title:"Construindo um cart\xE3o para o modelo"};function sr(Ns){return Zt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class lr extends Jt{constructor(A){super();Kt(this,A,sr,or,Wt,{})}}export{lr as default,ar as metadata};
