import{s as F,n as G,o as I}from"../chunks/scheduler.cc52f4b9.js";import{S as O,i as R,e as f,s as h,c as P,h as J,a as g,d as e,b as s,f as A,g as E,j,k as D,l as K,m as i,n as H,t as L,o as M,p as S}from"../chunks/index.9480bb2b.js";import{C as Q,H as V,E as W}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.7aac1ff7.js";import{C as X}from"../chunks/CourseFloatingBanner.d5461535.js";function Y(q){let a,d,$,b,l,_,c,x,m,y,o,B="Thật tuyệt vời khi theo dõi khóa học đến đây! Tổng kết lại, trong chương này bạn:",T,r,N="<li>Đã học các khối cơ bản của mô hình Transformer.</li> <li>Đã học những gì tạo nên pipeline cho việc tokenize.</li> <li>Biết cách sử dụng mô hình Transformer trong thực tế.</li> <li>Đã học cách sử dụng tokenizer để chuyển đổi văn bản thành tensors mà mô hình có thể hiểu được.</li> <li>Thiết lập tokenizer và một mô hình cùng nhau để chuyển từ văn bản đầu vào thành dự đoán đầu ra.</li> <li>Tìm hiểu những hạn chế của ID đầu vào và tìm hiểu về lớp attantion mask.</li> <li>Nghịch các phương pháp tokenizer linh hoạt và có thể định cấu hình.</li>",C,p,U="Từ bây giờ, bạn sẽ có thể tự do khám phá các tài liệu 🤗 Transformers: từ vựng sẽ nghe có vẻ quen thuộc và bạn đã thấy các phương pháp bạn sẽ sử dụng phần lớn thời gian.",k,u,w,v,z;return l=new Q({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),c=new V({props:{title:"Hoàn thành cách sử dụng cơ bản!",local:"hoàn-thành-cách-sử-dụng-cơ-bản",headingTag:"h1"}}),m=new X({props:{chapter:2,classNames:"absolute z-10 right-0 top-0"}}),u=new W({props:{source:"https://github.com/huggingface/course/blob/main/chapters/vi/chapter2/7.mdx"}}),{c(){a=f("meta"),d=h(),$=f("p"),b=h(),P(l.$$.fragment),_=h(),P(c.$$.fragment),x=h(),P(m.$$.fragment),y=h(),o=f("p"),o.textContent=B,T=h(),r=f("ul"),r.innerHTML=N,C=h(),p=f("p"),p.textContent=U,k=h(),P(u.$$.fragment),w=h(),v=f("p"),this.h()},l(t){const n=J("svelte-u9bgzb",document.head);a=g(n,"META",{name:!0,content:!0}),n.forEach(e),d=s(t),$=g(t,"P",{}),A($).forEach(e),b=s(t),E(l.$$.fragment,t),_=s(t),E(c.$$.fragment,t),x=s(t),E(m.$$.fragment,t),y=s(t),o=g(t,"P",{"data-svelte-h":!0}),j(o)!=="svelte-15u5wcp"&&(o.textContent=B),T=s(t),r=g(t,"UL",{"data-svelte-h":!0}),j(r)!=="svelte-zgfuas"&&(r.innerHTML=N),C=s(t),p=g(t,"P",{"data-svelte-h":!0}),j(p)!=="svelte-11j9d5a"&&(p.textContent=U),k=s(t),E(u.$$.fragment,t),w=s(t),v=g(t,"P",{}),A(v).forEach(e),this.h()},h(){D(a,"name","hf:doc:metadata"),D(a,"content",Z)},m(t,n){K(document.head,a),i(t,d,n),i(t,$,n),i(t,b,n),H(l,t,n),i(t,_,n),H(c,t,n),i(t,x,n),H(m,t,n),i(t,y,n),i(t,o,n),i(t,T,n),i(t,r,n),i(t,C,n),i(t,p,n),i(t,k,n),H(u,t,n),i(t,w,n),i(t,v,n),z=!0},p:G,i(t){z||(L(l.$$.fragment,t),L(c.$$.fragment,t),L(m.$$.fragment,t),L(u.$$.fragment,t),z=!0)},o(t){M(l.$$.fragment,t),M(c.$$.fragment,t),M(m.$$.fragment,t),M(u.$$.fragment,t),z=!1},d(t){t&&(e(d),e($),e(b),e(_),e(x),e(y),e(o),e(T),e(r),e(C),e(p),e(k),e(w),e(v)),e(a),S(l,t),S(c,t),S(m,t),S(u,t)}}}const Z='{"title":"Hoàn thành cách sử dụng cơ bản!","local":"hoàn-thành-cách-sử-dụng-cơ-bản","sections":[],"depth":1}';function tt(q){return I(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ht extends O{constructor(a){super(),R(this,a,tt,Y,F,{})}}export{ht as component};
