import{S as Wo,i as Xo,s as Yo,e as s,k as p,w as u,t as $,M as Zo,c as t,d as a,m,a as i,x as d,h as g,b as n,G as o,g as l,y as c,L as er,q as f,o as h,B as v,v as ar}from"../../chunks/vendor-hf-doc-builder.js";import{I as x}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as po}from"../../chunks/CodeBlock-hf-doc-builder.js";import{C as or}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{Q as q}from"../../chunks/Question-hf-doc-builder.js";function rr(mo){let w,Ke,_,H,_e,K,Qa,be,Ta,De,D,Je,qe,Ca,Re,we,za,We,b,Q,Ee,J,Ia,R,Fa,ke,Ma,Ba,Xe,W,Ye,E,T,ye,X,La,Ae,Va,Ze,Y,ea,Z,aa,k,C,Se,ee,Ga,Pe,Ka,oa,ae,ra,oe,sa,y,z,Ne,re,Da,je,Ja,ta,se,ia,te,na,A,I,Oe,ie,Ra,Ue,Wa,la,ne,pa,S,F,He,le,Xa,Qe,Ya,ma,pe,ua,P,M,Te,me,Za,Ce,eo,da,ue,ca,N,B,ze,de,ao,Ie,oo,fa,ce,ha,j,L,Fe,fe,ro,Me,so,va,he,$a,O,V,Be,ve,to,Le,io,ga,$e,xa,U,G,Ve,ge,no,Ge,lo,qa,xe,wa;return K=new x({}),D=new or({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),J=new x({}),W=new q({props:{choices:[{text:"Summariza\xE7\xE3o",explain:'Olhe novamente na p\xE1gina <a href="https://huggingface.co/roberta-large-mnli">roberta-large-mnli</a>.'},{text:"Classifica\xE7\xE3o de texto",explain:"Mais precisamente, ele classifica se duas ou mais senten\xE7as est\xE3o logicamente conectadas entre tr\xEAs r\xF3tulos (contradi\xE7\xE3o, neutro, vincula\xE7\xE3o) \u2014 uma tarefa tamb\xE9m chamada de <em>infer\xEAncia de linguagem natural</em>.",correct:!0},{text:"Gera\xE7\xE3o de texto",explain:'Olhe novamente na p\xE1gina <a href="https://huggingface.co/roberta-large-mnli">roberta-large-mnli</a>.'}]}}),X=new x({}),Y=new po({props:{code:`from transformers import pipeline

ner = pipeline("ner", grouped_entities=True)
ner("My name is Sylvain and I work at Hugging Face in Brooklyn.")`,highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline

ner = pipeline(<span class="hljs-string">&quot;ner&quot;</span>, grouped_entities=<span class="hljs-literal">True</span>)
ner(<span class="hljs-string">&quot;My name is Sylvain and I work at Hugging Face in Brooklyn.&quot;</span>)`}}),Z=new q({props:{choices:[{text:"Ele retornar\xE1 pontua\xE7\xF5es de classifica\xE7\xE3o para esta frase, com r\xF3tulos 'positivo' ou 'negativo'.",explain:"Isso est\xE1 incorreto - isso seria um pipeline de 'an\xE1lise de sentimentos'."},{text:"Ele retornar\xE1 um texto gerado completando esta frase.",explain:"Isso est\xE1 incorreto - seria um pipeline de ``gera\xE7\xE3o de texto`."},{text:"Ele retornar\xE1 as palavras que representam pessoas, organiza\xE7\xF5es ou locais.",explain:"Al\xE9m disso, com\xA0`grouped_entities=True`, ele agrupar\xE1 as palavras pertencentes \xE0 mesma entidade, como 'Hugging Face'.",correct:!0}]}}),ee=new x({}),ae=new po({props:{code:`from transformers import pipeline

filler = pipeline("fill-mask", model="bert-base-cased")
result = filler("...")`,highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline

filler = pipeline(<span class="hljs-string">&quot;fill-mask&quot;</span>, model=<span class="hljs-string">&quot;bert-base-cased&quot;</span>)
result = filler(<span class="hljs-string">&quot;...&quot;</span>)`}}),oe=new q({props:{choices:[{text:"Esta &amp;lt;mask> est\xE1 esperando por voc\xEA.",explain:"Isso est\xE1 incorreto. Confira o cart\xE3o modelo\xA0`bert-base-cased`\xA0e tente identificar seu erro."},{text:"Esta [MASK] est\xE1 esperando por voc\xEA.",explain:"Correto! O token de m\xE1scara deste modelo \xE9 [MASK]",correct:!0},{text:"Este homem est\xE1 esperando por voc\xEA.",explain:"Isso est\xE1 incorreto. Esse pipeline preenche palavras mascaradas, portanto, precisa de um token de m\xE1scara em algum lugar."}]}}),re=new x({}),se=new po({props:{code:`from transformers import pipeline

classifier = pipeline("zero-shot-classification")
result = classifier("This is a course about the Transformers library")`,highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline

classifier = pipeline(<span class="hljs-string">&quot;zero-shot-classification&quot;</span>)
result = classifier(<span class="hljs-string">&quot;This is a course about the Transformers library&quot;</span>)`}}),te=new q({props:{choices:[{text:"Esse pipeline exige que sejam fornecidos r\xF3tulos para classificar esse texto.",explain:"Certo \u2014 o c\xF3digo correto precisa incluir\xA0`candidate_labels=[...]`.",correct:!0},{text:"Esse pipeline requer v\xE1rias frases, n\xE3o apenas uma.",explain:"Isso \xE9 incorreto, mas quando usado corretamente, esse pipeline pode levar uma lista de frases para processar (como todos os outros pipelines)."},{text:"A biblioteca\xA0\u{1F917}\xA0Transformers est\xE1 quebrada, como sempre.",explain:"N\xE3o vamos dignificar esta resposta com um coment\xE1rio!"},{text:"Esse pipeline requer entradas mais longas; esta \xE9 muito curta.",explain:"Isso est\xE1 incorreto. Observe que um texto muito longo ser\xE1 truncado quando processado por esse pipeline."}]}}),ie=new x({}),ne=new q({props:{choices:[{text:"Transferir o conhecimento de um modelo pr\xE9-treinado para um novo modelo treinando-o no mesmo conjunto de dados.",explain:"N\xE3o, seriam duas vers\xF5es do mesmo modelo."},{text:"Transferir o conhecimento de um modelo pr\xE9-treinado para um novo modelo inicializando o segundo modelo com os pesos do primeiro modelo.",explain:"Correto: quando o segundo modelo \xE9 treinado em uma nova tarefa, ele\xA0_transfere_\xA0o conhecimento do primeiro modelo.",correct:!0},{text:"Transferir o conhecimento de um modelo pr\xE9-treinado para um novo modelo construindo o segundo modelo com a mesma arquitetura do primeiro modelo",explain:"A arquitetura \xE9 apenas a forma como o modelo \xE9 constru\xEDdo; n\xE3o h\xE1 conhecimento compartilhado ou transferido neste caso."}]}}),le=new x({}),pe=new q({props:{choices:[{text:"Verdadeiro",explain:"O pr\xE9-treinamento geralmente \xE9\xA0_autosupervisionado_, o que significa que os r\xF3tulos s\xE3o criados automaticamente a partir das entradas (como prever a pr\xF3xima palavra ou preencher algumas palavras mascaradas).",correct:!0},{text:"Falso",explain:"Essa n\xE3o \xE9 a resposta correta."}]}}),me=new x({}),ue=new q({props:{choices:[{text:"Se um modelo \xE9 um edif\xEDcio, sua arquitetura \xE9 a planta e os pesos s\xE3o as pessoas que vivem dentro dele.",explain:"Seguindo essa met\xE1fora, os pesos seriam os tijolos e outros materiais utilizados na constru\xE7\xE3o do edif\xEDcio."},{text:"Uma arquitetura \xE9 um mapa para construir um modelo e seus pesos s\xE3o as cidades representadas no mapa.",explain:"O problema com essa met\xE1fora \xE9 que um mapa geralmente representa uma realidade existente (h\xE1 apenas uma cidade na Fran\xE7a chamada Paris). Para uma determinada arquitetura, v\xE1rios pesos s\xE3o poss\xEDveis."},{text:"Uma arquitetura \xE9 uma sucess\xE3o de fun\xE7\xF5es matem\xE1ticas para construir um modelo e seus pesos s\xE3o os par\xE2metros dessas fun\xE7\xF5es.",explain:"O mesmo conjunto de fun\xE7\xF5es matem\xE1ticas (arquitetura) pode ser usado para construir diferentes modelos usando diferentes par\xE2metros (pesos).",correct:!0}]}}),de=new x({}),ce=new q({props:{choices:[{text:"Um modelo de codificador",explain:"Um modelo de codificador gera uma representa\xE7\xE3o de toda a frase que \xE9 mais adequada para tarefas como classifica\xE7\xE3o."},{text:"Um modelo de decodificador",explain:"Os modelos de decodificadores s\xE3o perfeitamente adequados para gera\xE7\xE3o de texto a partir de um prompt.",correct:!0},{text:"Um modelo de sequ\xEAncia a sequ\xEAncia",explain:"Os modelos de sequ\xEAncia a sequ\xEAncia s\xE3o mais adequados para tarefas em que voc\xEA deseja gerar frases em rela\xE7\xE3o \xE0s frases de entrada, n\xE3o a um determinado prompt."}]}}),fe=new x({}),he=new q({props:{choices:[{text:"Um modelo de codificador",explain:"Um modelo de codificador gera uma representa\xE7\xE3o de toda a frase que \xE9 mais adequada para tarefas como classifica\xE7\xE3o."},{text:"Um modelo de decodificador",explain:"Os modelos decodificadores s\xE3o bons para gerar texto de sa\xEDda (como resumos), mas n\xE3o t\xEAm a capacidade de explorar um contexto como o texto inteiro para resumir."},{text:"Um modelo de sequ\xEAncia a sequ\xEAncia",explain:"Os modelos de sequ\xEAncia a sequ\xEAncia s\xE3o perfeitamente adequados para uma tarefa de sumariza\xE7\xE3o.",correct:!0}]}}),ve=new x({}),$e=new q({props:{choices:[{text:"Um modelo de codificador",explain:"Um modelo de codificador gera uma representa\xE7\xE3o de toda a frase que \xE9 perfeitamente adequada para uma tarefa como classifica\xE7\xE3o.",correct:!0},{text:"Um modelo de decodificador",explain:"Os modelos decodificadores s\xE3o bons para gerar textos de sa\xEDda, n\xE3o para extrair um r\xF3tulo de uma frase."},{text:"Um modelo de sequ\xEAncia a sequ\xEAncia",explain:"Os modelos de sequ\xEAncia a sequ\xEAncia s\xE3o mais adequados para tarefas em que voc\xEA deseja gerar texto com base em uma frase de entrada, n\xE3o em um r\xF3tulo."}]}}),ge=new x({}),xe=new q({props:{choices:[{text:"O modelo \xE9 uma vers\xE3o afinada de um modelo pr\xE9-treinado e pega seu vi\xE9s a partir dele.",explain:"Ao aplicar o Transfer Learning, o vi\xE9s no modelo pr\xE9-treinado usado persiste no modelo ajustado.",correct:!0},{text:"Os dados em que o modelo foi treinado s\xE3o enviesados.",explain:"Esta \xE9 a fonte mais \xF3bvia de vi\xE9s, mas n\xE3o a \xFAnica.",correct:!0},{text:"A m\xE9trica para a qual o modelo estava otimizando \xE9 enviesada.",explain:"Uma fonte menos \xF3bvia de vi\xE9s \xE9 a forma como o modelo \xE9 treinado. Seu modelo ser\xE1 otimizado cegamente para qualquer m\xE9trica que voc\xEA escolher, sem pensar duas vezes.",correct:!0}]}}),{c(){w=s("meta"),Ke=p(),_=s("h1"),H=s("a"),_e=s("span"),u(K.$$.fragment),Qa=p(),be=s("span"),Ta=$("Question\xE1rio de fim de cap\xEDtulo"),De=p(),u(D.$$.fragment),Je=p(),qe=s("p"),Ca=$("Este cap\xEDtulo cobriu muito terreno! N\xE3o se preocupe se voc\xEA n\xE3o entendeu todos os detalhes; os pr\xF3ximos cap\xEDtulos o ajudar\xE3o a entender como as coisas funcionam debaixo do cap\xF4."),Re=p(),we=s("p"),za=$("Primeiro, por\xE9m, vamos testar o que voc\xEA aprendeu neste cap\xEDtulo!"),We=p(),b=s("h3"),Q=s("a"),Ee=s("span"),u(J.$$.fragment),Ia=p(),R=s("span"),Fa=$("1. Explore o Hub e olhe para o checkpoint\xA0"),ke=s("code"),Ma=$("roberta-large-mnli"),Ba=$("\xA0. Que tarefa ele executa?"),Xe=p(),u(W.$$.fragment),Ye=p(),E=s("h3"),T=s("a"),ye=s("span"),u(X.$$.fragment),La=p(),Ae=s("span"),Va=$("2. O que o c\xF3digo a seguir retornar\xE1?"),Ze=p(),u(Y.$$.fragment),ea=p(),u(Z.$$.fragment),aa=p(),k=s("h3"),C=s("a"),Se=s("span"),u(ee.$$.fragment),Ga=p(),Pe=s("span"),Ka=$("3. O que dever\xE1 substituir \u2026 nesse trecho de c\xF3digo?"),oa=p(),u(ae.$$.fragment),ra=p(),u(oe.$$.fragment),sa=p(),y=s("h3"),z=s("a"),Ne=s("span"),u(re.$$.fragment),Da=p(),je=s("span"),Ja=$("4. Por que esse c\xF3digo ir\xE1 dar erro?"),ta=p(),u(se.$$.fragment),ia=p(),u(te.$$.fragment),na=p(),A=s("h3"),I=s("a"),Oe=s("span"),u(ie.$$.fragment),Ra=p(),Ue=s("span"),Wa=$("5. O que \u201Ctransfer learning\u201D significa?"),la=p(),u(ne.$$.fragment),pa=p(),S=s("h3"),F=s("a"),He=s("span"),u(le.$$.fragment),Xa=p(),Qe=s("span"),Ya=$("6. Verdadeiro ou Falso? Um modelo de linguagem geralmente n\xE3o precisa de r\xF3tulos para seu pr\xE9-treino."),ma=p(),u(pe.$$.fragment),ua=p(),P=s("h3"),M=s("a"),Te=s("span"),u(me.$$.fragment),Za=p(),Ce=s("span"),eo=$("7. Selecione a senten\xE7a que melhor descreve os termos \u201Cmodelo\u201D, \u201Carquitetura\u201D e \u201Cpesos\u201D."),da=p(),u(ue.$$.fragment),ca=p(),N=s("h3"),B=s("a"),ze=s("span"),u(de.$$.fragment),ao=p(),Ie=s("span"),oo=$("8. Quais desses tipos de modelos voc\xEA usaria para completar comandos com textos gerados?"),fa=p(),u(ce.$$.fragment),ha=p(),j=s("h3"),L=s("a"),Fe=s("span"),u(fe.$$.fragment),ro=p(),Me=s("span"),so=$("9. Quais desses tipos de modelos voc\xEA usaria para resumir textos?"),va=p(),u(he.$$.fragment),$a=p(),O=s("h3"),V=s("a"),Be=s("span"),u(ve.$$.fragment),to=p(),Le=s("span"),io=$("10. Quais desses tipos de modelos voc\xEA usaria para classificar entradas de texto de acordo com determinados r\xF3tulos?"),ga=p(),u($e.$$.fragment),xa=p(),U=s("h3"),G=s("a"),Ve=s("span"),u(ge.$$.fragment),no=p(),Ge=s("span"),lo=$("11. Que poss\xEDvel fonte o vi\xE9s observado em um modelo pode ter?"),qa=p(),u(xe.$$.fragment),this.h()},l(e){const r=Zo('[data-svelte="svelte-1phssyn"]',document.head);w=t(r,"META",{name:!0,content:!0}),r.forEach(a),Ke=m(e),_=t(e,"H1",{class:!0});var _a=i(_);H=t(_a,"A",{id:!0,class:!0,href:!0});var uo=i(H);_e=t(uo,"SPAN",{});var co=i(_e);d(K.$$.fragment,co),co.forEach(a),uo.forEach(a),Qa=m(_a),be=t(_a,"SPAN",{});var fo=i(be);Ta=g(fo,"Question\xE1rio de fim de cap\xEDtulo"),fo.forEach(a),_a.forEach(a),De=m(e),d(D.$$.fragment,e),Je=m(e),qe=t(e,"P",{});var ho=i(qe);Ca=g(ho,"Este cap\xEDtulo cobriu muito terreno! N\xE3o se preocupe se voc\xEA n\xE3o entendeu todos os detalhes; os pr\xF3ximos cap\xEDtulos o ajudar\xE3o a entender como as coisas funcionam debaixo do cap\xF4."),ho.forEach(a),Re=m(e),we=t(e,"P",{});var vo=i(we);za=g(vo,"Primeiro, por\xE9m, vamos testar o que voc\xEA aprendeu neste cap\xEDtulo!"),vo.forEach(a),We=m(e),b=t(e,"H3",{class:!0});var ba=i(b);Q=t(ba,"A",{id:!0,class:!0,href:!0});var $o=i(Q);Ee=t($o,"SPAN",{});var go=i(Ee);d(J.$$.fragment,go),go.forEach(a),$o.forEach(a),Ia=m(ba),R=t(ba,"SPAN",{});var Ea=i(R);Fa=g(Ea,"1. Explore o Hub e olhe para o checkpoint\xA0"),ke=t(Ea,"CODE",{});var xo=i(ke);Ma=g(xo,"roberta-large-mnli"),xo.forEach(a),Ba=g(Ea,"\xA0. Que tarefa ele executa?"),Ea.forEach(a),ba.forEach(a),Xe=m(e),d(W.$$.fragment,e),Ye=m(e),E=t(e,"H3",{class:!0});var ka=i(E);T=t(ka,"A",{id:!0,class:!0,href:!0});var qo=i(T);ye=t(qo,"SPAN",{});var wo=i(ye);d(X.$$.fragment,wo),wo.forEach(a),qo.forEach(a),La=m(ka),Ae=t(ka,"SPAN",{});var _o=i(Ae);Va=g(_o,"2. O que o c\xF3digo a seguir retornar\xE1?"),_o.forEach(a),ka.forEach(a),Ze=m(e),d(Y.$$.fragment,e),ea=m(e),d(Z.$$.fragment,e),aa=m(e),k=t(e,"H3",{class:!0});var ya=i(k);C=t(ya,"A",{id:!0,class:!0,href:!0});var bo=i(C);Se=t(bo,"SPAN",{});var Eo=i(Se);d(ee.$$.fragment,Eo),Eo.forEach(a),bo.forEach(a),Ga=m(ya),Pe=t(ya,"SPAN",{});var ko=i(Pe);Ka=g(ko,"3. O que dever\xE1 substituir \u2026 nesse trecho de c\xF3digo?"),ko.forEach(a),ya.forEach(a),oa=m(e),d(ae.$$.fragment,e),ra=m(e),d(oe.$$.fragment,e),sa=m(e),y=t(e,"H3",{class:!0});var Aa=i(y);z=t(Aa,"A",{id:!0,class:!0,href:!0});var yo=i(z);Ne=t(yo,"SPAN",{});var Ao=i(Ne);d(re.$$.fragment,Ao),Ao.forEach(a),yo.forEach(a),Da=m(Aa),je=t(Aa,"SPAN",{});var So=i(je);Ja=g(So,"4. Por que esse c\xF3digo ir\xE1 dar erro?"),So.forEach(a),Aa.forEach(a),ta=m(e),d(se.$$.fragment,e),ia=m(e),d(te.$$.fragment,e),na=m(e),A=t(e,"H3",{class:!0});var Sa=i(A);I=t(Sa,"A",{id:!0,class:!0,href:!0});var Po=i(I);Oe=t(Po,"SPAN",{});var No=i(Oe);d(ie.$$.fragment,No),No.forEach(a),Po.forEach(a),Ra=m(Sa),Ue=t(Sa,"SPAN",{});var jo=i(Ue);Wa=g(jo,"5. O que \u201Ctransfer learning\u201D significa?"),jo.forEach(a),Sa.forEach(a),la=m(e),d(ne.$$.fragment,e),pa=m(e),S=t(e,"H3",{class:!0});var Pa=i(S);F=t(Pa,"A",{id:!0,class:!0,href:!0});var Oo=i(F);He=t(Oo,"SPAN",{});var Uo=i(He);d(le.$$.fragment,Uo),Uo.forEach(a),Oo.forEach(a),Xa=m(Pa),Qe=t(Pa,"SPAN",{});var Ho=i(Qe);Ya=g(Ho,"6. Verdadeiro ou Falso? Um modelo de linguagem geralmente n\xE3o precisa de r\xF3tulos para seu pr\xE9-treino."),Ho.forEach(a),Pa.forEach(a),ma=m(e),d(pe.$$.fragment,e),ua=m(e),P=t(e,"H3",{class:!0});var Na=i(P);M=t(Na,"A",{id:!0,class:!0,href:!0});var Qo=i(M);Te=t(Qo,"SPAN",{});var To=i(Te);d(me.$$.fragment,To),To.forEach(a),Qo.forEach(a),Za=m(Na),Ce=t(Na,"SPAN",{});var Co=i(Ce);eo=g(Co,"7. Selecione a senten\xE7a que melhor descreve os termos \u201Cmodelo\u201D, \u201Carquitetura\u201D e \u201Cpesos\u201D."),Co.forEach(a),Na.forEach(a),da=m(e),d(ue.$$.fragment,e),ca=m(e),N=t(e,"H3",{class:!0});var ja=i(N);B=t(ja,"A",{id:!0,class:!0,href:!0});var zo=i(B);ze=t(zo,"SPAN",{});var Io=i(ze);d(de.$$.fragment,Io),Io.forEach(a),zo.forEach(a),ao=m(ja),Ie=t(ja,"SPAN",{});var Fo=i(Ie);oo=g(Fo,"8. Quais desses tipos de modelos voc\xEA usaria para completar comandos com textos gerados?"),Fo.forEach(a),ja.forEach(a),fa=m(e),d(ce.$$.fragment,e),ha=m(e),j=t(e,"H3",{class:!0});var Oa=i(j);L=t(Oa,"A",{id:!0,class:!0,href:!0});var Mo=i(L);Fe=t(Mo,"SPAN",{});var Bo=i(Fe);d(fe.$$.fragment,Bo),Bo.forEach(a),Mo.forEach(a),ro=m(Oa),Me=t(Oa,"SPAN",{});var Lo=i(Me);so=g(Lo,"9. Quais desses tipos de modelos voc\xEA usaria para resumir textos?"),Lo.forEach(a),Oa.forEach(a),va=m(e),d(he.$$.fragment,e),$a=m(e),O=t(e,"H3",{class:!0});var Ua=i(O);V=t(Ua,"A",{id:!0,class:!0,href:!0});var Vo=i(V);Be=t(Vo,"SPAN",{});var Go=i(Be);d(ve.$$.fragment,Go),Go.forEach(a),Vo.forEach(a),to=m(Ua),Le=t(Ua,"SPAN",{});var Ko=i(Le);io=g(Ko,"10. Quais desses tipos de modelos voc\xEA usaria para classificar entradas de texto de acordo com determinados r\xF3tulos?"),Ko.forEach(a),Ua.forEach(a),ga=m(e),d($e.$$.fragment,e),xa=m(e),U=t(e,"H3",{class:!0});var Ha=i(U);G=t(Ha,"A",{id:!0,class:!0,href:!0});var Do=i(G);Ve=t(Do,"SPAN",{});var Jo=i(Ve);d(ge.$$.fragment,Jo),Jo.forEach(a),Do.forEach(a),no=m(Ha),Ge=t(Ha,"SPAN",{});var Ro=i(Ge);lo=g(Ro,"11. Que poss\xEDvel fonte o vi\xE9s observado em um modelo pode ter?"),Ro.forEach(a),Ha.forEach(a),qa=m(e),d(xe.$$.fragment,e),this.h()},h(){n(w,"name","hf:doc:metadata"),n(w,"content",JSON.stringify(sr)),n(H,"id","questionrio-de-fim-de-captulo"),n(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"),n(H,"href","#questionrio-de-fim-de-captulo"),n(_,"class","relative group"),n(Q,"id","1.-explore-o-hub-e-olhe-para-o-checkpoint\xA0<code>roberta-large-mnli</code>\xA0.-que-tarefa-ele-executa?"),n(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"),n(Q,"href","#1.-explore-o-hub-e-olhe-para-o-checkpoint\xA0<code>roberta-large-mnli</code>\xA0.-que-tarefa-ele-executa?"),n(b,"class","relative group"),n(T,"id","2.-o-que-o-c\xF3digo-a-seguir-retornar\xE1?"),n(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"),n(T,"href","#2.-o-que-o-c\xF3digo-a-seguir-retornar\xE1?"),n(E,"class","relative group"),n(C,"id","3.-o-que-dever\xE1-substituir-\u2026-nesse-trecho-de-c\xF3digo?"),n(C,"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"),n(C,"href","#3.-o-que-dever\xE1-substituir-\u2026-nesse-trecho-de-c\xF3digo?"),n(k,"class","relative group"),n(z,"id","4.-por-que-esse-c\xF3digo-ir\xE1-dar-erro?"),n(z,"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"),n(z,"href","#4.-por-que-esse-c\xF3digo-ir\xE1-dar-erro?"),n(y,"class","relative group"),n(I,"id","5.-o-que-\u201Ctransfer-learning\u201D-significa?"),n(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"),n(I,"href","#5.-o-que-\u201Ctransfer-learning\u201D-significa?"),n(A,"class","relative group"),n(F,"id","6.-verdadeiro-ou-falso?-um-modelo-de-linguagem-geralmente-n\xE3o-precisa-de-r\xF3tulos-para-seu-pr\xE9-treino."),n(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"),n(F,"href","#6.-verdadeiro-ou-falso?-um-modelo-de-linguagem-geralmente-n\xE3o-precisa-de-r\xF3tulos-para-seu-pr\xE9-treino."),n(S,"class","relative group"),n(M,"id","7.-selecione-a-senten\xE7a-que-melhor-descreve-os-termos-\u201Cmodelo\u201D,-\u201Carquitetura\u201D-e-\u201Cpesos\u201D."),n(M,"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"),n(M,"href","#7.-selecione-a-senten\xE7a-que-melhor-descreve-os-termos-\u201Cmodelo\u201D,-\u201Carquitetura\u201D-e-\u201Cpesos\u201D."),n(P,"class","relative group"),n(B,"id","8.-quais-desses-tipos-de-modelos-voc\xEA-usaria-para-completar-comandos-com-textos-gerados?"),n(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"),n(B,"href","#8.-quais-desses-tipos-de-modelos-voc\xEA-usaria-para-completar-comandos-com-textos-gerados?"),n(N,"class","relative group"),n(L,"id","9.-quais-desses-tipos-de-modelos-voc\xEA-usaria-para-resumir-textos?"),n(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"),n(L,"href","#9.-quais-desses-tipos-de-modelos-voc\xEA-usaria-para-resumir-textos?"),n(j,"class","relative group"),n(V,"id","10.-quais-desses-tipos-de-modelos-voc\xEA-usaria-para-classificar-entradas-de-texto-de-acordo-com-determinados-r\xF3tulos?"),n(V,"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"),n(V,"href","#10.-quais-desses-tipos-de-modelos-voc\xEA-usaria-para-classificar-entradas-de-texto-de-acordo-com-determinados-r\xF3tulos?"),n(O,"class","relative group"),n(G,"id","11.-que-poss\xEDvel-fonte-o-vi\xE9s-observado-em-um-modelo-pode-ter?"),n(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"),n(G,"href","#11.-que-poss\xEDvel-fonte-o-vi\xE9s-observado-em-um-modelo-pode-ter?"),n(U,"class","relative group")},m(e,r){o(document.head,w),l(e,Ke,r),l(e,_,r),o(_,H),o(H,_e),c(K,_e,null),o(_,Qa),o(_,be),o(be,Ta),l(e,De,r),c(D,e,r),l(e,Je,r),l(e,qe,r),o(qe,Ca),l(e,Re,r),l(e,we,r),o(we,za),l(e,We,r),l(e,b,r),o(b,Q),o(Q,Ee),c(J,Ee,null),o(b,Ia),o(b,R),o(R,Fa),o(R,ke),o(ke,Ma),o(R,Ba),l(e,Xe,r),c(W,e,r),l(e,Ye,r),l(e,E,r),o(E,T),o(T,ye),c(X,ye,null),o(E,La),o(E,Ae),o(Ae,Va),l(e,Ze,r),c(Y,e,r),l(e,ea,r),c(Z,e,r),l(e,aa,r),l(e,k,r),o(k,C),o(C,Se),c(ee,Se,null),o(k,Ga),o(k,Pe),o(Pe,Ka),l(e,oa,r),c(ae,e,r),l(e,ra,r),c(oe,e,r),l(e,sa,r),l(e,y,r),o(y,z),o(z,Ne),c(re,Ne,null),o(y,Da),o(y,je),o(je,Ja),l(e,ta,r),c(se,e,r),l(e,ia,r),c(te,e,r),l(e,na,r),l(e,A,r),o(A,I),o(I,Oe),c(ie,Oe,null),o(A,Ra),o(A,Ue),o(Ue,Wa),l(e,la,r),c(ne,e,r),l(e,pa,r),l(e,S,r),o(S,F),o(F,He),c(le,He,null),o(S,Xa),o(S,Qe),o(Qe,Ya),l(e,ma,r),c(pe,e,r),l(e,ua,r),l(e,P,r),o(P,M),o(M,Te),c(me,Te,null),o(P,Za),o(P,Ce),o(Ce,eo),l(e,da,r),c(ue,e,r),l(e,ca,r),l(e,N,r),o(N,B),o(B,ze),c(de,ze,null),o(N,ao),o(N,Ie),o(Ie,oo),l(e,fa,r),c(ce,e,r),l(e,ha,r),l(e,j,r),o(j,L),o(L,Fe),c(fe,Fe,null),o(j,ro),o(j,Me),o(Me,so),l(e,va,r),c(he,e,r),l(e,$a,r),l(e,O,r),o(O,V),o(V,Be),c(ve,Be,null),o(O,to),o(O,Le),o(Le,io),l(e,ga,r),c($e,e,r),l(e,xa,r),l(e,U,r),o(U,G),o(G,Ve),c(ge,Ve,null),o(U,no),o(U,Ge),o(Ge,lo),l(e,qa,r),c(xe,e,r),wa=!0},p:er,i(e){wa||(f(K.$$.fragment,e),f(D.$$.fragment,e),f(J.$$.fragment,e),f(W.$$.fragment,e),f(X.$$.fragment,e),f(Y.$$.fragment,e),f(Z.$$.fragment,e),f(ee.$$.fragment,e),f(ae.$$.fragment,e),f(oe.$$.fragment,e),f(re.$$.fragment,e),f(se.$$.fragment,e),f(te.$$.fragment,e),f(ie.$$.fragment,e),f(ne.$$.fragment,e),f(le.$$.fragment,e),f(pe.$$.fragment,e),f(me.$$.fragment,e),f(ue.$$.fragment,e),f(de.$$.fragment,e),f(ce.$$.fragment,e),f(fe.$$.fragment,e),f(he.$$.fragment,e),f(ve.$$.fragment,e),f($e.$$.fragment,e),f(ge.$$.fragment,e),f(xe.$$.fragment,e),wa=!0)},o(e){h(K.$$.fragment,e),h(D.$$.fragment,e),h(J.$$.fragment,e),h(W.$$.fragment,e),h(X.$$.fragment,e),h(Y.$$.fragment,e),h(Z.$$.fragment,e),h(ee.$$.fragment,e),h(ae.$$.fragment,e),h(oe.$$.fragment,e),h(re.$$.fragment,e),h(se.$$.fragment,e),h(te.$$.fragment,e),h(ie.$$.fragment,e),h(ne.$$.fragment,e),h(le.$$.fragment,e),h(pe.$$.fragment,e),h(me.$$.fragment,e),h(ue.$$.fragment,e),h(de.$$.fragment,e),h(ce.$$.fragment,e),h(fe.$$.fragment,e),h(he.$$.fragment,e),h(ve.$$.fragment,e),h($e.$$.fragment,e),h(ge.$$.fragment,e),h(xe.$$.fragment,e),wa=!1},d(e){a(w),e&&a(Ke),e&&a(_),v(K),e&&a(De),v(D,e),e&&a(Je),e&&a(qe),e&&a(Re),e&&a(we),e&&a(We),e&&a(b),v(J),e&&a(Xe),v(W,e),e&&a(Ye),e&&a(E),v(X),e&&a(Ze),v(Y,e),e&&a(ea),v(Z,e),e&&a(aa),e&&a(k),v(ee),e&&a(oa),v(ae,e),e&&a(ra),v(oe,e),e&&a(sa),e&&a(y),v(re),e&&a(ta),v(se,e),e&&a(ia),v(te,e),e&&a(na),e&&a(A),v(ie),e&&a(la),v(ne,e),e&&a(pa),e&&a(S),v(le),e&&a(ma),v(pe,e),e&&a(ua),e&&a(P),v(me),e&&a(da),v(ue,e),e&&a(ca),e&&a(N),v(de),e&&a(fa),v(ce,e),e&&a(ha),e&&a(j),v(fe),e&&a(va),v(he,e),e&&a($a),e&&a(O),v(ve),e&&a(ga),v($e,e),e&&a(xa),e&&a(U),v(ge),e&&a(qa),v(xe,e)}}}const sr={local:"questionrio-de-fim-de-captulo",title:"Question\xE1rio de fim de cap\xEDtulo"};function tr(mo){return ar(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ur extends Wo{constructor(w){super();Xo(this,w,tr,rr,Yo,{})}}export{ur as default,sr as metadata};
