import{s as I,n as K,o as D}from"../chunks/scheduler.37c15a92.js";import{S as J,i as Q,g as l,s as h,r as N,A as V,h as m,f as e,c as i,j,u as q,x as y,k as z,y as W,a as c,v as M,d as A,t as B,w as S}from"../chunks/index.2bf4358c.js";import{Y as X}from"../chunks/Youtube.1e50a667.js";import{H as Z,E as tt}from"../chunks/getInferenceSnippets.24b50994.js";function nt(U){let a,d,b,_,s,x,o,F="Nếu bạn đã tiến xa đến mức này trong khóa học, xin chúc mừng - bạn hiện có tất cả kiến ​​thức và công cụ cần thiết để giải quyết (gần như) bất kỳ tác vụ NLP nào với 🤗 Transformers và hệ sinh thái Hugging Face!",P,u,R="Chúng ta đã thấy rất nhiều trình thu thập dữ liệu khác nhau, vì vậy chúng tôi đã tạo video nhỏ này để giúp bạn tìm thấy công cụ nào sẽ sử dụng cho từng tác vụ:",k,r,C,p,Y="Sau khi hoàn thành chuyến khám phá chớp nhoáng đến các tác vụ NLP cốt lõi, bạn nên:",L,g,G="<li>Nắm được kiến ​​trúc nào (bộ mã hóa, bộ giải mã hoặc bộ mã hóa-giải mã) phù hợp nhất cho từng tác vụ</li> <li>Hiểu sự khác biệt giữa huấn luyện trước trước và tinh chỉnh mô hình ngôn ngữ</li> <li>Biết cách huấn luyện các mô hình Transformer bằng cách sử dụng API <code>Trainer</code> và các tính năng huấn luyện phân tán của 🤗 Accelerate hoặc TensorFlow và Keras, tùy thuộc vào việc bạn đang theo dõi hướng nào</li> <li>Hiểu ý nghĩa và giới hạn của các chỉ số như ROUGE và BLEU đối với các tác vụ tạo văn bản</li> <li>Biết cách tương tác với các mô hình được tinh chỉnh của bạn, cả trên Hub và sử dụng <code>pipeline</code> từ 🤗 Transformers</li>",T,f,O="Bất chấp tất cả những kiến ​​thức này, sẽ có lúc bạn gặp phải một lỗi khó trong đoạn mã của mình hoặc có câu hỏi về cách giải quyết một vấn đề NLP cụ thể. May mắn thay, cộng đồng Hugging Face ở đây để giúp bạn! Trong chương cuối cùng của phần này của khóa học, chúng ta sẽ khám phá cách bạn có thể gỡ lỗi các mô hình Transformer của mình và yêu cầu trợ giúp một cách hiệu quả.",H,v,w,$,E;return s=new Z({props:{title:"Làm chủ NLP",local:"làm-chủ-nlp",headingTag:"h1"}}),r=new X({props:{id:"-RPeakdlHYo"}}),v=new tt({props:{source:"https://github.com/huggingface/course/blob/main/chapters/vi/chapter7/8.mdx"}}),{c(){a=l("meta"),d=h(),b=l("p"),_=h(),N(s.$$.fragment),x=h(),o=l("p"),o.textContent=F,P=h(),u=l("p"),u.textContent=R,k=h(),N(r.$$.fragment),C=h(),p=l("p"),p.textContent=Y,L=h(),g=l("ul"),g.innerHTML=G,T=h(),f=l("p"),f.textContent=O,H=h(),N(v.$$.fragment),w=h(),$=l("p"),this.h()},l(t){const n=V("svelte-u9bgzb",document.head);a=m(n,"META",{name:!0,content:!0}),n.forEach(e),d=i(t),b=m(t,"P",{}),j(b).forEach(e),_=i(t),q(s.$$.fragment,t),x=i(t),o=m(t,"P",{"data-svelte-h":!0}),y(o)!=="svelte-14b4g"&&(o.textContent=F),P=i(t),u=m(t,"P",{"data-svelte-h":!0}),y(u)!=="svelte-e37chq"&&(u.textContent=R),k=i(t),q(r.$$.fragment,t),C=i(t),p=m(t,"P",{"data-svelte-h":!0}),y(p)!=="svelte-4k1gn0"&&(p.textContent=Y),L=i(t),g=m(t,"UL",{"data-svelte-h":!0}),y(g)!=="svelte-1e38tsa"&&(g.innerHTML=G),T=i(t),f=m(t,"P",{"data-svelte-h":!0}),y(f)!=="svelte-l93ny1"&&(f.textContent=O),H=i(t),q(v.$$.fragment,t),w=i(t),$=m(t,"P",{}),j($).forEach(e),this.h()},h(){z(a,"name","hf:doc:metadata"),z(a,"content",et)},m(t,n){W(document.head,a),c(t,d,n),c(t,b,n),c(t,_,n),M(s,t,n),c(t,x,n),c(t,o,n),c(t,P,n),c(t,u,n),c(t,k,n),M(r,t,n),c(t,C,n),c(t,p,n),c(t,L,n),c(t,g,n),c(t,T,n),c(t,f,n),c(t,H,n),M(v,t,n),c(t,w,n),c(t,$,n),E=!0},p:K,i(t){E||(A(s.$$.fragment,t),A(r.$$.fragment,t),A(v.$$.fragment,t),E=!0)},o(t){B(s.$$.fragment,t),B(r.$$.fragment,t),B(v.$$.fragment,t),E=!1},d(t){t&&(e(d),e(b),e(_),e(x),e(o),e(P),e(u),e(k),e(C),e(p),e(L),e(g),e(T),e(f),e(H),e(w),e($)),e(a),S(s,t),S(r,t),S(v,t)}}}const et='{"title":"Làm chủ NLP","local":"làm-chủ-nlp","sections":[],"depth":1}';function ct(U){return D(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class mt extends J{constructor(a){super(),Q(this,a,ct,nt,I,{})}}export{mt as component};
