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