Buckets:
| import{s as de,n as xe,o as Te}from"../chunks/scheduler.bdbef820.js";import{S as ve,i as Le,g as a,s,r as Y,A as $e,h as o,f as l,c as n,j as he,u as B,x as r,k as D,y as we,a as i,v as Q,d as V,t as W,w as Z}from"../chunks/index.33f81d56.js";import{H as _e,E as Ce}from"../chunks/EditOnGithub.a9246e21.js";function Me(ee){let f,P,H,b,m,k,u,te="๐ค Transformers๋ ๋ค์๊ณผ ๊ฐ์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ๋ ์์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค:",z,c,le="<li>๋๊ท๋ชจ Transformers ๋ชจ๋ธ์ ์ฌ์ฉํ๊ฑฐ๋ ์ฐ๊ตฌํ๊ฑฐ๋ ํ์ฅํ๋ ค๋ ๊ธฐ๊ณ ํ์ต ์ฐ๊ตฌ์ ๋ฐ ๊ต์ก์๋ฅผ ์ํ ๊ฒ์ ๋๋ค.</li> <li>๋ชจ๋ธ์ ๋ฏธ์ธ ์กฐ์ ํ๊ฑฐ๋ ์ ์์ฉ์ผ๋ก ์ฌ์ฉํ๊ณ ์ ํ๋ ์ค์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฒ์ ๋๋ค.</li> <li>ํน์ ๊ธฐ๊ณ ํ์ต ์์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ๋ค์ด๋ก๋ํ๊ณ ์ฌ์ฉํ๊ธฐ๋ง ํ๋ ค๋ ์์ง๋์ด๋ฅผ ์ํ ๊ฒ์ ๋๋ค.</li>",F,h,ie="์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ์ค๊ณ๋์์ต๋๋ค:",U,_,se="<li>์ฌ์ฉํ๊ธฐ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ง๋๋ ๊ฒ:</li>",q,d,ne='<li>ํ์ตํด์ผ ํ ์ฌ์ฉ์ ๋์ ์ถ์ํ์ ์๋ฅผ ์ ํํ์ต๋๋ค. ์ค์ ๋ก ๊ฑฐ์ ์ถ์ํ๊ฐ ์์ผ๋ฉฐ, ๊ฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ธฐ ์ํด ํ์ํ ์ธ ๊ฐ์ง ํ์ค ํด๋์ค์ธ <a href="main_classes/configuration">configuration</a>, <a href="main_classes/model">models</a> ๋ฐ ์ ์ฒ๋ฆฌ ํด๋์ค์ธ (<a href="main_classes/tokenizer">tokenizer</a>๋ NLP์ฉ, <a href="main_classes/image_processor">image processor</a>๋ ๋น์ ์ฉ, <a href="main_classes/feature_extractor">feature extractor</a>๋ ์ค๋์ค์ฉ, <a href="main_classes/processors">processor</a>๋ ๋ฉํฐ๋ชจ๋ฌ ์ ๋ ฅ์ฉ)๋ง ์ฌ์ฉํฉ๋๋ค.</li> <li>์ด๋ฌํ ํด๋์ค๋ ๊ณตํต์ ์ธ <code>from_pretrained()</code> ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฆฌ ํ๋ จ๋ ์ธ์คํด์ค์์ ๊ฐ๋จํ๊ณ ํต์ผ๋ ๋ฐฉ์์ผ๋ก ์ด๊ธฐํํ ์ ์์ต๋๋ค. ์ด ๋ฉ์๋๋ ๋ฏธ๋ฆฌ ํ๋ จ๋ ์ฒดํฌํฌ์ธํธ์์ ๊ด๋ จ ํด๋์ค ์ธ์คํด์ค์ ๊ด๋ จ ๋ฐ์ดํฐ(๊ตฌ์ฑ์ ํ์ดํผํ๋ผ๋ฏธํฐ, ํ ํฌ๋์ด์ ์ ์ดํ, ๋ชจ๋ธ์ ๊ฐ์ค์น)๋ฅผ (ํ์ํ ๊ฒฝ์ฐ) ๋ค์ด๋ก๋ํ๊ณ ์บ์ํ๋ฉฐ ๊ฐ์ ธ์ต๋๋ค. ์ฒดํฌํฌ์ธํธ๋ <a href="https://huggingface.co/models" rel="nofollow">Hugging Face Hub</a>์์ ์ ๊ณต๋๊ฑฐ๋ ์ฌ์ฉ์ ์์ฒด์ ์ ์ฅ๋ ์ฒดํฌํฌ์ธํธ์์ ์ ๊ณต๋ฉ๋๋ค.</li> <li>์ด ์ธ ๊ฐ์ง ๊ธฐ๋ณธ ํด๋์ค ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ <code>pipeline()</code> API๋ฅผ ์ ๊ณตํ์ฌ ์ฃผ์ด์ง ์์ ์ ๋ํด ๋ชจ๋ธ์ ๋น ๋ฅด๊ฒ ์ถ๋ก ํ๋ ๋ฐ ์ฌ์ฉํ๊ณ , <a href="/docs/transformers/pr_36287/ko/main_classes/trainer#transformers.Trainer">Trainer</a>๋ฅผ ์ ๊ณตํ์ฌ PyTorch ๋ชจ๋ธ์ ๋น ๋ฅด๊ฒ ํ๋ จํ๊ฑฐ๋ ๋ฏธ์ธ ์กฐ์ ํ ์ ์๋๋ก ํฉ๋๋ค(๋ชจ๋ TensorFlow ๋ชจ๋ธ์ <code>Keras.fit</code>๊ณผ ํธํ๋ฉ๋๋ค).</li> <li>๊ฒฐ๊ณผ์ ์ผ๋ก, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ๊ฒฝ๋ง์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ชจ๋์ ๋๊ตฌ ์์๊ฐ ์๋๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฅํ๊ฑฐ๋ ๊ตฌ์ถํ๋ ค๋ฉด ์ผ๋ฐ์ ์ธ Python, PyTorch, TensorFlow, Keras ๋ชจ๋์ ์ฌ์ฉํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ ํด๋์ค๋ฅผ ์์ํ์ฌ ๋ชจ๋ธ ๋ก๋ฉ ๋ฐ ์ ์ฅ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ๋ชจ๋ธ์ ๋ํ ์ฝ๋ฉ ์ฒ ํ์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ๋ค๋ฉด <a href="https://huggingface.co/blog/transformers-design-philosophy" rel="nofollow">Repeat Yourself</a> ๋ธ๋ก๊ทธ ๊ธ์ ํ์ธํด๋ณด์ธ์.</li>',A,p,ae="<li>์๋ ๋ชจ๋ธ๊ณผ ๊ฐ๋ฅํ ํ ๊ทผ์ ํ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ์ต์ ๋ชจ๋ธ์ ์ ๊ณตํ๋ ๊ฒ:</li>",E,x,oe="<li>๊ฐ ์ํคํ ์ฒ์ ๋ํด ๊ณต์ ์ ์๊ฐ ์ ๊ณตํ ๊ฒฐ๊ณผ๋ฅผ ์ฌํํ๋ ์ ์ด๋ ํ ๊ฐ์ง ์์ ๋ฅผ ์ ๊ณตํฉ๋๋ค.</li> <li>์ฝ๋๋ ์๋ ์ฝ๋์ ๊ฐ๋ฅํ ํ ์ ์ฌํ๊ฒ ์ ์ง๋๋ฏ๋ก PyTorch ์ฝ๋๋ TensorFlow ์ฝ๋๋ก ๋ณํ๋์ด <em>pytorchic</em>ํ์ง ์์ ์ ์๊ณ , ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.</li>",I,T,re="๊ธฐํ ๋ชฉํ ๋ช ๊ฐ์ง:",K,v,fe="<li><p>๋ชจ๋ธ์ ๋ด๋ถ๋ฅผ ๊ฐ๋ฅํ ์ผ๊ด๋๊ฒ ๋ ธ์ถ์ํค๊ธฐ:</p> <ul><li>์ ์ฒด ์๋ ์ํ์ ์ดํ ์ ๊ฐ์ค์น์ ๋ํ ์ก์ธ์ค๋ฅผ ๋จ์ผ API๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณตํฉ๋๋ค.</li> <li>์ ์ฒ๋ฆฌ ํด๋์ค ๋ฐ ๊ธฐ๋ณธ ๋ชจ๋ธ API๋ ๋ชจ๋ธ ๊ฐ์ ์ฝ๊ฒ ์ ํํ ์ ์๋๋ก ํ์คํ๋์ด ์์ต๋๋ค.</li></ul></li> <li><p>๋ฏธ์ธ ์กฐ์ ๋ฐ ๋ชจ๋ธ ํ์์ ์ํ ์ ๋งํ ๋๊ตฌ๋ค์ ์ฃผ๊ด์ ์ผ๋ก ์ ํํ๊ธฐ:</p> <ul><li>๋ฏธ์ธ ์กฐ์ ์ ์ํด ์ดํ ๋ฐ ์๋ฒ ๋ฉ์ ์๋ก์ด ํ ํฐ์ ๊ฐ๋จํ๊ณ ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.</li> <li>Transformer ํค๋๋ฅผ ๋ง์คํนํ๊ณ ๊ฐ์ง์น๊ธฐํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.</li></ul></li> <li><p>PyTorch, TensorFlow 2.0 ๋ฐ Flax ๊ฐ์ ์ฝ๊ฒ ์ ํํ ์ ์๋๋ก ํ์ฌ ํ๋์ ํ๋ ์์ํฌ๋ก ํ๋ จํ๊ณ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ก ์ถ๋ก ํ ์ ์๊ฒ ํฉ๋๋ค.</p></li>",O,L,S,$,pe="์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฐ ๋ชจ๋ธ์ ๋ํด ์ธ ๊ฐ์ง ์ ํ์ ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค:",j,w,me='<li><strong>๋ชจ๋ธ ํด๋์ค</strong>๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ ์ฌ์ ํ๋ จ๋ ๊ฐ์ค์น์ ํจ๊ป ์๋ํ๋ PyTorch ๋ชจ๋ธ(<a href="https://pytorch.org/docs/stable/nn.html#torch.nn.Module" rel="nofollow">torch.nn.Module</a>), Keras ๋ชจ๋ธ(<a href="https://www.tensorflow.org/api_docs/python/tf/keras/Model" rel="nofollow">tf.keras.Model</a>), JAX/Flax ๋ชจ๋ธ(<a href="https://flax.readthedocs.io/en/latest/api_reference/flax.linen/module.html" rel="nofollow">flax.linen.Module</a>)์ผ ์ ์์ต๋๋ค.</li> <li><strong>๊ตฌ์ฑ ํด๋์ค</strong>๋ ๋ชจ๋ธ์ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ํ์ดํผํ๋ผ๋ฏธํฐ(์: ๋ ์ด์ด ์ ๋ฐ ์๋ ํฌ๊ธฐ)๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ตฌ์ฑ ํด๋์ค๋ฅผ ์ง์ ์ธ์คํด์คํํ ํ์๋ ์์ต๋๋ค. ํนํ, ์์ ์์ด ๊ณ ์ฌ์ ํ์ต๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ชจ๋ธ์ ์์ฑํ๋ฉด ๋ชจ๋ธ์ ์ผ๋ถ์ธ ๊ตฌ์ฑ์ ์๋์ผ๋ก ์ธ์คํด์คํ๋ฉ๋๋ค.</li> <li><strong>์ ์ฒ๋ฆฌ ํด๋์ค</strong>๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ์ด ์์ฉํ๋ ํ์์ผ๋ก ๋ณํํฉ๋๋ค. <a href="main_classes/tokenizer">Tokenizer</a>๋ ๊ฐ ๋ชจ๋ธ์ ์ดํ๋ฅผ ์ ์ฅํ๊ณ , ๋ฌธ์์ด์ ํ ํฐ ์๋ฒ ๋ฉ ์ธ๋ฑ์ค ๋ฆฌ์คํธ๋ก ์ธ์ฝ๋ฉํ๊ณ ๋์ฝ๋ฉํ๊ธฐ ์ํ ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. <a href="main_classes/image_processor">Image processors</a>๋ ๋น์ ์ ๋ ฅ์ ์ ์ฒ๋ฆฌํ๊ณ , <a href="main_classes/feature_extractor">feature extractors</a>๋ ์ค๋์ค ์ ๋ ฅ์ ์ ์ฒ๋ฆฌํ๋ฉฐ, <a href="main_classes/processors">processor</a>๋ ๋ฉํฐ๋ชจ๋ฌ ์ ๋ ฅ์ ์ฒ๋ฆฌํฉ๋๋ค.</li>',R,C,ue="๋ชจ๋ ์ด๋ฌํ ํด๋์ค๋ ์ฌ์ ํ๋ จ๋ ์ธ์คํด์ค์์ ์ธ์คํด์คํํ๊ณ ๋ก์ปฌ๋ก ์ ์ฅํ๋ฉฐ, ์ธ ๊ฐ์ง ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ Hub์์ ๊ณต์ ํ ์ ์์ต๋๋ค:",G,M,ce='<li><code>from_pretrained()</code> ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฒด์์ ์ ๊ณตํ๋ ์ฌ์ ํ๋ จ๋ ๋ฒ์ (์ง์๋๋ ๋ชจ๋ธ์ <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a>์์ ์ฐพ์ ์ ์์)์ด๋ ์ฌ์ฉ์๊ฐ ๋ก์ปฌ๋ก ์ ์ฅํ ๊ฒฝ์ฐ(๋๋ ์๋ฒ์ ์ ์ฅํ ๊ฒฝ์ฐ)์ ๋ชจ๋ธ, ๊ตฌ์ฑ ๋ฐ ์ ์ฒ๋ฆฌ ํด๋์ค๋ฅผ ์ธ์คํด์คํํ ์ ์์ต๋๋ค.</li> <li><code>save_pretrained()</code> ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ธ, ๊ตฌ์ฑ ๋ฐ ์ ์ฒ๋ฆฌ ํด๋์ค๋ฅผ ๋ก์ปฌ๋ก ์ ์ฅํ์ฌ <code>from_pretrained()</code>๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.</li> <li><code>push_to_hub()</code> ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ธ, ๊ตฌ์ฑ ๋ฐ ์ ์ฒ๋ฆฌ ํด๋์ค๋ฅผ Hub์ ๊ณต์ ํ์ฌ ๋ชจ๋์๊ฒ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค.</li>',J,g,N,y,X;return m=new _e({props:{title:"์ด๋ ๊ณผ ๋ชฉํ",local:"philosophy",headingTag:"h1"}}),L=new _e({props:{title:"์ฃผ์ ๊ฐ๋ ",local:"main-concepts",headingTag:"h2"}}),g=new Ce({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/ko/philosophy.md"}}),{c(){f=a("meta"),P=s(),H=a("p"),b=s(),Y(m.$$.fragment),k=s(),u=a("p"),u.textContent=te,z=s(),c=a("ul"),c.innerHTML=le,F=s(),h=a("p"),h.textContent=ie,U=s(),_=a("ol"),_.innerHTML=se,q=s(),d=a("ul"),d.innerHTML=ne,A=s(),p=a("ol"),p.innerHTML=ae,E=s(),x=a("ul"),x.innerHTML=oe,I=s(),T=a("p"),T.textContent=re,K=s(),v=a("ul"),v.innerHTML=fe,O=s(),Y(L.$$.fragment),S=s(),$=a("p"),$.textContent=pe,j=s(),w=a("ul"),w.innerHTML=me,R=s(),C=a("p"),C.textContent=ue,G=s(),M=a("ul"),M.innerHTML=ce,J=s(),Y(g.$$.fragment),N=s(),y=a("p"),this.h()},l(e){const t=$e("svelte-u9bgzb",document.head);f=o(t,"META",{name:!0,content:!0}),t.forEach(l),P=n(e),H=o(e,"P",{}),he(H).forEach(l),b=n(e),B(m.$$.fragment,e),k=n(e),u=o(e,"P",{"data-svelte-h":!0}),r(u)!=="svelte-1f7nmur"&&(u.textContent=te),z=n(e),c=o(e,"UL",{"data-svelte-h":!0}),r(c)!=="svelte-1yszd7n"&&(c.innerHTML=le),F=n(e),h=o(e,"P",{"data-svelte-h":!0}),r(h)!=="svelte-9trlgi"&&(h.textContent=ie),U=n(e),_=o(e,"OL",{"data-svelte-h":!0}),r(_)!=="svelte-dq04yw"&&(_.innerHTML=se),q=n(e),d=o(e,"UL",{"data-svelte-h":!0}),r(d)!=="svelte-6qdz4v"&&(d.innerHTML=ne),A=n(e),p=o(e,"OL",{start:!0,"data-svelte-h":!0}),r(p)!=="svelte-1g3xmxn"&&(p.innerHTML=ae),E=n(e),x=o(e,"UL",{"data-svelte-h":!0}),r(x)!=="svelte-sw04jb"&&(x.innerHTML=oe),I=n(e),T=o(e,"P",{"data-svelte-h":!0}),r(T)!=="svelte-1iw1iaa"&&(T.textContent=re),K=n(e),v=o(e,"UL",{"data-svelte-h":!0}),r(v)!=="svelte-yeg31c"&&(v.innerHTML=fe),O=n(e),B(L.$$.fragment,e),S=n(e),$=o(e,"P",{"data-svelte-h":!0}),r($)!=="svelte-n4fqn2"&&($.textContent=pe),j=n(e),w=o(e,"UL",{"data-svelte-h":!0}),r(w)!=="svelte-qibpts"&&(w.innerHTML=me),R=n(e),C=o(e,"P",{"data-svelte-h":!0}),r(C)!=="svelte-qhary9"&&(C.textContent=ue),G=n(e),M=o(e,"UL",{"data-svelte-h":!0}),r(M)!=="svelte-10fnv0u"&&(M.innerHTML=ce),J=n(e),B(g.$$.fragment,e),N=n(e),y=o(e,"P",{}),he(y).forEach(l),this.h()},h(){D(f,"name","hf:doc:metadata"),D(f,"content",ge),D(p,"start","2")},m(e,t){we(document.head,f),i(e,P,t),i(e,H,t),i(e,b,t),Q(m,e,t),i(e,k,t),i(e,u,t),i(e,z,t),i(e,c,t),i(e,F,t),i(e,h,t),i(e,U,t),i(e,_,t),i(e,q,t),i(e,d,t),i(e,A,t),i(e,p,t),i(e,E,t),i(e,x,t),i(e,I,t),i(e,T,t),i(e,K,t),i(e,v,t),i(e,O,t),Q(L,e,t),i(e,S,t),i(e,$,t),i(e,j,t),i(e,w,t),i(e,R,t),i(e,C,t),i(e,G,t),i(e,M,t),i(e,J,t),Q(g,e,t),i(e,N,t),i(e,y,t),X=!0},p:xe,i(e){X||(V(m.$$.fragment,e),V(L.$$.fragment,e),V(g.$$.fragment,e),X=!0)},o(e){W(m.$$.fragment,e),W(L.$$.fragment,e),W(g.$$.fragment,e),X=!1},d(e){e&&(l(P),l(H),l(b),l(k),l(u),l(z),l(c),l(F),l(h),l(U),l(_),l(q),l(d),l(A),l(p),l(E),l(x),l(I),l(T),l(K),l(v),l(O),l(S),l($),l(j),l(w),l(R),l(C),l(G),l(M),l(J),l(N),l(y)),l(f),Z(m,e),Z(L,e),Z(g,e)}}}const ge='{"title":"์ด๋ ๊ณผ ๋ชฉํ","local":"philosophy","sections":[{"title":"์ฃผ์ ๊ฐ๋ ","local":"main-concepts","sections":[],"depth":2}],"depth":1}';function He(ee){return Te(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ke extends ve{constructor(f){super(),Le(this,f,He,Me,de,{})}}export{ke as component}; | |
Xet Storage Details
- Size:
- 10.8 kB
- Xet hash:
- 3a69635c91e07cda6ecb3cd17368002797a2bbfee55300af2733cd40156642c0
ยท
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.