import{s as I,n as J,o as K}from"../chunks/scheduler.37c15a92.js";import{S as Q,i as V,g as l,s as o,r as y,A as W,h as i,f as a,c as n,j as N,u as A,x as _,k as D,y as X,a as s,v as O,d as j,t as B,w as R}from"../chunks/index.2bf4358c.js";import{C as Y}from"../chunks/CourseFloatingBanner.6add7356.js";import{H as Z,E as ee}from"../chunks/getInferenceSnippets.24b50994.js";function te(S){let r,b,g,q,m,x,d,w,u,k="Modelos encoder-decoder (também chamados de modelos <em>sequence-to-sequence</em>) usam ambas as partes da arquitetura Transformer. Em cada estágio, as camadas de atenção do codificador podem acessar todas as palavras da frase inicial, enquanto as camadas de atenção do decodificador podem acessar apenas as palavras posicionadas antes de uma determinada palavra na entrada.",T,c,z='O pré-treinamento desses modelos pode ser feito usando os objetivos dos modelos de codificador ou decodificador, mas geralmente envolve algo um pouco mais complexo. Por exemplo, <a href="https://huggingface.co/t5-base" rel="nofollow">T5</a> é pré-treinado substituindo trechos aleatórios de texto (que podem conter várias palavras) por uma única palavra especial de máscara, e o objetivo é prever o texto que esta palavra de máscara substitui.',C,p,U="Os modelos de sequência a sequência são mais adequados para tarefas que envolvem a geração de novas frases dependendo de uma determinada entrada, como resumo, tradução ou resposta a perguntas generativas.",M,f,F="Os representantes desta família de modelos incluem:",P,h,G='<li><a href="https://huggingface.co/transformers/model_doc/bart.html" rel="nofollow">BART</a></li> <li><a href="https://huggingface.co/transformers/model_doc/mbart.html" rel="nofollow">mBART</a></li> <li><a href="https://huggingface.co/transformers/model_doc/marian.html" rel="nofollow">Marian</a></li> <li><a href="https://huggingface.co/transformers/model_doc/t5.html" rel="nofollow">T5</a></li>',H,v,L,$,E;return m=new Z({props:{title:"Modelos sequência a sequência",local:"modelos-sequência-a-sequência",headingTag:"h1"}}),d=new Y({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),v=new ee({props:{source:"https://github.com/huggingface/course/blob/main/chapters/pt/chapter1/7.mdx"}}),{c(){r=l("meta"),b=o(),g=l("p"),q=o(),y(m.$$.fragment),x=o(),y(d.$$.fragment),w=o(),u=l("p"),u.innerHTML=k,T=o(),c=l("p"),c.innerHTML=z,C=o(),p=l("p"),p.textContent=U,M=o(),f=l("p"),f.textContent=F,P=o(),h=l("ul"),h.innerHTML=G,H=o(),y(v.$$.fragment),L=o(),$=l("p"),this.h()},l(e){const t=W("svelte-u9bgzb",document.head);r=i(t,"META",{name:!0,content:!0}),t.forEach(a),b=n(e),g=i(e,"P",{}),N(g).forEach(a),q=n(e),A(m.$$.fragment,e),x=n(e),A(d.$$.fragment,e),w=n(e),u=i(e,"P",{"data-svelte-h":!0}),_(u)!=="svelte-pa523d"&&(u.innerHTML=k),T=n(e),c=i(e,"P",{"data-svelte-h":!0}),_(c)!=="svelte-1rb5ky3"&&(c.innerHTML=z),C=n(e),p=i(e,"P",{"data-svelte-h":!0}),_(p)!=="svelte-9luvh0"&&(p.textContent=U),M=n(e),f=i(e,"P",{"data-svelte-h":!0}),_(f)!=="svelte-1x0lt16"&&(f.textContent=F),P=n(e),h=i(e,"UL",{"data-svelte-h":!0}),_(h)!=="svelte-1lyffe"&&(h.innerHTML=G),H=n(e),A(v.$$.fragment,e),L=n(e),$=i(e,"P",{}),N($).forEach(a),this.h()},h(){D(r,"name","hf:doc:metadata"),D(r,"content",ae)},m(e,t){X(document.head,r),s(e,b,t),s(e,g,t),s(e,q,t),O(m,e,t),s(e,x,t),O(d,e,t),s(e,w,t),s(e,u,t),s(e,T,t),s(e,c,t),s(e,C,t),s(e,p,t),s(e,M,t),s(e,f,t),s(e,P,t),s(e,h,t),s(e,H,t),O(v,e,t),s(e,L,t),s(e,$,t),E=!0},p:J,i(e){E||(j(m.$$.fragment,e),j(d.$$.fragment,e),j(v.$$.fragment,e),E=!0)},o(e){B(m.$$.fragment,e),B(d.$$.fragment,e),B(v.$$.fragment,e),E=!1},d(e){e&&(a(b),a(g),a(q),a(x),a(w),a(u),a(T),a(c),a(C),a(p),a(M),a(f),a(P),a(h),a(H),a(L),a($)),a(r),R(m,e),R(d,e),R(v,e)}}}const ae='{"title":"Modelos sequência a sequência","local":"modelos-sequência-a-sequência","sections":[],"depth":1}';function se(S){return K(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ie extends Q{constructor(r){super(),V(this,r,se,te,I,{})}}export{ie as component};
