import{s as K,n as Q,o as V}from"../chunks/scheduler.cc52f4b9.js";import{S as W,i as X,e as r,s as i,c as j,h as Y,a as m,d as a,b as l,f as I,g as k,j as v,k as J,l as Z,m as n,n as z,t as D,o as F,p as O}from"../chunks/index.ccfa71ad.js";import{C as tt,H as et,E as at}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.bf6e17b3.js";import{C as nt}from"../chunks/CourseFloatingBanner.23e5afab.js";function it(R){let s,H,d,b,p,L,o,M,u,C,f,U='<a href="/course/chapter3">챕터 3</a>에서는 🤗 Datasets 라이브러리를 처음 맛보면서 모델을 미세 조정하는 데 필요한 세 가지 주요 단계를 배웠습니다:',T,c,q="<li>Hugging Face Hub에서 데이터셋을 로드한다.</li> <li><code>Dataset.map()</code> 함수를 통해 데이터셋을 전처리한다.</li> <li>평가 메트릭를 로드하고 계산한다.</li>",P,$,B="하지만 지금까지 배운 것은 🤗 Datasets 라이브러리가 할 수 있는 것의 빙산의 일각입니다! 이번 챕터에서는 더 자세히 살펴볼 것이며, 그 과정에서 다음 질문에 대한 답을 찾을 수 있을 것입니다:",w,h,G="<li>데이터셋이 Hub에 없을 때는 어떻게 할 것인가?</li> <li>데이터셋을 어떻게 쪼개어 분석할 수 있는가? (그리고 Pandas를 반드시 사용해야만 한다면?)</li> <li>데이터셋이 너무 방대하여 노트북 RAM을 초과하면 어떻게 할 것인가?</li> <li>도대체 “메모리 매핑 (mmap)“과 Apache Arrow는 무엇인가?</li> <li>당신 고유의 데이터셋을 만들어 Hub로 푸시하려면 어떻게 해야 하는가?</li>",y,_,N='여기서 배운 기술을 통해 <a href="/course/chapter6">챕터 6</a>과 <a href="/course/chapter7">챕터 7</a>에서 심화 토큰화 기법 및 미세 조정 작업을 하는 데 활용할 예정이므로 커피 한 잔 하고 오신 뒤 시작하도록 하겠습니다!',E,x,A,g,S;return p=new tt({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),o=new et({props:{title:"단원 소개",local:"introduction",headingTag:"h1"}}),u=new nt({props:{chapter:5,classNames:"absolute z-10 right-0 top-0"}}),x=new at({props:{source:"https://github.com/huggingface/course/blob/main/chapters/ko/chapter5/1.mdx"}}),{c(){s=r("meta"),H=i(),d=r("p"),b=i(),j(p.$$.fragment),L=i(),j(o.$$.fragment),M=i(),j(u.$$.fragment),C=i(),f=r("p"),f.innerHTML=U,T=i(),c=r("ol"),c.innerHTML=q,P=i(),$=r("p"),$.textContent=B,w=i(),h=r("ul"),h.innerHTML=G,y=i(),_=r("p"),_.innerHTML=N,E=i(),j(x.$$.fragment),A=i(),g=r("p"),this.h()},l(t){const e=Y("svelte-u9bgzb",document.head);s=m(e,"META",{name:!0,content:!0}),e.forEach(a),H=l(t),d=m(t,"P",{}),I(d).forEach(a),b=l(t),k(p.$$.fragment,t),L=l(t),k(o.$$.fragment,t),M=l(t),k(u.$$.fragment,t),C=l(t),f=m(t,"P",{"data-svelte-h":!0}),v(f)!=="svelte-aarl2j"&&(f.innerHTML=U),T=l(t),c=m(t,"OL",{"data-svelte-h":!0}),v(c)!=="svelte-xthl2r"&&(c.innerHTML=q),P=l(t),$=m(t,"P",{"data-svelte-h":!0}),v($)!=="svelte-18h6i0k"&&($.textContent=B),w=l(t),h=m(t,"UL",{"data-svelte-h":!0}),v(h)!=="svelte-i4593"&&(h.innerHTML=G),y=l(t),_=m(t,"P",{"data-svelte-h":!0}),v(_)!=="svelte-13jpmco"&&(_.innerHTML=N),E=l(t),k(x.$$.fragment,t),A=l(t),g=m(t,"P",{}),I(g).forEach(a),this.h()},h(){J(s,"name","hf:doc:metadata"),J(s,"content",lt)},m(t,e){Z(document.head,s),n(t,H,e),n(t,d,e),n(t,b,e),z(p,t,e),n(t,L,e),z(o,t,e),n(t,M,e),z(u,t,e),n(t,C,e),n(t,f,e),n(t,T,e),n(t,c,e),n(t,P,e),n(t,$,e),n(t,w,e),n(t,h,e),n(t,y,e),n(t,_,e),n(t,E,e),z(x,t,e),n(t,A,e),n(t,g,e),S=!0},p:Q,i(t){S||(D(p.$$.fragment,t),D(o.$$.fragment,t),D(u.$$.fragment,t),D(x.$$.fragment,t),S=!0)},o(t){F(p.$$.fragment,t),F(o.$$.fragment,t),F(u.$$.fragment,t),F(x.$$.fragment,t),S=!1},d(t){t&&(a(H),a(d),a(b),a(L),a(M),a(C),a(f),a(T),a(c),a(P),a($),a(w),a(h),a(y),a(_),a(E),a(A),a(g)),a(s),O(p,t),O(o,t),O(u,t),O(x,t)}}}const lt='{"title":"단원 소개","local":"introduction","sections":[],"depth":1}';function st(R){return V(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ut extends W{constructor(s){super(),X(this,s,st,it,K,{})}}export{ut as component};
