import{s as z,n as I,o as j}from"../chunks/scheduler.37c15a92.js";import{S as D,i as F,g as u,s as i,r as x,A as O,h as d,f as n,c as h,j as N,u as C,x as L,k as S,y as U,a,v as M,d as B,t as R,w}from"../chunks/index.2bf4358c.js";import{C as V}from"../chunks/CourseFloatingBanner.06521e8b.js";import{H as X,E as J}from"../chunks/EditOnGithub.8916dc7c.js";function K(A){let c,T,f,$,r,v,s,b,m,H="Trong chương này, bạn đã biết cách tiếp cận các tác vụ NLP khác nhau bằng cách sử dụng hàm <code>pipeline()</code> cấp cao từ 🤗 Transformers. Bạn cũng đã biết cách tìm kiếm và sử dụng các mô hình trong Hub, cũng như cách sử dụng Inference API để kiểm tra các mô hình trực tiếp trong trình duyệt của mình.",_,o,q="Chúng ta đã thảo luận về cách các mô hình Transformer hoạt động ở cấp độ cao và nói về tầm quan trọng của việc học chuyển giao và tinh chỉnh. Một khía cạnh quan trọng, đó là bạn có thể sử dụng kiến trúc đầy đủ hoặc chỉ phần mã hóa hoặc giải mã, tùy thuộc vào loại tác vụ bạn muốn giải quyết. Bảng dưới đây tóm tắt khía cạnh này:",y,l,G="<thead><tr><th>Mô hình</th> <th>Ví dụ</th> <th>Tác vụ</th></tr></thead> <tbody><tr><td>Mã hoá</td> <td>ALBERT, BERT, DistilBERT, ELECTRA, RoBERTa</td> <td>Phân loại câu, Nhận dạng thực thể có tên, hỏi đáp chích xuất</td></tr> <tr><td>Giải mã</td> <td>CTRL, GPT, GPT-2, Transformer XL</td> <td>Tạo văn bản</td></tr> <tr><td>Mã hoá-giải mã</td> <td>BART, T5, Marian, mBART</td> <td>Tóm tắt, dịch máy, trả lời câu hỏi tổng hợp</td></tr></tbody>",E,p,P,g,k;return r=new X({props:{title:"Tổng kết",local:"tổng-kết",headingTag:"h1"}}),s=new V({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),p=new J({props:{source:"https://github.com/huggingface/course/blob/main/chapters/vi/chapter1/9.mdx"}}),{c(){c=u("meta"),T=i(),f=u("p"),$=i(),x(r.$$.fragment),v=i(),x(s.$$.fragment),b=i(),m=u("p"),m.innerHTML=H,_=i(),o=u("p"),o.textContent=q,y=i(),l=u("table"),l.innerHTML=G,E=i(),x(p.$$.fragment),P=i(),g=u("p"),this.h()},l(t){const e=O("svelte-u9bgzb",document.head);c=d(e,"META",{name:!0,content:!0}),e.forEach(n),T=h(t),f=d(t,"P",{}),N(f).forEach(n),$=h(t),C(r.$$.fragment,t),v=h(t),C(s.$$.fragment,t),b=h(t),m=d(t,"P",{"data-svelte-h":!0}),L(m)!=="svelte-1yohnui"&&(m.innerHTML=H),_=h(t),o=d(t,"P",{"data-svelte-h":!0}),L(o)!=="svelte-mhh81t"&&(o.textContent=q),y=h(t),l=d(t,"TABLE",{"data-svelte-h":!0}),L(l)!=="svelte-wd4a6i"&&(l.innerHTML=G),E=h(t),C(p.$$.fragment,t),P=h(t),g=d(t,"P",{}),N(g).forEach(n),this.h()},h(){S(c,"name","hf:doc:metadata"),S(c,"content",Q)},m(t,e){U(document.head,c),a(t,T,e),a(t,f,e),a(t,$,e),M(r,t,e),a(t,v,e),M(s,t,e),a(t,b,e),a(t,m,e),a(t,_,e),a(t,o,e),a(t,y,e),a(t,l,e),a(t,E,e),M(p,t,e),a(t,P,e),a(t,g,e),k=!0},p:I,i(t){k||(B(r.$$.fragment,t),B(s.$$.fragment,t),B(p.$$.fragment,t),k=!0)},o(t){R(r.$$.fragment,t),R(s.$$.fragment,t),R(p.$$.fragment,t),k=!1},d(t){t&&(n(T),n(f),n($),n(v),n(b),n(m),n(_),n(o),n(y),n(l),n(E),n(P),n(g)),n(c),w(r,t),w(s,t),w(p,t)}}}const Q='{"title":"Tổng kết","local":"tổng-kết","sections":[],"depth":1}';function W(A){return j(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class nt extends D{constructor(c){super(),F(this,c,W,K,z,{})}}export{nt as component};
