import{s as R,o as D}from"../chunks/scheduler.cc52f4b9.js";import{S as J,i as Q,e as w,s as f,c as L,h as V,a as d,d as l,b as m,f as I,g as v,j,k as O,l as W,m as a,n as y,t as T,o as x,p as C}from"../chunks/index.9480bb2b.js";import{C as X,H as Y,E as Z}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.e0b4ce23.js";import{C as ee}from"../chunks/CourseFloatingBanner.0ea490da.js";import{F as te}from"../chunks/FrameworkSwitchCourse.42d12053.js";function ne(u){let n,r="<li>Как подготовить большой датасет из Model Hub</li> <li>Как использовать Keras для дообучения модели</li> <li>Как использовать Keras для получения предсказаний</li> <li>Как использовать собственную метрику</li>";return{c(){n=w("ul"),n.innerHTML=r},l(i){n=d(i,"UL",{"data-svelte-h":!0}),j(n)!=="svelte-m00qfq"&&(n.innerHTML=r)},m(i,s){a(i,n,s)},d(i){i&&l(n)}}}function ie(u){let n,r="<li>Как подготовить большой датасет из Model Hub</li> <li>Как использовать высокоуровненое API для дообучения модели</li> <li>Как использовать собственный цикл обучения (training loop)</li> <li>Как использовать библиотеку 🤗 Accelerate для запуска собственного цикла обучения на распределенной вычислительной структуре</li>";return{c(){n=w("ul"),n.innerHTML=r},l(i){n=d(i,"UL",{"data-svelte-h":!0}),j(n)!=="svelte-1p5ws8"&&(n.innerHTML=r)},m(i,s){a(i,n,s)},d(i){i&&l(n)}}}function le(u){let n,r,i,s,p,k,c,P,$,E,_,S,g,K='В <a href="../chapter2/1">главе 2</a> мы увидели, как можно использовать токенизаторы и предобученные модели для построения предсказаний. Но что если мы хотим дообучить предобученную модель на собственном датасете? Это и есть тема данной главы! Мы изучим:',z,H,h,N='Чтобы загрузить свои чекпоинты на Hugging Face Hub, необходимо иметь учетную запись: <a href="https://huggingface.co/join" rel="nofollow">создать аккаунт</a>',F,b,q,M,A;p=new te({props:{fw:u[0]}}),c=new X({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),$=new Y({props:{title:"Введение",local:"введение",headingTag:"h1"}}),_=new ee({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function B(e,t){return e[0]==="pt"?ie:ne}let U=B(u),o=U(u);return b=new Z({props:{source:"https://github.com/huggingface/course/blob/main/chapters/ru/chapter3/1.mdx"}}),{c(){n=w("meta"),r=f(),i=w("p"),s=f(),L(p.$$.fragment),k=f(),L(c.$$.fragment),P=f(),L($.$$.fragment),E=f(),L(_.$$.fragment),S=f(),g=w("p"),g.innerHTML=K,z=f(),o.c(),H=f(),h=w("p"),h.innerHTML=N,F=f(),L(b.$$.fragment),q=f(),M=w("p"),this.h()},l(e){const t=V("svelte-u9bgzb",document.head);n=d(t,"META",{name:!0,content:!0}),t.forEach(l),r=m(e),i=d(e,"P",{}),I(i).forEach(l),s=m(e),v(p.$$.fragment,e),k=m(e),v(c.$$.fragment,e),P=m(e),v($.$$.fragment,e),E=m(e),v(_.$$.fragment,e),S=m(e),g=d(e,"P",{"data-svelte-h":!0}),j(g)!=="svelte-baatc9"&&(g.innerHTML=K),z=m(e),o.l(e),H=m(e),h=d(e,"P",{"data-svelte-h":!0}),j(h)!=="svelte-yfzbup"&&(h.innerHTML=N),F=m(e),v(b.$$.fragment,e),q=m(e),M=d(e,"P",{}),I(M).forEach(l),this.h()},h(){O(n,"name","hf:doc:metadata"),O(n,"content",ae)},m(e,t){W(document.head,n),a(e,r,t),a(e,i,t),a(e,s,t),y(p,e,t),a(e,k,t),y(c,e,t),a(e,P,t),y($,e,t),a(e,E,t),y(_,e,t),a(e,S,t),a(e,g,t),a(e,z,t),o.m(e,t),a(e,H,t),a(e,h,t),a(e,F,t),y(b,e,t),a(e,q,t),a(e,M,t),A=!0},p(e,[t]){const G={};t&1&&(G.fw=e[0]),p.$set(G),U!==(U=B(e))&&(o.d(1),o=U(e),o&&(o.c(),o.m(H.parentNode,H)))},i(e){A||(T(p.$$.fragment,e),T(c.$$.fragment,e),T($.$$.fragment,e),T(_.$$.fragment,e),T(b.$$.fragment,e),A=!0)},o(e){x(p.$$.fragment,e),x(c.$$.fragment,e),x($.$$.fragment,e),x(_.$$.fragment,e),x(b.$$.fragment,e),A=!1},d(e){e&&(l(r),l(i),l(s),l(k),l(P),l(E),l(S),l(g),l(z),l(H),l(h),l(F),l(q),l(M)),l(n),C(p,e),C(c,e),C($,e),C(_,e),o.d(e),C(b,e)}}}const ae='{"title":"Введение","local":"введение","sections":[],"depth":1}';function re(u,n,r){let i="pt";return D(()=>{const s=new URLSearchParams(window.location.search);r(0,i=s.get("fw")||"pt")}),[i]}class ue extends J{constructor(n){super(),Q(this,n,re,le,R,{})}}export{ue as component};
