import{S as dc,i as bc,s as _c,e as h,k as s,w as En,t as r,M as kc,c,d as e,m as u,a,x as Pn,h as i,b as l,N as yc,G as t,g,y as Tn,L as wc,q as Nn,o as Ln,B as An,v as Ec}from"../../chunks/vendor-hf-doc-builder.js";import{Y as Pc}from"../../chunks/Youtube-hf-doc-builder.js";import{I as Dt}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as Tc}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import"../../chunks/DocNotebookDropdown-hf-doc-builder.js";function Nc(bh){let b,ht,_,$,Hn,x,qt,$n,It,ct,D,rt,k,S,Sn,q,Ot,Kn,Mt,it,I,at,f,Rt,O,zt,Bt,M,Yt,Ut,R,Xt,Jt,z,Vt,Wt,B,Qt,jt,Y,Zt,ne,lt,w,K,Cn,U,te,Gn,ee,ot,vn,he,gt,E,X,_h,ce,J,kh,st,p,V,re,W,ie,ae,le,Fn,oe,ge,xn,se,ut,pn,ue,ft,y,Dn,fe,me,v,ve,Q,pe,ye,j,de,be,Z,_e,ke,we,P,Ee,nn,Pe,Te,tn,Ne,Le,mt,C,Ae,en,He,$e,vt,T,G,qn,hn,Se,In,Ke,pt,yn,Ce,yt,N,On,Ge,Fe,cn,xe,De,dt,rn,Mn,qe,Ie,bt,an,Rn,Oe,Me,_t,L,zn,Re,ze,Bn,ln,Be,Ye,kt,on,Yn,Ue,Xe,wt,gn,Un,Je,Ve,Et,sn,Xn,We,Qe,Pt,A,Jn,je,Ze,un,nh,th,Tt,H,Vn,eh,hh,fn,ch,rh,Nt,dn,ih,Lt,d,mn,ah,Wn,lh,oh,gh,Qn,sh,uh,jn,fh,At;return x=new Dt({}),D=new Tc({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),q=new Dt({}),I=new Pc({props:{id:"00GKzGyWFEs"}}),U=new Dt({}),hn=new Dt({}),{c(){b=h("meta"),ht=s(),_=h("h1"),$=h("a"),Hn=h("span"),En(x.$$.fragment),qt=s(),$n=h("span"),It=r("Gi\u1EDBi thi\u1EC7u"),ct=s(),En(D.$$.fragment),rt=s(),k=h("h2"),S=h("a"),Sn=h("span"),En(q.$$.fragment),Ot=s(),Kn=h("span"),Mt=r("Ch\xE0o m\u1EEBng t\u1EDBi \u{1F917} Kho\xE1 h\u1ECDc!"),it=s(),En(I.$$.fragment),at=s(),f=h("p"),Rt=r("Kh\xF3a h\u1ECDc n\xE0y s\u1EBD d\u1EA1y b\u1EA1n v\u1EC1 X\u1EED l\xFD Ng\xF4n ng\u1EEF T\u1EF1 nhi\xEAn (NLP) s\u1EED d\u1EE5ng c\xE1c th\u01B0 vi\u1EC7n t\u1EEB h\u1EC7 sinh th\xE1i "),O=h("a"),zt=r("Hugging Face"),Bt=r(" \u2014 "),M=h("a"),Yt=r("\u{1F917} Transformers"),Ut=r(", "),R=h("a"),Xt=r("\u{1F917} Datasets"),Jt=r(", "),z=h("a"),Vt=r("\u{1F917} Tokenizers"),Wt=r(", v\xE0 "),B=h("a"),Qt=r("\u{1F917} Accelerate"),jt=r(" \u2014 c\u0169ng nh\u01B0 "),Y=h("a"),Zt=r("Hugging Face Hub"),ne=r(". Kho\xE1 h\u1ECDc ho\xE0n to\xE0n mi\u1EC5n ph\xED v\xE0 kh\xF4ng c\xF3 qu\u1EA3ng c\xE1o."),lt=s(),w=h("h2"),K=h("a"),Cn=h("span"),En(U.$$.fragment),te=s(),Gn=h("span"),ee=r("Kh\xF3a h\u1ECDc c\xF3 g\xEC?"),ot=s(),vn=h("p"),he=r("D\u01B0\u1EDBi \u0111\xE2y l\xE0 t\u1ED5ng quan ng\u1EAFn g\u1ECDn v\u1EC1 kh\xF3a h\u1ECDc:"),gt=s(),E=h("div"),X=h("img"),ce=s(),J=h("img"),st=s(),p=h("ul"),V=h("li"),re=r("C\xE1c ch\u01B0\u01A1ng t\u1EEB 1 \u0111\u1EBFn 4 gi\u1EDBi thi\u1EC7u c\xE1c kh\xE1i ni\u1EC7m ch\xEDnh c\u1EE7a th\u01B0 vi\u1EC7n \u{1F917} Transformers. \u0110\u1EBFn cu\u1ED1i h\u1ECDc ph\u1EA7n n\xE0y, b\u1EA1n s\u1EBD quen thu\u1ED9c v\u1EDBi c\xE1ch ho\u1EA1t \u0111\u1ED9ng c\u1EE7a c\xE1c m\xF4 h\xECnh Transformer v\xE0 s\u1EBD bi\u1EBFt c\xE1ch s\u1EED d\u1EE5ng m\xF4 h\xECnh t\u1EEB "),W=h("a"),ie=r("Hugging Face Hub"),ae=r(", tinh ch\u1EC9nh n\xF3 tr\xEAn m\u1ED9t t\u1EADp d\u1EEF li\u1EC7u c\u1EE5 th\u1EC3, v\xE0 chia s\u1EBB k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n l\xEAn Hub!"),le=s(),Fn=h("li"),oe=r("C\xE1c ch\u01B0\u01A1ng t\u1EEB 5 \u0111\u1EBFn 8 d\u1EA1y c\xE1c ki\u1EBFn th\u1EE9c c\u01A1 b\u1EA3n v\u1EC1 \u{1F917} Datasets v\xE0 \u{1F917} Tokenizers tr\u01B0\u1EDBc khi \u0111i s\xE2u v\xE0o c\xE1c t\xE1c v\u1EE5 NLP kinh \u0111i\u1EC3n. \u0110\u1EBFn cu\u1ED1i h\u1ECDc ph\u1EA7n n\xE0y, b\u1EA1n s\u1EBD c\xF3 th\u1EC3 t\u1EF1 m\xECnh gi\u1EA3i quy\u1EBFt c\xE1c v\u1EA5n \u0111\u1EC1 NLP ph\u1ED5 bi\u1EBFn nh\u1EA5t."),ge=s(),xn=h("li"),se=r("C\xE1c ch\u01B0\u01A1ng t\u1EEB 9 \u0111\u1EBFn 12 v\u01B0\u1EE3t ra ngo\xE0i ph\u1EA1m vi NLP v\xE0 kh\xE1m ph\xE1 c\xE1ch s\u1EED d\u1EE5ng c\xE1c m\xF4 h\xECnh Transformer \u0111\u1EC3 gi\u1EA3i quy\u1EBFt c\xE1c t\xE1c v\u1EE5 trong x\u1EED l\xFD gi\u1ECDng n\xF3i v\xE0 th\u1ECB gi\xE1c m\xE1y t\xEDnh. Trong qu\xE1 tr\xECnh n\xE0y, b\u1EA1n s\u1EBD h\u1ECDc c\xE1ch x\xE2y d\u1EF1ng v\xE0 chia s\u1EBB c\xE1c b\u1EA3n demo v\u1EC1 m\xF4 h\xECnh c\u1EE7a m\xECnh c\u0169ng nh\u01B0 c\xE1ch t\u1ED1i \u01B0u h\xF3a ch\xFAng cho m\xF4i tr\u01B0\u1EDDng s\u1EA3n xu\u1EA5t. \u0110\u1EBFn cu\u1ED1i h\u1ECDc ph\u1EA7n n\xE0y, b\u1EA1n s\u1EBD s\u1EB5n s\xE0ng \xE1p d\u1EE5ng \u{1F917} Transformers cho (h\u1EA7u h\u1EBFt) b\u1EA5t k\u1EF3 v\u1EA5n \u0111\u1EC1 h\u1ECDc m\xE1y n\xE0o!"),ut=s(),pn=h("p"),ue=r("Kho\xE1 h\u1ECDc:"),ft=s(),y=h("ul"),Dn=h("li"),fe=r("Y\xEAu c\u1EA7u c\xF3 ki\u1EBFn th\u1EE9c t\u1ED1t v\u1EC1 Python."),me=s(),v=h("li"),ve=r("N\xEAn t\xECm hi\u1EC3u sau khi \u0111\xE3 ho\xE0n th\xE0nh m\u1ED9t kh\xF3a nh\u1EADp m\xF4n v\u1EC1 H\u1ECDc s\xE2u, ch\u1EB3ng h\u1EA1n nh\u01B0 "),Q=h("a"),pe=r("Practical Deep Learning for Coders"),ye=r(" c\u1EE7a "),j=h("a"),de=r("fast.ai"),be=r(" ho\u1EB7c m\u1ED9t trong nh\u1EEFng ch\u01B0\u01A1ng tr\xECnh \u0111\u01B0\u1EE3c ph\xE1t tri\u1EC3n b\u1EDFi "),Z=h("a"),_e=r("DeepLearning.AI"),ke=r("."),we=s(),P=h("li"),Ee=r("Kh\xF4ng y\xEAu c\u1EA7u bi\u1EBFt tr\u01B0\u1EDBc c\xE1c ki\u1EBFn th\u1EE9c v\u1EC1 "),nn=h("a"),Pe=r("PyTorch"),Te=r(" ho\u1EB7c "),tn=h("a"),Ne=r("TensorFlow"),Le=r(", m\u1EB7c d\xF9 quen thu\u1ED9c v\u1EDBi m\u1ED9t s\u1ED1 ki\u1EBFn th\u1EE9c n\xE0y s\u1EBD h\u1EEFu \xEDch."),mt=s(),C=h("p"),Ae=r("Sau khi b\u1EA1n ho\xE0n th\xE0nh kh\xF3a h\u1ECDc n\xE0y, ch\xFAng t\xF4i khuy\u1EBFn kh\xEDch b\u1EA1n xem th\xEAm kho\xE1 "),en=h("a"),He=r("Natural Language Processing Specialization"),$e=r(" c\u1EE7a DeepLearning.AI v\u1EDBi n\u1ED9i dung bao g\u1ED3m m\u1ED9t lo\u1EA1t c\xE1c m\xF4 h\xECnh NLP truy\u1EC1n th\u1ED1ng \u0111\xE1ng \u0111\u1EC3 bi\u1EBFt nh\u01B0 Naive Bayes v\xE0 LSTM!"),vt=s(),T=h("h2"),G=h("a"),qn=h("span"),En(hn.$$.fragment),Se=s(),In=h("span"),Ke=r("Ch\xFAng ta l\xE0 ai?"),pt=s(),yn=h("p"),Ce=r("Gi\u1EDBi thi\u1EC7u v\u1EC1 t\xE1c gi\u1EA3:"),yt=s(),N=h("p"),On=h("strong"),Ge=r("Abubakar Abid"),Fe=r(" \u0111\xE3 ho\xE0n th\xE0nh ch\u01B0\u01A1ng tr\xECnh Ti\u1EBFn s\u0129 v\u1EC1 h\u1ECDc m\xE1y \u1EE9ng d\u1EE5ng t\u1EA1i Stanford. Trong th\u1EDDi gian h\u1ECDc ti\u1EBFn s\u0129, anh \u1EA5y \u0111\xE3 t\u1EA1o ra "),cn=h("a"),xe=r("Gradio"),De=r(", m\u1ED9t th\u01B0 vi\u1EC7n Python m\xE3 ngu\u1ED3n m\u1EDF \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 x\xE2y d\u1EF1ng h\u01A1n 600,000 b\u1EA3n demo h\u1ECDc m\xE1y. Gradio \u0111\u01B0\u1EE3c mua l\u1EA1i b\u1EDFi Hugging Face, n\u01A1i Abubakar hi\u1EC7n \u0111\xF3ng vai tr\xF2 l\xE0 tr\u01B0\u1EDFng nh\xF3m h\u1ECDc m\xE1y."),dt=s(),rn=h("p"),Mn=h("strong"),qe=r("Matthew Carrigan"),Ie=r(" l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face. Anh \u1EA5y s\u1ED1ng \u1EDF Dublin, Ireland, tr\u01B0\u1EDBc \u0111\xE2y l\xE0 k\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Parse.ly v\xE0 tr\u01B0\u1EDBc \u0111\xF3 l\xE0 nh\xE0 nghi\xEAn c\u1EE9u sau ti\u1EBFn s\u0129 t\u1EA1i Trinity College Dublin. Anh \u1EA5y kh\xF4ng tin r\u1EB1ng ch\xFAng ta s\u1EBD \u0111\u1EA1t \u0111\u01B0\u1EE3c AGI b\u1EB1ng c\xE1ch m\u1EDF r\u1ED9ng c\xE1c ki\u1EBFn \u200B\u200Btr\xFAc hi\u1EC7n c\xF3, nh\u01B0ng c\xF3 ni\u1EC1m tin v\xE0o s\u1EF1 b\u1EA5t t\u1EED c\u1EE7a robot."),bt=s(),an=h("p"),Rn=h("strong"),Oe=r("Lysandre Debut"),Me=r(" l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face v\xE0 \u0111\xE3 l\xE0m vi\u1EC7c v\u1EDBi th\u01B0 vi\u1EC7n \u{1F917} Transformers t\u1EEB nh\u1EEFng giai \u0111o\u1EA1n \u0111\u1EA7u ph\xE1t tri\u1EC3n. M\u1EE5c ti\xEAu c\u1EE7a anh \u1EA5y l\xE0 l\xE0m cho NLP c\xF3 th\u1EC3 d\u1EC5 d\xE0ng truy c\u1EADp \u0111\u01B0\u1EE3c t\u1EEB t\u1EA5t c\u1EA3 m\u1ECDi ng\u01B0\u1EDDi b\u1EB1ng c\xE1ch ph\xE1t tri\u1EC3n c\xE1c c\xF4ng c\u1EE5 v\u1EDBi m\u1ED9t API r\u1EA5t \u0111\u01A1n gi\u1EA3n."),_t=s(),L=h("p"),zn=h("strong"),Re=r("Sylvain Gugger"),ze=r(" l\xE0 K\u1EF9 s\u01B0 nghi\xEAn c\u1EE9u t\u1EA1i Hugging Face v\xE0 l\xE0 m\u1ED9t trong nh\u1EEFng th\xE0nh vi\xEAn c\u1ED1t l\xF5i c\u1EE7a th\u01B0 vi\u1EC7n \u{1F917} Transformers. Tr\u01B0\u1EDBc \u0111\xE2y, anh \u1EA5y l\xE0 Nh\xE0 nghi\xEAn c\u1EE9u khoa h\u1ECDc t\u1EA1i fast.ai v\xE0 anh \u1EA5y l\xE0 \u0111\u1ED3ng s\xE1ng t\xE1c \u0111\u1EA7u s\xE1ch "),Bn=h("em"),ln=h("a"),Be=r("Deep Learning for Coders with fastai and PyTorch"),Ye=r(" c\xF9ng v\u1EDBi Jeremy Howard. H\u01B0\u1EDBng nghi\xEAn c\u1EE9u ch\xEDnh c\u1EE7a anh \u1EA5y l\xE0 l\xE0m cho vi\u1EC7c h\u1ECDc s\xE2u tr\u1EDF n\xEAn d\u1EC5 ti\u1EBFp c\u1EADn h\u01A1n, b\u1EB1ng c\xE1ch thi\u1EBFt k\u1EBF v\xE0 c\u1EA3i ti\u1EBFn c\xE1c k\u1EF9 thu\u1EADt cho ph\xE9p c\xE1c m\xF4 h\xECnh hu\u1EA5n luy\u1EC7n nhanh tr\xEAn c\xE1c t\xE0i nguy\xEAn h\u1EA1n ch\u1EBF."),kt=s(),on=h("p"),Yn=h("strong"),Ue=r("Dawood Khan"),Xe=r(" l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face. Anh \u1EA5y \u0111\u1EBFn t\u1EEB New York v\xE0 t\u1ED1t nghi\u1EC7p \u0110\u1EA1i h\u1ECDc New York chuy\xEAn ng\xE0nh Khoa h\u1ECDc m\xE1y t\xEDnh. Sau khi l\xE0m vi\u1EC7c v\u1EDBi t\u01B0 c\xE1ch l\xE0 K\u1EF9 s\u01B0 iOS trong m\u1ED9t v\xE0i n\u0103m, Dawood \u0111\xE3 ngh\u1EC9 vi\u1EC7c \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u ph\xE1t tri\u1EC3n Gradio c\xF9ng v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi \u0111\u1ED3ng s\xE1ng l\u1EADp c\u1EE7a m\xECnh. Gradio cu\u1ED1i c\xF9ng \u0111\xE3 \u0111\u01B0\u1EE3c mua l\u1EA1i b\u1EDFi Hugging Face."),wt=s(),gn=h("p"),Un=h("strong"),Je=r("Merve Noyan"),Ve=r(" l\xE0 Chuy\xEAn gia v\u1EC1 Quan h\u1EC7 l\u1EADp tr\xECnh vi\xEAn t\u1EA1i Hugging Face, hi\u1EC7n \u0111ang ph\xE1t tri\u1EC3n c\xE1c c\xF4ng c\u1EE5 v\xE0 x\xE2y d\u1EF1ng n\u1ED9i dung xung quanh ch\xFAng \u0111\u1EC3 t\u1EA5t c\u1EA3 m\u1ECDi ng\u01B0\u1EDDi c\xF3 th\u1EC3 ti\u1EBFp c\u1EADn h\u1ECDc m\xE1y d\u1EC5 d\xE0ng h\u01A1n."),Et=s(),sn=h("p"),Xn=h("strong"),We=r("Lucile Saulnier"),Qe=r(" l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face, ph\xE1t tri\u1EC3n v\xE0 h\u1ED7 tr\u1EE3 vi\u1EC7c s\u1EED d\u1EE5ng c\xE1c c\xF4ng c\u1EE5 m\xE3 ngu\u1ED3n m\u1EDF. C\xF4 c\u0169ng t\xEDch c\u1EF1c tham gia v\xE0o nhi\u1EC1u d\u1EF1 \xE1n nghi\xEAn c\u1EE9u trong l\u0129nh v\u1EF1c X\u1EED l\xFD Ng\xF4n ng\u1EEF T\u1EF1 nhi\xEAn nh\u01B0 hu\u1EA5n luy\u1EC7n c\u1ED9ng t\xE1c v\xE0 BigScience."),Pt=s(),A=h("p"),Jn=h("strong"),je=r("Lewis Tunstall"),Ze=r(" l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face, t\u1EADp trung v\xE0o vi\u1EC7c ph\xE1t tri\u1EC3n c\xE1c c\xF4ng c\u1EE5 m\xE3 ngu\u1ED3n m\u1EDF v\xE0 gi\xFAp ch\xFAng c\xF3 th\u1EC3 ti\u1EBFp c\u1EADn \u0111\u01B0\u1EE3c v\u1EDBi c\u1ED9ng \u0111\u1ED3ng r\u1ED9ng l\u1EDBn h\u01A1n. Anh c\u0169ng l\xE0 \u0111\u1ED3ng t\xE1c gi\u1EA3 c\u1EE7a cu\u1ED1n s\xE1ch O\u2019Reilly "),un=h("a"),nh=r("Natural Language Processing with Transformers"),th=r("."),Tt=s(),H=h("p"),Vn=h("strong"),eh=r("Leandro von Werra"),hh=r(" l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y trong nh\xF3m m\xE3 ngu\u1ED3n m\u1EDF t\u1EA1i Hugging Face v\xE0 c\u0169ng l\xE0 \u0111\u1ED3ng t\xE1c gi\u1EA3 c\u1EE7a cu\u1ED1n s\xE1ch O\u2019Reilly "),fn=h("a"),ch=r("Natural Language Processing with Transformers"),rh=r(". Anh \u1EA5y c\xF3 nhi\u1EC1u n\u0103m kinh nghi\u1EC7m th\u1EF1c t\u1EBF tri\u1EC3n khai c\xE1c d\u1EF1 \xE1n NLP v\xE0o s\u1EA3n xu\u1EA5t b\u1EB1ng c\xE1ch l\xE0m vi\u1EC7c tr\xEAn to\xE0n b\u1ED9 h\u1EC7 th\u1ED1ng h\u1ECDc m\xE1y."),Nt=s(),dn=h("p"),ih=r("B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng ch\u01B0a? Trong ch\u01B0\u01A1ng n\xE0y, b\u1EA1n s\u1EBD h\u1ECDc:"),Lt=s(),d=h("ul"),mn=h("li"),ah=r("C\xE1ch s\u1EED d\u1EE5ng h\xE0m "),Wn=h("code"),lh=r("pipeline()"),oh=r(" \u0111\u1EC3 gi\u1EA3i quy\u1EBFt c\xE1c t\xE1c v\u1EE5 NLP nh\u01B0 t\u1EA1o v\xE0 ph\xE2n lo\u1EA1i v\u0103n b\u1EA3n."),gh=s(),Qn=h("li"),sh=r("V\u1EC1 c\u1EA5u tr\xFAc c\u1EE7a m\u1EA1ng Transformer."),uh=s(),jn=h("li"),fh=r("L\xE0m th\u1EBF n\xE0o \u0111\u1EC3 ph\xE2n bi\u1EC7t gi\u1EEFa c\xE1c ki\u1EBFn tr\xFAc encoder, decoder, v\xE0 encoder-decoder c\u0169ng nh\u01B0 c\xE1c tr\u01B0\u1EDDng h\u1EE3p s\u1EED d\u1EE5ng."),this.h()},l(n){const o=kc('[data-svelte="svelte-1phssyn"]',document.head);b=c(o,"META",{name:!0,content:!0}),o.forEach(e),ht=u(n),_=c(n,"H1",{class:!0});var Ht=a(_);$=c(Ht,"A",{id:!0,class:!0,href:!0});var wh=a($);Hn=c(wh,"SPAN",{});var Eh=a(Hn);Pn(x.$$.fragment,Eh),Eh.forEach(e),wh.forEach(e),qt=u(Ht),$n=c(Ht,"SPAN",{});var Ph=a($n);It=i(Ph,"Gi\u1EDBi thi\u1EC7u"),Ph.forEach(e),Ht.forEach(e),ct=u(n),Pn(D.$$.fragment,n),rt=u(n),k=c(n,"H2",{class:!0});var $t=a(k);S=c($t,"A",{id:!0,class:!0,href:!0});var Th=a(S);Sn=c(Th,"SPAN",{});var Nh=a(Sn);Pn(q.$$.fragment,Nh),Nh.forEach(e),Th.forEach(e),Ot=u($t),Kn=c($t,"SPAN",{});var Lh=a(Kn);Mt=i(Lh,"Ch\xE0o m\u1EEBng t\u1EDBi \u{1F917} Kho\xE1 h\u1ECDc!"),Lh.forEach(e),$t.forEach(e),it=u(n),Pn(I.$$.fragment,n),at=u(n),f=c(n,"P",{});var m=a(f);Rt=i(m,"Kh\xF3a h\u1ECDc n\xE0y s\u1EBD d\u1EA1y b\u1EA1n v\u1EC1 X\u1EED l\xFD Ng\xF4n ng\u1EEF T\u1EF1 nhi\xEAn (NLP) s\u1EED d\u1EE5ng c\xE1c th\u01B0 vi\u1EC7n t\u1EEB h\u1EC7 sinh th\xE1i "),O=c(m,"A",{href:!0,rel:!0});var Ah=a(O);zt=i(Ah,"Hugging Face"),Ah.forEach(e),Bt=i(m," \u2014 "),M=c(m,"A",{href:!0,rel:!0});var Hh=a(M);Yt=i(Hh,"\u{1F917} Transformers"),Hh.forEach(e),Ut=i(m,", "),R=c(m,"A",{href:!0,rel:!0});var $h=a(R);Xt=i($h,"\u{1F917} Datasets"),$h.forEach(e),Jt=i(m,", "),z=c(m,"A",{href:!0,rel:!0});var Sh=a(z);Vt=i(Sh,"\u{1F917} Tokenizers"),Sh.forEach(e),Wt=i(m,", v\xE0 "),B=c(m,"A",{href:!0,rel:!0});var Kh=a(B);Qt=i(Kh,"\u{1F917} Accelerate"),Kh.forEach(e),jt=i(m," \u2014 c\u0169ng nh\u01B0 "),Y=c(m,"A",{href:!0,rel:!0});var Ch=a(Y);Zt=i(Ch,"Hugging Face Hub"),Ch.forEach(e),ne=i(m,". Kho\xE1 h\u1ECDc ho\xE0n to\xE0n mi\u1EC5n ph\xED v\xE0 kh\xF4ng c\xF3 qu\u1EA3ng c\xE1o."),m.forEach(e),lt=u(n),w=c(n,"H2",{class:!0});var St=a(w);K=c(St,"A",{id:!0,class:!0,href:!0});var Gh=a(K);Cn=c(Gh,"SPAN",{});var Fh=a(Cn);Pn(U.$$.fragment,Fh),Fh.forEach(e),Gh.forEach(e),te=u(St),Gn=c(St,"SPAN",{});var xh=a(Gn);ee=i(xh,"Kh\xF3a h\u1ECDc c\xF3 g\xEC?"),xh.forEach(e),St.forEach(e),ot=u(n),vn=c(n,"P",{});var Dh=a(vn);he=i(Dh,"D\u01B0\u1EDBi \u0111\xE2y l\xE0 t\u1ED5ng quan ng\u1EAFn g\u1ECDn v\u1EC1 kh\xF3a h\u1ECDc:"),Dh.forEach(e),gt=u(n),E=c(n,"DIV",{class:!0});var Kt=a(E);X=c(Kt,"IMG",{class:!0,src:!0,alt:!0}),ce=u(Kt),J=c(Kt,"IMG",{class:!0,src:!0,alt:!0}),Kt.forEach(e),st=u(n),p=c(n,"UL",{});var bn=a(p);V=c(bn,"LI",{});var Ct=a(V);re=i(Ct,"C\xE1c ch\u01B0\u01A1ng t\u1EEB 1 \u0111\u1EBFn 4 gi\u1EDBi thi\u1EC7u c\xE1c kh\xE1i ni\u1EC7m ch\xEDnh c\u1EE7a th\u01B0 vi\u1EC7n \u{1F917} Transformers. \u0110\u1EBFn cu\u1ED1i h\u1ECDc ph\u1EA7n n\xE0y, b\u1EA1n s\u1EBD quen thu\u1ED9c v\u1EDBi c\xE1ch ho\u1EA1t \u0111\u1ED9ng c\u1EE7a c\xE1c m\xF4 h\xECnh Transformer v\xE0 s\u1EBD bi\u1EBFt c\xE1ch s\u1EED d\u1EE5ng m\xF4 h\xECnh t\u1EEB "),W=c(Ct,"A",{href:!0,rel:!0});var qh=a(W);ie=i(qh,"Hugging Face Hub"),qh.forEach(e),ae=i(Ct,", tinh ch\u1EC9nh n\xF3 tr\xEAn m\u1ED9t t\u1EADp d\u1EEF li\u1EC7u c\u1EE5 th\u1EC3, v\xE0 chia s\u1EBB k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n l\xEAn Hub!"),Ct.forEach(e),le=u(bn),Fn=c(bn,"LI",{});var Ih=a(Fn);oe=i(Ih,"C\xE1c ch\u01B0\u01A1ng t\u1EEB 5 \u0111\u1EBFn 8 d\u1EA1y c\xE1c ki\u1EBFn th\u1EE9c c\u01A1 b\u1EA3n v\u1EC1 \u{1F917} Datasets v\xE0 \u{1F917} Tokenizers tr\u01B0\u1EDBc khi \u0111i s\xE2u v\xE0o c\xE1c t\xE1c v\u1EE5 NLP kinh \u0111i\u1EC3n. \u0110\u1EBFn cu\u1ED1i h\u1ECDc ph\u1EA7n n\xE0y, b\u1EA1n s\u1EBD c\xF3 th\u1EC3 t\u1EF1 m\xECnh gi\u1EA3i quy\u1EBFt c\xE1c v\u1EA5n \u0111\u1EC1 NLP ph\u1ED5 bi\u1EBFn nh\u1EA5t."),Ih.forEach(e),ge=u(bn),xn=c(bn,"LI",{});var Oh=a(xn);se=i(Oh,"C\xE1c ch\u01B0\u01A1ng t\u1EEB 9 \u0111\u1EBFn 12 v\u01B0\u1EE3t ra ngo\xE0i ph\u1EA1m vi NLP v\xE0 kh\xE1m ph\xE1 c\xE1ch s\u1EED d\u1EE5ng c\xE1c m\xF4 h\xECnh Transformer \u0111\u1EC3 gi\u1EA3i quy\u1EBFt c\xE1c t\xE1c v\u1EE5 trong x\u1EED l\xFD gi\u1ECDng n\xF3i v\xE0 th\u1ECB gi\xE1c m\xE1y t\xEDnh. Trong qu\xE1 tr\xECnh n\xE0y, b\u1EA1n s\u1EBD h\u1ECDc c\xE1ch x\xE2y d\u1EF1ng v\xE0 chia s\u1EBB c\xE1c b\u1EA3n demo v\u1EC1 m\xF4 h\xECnh c\u1EE7a m\xECnh c\u0169ng nh\u01B0 c\xE1ch t\u1ED1i \u01B0u h\xF3a ch\xFAng cho m\xF4i tr\u01B0\u1EDDng s\u1EA3n xu\u1EA5t. \u0110\u1EBFn cu\u1ED1i h\u1ECDc ph\u1EA7n n\xE0y, b\u1EA1n s\u1EBD s\u1EB5n s\xE0ng \xE1p d\u1EE5ng \u{1F917} Transformers cho (h\u1EA7u h\u1EBFt) b\u1EA5t k\u1EF3 v\u1EA5n \u0111\u1EC1 h\u1ECDc m\xE1y n\xE0o!"),Oh.forEach(e),bn.forEach(e),ut=u(n),pn=c(n,"P",{});var Mh=a(pn);ue=i(Mh,"Kho\xE1 h\u1ECDc:"),Mh.forEach(e),ft=u(n),y=c(n,"UL",{});var _n=a(y);Dn=c(_n,"LI",{});var Rh=a(Dn);fe=i(Rh,"Y\xEAu c\u1EA7u c\xF3 ki\u1EBFn th\u1EE9c t\u1ED1t v\u1EC1 Python."),Rh.forEach(e),me=u(_n),v=c(_n,"LI",{});var F=a(v);ve=i(F,"N\xEAn t\xECm hi\u1EC3u sau khi \u0111\xE3 ho\xE0n th\xE0nh m\u1ED9t kh\xF3a nh\u1EADp m\xF4n v\u1EC1 H\u1ECDc s\xE2u, ch\u1EB3ng h\u1EA1n nh\u01B0 "),Q=c(F,"A",{href:!0,rel:!0});var zh=a(Q);pe=i(zh,"Practical Deep Learning for Coders"),zh.forEach(e),ye=i(F," c\u1EE7a "),j=c(F,"A",{href:!0,rel:!0});var Bh=a(j);de=i(Bh,"fast.ai"),Bh.forEach(e),be=i(F," ho\u1EB7c m\u1ED9t trong nh\u1EEFng ch\u01B0\u01A1ng tr\xECnh \u0111\u01B0\u1EE3c ph\xE1t tri\u1EC3n b\u1EDFi "),Z=c(F,"A",{href:!0,rel:!0});var Yh=a(Z);_e=i(Yh,"DeepLearning.AI"),Yh.forEach(e),ke=i(F,"."),F.forEach(e),we=u(_n),P=c(_n,"LI",{});var kn=a(P);Ee=i(kn,"Kh\xF4ng y\xEAu c\u1EA7u bi\u1EBFt tr\u01B0\u1EDBc c\xE1c ki\u1EBFn th\u1EE9c v\u1EC1 "),nn=c(kn,"A",{href:!0,rel:!0});var Uh=a(nn);Pe=i(Uh,"PyTorch"),Uh.forEach(e),Te=i(kn," ho\u1EB7c "),tn=c(kn,"A",{href:!0,rel:!0});var Xh=a(tn);Ne=i(Xh,"TensorFlow"),Xh.forEach(e),Le=i(kn,", m\u1EB7c d\xF9 quen thu\u1ED9c v\u1EDBi m\u1ED9t s\u1ED1 ki\u1EBFn th\u1EE9c n\xE0y s\u1EBD h\u1EEFu \xEDch."),kn.forEach(e),_n.forEach(e),mt=u(n),C=c(n,"P",{});var Gt=a(C);Ae=i(Gt,"Sau khi b\u1EA1n ho\xE0n th\xE0nh kh\xF3a h\u1ECDc n\xE0y, ch\xFAng t\xF4i khuy\u1EBFn kh\xEDch b\u1EA1n xem th\xEAm kho\xE1 "),en=c(Gt,"A",{href:!0,rel:!0});var Jh=a(en);He=i(Jh,"Natural Language Processing Specialization"),Jh.forEach(e),$e=i(Gt," c\u1EE7a DeepLearning.AI v\u1EDBi n\u1ED9i dung bao g\u1ED3m m\u1ED9t lo\u1EA1t c\xE1c m\xF4 h\xECnh NLP truy\u1EC1n th\u1ED1ng \u0111\xE1ng \u0111\u1EC3 bi\u1EBFt nh\u01B0 Naive Bayes v\xE0 LSTM!"),Gt.forEach(e),vt=u(n),T=c(n,"H2",{class:!0});var Ft=a(T);G=c(Ft,"A",{id:!0,class:!0,href:!0});var Vh=a(G);qn=c(Vh,"SPAN",{});var Wh=a(qn);Pn(hn.$$.fragment,Wh),Wh.forEach(e),Vh.forEach(e),Se=u(Ft),In=c(Ft,"SPAN",{});var Qh=a(In);Ke=i(Qh,"Ch\xFAng ta l\xE0 ai?"),Qh.forEach(e),Ft.forEach(e),pt=u(n),yn=c(n,"P",{});var jh=a(yn);Ce=i(jh,"Gi\u1EDBi thi\u1EC7u v\u1EC1 t\xE1c gi\u1EA3:"),jh.forEach(e),yt=u(n),N=c(n,"P",{});var Zn=a(N);On=c(Zn,"STRONG",{});var Zh=a(On);Ge=i(Zh,"Abubakar Abid"),Zh.forEach(e),Fe=i(Zn," \u0111\xE3 ho\xE0n th\xE0nh ch\u01B0\u01A1ng tr\xECnh Ti\u1EBFn s\u0129 v\u1EC1 h\u1ECDc m\xE1y \u1EE9ng d\u1EE5ng t\u1EA1i Stanford. Trong th\u1EDDi gian h\u1ECDc ti\u1EBFn s\u0129, anh \u1EA5y \u0111\xE3 t\u1EA1o ra "),cn=c(Zn,"A",{href:!0,rel:!0});var nc=a(cn);xe=i(nc,"Gradio"),nc.forEach(e),De=i(Zn,", m\u1ED9t th\u01B0 vi\u1EC7n Python m\xE3 ngu\u1ED3n m\u1EDF \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 x\xE2y d\u1EF1ng h\u01A1n 600,000 b\u1EA3n demo h\u1ECDc m\xE1y. Gradio \u0111\u01B0\u1EE3c mua l\u1EA1i b\u1EDFi Hugging Face, n\u01A1i Abubakar hi\u1EC7n \u0111\xF3ng vai tr\xF2 l\xE0 tr\u01B0\u1EDFng nh\xF3m h\u1ECDc m\xE1y."),Zn.forEach(e),dt=u(n),rn=c(n,"P",{});var mh=a(rn);Mn=c(mh,"STRONG",{});var tc=a(Mn);qe=i(tc,"Matthew Carrigan"),tc.forEach(e),Ie=i(mh," l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face. Anh \u1EA5y s\u1ED1ng \u1EDF Dublin, Ireland, tr\u01B0\u1EDBc \u0111\xE2y l\xE0 k\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Parse.ly v\xE0 tr\u01B0\u1EDBc \u0111\xF3 l\xE0 nh\xE0 nghi\xEAn c\u1EE9u sau ti\u1EBFn s\u0129 t\u1EA1i Trinity College Dublin. Anh \u1EA5y kh\xF4ng tin r\u1EB1ng ch\xFAng ta s\u1EBD \u0111\u1EA1t \u0111\u01B0\u1EE3c AGI b\u1EB1ng c\xE1ch m\u1EDF r\u1ED9ng c\xE1c ki\u1EBFn \u200B\u200Btr\xFAc hi\u1EC7n c\xF3, nh\u01B0ng c\xF3 ni\u1EC1m tin v\xE0o s\u1EF1 b\u1EA5t t\u1EED c\u1EE7a robot."),mh.forEach(e),bt=u(n),an=c(n,"P",{});var vh=a(an);Rn=c(vh,"STRONG",{});var ec=a(Rn);Oe=i(ec,"Lysandre Debut"),ec.forEach(e),Me=i(vh," l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face v\xE0 \u0111\xE3 l\xE0m vi\u1EC7c v\u1EDBi th\u01B0 vi\u1EC7n \u{1F917} Transformers t\u1EEB nh\u1EEFng giai \u0111o\u1EA1n \u0111\u1EA7u ph\xE1t tri\u1EC3n. M\u1EE5c ti\xEAu c\u1EE7a anh \u1EA5y l\xE0 l\xE0m cho NLP c\xF3 th\u1EC3 d\u1EC5 d\xE0ng truy c\u1EADp \u0111\u01B0\u1EE3c t\u1EEB t\u1EA5t c\u1EA3 m\u1ECDi ng\u01B0\u1EDDi b\u1EB1ng c\xE1ch ph\xE1t tri\u1EC3n c\xE1c c\xF4ng c\u1EE5 v\u1EDBi m\u1ED9t API r\u1EA5t \u0111\u01A1n gi\u1EA3n."),vh.forEach(e),_t=u(n),L=c(n,"P",{});var nt=a(L);zn=c(nt,"STRONG",{});var hc=a(zn);Re=i(hc,"Sylvain Gugger"),hc.forEach(e),ze=i(nt," l\xE0 K\u1EF9 s\u01B0 nghi\xEAn c\u1EE9u t\u1EA1i Hugging Face v\xE0 l\xE0 m\u1ED9t trong nh\u1EEFng th\xE0nh vi\xEAn c\u1ED1t l\xF5i c\u1EE7a th\u01B0 vi\u1EC7n \u{1F917} Transformers. Tr\u01B0\u1EDBc \u0111\xE2y, anh \u1EA5y l\xE0 Nh\xE0 nghi\xEAn c\u1EE9u khoa h\u1ECDc t\u1EA1i fast.ai v\xE0 anh \u1EA5y l\xE0 \u0111\u1ED3ng s\xE1ng t\xE1c \u0111\u1EA7u s\xE1ch "),Bn=c(nt,"EM",{});var cc=a(Bn);ln=c(cc,"A",{href:!0,rel:!0});var rc=a(ln);Be=i(rc,"Deep Learning for Coders with fastai and PyTorch"),rc.forEach(e),cc.forEach(e),Ye=i(nt," c\xF9ng v\u1EDBi Jeremy Howard. H\u01B0\u1EDBng nghi\xEAn c\u1EE9u ch\xEDnh c\u1EE7a anh \u1EA5y l\xE0 l\xE0m cho vi\u1EC7c h\u1ECDc s\xE2u tr\u1EDF n\xEAn d\u1EC5 ti\u1EBFp c\u1EADn h\u01A1n, b\u1EB1ng c\xE1ch thi\u1EBFt k\u1EBF v\xE0 c\u1EA3i ti\u1EBFn c\xE1c k\u1EF9 thu\u1EADt cho ph\xE9p c\xE1c m\xF4 h\xECnh hu\u1EA5n luy\u1EC7n nhanh tr\xEAn c\xE1c t\xE0i nguy\xEAn h\u1EA1n ch\u1EBF."),nt.forEach(e),kt=u(n),on=c(n,"P",{});var ph=a(on);Yn=c(ph,"STRONG",{});var ic=a(Yn);Ue=i(ic,"Dawood Khan"),ic.forEach(e),Xe=i(ph," l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face. Anh \u1EA5y \u0111\u1EBFn t\u1EEB New York v\xE0 t\u1ED1t nghi\u1EC7p \u0110\u1EA1i h\u1ECDc New York chuy\xEAn ng\xE0nh Khoa h\u1ECDc m\xE1y t\xEDnh. Sau khi l\xE0m vi\u1EC7c v\u1EDBi t\u01B0 c\xE1ch l\xE0 K\u1EF9 s\u01B0 iOS trong m\u1ED9t v\xE0i n\u0103m, Dawood \u0111\xE3 ngh\u1EC9 vi\u1EC7c \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u ph\xE1t tri\u1EC3n Gradio c\xF9ng v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi \u0111\u1ED3ng s\xE1ng l\u1EADp c\u1EE7a m\xECnh. Gradio cu\u1ED1i c\xF9ng \u0111\xE3 \u0111\u01B0\u1EE3c mua l\u1EA1i b\u1EDFi Hugging Face."),ph.forEach(e),wt=u(n),gn=c(n,"P",{});var yh=a(gn);Un=c(yh,"STRONG",{});var ac=a(Un);Je=i(ac,"Merve Noyan"),ac.forEach(e),Ve=i(yh," l\xE0 Chuy\xEAn gia v\u1EC1 Quan h\u1EC7 l\u1EADp tr\xECnh vi\xEAn t\u1EA1i Hugging Face, hi\u1EC7n \u0111ang ph\xE1t tri\u1EC3n c\xE1c c\xF4ng c\u1EE5 v\xE0 x\xE2y d\u1EF1ng n\u1ED9i dung xung quanh ch\xFAng \u0111\u1EC3 t\u1EA5t c\u1EA3 m\u1ECDi ng\u01B0\u1EDDi c\xF3 th\u1EC3 ti\u1EBFp c\u1EADn h\u1ECDc m\xE1y d\u1EC5 d\xE0ng h\u01A1n."),yh.forEach(e),Et=u(n),sn=c(n,"P",{});var dh=a(sn);Xn=c(dh,"STRONG",{});var lc=a(Xn);We=i(lc,"Lucile Saulnier"),lc.forEach(e),Qe=i(dh," l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face, ph\xE1t tri\u1EC3n v\xE0 h\u1ED7 tr\u1EE3 vi\u1EC7c s\u1EED d\u1EE5ng c\xE1c c\xF4ng c\u1EE5 m\xE3 ngu\u1ED3n m\u1EDF. C\xF4 c\u0169ng t\xEDch c\u1EF1c tham gia v\xE0o nhi\u1EC1u d\u1EF1 \xE1n nghi\xEAn c\u1EE9u trong l\u0129nh v\u1EF1c X\u1EED l\xFD Ng\xF4n ng\u1EEF T\u1EF1 nhi\xEAn nh\u01B0 hu\u1EA5n luy\u1EC7n c\u1ED9ng t\xE1c v\xE0 BigScience."),dh.forEach(e),Pt=u(n),A=c(n,"P",{});var tt=a(A);Jn=c(tt,"STRONG",{});var oc=a(Jn);je=i(oc,"Lewis Tunstall"),oc.forEach(e),Ze=i(tt," l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y t\u1EA1i Hugging Face, t\u1EADp trung v\xE0o vi\u1EC7c ph\xE1t tri\u1EC3n c\xE1c c\xF4ng c\u1EE5 m\xE3 ngu\u1ED3n m\u1EDF v\xE0 gi\xFAp ch\xFAng c\xF3 th\u1EC3 ti\u1EBFp c\u1EADn \u0111\u01B0\u1EE3c v\u1EDBi c\u1ED9ng \u0111\u1ED3ng r\u1ED9ng l\u1EDBn h\u01A1n. Anh c\u0169ng l\xE0 \u0111\u1ED3ng t\xE1c gi\u1EA3 c\u1EE7a cu\u1ED1n s\xE1ch O\u2019Reilly "),un=c(tt,"A",{href:!0,rel:!0});var gc=a(un);nh=i(gc,"Natural Language Processing with Transformers"),gc.forEach(e),th=i(tt,"."),tt.forEach(e),Tt=u(n),H=c(n,"P",{});var et=a(H);Vn=c(et,"STRONG",{});var sc=a(Vn);eh=i(sc,"Leandro von Werra"),sc.forEach(e),hh=i(et," l\xE0 m\u1ED9t K\u1EF9 s\u01B0 H\u1ECDc m\xE1y trong nh\xF3m m\xE3 ngu\u1ED3n m\u1EDF t\u1EA1i Hugging Face v\xE0 c\u0169ng l\xE0 \u0111\u1ED3ng t\xE1c gi\u1EA3 c\u1EE7a cu\u1ED1n s\xE1ch O\u2019Reilly "),fn=c(et,"A",{href:!0,rel:!0});var uc=a(fn);ch=i(uc,"Natural Language Processing with Transformers"),uc.forEach(e),rh=i(et,". Anh \u1EA5y c\xF3 nhi\u1EC1u n\u0103m kinh nghi\u1EC7m th\u1EF1c t\u1EBF tri\u1EC3n khai c\xE1c d\u1EF1 \xE1n NLP v\xE0o s\u1EA3n xu\u1EA5t b\u1EB1ng c\xE1ch l\xE0m vi\u1EC7c tr\xEAn to\xE0n b\u1ED9 h\u1EC7 th\u1ED1ng h\u1ECDc m\xE1y."),et.forEach(e),Nt=u(n),dn=c(n,"P",{});var fc=a(dn);ih=i(fc,"B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng ch\u01B0a? Trong ch\u01B0\u01A1ng n\xE0y, b\u1EA1n s\u1EBD h\u1ECDc:"),fc.forEach(e),Lt=u(n),d=c(n,"UL",{});var wn=a(d);mn=c(wn,"LI",{});var xt=a(mn);ah=i(xt,"C\xE1ch s\u1EED d\u1EE5ng h\xE0m "),Wn=c(xt,"CODE",{});var mc=a(Wn);lh=i(mc,"pipeline()"),mc.forEach(e),oh=i(xt," \u0111\u1EC3 gi\u1EA3i quy\u1EBFt c\xE1c t\xE1c v\u1EE5 NLP nh\u01B0 t\u1EA1o v\xE0 ph\xE2n lo\u1EA1i v\u0103n b\u1EA3n."),xt.forEach(e),gh=u(wn),Qn=c(wn,"LI",{});var vc=a(Qn);sh=i(vc,"V\u1EC1 c\u1EA5u tr\xFAc c\u1EE7a m\u1EA1ng Transformer."),vc.forEach(e),uh=u(wn),jn=c(wn,"LI",{});var pc=a(jn);fh=i(pc,"L\xE0m th\u1EBF n\xE0o \u0111\u1EC3 ph\xE2n bi\u1EC7t gi\u1EEFa c\xE1c ki\u1EBFn tr\xFAc encoder, decoder, v\xE0 encoder-decoder c\u0169ng nh\u01B0 c\xE1c tr\u01B0\u1EDDng h\u1EE3p s\u1EED d\u1EE5ng."),pc.forEach(e),wn.forEach(e),this.h()},h(){l(b,"name","hf:doc:metadata"),l(b,"content",JSON.stringify(Lc)),l($,"id","gii-thiu"),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"),l($,"href","#gii-thiu"),l(_,"class","relative group"),l(S,"id","cho-mng-ti-kho-hc"),l(S,"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"),l(S,"href","#cho-mng-ti-kho-hc"),l(k,"class","relative group"),l(O,"href","https://huggingface.co/"),l(O,"rel","nofollow"),l(M,"href","https://github.com/huggingface/transformers"),l(M,"rel","nofollow"),l(R,"href","https://github.com/huggingface/datasets"),l(R,"rel","nofollow"),l(z,"href","https://github.com/huggingface/tokenizers"),l(z,"rel","nofollow"),l(B,"href","https://github.com/huggingface/accelerate"),l(B,"rel","nofollow"),l(Y,"href","https://huggingface.co/models"),l(Y,"rel","nofollow"),l(K,"id","kha-hc-c-g"),l(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"),l(K,"href","#kha-hc-c-g"),l(w,"class","relative group"),l(X,"class","block dark:hidden"),yc(X.src,_h="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary.svg")||l(X,"src",_h),l(X,"alt","Brief overview of the chapters of the course."),l(J,"class","hidden dark:block"),yc(J.src,kh="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary-dark.svg")||l(J,"src",kh),l(J,"alt","Brief overview of the chapters of the course."),l(E,"class","flex justify-center"),l(W,"href","https://huggingface.co/models"),l(W,"rel","nofollow"),l(Q,"href","https://course.fast.ai/"),l(Q,"rel","nofollow"),l(j,"href","https://www.fast.ai/"),l(j,"rel","nofollow"),l(Z,"href","https://www.deeplearning.ai/"),l(Z,"rel","nofollow"),l(nn,"href","https://pytorch.org/"),l(nn,"rel","nofollow"),l(tn,"href","https://www.tensorflow.org/"),l(tn,"rel","nofollow"),l(en,"href","https://www.coursera.org/specializations/natural-language-processing?utm_source=deeplearning-ai&utm_medium=institutions&utm_campaign=20211011-nlp-2-hugging_face-page-nlp-refresh"),l(en,"rel","nofollow"),l(G,"id","chng-ta-l-ai"),l(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"),l(G,"href","#chng-ta-l-ai"),l(T,"class","relative group"),l(cn,"href","https://github.com/gradio-app/gradio"),l(cn,"rel","nofollow"),l(ln,"href","https://learning.oreilly.com/library/view/deep-learning-for/9781492045519/"),l(ln,"rel","nofollow"),l(un,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098136789/"),l(un,"rel","nofollow"),l(fn,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098136789/"),l(fn,"rel","nofollow")},m(n,o){t(document.head,b),g(n,ht,o),g(n,_,o),t(_,$),t($,Hn),Tn(x,Hn,null),t(_,qt),t(_,$n),t($n,It),g(n,ct,o),Tn(D,n,o),g(n,rt,o),g(n,k,o),t(k,S),t(S,Sn),Tn(q,Sn,null),t(k,Ot),t(k,Kn),t(Kn,Mt),g(n,it,o),Tn(I,n,o),g(n,at,o),g(n,f,o),t(f,Rt),t(f,O),t(O,zt),t(f,Bt),t(f,M),t(M,Yt),t(f,Ut),t(f,R),t(R,Xt),t(f,Jt),t(f,z),t(z,Vt),t(f,Wt),t(f,B),t(B,Qt),t(f,jt),t(f,Y),t(Y,Zt),t(f,ne),g(n,lt,o),g(n,w,o),t(w,K),t(K,Cn),Tn(U,Cn,null),t(w,te),t(w,Gn),t(Gn,ee),g(n,ot,o),g(n,vn,o),t(vn,he),g(n,gt,o),g(n,E,o),t(E,X),t(E,ce),t(E,J),g(n,st,o),g(n,p,o),t(p,V),t(V,re),t(V,W),t(W,ie),t(V,ae),t(p,le),t(p,Fn),t(Fn,oe),t(p,ge),t(p,xn),t(xn,se),g(n,ut,o),g(n,pn,o),t(pn,ue),g(n,ft,o),g(n,y,o),t(y,Dn),t(Dn,fe),t(y,me),t(y,v),t(v,ve),t(v,Q),t(Q,pe),t(v,ye),t(v,j),t(j,de),t(v,be),t(v,Z),t(Z,_e),t(v,ke),t(y,we),t(y,P),t(P,Ee),t(P,nn),t(nn,Pe),t(P,Te),t(P,tn),t(tn,Ne),t(P,Le),g(n,mt,o),g(n,C,o),t(C,Ae),t(C,en),t(en,He),t(C,$e),g(n,vt,o),g(n,T,o),t(T,G),t(G,qn),Tn(hn,qn,null),t(T,Se),t(T,In),t(In,Ke),g(n,pt,o),g(n,yn,o),t(yn,Ce),g(n,yt,o),g(n,N,o),t(N,On),t(On,Ge),t(N,Fe),t(N,cn),t(cn,xe),t(N,De),g(n,dt,o),g(n,rn,o),t(rn,Mn),t(Mn,qe),t(rn,Ie),g(n,bt,o),g(n,an,o),t(an,Rn),t(Rn,Oe),t(an,Me),g(n,_t,o),g(n,L,o),t(L,zn),t(zn,Re),t(L,ze),t(L,Bn),t(Bn,ln),t(ln,Be),t(L,Ye),g(n,kt,o),g(n,on,o),t(on,Yn),t(Yn,Ue),t(on,Xe),g(n,wt,o),g(n,gn,o),t(gn,Un),t(Un,Je),t(gn,Ve),g(n,Et,o),g(n,sn,o),t(sn,Xn),t(Xn,We),t(sn,Qe),g(n,Pt,o),g(n,A,o),t(A,Jn),t(Jn,je),t(A,Ze),t(A,un),t(un,nh),t(A,th),g(n,Tt,o),g(n,H,o),t(H,Vn),t(Vn,eh),t(H,hh),t(H,fn),t(fn,ch),t(H,rh),g(n,Nt,o),g(n,dn,o),t(dn,ih),g(n,Lt,o),g(n,d,o),t(d,mn),t(mn,ah),t(mn,Wn),t(Wn,lh),t(mn,oh),t(d,gh),t(d,Qn),t(Qn,sh),t(d,uh),t(d,jn),t(jn,fh),At=!0},p:wc,i(n){At||(Nn(x.$$.fragment,n),Nn(D.$$.fragment,n),Nn(q.$$.fragment,n),Nn(I.$$.fragment,n),Nn(U.$$.fragment,n),Nn(hn.$$.fragment,n),At=!0)},o(n){Ln(x.$$.fragment,n),Ln(D.$$.fragment,n),Ln(q.$$.fragment,n),Ln(I.$$.fragment,n),Ln(U.$$.fragment,n),Ln(hn.$$.fragment,n),At=!1},d(n){e(b),n&&e(ht),n&&e(_),An(x),n&&e(ct),An(D,n),n&&e(rt),n&&e(k),An(q),n&&e(it),An(I,n),n&&e(at),n&&e(f),n&&e(lt),n&&e(w),An(U),n&&e(ot),n&&e(vn),n&&e(gt),n&&e(E),n&&e(st),n&&e(p),n&&e(ut),n&&e(pn),n&&e(ft),n&&e(y),n&&e(mt),n&&e(C),n&&e(vt),n&&e(T),An(hn),n&&e(pt),n&&e(yn),n&&e(yt),n&&e(N),n&&e(dt),n&&e(rn),n&&e(bt),n&&e(an),n&&e(_t),n&&e(L),n&&e(kt),n&&e(on),n&&e(wt),n&&e(gn),n&&e(Et),n&&e(sn),n&&e(Pt),n&&e(A),n&&e(Tt),n&&e(H),n&&e(Nt),n&&e(dn),n&&e(Lt),n&&e(d)}}}const Lc={local:"gii-thiu",sections:[{local:"cho-mng-ti-kho-hc",title:"Ch\xE0o m\u1EEBng t\u1EDBi \u{1F917} Kho\xE1 h\u1ECDc!"},{local:"kha-hc-c-g",title:"Kh\xF3a h\u1ECDc c\xF3 g\xEC?"},{local:"chng-ta-l-ai",title:"Ch\xFAng ta l\xE0 ai?"}],title:"Gi\u1EDBi thi\u1EC7u"};function Ac(bh){return Ec(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Gc extends dc{constructor(b){super();bc(this,b,Ac,Nc,_c,{})}}export{Gc as default,Lc as metadata};
