import{s as B,o as K,n as O}from"../chunks/scheduler.37c15a92.js";import{S as W,i as J,g as u,s as c,r as g,A as Q,h as $,f as l,c as m,j,u as E,x as P,k as q,y as V,a as i,v as z,d as I,t as S,w as D}from"../chunks/index.2bf4358c.js";import{T as X}from"../chunks/Tip.363c041f.js";import{F as Y}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as Z,E as ee}from"../chunks/EditOnGithub.8916dc7c.js";function te(h){let t,f='為此，您需要利用<a href="/course/chapter3">第三章</a>中學到的有關Keras API、<a href="/course/chapter5">第五章</a>中的 🤗 Datasets 庫以及<a href="/course/chapter6">第六章</a>中的 🤗 Tokenizers 庫的所有知識。我們還會將結果上傳到模型中心，就像我們在<a href="/course/chapter4">第四章</a>中所做的那樣，所以這確實是將之前所有內容彙集在一起的章節！',r,n,p="每個部分都可以獨立閱讀。";return{c(){t=u("p"),t.innerHTML=f,r=c(),n=u("p"),n.textContent=p},l(s){t=$(s,"P",{"data-svelte-h":!0}),P(t)!=="svelte-6ysyr6"&&(t.innerHTML=f),r=m(s),n=$(s,"P",{"data-svelte-h":!0}),P(n)!=="svelte-k4r7wt"&&(n.textContent=p)},m(s,o){i(s,t,o),i(s,r,o),i(s,n,o)},d(s){s&&(l(t),l(r),l(n))}}}function ae(h){let t,f='為此，您需要利用<a href="/course/chapter3">第三章</a>中學到的<code>Trainer</code> API 和🤗Accelerate 庫、<a href="/course/chapter5">第五章</a>中的 🤗 Datasets 庫以及<a href="/course/chapter6">第六章</a>中的 🤗 Tokenizers 庫的所有知識。我們還會將結果上傳到模型中心，就像我們在<a href="/course/chapter4">第四章</a>中所做的那樣，所以這確實是將之前所有內容彙集在一起的章節！',r,n,p="每個部分都可以獨立閱讀，並將向您展示如何使用API或按照您自己的訓練循環訓練模型，使用🤗 Accelerate 加速。你可以隨意跳過其中一部分，把注意力集中在你最感興趣的那一部分：API可以優化或訓練您的模型而無需擔心幕後發生了什麼，而訓練循環使用可以讓您更輕鬆地自定義所需的任何結構。";return{c(){t=u("p"),t.innerHTML=f,r=c(),n=u("p"),n.textContent=p},l(s){t=$(s,"P",{"data-svelte-h":!0}),P(t)!=="svelte-7wxrw"&&(t.innerHTML=f),r=m(s),n=$(s,"P",{"data-svelte-h":!0}),P(n)!=="svelte-32rsx1"&&(n.textContent=p)},m(s,o){i(s,t,o),i(s,r,o),i(s,n,o)},d(s){s&&(l(t),l(r),l(n))}}}function re(h){let t,f="如果您按順序閱讀這些部分，您會注意到它們有很多共同的代碼和陳述。 重複是有意為之的，讓您可以深入（或稍後返回）任何您感興趣的任務並找到一個完整的工作示例。";return{c(){t=u("p"),t.textContent=f},l(r){t=$(r,"P",{"data-svelte-h":!0}),P(t)!=="svelte-hvk0zv"&&(t.textContent=f)},m(r,n){i(r,t,n)},p:O,d(r){r&&l(t)}}}function ne(h){let t,f,r,n,p,s,o,C,v,F='在<a href="/course/chapter3">第三章</a>，您瞭解瞭如何微調文本分類的模型。在本章中，我們將處理以下常見NLP任務：',b,d,G="<li>標記(token)分類</li> <li>遮罩語言建模（如BERT）</li> <li>提取文本摘要</li> <li>翻譯</li> <li>因果語言建模預訓練（如GPT-2）</li> <li>問答</li>",L,x,w,H,T,M,k,y;p=new Y({props:{fw:h[0]}}),o=new Z({props:{title:"章節簡介",local:"章節簡介",headingTag:"h1"}});function N(e,a){return e[0]==="pt"?ae:te}let A=N(h),_=A(h);return w=new X({props:{$$slots:{default:[re]},$$scope:{ctx:h}}}),T=new ee({props:{source:"https://github.com/huggingface/course/blob/main/chapters/zh-TW/chapter7/1.mdx"}}),{c(){t=u("meta"),f=c(),r=u("p"),n=c(),g(p.$$.fragment),s=c(),g(o.$$.fragment),C=c(),v=u("p"),v.innerHTML=F,b=c(),d=u("ul"),d.innerHTML=G,L=c(),_.c(),x=c(),g(w.$$.fragment),H=c(),g(T.$$.fragment),M=c(),k=u("p"),this.h()},l(e){const a=Q("svelte-u9bgzb",document.head);t=$(a,"META",{name:!0,content:!0}),a.forEach(l),f=m(e),r=$(e,"P",{}),j(r).forEach(l),n=m(e),E(p.$$.fragment,e),s=m(e),E(o.$$.fragment,e),C=m(e),v=$(e,"P",{"data-svelte-h":!0}),P(v)!=="svelte-lmb249"&&(v.innerHTML=F),b=m(e),d=$(e,"UL",{"data-svelte-h":!0}),P(d)!=="svelte-my8k01"&&(d.innerHTML=G),L=m(e),_.l(e),x=m(e),E(w.$$.fragment,e),H=m(e),E(T.$$.fragment,e),M=m(e),k=$(e,"P",{}),j(k).forEach(l),this.h()},h(){q(t,"name","hf:doc:metadata"),q(t,"content",se)},m(e,a){V(document.head,t),i(e,f,a),i(e,r,a),i(e,n,a),z(p,e,a),i(e,s,a),z(o,e,a),i(e,C,a),i(e,v,a),i(e,b,a),i(e,d,a),i(e,L,a),_.m(e,a),i(e,x,a),z(w,e,a),i(e,H,a),z(T,e,a),i(e,M,a),i(e,k,a),y=!0},p(e,[a]){const R={};a&1&&(R.fw=e[0]),p.$set(R),A!==(A=N(e))&&(_.d(1),_=A(e),_&&(_.c(),_.m(x.parentNode,x)));const U={};a&2&&(U.$$scope={dirty:a,ctx:e}),w.$set(U)},i(e){y||(I(p.$$.fragment,e),I(o.$$.fragment,e),I(w.$$.fragment,e),I(T.$$.fragment,e),y=!0)},o(e){S(p.$$.fragment,e),S(o.$$.fragment,e),S(w.$$.fragment,e),S(T.$$.fragment,e),y=!1},d(e){e&&(l(f),l(r),l(n),l(s),l(C),l(v),l(b),l(d),l(L),l(x),l(H),l(M),l(k)),l(t),D(p,e),D(o,e),_.d(e),D(w,e),D(T,e)}}}const se='{"title":"章節簡介","local":"章節簡介","sections":[],"depth":1}';function le(h,t,f){let r="pt";return K(()=>{const n=new URLSearchParams(window.location.search);f(0,r=n.get("fw")||"pt")}),[r]}class me extends W{constructor(t){super(),J(this,t,le,ne,B,{})}}export{me as component};
