import{s as G,n as I,o as K}from"../chunks/scheduler.37c15a92.js";import{S as O,i as D,g as o,s,r as N,A as J,h as r,f as n,c as i,j as R,u as S,x as v,k as Y,y as Q,a,v as j,d as q,t as z,w as B}from"../chunks/index.2bf4358c.js";import{Y as V}from"../chunks/Youtube.1e50a667.js";import{H as W}from"../chunks/Heading.8ada512a.js";function X(y){let l,P,$,C,m,h,p,A="如果你在课程中做到了这一步，恭喜你——你现在拥有了用 🤗 Transformers 和 Hugging Face 生态系统解决（几乎）任何 NLP 任务所需的所有知识和工具！",T,u,M="我们见过很多不同的数据整理器，所以我们制作了这个小视频来帮助您找到每个任务使用哪一个：",w,f,H,c,U="在完成核心 NLP 任务的快速入门后，您应该：",L,_,k="<li>了解哪种架构（编码器、解码器或编码器-解码器）最适合每个任务</li> <li>了解预训练和微调语言模型之间的区别</li> <li>了解如何使用 <code>Trainer</code> API 和 🤗 Accelerate 或 TensorFlow 和 Keras 的分布式训练功能来训练 Transformer 模型，具体选择那一种方法取决于您所需要完成的任务。</li> <li>了解 ROUGE 和 BLEU 等指标在文本生成任务中的意义和局限性</li> <li>知道如何在 Hub 上和使用 🤗 Transformers 中的“管道”与您的微调模型进行交互</li>",b,x,F="尽管掌握了所有这些知识，但总有一天你会遇到代码中的困难错误，或者对如何解决特定的 NLP 问题有疑问。幸运的是，Hugging Face 社区随时为您提供帮助！在这部分课程的最后一章中，我们将探讨如何调试 Transformer 模型并有效地寻求帮助。",E,d,g;return m=new W({props:{title:"精通自然语言处理",local:"精通自然语言处理",headingTag:"h1"}}),f=new V({props:{id:"-RPeakdlHYo"}}),{c(){l=o("meta"),P=s(),$=o("p"),C=s(),N(m.$$.fragment),h=s(),p=o("p"),p.textContent=A,T=s(),u=o("p"),u.textContent=M,w=s(),N(f.$$.fragment),H=s(),c=o("p"),c.textContent=U,L=s(),_=o("ul"),_.innerHTML=k,b=s(),x=o("p"),x.textContent=F,E=s(),d=o("p"),this.h()},l(t){const e=J("svelte-u9bgzb",document.head);l=r(e,"META",{name:!0,content:!0}),e.forEach(n),P=i(t),$=r(t,"P",{}),R($).forEach(n),C=i(t),S(m.$$.fragment,t),h=i(t),p=r(t,"P",{"data-svelte-h":!0}),v(p)!=="svelte-1p04cvk"&&(p.textContent=A),T=i(t),u=r(t,"P",{"data-svelte-h":!0}),v(u)!=="svelte-bxd1jd"&&(u.textContent=M),w=i(t),S(f.$$.fragment,t),H=i(t),c=r(t,"P",{"data-svelte-h":!0}),v(c)!=="svelte-1t5c4np"&&(c.textContent=U),L=i(t),_=r(t,"UL",{"data-svelte-h":!0}),v(_)!=="svelte-1q7vw40"&&(_.innerHTML=k),b=i(t),x=r(t,"P",{"data-svelte-h":!0}),v(x)!=="svelte-1524m22"&&(x.textContent=F),E=i(t),d=r(t,"P",{}),R(d).forEach(n),this.h()},h(){Y(l,"name","hf:doc:metadata"),Y(l,"content",Z)},m(t,e){Q(document.head,l),a(t,P,e),a(t,$,e),a(t,C,e),j(m,t,e),a(t,h,e),a(t,p,e),a(t,T,e),a(t,u,e),a(t,w,e),j(f,t,e),a(t,H,e),a(t,c,e),a(t,L,e),a(t,_,e),a(t,b,e),a(t,x,e),a(t,E,e),a(t,d,e),g=!0},p:I,i(t){g||(q(m.$$.fragment,t),q(f.$$.fragment,t),g=!0)},o(t){z(m.$$.fragment,t),z(f.$$.fragment,t),g=!1},d(t){t&&(n(P),n($),n(C),n(h),n(p),n(T),n(u),n(w),n(H),n(c),n(L),n(_),n(b),n(x),n(E),n(d)),n(l),B(m,t),B(f,t)}}}const Z='{"title":"精通自然语言处理","local":"精通自然语言处理","sections":[],"depth":1}';function tt(y){return K(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class st extends O{constructor(l){super(),D(this,l,tt,X,G,{})}}export{st as component};
