import{s as q,n as U,o as k}from"../chunks/scheduler.37c15a92.js";import{S as z,i as F,g as i,s,r as O,A as R,h as r,f as a,c as o,j as D,u as B,x as v,k as S,y as G,a as n,v as I,d as J,t as K,w as N}from"../chunks/index.2bf4358c.js";import{H as Q}from"../chunks/Heading.8ada512a.js";function V(b){let l,H,_,x,m,L,p,y='В <a href="../chapter3/1">главе 3</a> вы поверхностно ознакомились с библиотекой 🤗 Datasets и увидели три главных шага для использования ее в процессе fine-tuning:',M,u,g="<li>Загрузить датасет из Hugging Face Hub.</li> <li>Произвести препроцессинг с помощью <code>Dataset.map()</code>.</li> <li>Загрузить и вычислить метрики.</li>",P,c,A="Но это лишь малая часть того, на что способна 🤗 Datasets! В этой главе мы углубимся в библиотеку и попутно мы найдем ответы на следующие вопросы:",T,f,E="<li>Что делать, когда нужного набора данных нет в Hub?</li> <li>Как вы можете разделиить датасет? (Что если вам <em>действительно</em> нужно использовать Pandas?)</li> <li>Что делать, когда ваш набор данных огромен и «расплавит» оперативную память вашего ноутбука?</li> <li>Что, черт возьми, такое «отображение памяти» (memory mapping) и Apache Arrow?</li> <li>Как вы можете создать свой собственный датасет и отправить его в Hub?</li>",$,h,j='Принципы, которые вы изучите в этой главе, подготовят вас к более глубокому использованию токенизации и fine-tuning’а моделей в <a href="../chapter6">главе 6</a> и <a href="../chapter7">главе 7</a> – заваривайте кофе и мы начинаем!',w,d,C;return m=new Q({props:{title:"Введение",local:"введение",headingTag:"h1"}}),{c(){l=i("meta"),H=s(),_=i("p"),x=s(),O(m.$$.fragment),L=s(),p=i("p"),p.innerHTML=y,M=s(),u=i("ol"),u.innerHTML=g,P=s(),c=i("p"),c.textContent=A,T=s(),f=i("ul"),f.innerHTML=E,$=s(),h=i("p"),h.innerHTML=j,w=s(),d=i("p"),this.h()},l(t){const e=R("svelte-u9bgzb",document.head);l=r(e,"META",{name:!0,content:!0}),e.forEach(a),H=o(t),_=r(t,"P",{}),D(_).forEach(a),x=o(t),B(m.$$.fragment,t),L=o(t),p=r(t,"P",{"data-svelte-h":!0}),v(p)!=="svelte-ypcwbb"&&(p.innerHTML=y),M=o(t),u=r(t,"OL",{"data-svelte-h":!0}),v(u)!=="svelte-1ordrnj"&&(u.innerHTML=g),P=o(t),c=r(t,"P",{"data-svelte-h":!0}),v(c)!=="svelte-1olp92q"&&(c.textContent=A),T=o(t),f=r(t,"UL",{"data-svelte-h":!0}),v(f)!=="svelte-1vn00s9"&&(f.innerHTML=E),$=o(t),h=r(t,"P",{"data-svelte-h":!0}),v(h)!=="svelte-gpjvn3"&&(h.innerHTML=j),w=o(t),d=r(t,"P",{}),D(d).forEach(a),this.h()},h(){S(l,"name","hf:doc:metadata"),S(l,"content",W)},m(t,e){G(document.head,l),n(t,H,e),n(t,_,e),n(t,x,e),I(m,t,e),n(t,L,e),n(t,p,e),n(t,M,e),n(t,u,e),n(t,P,e),n(t,c,e),n(t,T,e),n(t,f,e),n(t,$,e),n(t,h,e),n(t,w,e),n(t,d,e),C=!0},p:U,i(t){C||(J(m.$$.fragment,t),C=!0)},o(t){K(m.$$.fragment,t),C=!1},d(t){t&&(a(H),a(_),a(x),a(L),a(p),a(M),a(u),a(P),a(c),a(T),a(f),a($),a(h),a(w),a(d)),a(l),N(m,t)}}}const W='{"title":"Введение","local":"введение","sections":[],"depth":1}';function X(b){return k(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class et extends z{constructor(l){super(),F(this,l,X,V,q,{})}}export{et as component};
