import{s as K,n as O,o as D}from"../chunks/scheduler.37c15a92.js";import{S as J,i as Q,g as r,s as l,r as A,A as V,h as m,f as n,c as s,j as G,u as F,x as C,k as I,y as W,a,v as M,d as U,t as z,w as R}from"../chunks/index.2bf4358c.js";import{Y as X}from"../chunks/Youtube.1e50a667.js";import{C as Z}from"../chunks/CourseFloatingBanner.06521e8b.js";import{H as tt}from"../chunks/Heading.8ada512a.js";function et(S){let i,d,P,g,o,h,p,w,f,Y="Если вы дошли до конца курса, поздравляем - теперь у вас есть все знания и инструменты, необходимые для решения (почти) любой задачи NLP с помощью 🤗 Transformers и экосистемы Hugging Face!",L,u,j="Мы видели много разных коллаторов данных, поэтому сделали это небольшое видео, чтобы помочь вам определить, какой из них лучше использовать для каждой задачи:",T,c,b,$,k="Пройдя этот молниеносный тур по основным задачам NLP, вы должны:",H,_,B="<li>Знать, какие архитектуры (кодер, декодер или кодер-декодер) лучше всего подходят для конкретной задачи</li> <li>Понимать разницу между предварительным обучением и дообучением языковой модели</li> <li>Знать, как обучать модели Transformer, используя либо API <code>Trainer</code> и возможности распределенного обучения в 🤗 Accelerate, либо TensorFlow и Keras, в зависимости от того, какой путь вы выбрали</li> <li>Понимать значение и ограничения таких метрик, как ROUGE и BLEU, для задач генерации текста</li> <li>Знать, как взаимодействовать с вашими дообученными моделями, как на Hub, так и с помощью <code>pipeline</code> из 🤗 Transformers</li>",E,x,q="Несмотря на все эти знания, настанет момент, когда вы столкнетесь с трудной ошибкой в своем коде или у вас возникнет вопрос о том, как решить ту или иную задачу NLP. К счастью, сообщество Hugging Face готово помочь вам! В заключительной главе этой части курса мы рассмотрим, как можно отлаживать свои модели Transformer и эффективно обращаться за помощью.",N,v,y;return o=new tt({props:{title:"Освоение NLP",local:"mastering-nlp",headingTag:"h1"}}),p=new Z({props:{chapter:7,classNames:"absolute z-10 right-0 top-0"}}),c=new X({props:{id:"-RPeakdlHYo"}}),{c(){i=r("meta"),d=l(),P=r("p"),g=l(),A(o.$$.fragment),h=l(),A(p.$$.fragment),w=l(),f=r("p"),f.textContent=Y,L=l(),u=r("p"),u.textContent=j,T=l(),A(c.$$.fragment),b=l(),$=r("p"),$.textContent=k,H=l(),_=r("ul"),_.innerHTML=B,E=l(),x=r("p"),x.textContent=q,N=l(),v=r("p"),this.h()},l(t){const e=V("svelte-u9bgzb",document.head);i=m(e,"META",{name:!0,content:!0}),e.forEach(n),d=s(t),P=m(t,"P",{}),G(P).forEach(n),g=s(t),F(o.$$.fragment,t),h=s(t),F(p.$$.fragment,t),w=s(t),f=m(t,"P",{"data-svelte-h":!0}),C(f)!=="svelte-14wbap3"&&(f.textContent=Y),L=s(t),u=m(t,"P",{"data-svelte-h":!0}),C(u)!=="svelte-f3ae25"&&(u.textContent=j),T=s(t),F(c.$$.fragment,t),b=s(t),$=m(t,"P",{"data-svelte-h":!0}),C($)!=="svelte-tmrofm"&&($.textContent=k),H=s(t),_=m(t,"UL",{"data-svelte-h":!0}),C(_)!=="svelte-161tjvp"&&(_.innerHTML=B),E=s(t),x=m(t,"P",{"data-svelte-h":!0}),C(x)!=="svelte-9tz3uv"&&(x.textContent=q),N=s(t),v=m(t,"P",{}),G(v).forEach(n),this.h()},h(){I(i,"name","hf:doc:metadata"),I(i,"content",nt)},m(t,e){W(document.head,i),a(t,d,e),a(t,P,e),a(t,g,e),M(o,t,e),a(t,h,e),M(p,t,e),a(t,w,e),a(t,f,e),a(t,L,e),a(t,u,e),a(t,T,e),M(c,t,e),a(t,b,e),a(t,$,e),a(t,H,e),a(t,_,e),a(t,E,e),a(t,x,e),a(t,N,e),a(t,v,e),y=!0},p:O,i(t){y||(U(o.$$.fragment,t),U(p.$$.fragment,t),U(c.$$.fragment,t),y=!0)},o(t){z(o.$$.fragment,t),z(p.$$.fragment,t),z(c.$$.fragment,t),y=!1},d(t){t&&(n(d),n(P),n(g),n(h),n(w),n(f),n(L),n(u),n(T),n(b),n($),n(H),n(_),n(E),n(x),n(N),n(v)),n(i),R(o,t),R(p,t),R(c,t)}}}const nt='{"title":"Освоение NLP","local":"mastering-nlp","sections":[],"depth":1}';function at(S){return D(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ot extends J{constructor(i){super(),Q(this,i,at,et,K,{})}}export{ot as component};
