Buckets:

rtrm's picture
download
raw
17.4 kB
import{s as Xt,n as Kt,o as te}from"../chunks/scheduler.23542ac5.js";import{S as ee,i as de,e as n,s as l,c as s,h as ie,a as r,d,b as o,f as Ft,g as f,j as a,k as Nt,l as le,m as i,n as p,t as m,o as u,p as M}from"../chunks/index.9b1f405b.js";import{C as oe,H as R,E as ne}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.446fcef6.js";import{C as Yt}from"../chunks/CodeBlock.d59bc580.js";function re(Pt){let h,F,Q,N,c,Y,T,X,b,Lt='Token Merging (introduced in <a href="https://huggingface.co/papers/2210.09461" rel="nofollow">Token Merging: Your ViT But Faster</a>)은 트랜스포머 기반 네트워크의 forward pass에서 중복 토큰이나 패치를 점진적으로 병합하는 방식으로 작동합니다. 이를 통해 기반 네트워크의 추론 지연 시간을 단축할 수 있습니다.',K,g,Ut='Token Merging(ToMe)이 출시된 후, 저자들은 <a href="https://huggingface.co/papers/2303.17604" rel="nofollow">Fast Stable Diffusion을 위한 토큰 병합</a>을 발표하여 Stable Diffusion과 더 잘 호환되는 ToMe 버전을 소개했습니다. ToMe를 사용하면 <code>DiffusionPipeline</code>의 추론 지연 시간을 부드럽게 단축할 수 있습니다. 이 문서에서는 ToMe를 <code>StableDiffusionPipeline</code>에 적용하는 방법, 예상되는 속도 향상, <code>StableDiffusionPipeline</code>에서 ToMe를 사용할 때의 질적 측면에 대해 설명합니다.',tt,w,et,$,Ct='ToMe의 저자들은 <a href="https://github.com/dbolya/tomesd" rel="nofollow"><code>tomesd</code></a>라는 편리한 Python 라이브러리를 공개했는데, 이 라이브러리를 이용하면 <code>DiffusionPipeline</code>에 ToMe를 다음과 같이 적용할 수 있습니다:',dt,y,it,v,St="이것이 다입니다!",lt,J,_t='<code>tomesd.apply_patch()</code>는 파이프라인 추론 속도와 생성된 토큰의 품질 사이의 균형을 맞출 수 있도록 <a href="https://github.com/dbolya/tomesd#usage" rel="nofollow">여러 개의 인자</a>를 노출합니다. 이러한 인수 중 가장 중요한 것은 <code>ratio(비율)</code>입니다. <code>ratio</code>은 forward pass 중에 병합될 토큰의 수를 제어합니다. <code>tomesd</code>에 대한 자세한 내용은 해당 리포지토리(<a href="https://github.com/dbolya/tomesd" rel="nofollow">https://github.com/dbolya/tomesd</a>) 및 <a href="https://huggingface.co/papers/2303.17604" rel="nofollow">논문</a>을 참고하시기 바랍니다.',ot,O,nt,x,Bt=`We benchmarked the impact of using <code>tomesd</code> on <code>StableDiffusionPipeline</code> along with <a href="https://huggingface.co/docs/diffusers/optimization/xformers" rel="nofollow">xformers</a> across different image resolutions. We used A100 and V100 as our test GPU devices with the following development environment (with Python 3.8.5):
다양한 이미지 해상도에서 <a href="https://huggingface.co/docs/diffusers/optimization/xformers" rel="nofollow">xformers</a>를 적용한 상태에서, <code>StableDiffusionPipeline</code>에 <code>tomesd</code>를 사용했을 때의 영향을 벤치마킹했습니다. 테스트 GPU 장치로 A100과 V100을 사용했으며 개발 환경은 다음과 같습니다(Python 3.8.5 사용):`,rt,H,at,P,Zt='벤치마킹에는 다음 스크립트를 사용했습니다: <a href="https://gist.github.com/sayakpaul/27aec6bca7eb7b0e0aa4112205850335" rel="nofollow">https://gist.github.com/sayakpaul/27aec6bca7eb7b0e0aa4112205850335</a>. 결과는 다음과 같습니다:',st,L,ft,U,jt="<thead><tr><th>해상도</th> <th>배치 크기</th> <th>Vanilla</th> <th>ToMe</th> <th>ToMe + xFormers</th> <th>ToMe 속도 향상 (%)</th> <th>ToMe + xFormers 속도 향상 (%)</th></tr></thead> <tbody><tr><td>512</td> <td>10</td> <td>6.88</td> <td>5.26</td> <td>4.69</td> <td>23.54651163</td> <td>31.83139535</td></tr> <tr><td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td></tr> <tr><td>768</td> <td>10</td> <td>OOM</td> <td>14.71</td> <td>11</td> <td></td> <td></td></tr> <tr><td></td> <td>8</td> <td>OOM</td> <td>11.56</td> <td>8.84</td> <td></td> <td></td></tr> <tr><td></td> <td>4</td> <td>OOM</td> <td>5.98</td> <td>4.66</td> <td></td> <td></td></tr> <tr><td></td> <td>2</td> <td>4.99</td> <td>3.24</td> <td>3.1</td> <td>35.07014028</td> <td>37.8757515</td></tr> <tr><td></td> <td>1</td> <td>3.29</td> <td>2.24</td> <td>2.03</td> <td>31.91489362</td> <td>38.29787234</td></tr> <tr><td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td></tr> <tr><td>1024</td> <td>10</td> <td>OOM</td> <td>OOM</td> <td>OOM</td> <td></td> <td></td></tr> <tr><td></td> <td>8</td> <td>OOM</td> <td>OOM</td> <td>OOM</td> <td></td> <td></td></tr> <tr><td></td> <td>4</td> <td>OOM</td> <td>12.51</td> <td>9.09</td> <td></td> <td></td></tr> <tr><td></td> <td>2</td> <td>OOM</td> <td>6.52</td> <td>4.96</td> <td></td> <td></td></tr> <tr><td></td> <td>1</td> <td>6.4</td> <td>3.61</td> <td>2.81</td> <td>43.59375</td> <td>56.09375</td></tr></tbody>",pt,C,Gt="<strong><em>결과는 초 단위입니다. 속도 향상은 <code>Vanilla</code>과 비교해 계산됩니다.</em></strong>",mt,S,ut,_,It="<thead><tr><th>해상도</th> <th>배치 크기</th> <th>Vanilla</th> <th>ToMe</th> <th>ToMe + xFormers</th> <th>ToMe 속도 향상 (%)</th> <th>ToMe + xFormers 속도 향상 (%)</th></tr></thead> <tbody><tr><td>512</td> <td>10</td> <td>OOM</td> <td>10.03</td> <td>9.29</td> <td></td> <td></td></tr> <tr><td></td> <td>8</td> <td>OOM</td> <td>8.05</td> <td>7.47</td> <td></td> <td></td></tr> <tr><td></td> <td>4</td> <td>5.7</td> <td>4.3</td> <td>3.98</td> <td>24.56140351</td> <td>30.1754386</td></tr> <tr><td></td> <td>2</td> <td>3.14</td> <td>2.43</td> <td>2.27</td> <td>22.61146497</td> <td>27.70700637</td></tr> <tr><td></td> <td>1</td> <td>1.88</td> <td>1.57</td> <td>1.57</td> <td>16.4893617</td> <td>16.4893617</td></tr> <tr><td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td></tr> <tr><td>768</td> <td>10</td> <td>OOM</td> <td>OOM</td> <td>23.67</td> <td></td> <td></td></tr> <tr><td></td> <td>8</td> <td>OOM</td> <td>OOM</td> <td>18.81</td> <td></td> <td></td></tr> <tr><td></td> <td>4</td> <td>OOM</td> <td>11.81</td> <td>9.7</td> <td></td> <td></td></tr> <tr><td></td> <td>2</td> <td>OOM</td> <td>6.27</td> <td>5.2</td> <td></td> <td></td></tr> <tr><td></td> <td>1</td> <td>5.43</td> <td>3.38</td> <td>2.82</td> <td>37.75322284</td> <td>48.06629834</td></tr> <tr><td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td></tr> <tr><td>1024</td> <td>10</td> <td>OOM</td> <td>OOM</td> <td>OOM</td> <td></td> <td></td></tr> <tr><td></td> <td>8</td> <td>OOM</td> <td>OOM</td> <td>OOM</td> <td></td> <td></td></tr> <tr><td></td> <td>4</td> <td>OOM</td> <td>OOM</td> <td>19.35</td> <td></td> <td></td></tr> <tr><td></td> <td>2</td> <td>OOM</td> <td>13</td> <td>10.78</td> <td></td> <td></td></tr> <tr><td></td> <td>1</td> <td>OOM</td> <td>6.66</td> <td>5.54</td> <td></td> <td></td></tr></tbody>",Mt,B,Vt="위의 표에서 볼 수 있듯이, 이미지 해상도가 높을수록 <code>tomesd</code>를 사용한 속도 향상이 더욱 두드러집니다. 또한 <code>tomesd</code>를 사용하면 1024x1024와 같은 더 높은 해상도에서 파이프라인을 실행할 수 있다는 점도 흥미롭습니다.",ht,Z,kt='<a href="https://huggingface.co/docs/diffusers/optimization/torch2.0" rel="nofollow"><code>torch.compile()</code></a>을 사용하면 추론 속도를 더욱 높일 수 있습니다.',ct,j,Tt,G,zt='As reported in <a href="https://huggingface.co/papers/2303.17604" rel="nofollow">the paper</a>, ToMe can preserve the quality of the generated images to a great extent while speeding up inference. By increasing the <code>ratio</code>, it is possible to further speed up inference, but that might come at the cost of a deterioration in the image quality.',bt,I,Dt='To test the quality of the generated samples using our setup, we sampled a few prompts from the “Parti Prompts” (introduced in <a href="https://parti.research.google/" rel="nofollow">Parti</a>) and performed inference with the <code>StableDiffusionPipeline</code> in the following settings:',gt,V,Et='<a href="https://huggingface.co/papers/2303.17604" rel="nofollow">논문</a>에 보고된 바와 같이, ToMe는 생성된 이미지의 품질을 상당 부분 보존하면서 추론 속도를 높일 수 있습니다. <code>ratio</code>을 높이면 추론 속도를 더 높일 수 있지만, 이미지 품질이 저하될 수 있습니다.',wt,k,Wt='해당 설정을 사용하여 생성된 샘플의 품질을 테스트하기 위해, “Parti 프롬프트”(<a href="https://parti.research.google/" rel="nofollow">Parti</a>에서 소개)에서 몇 가지 프롬프트를 샘플링하고 다음 설정에서 <code>StableDiffusionPipeline</code>을 사용하여 추론을 수행했습니다:',$t,z,qt="<li>Vanilla <code>StableDiffusionPipeline</code></li> <li><code>StableDiffusionPipeline</code> + ToMe</li> <li><code>StableDiffusionPipeline</code> + ToMe + xformers</li>",yt,D,Rt="생성된 샘플의 품질이 크게 저하되는 것을 발견하지 못했습니다. 다음은 샘플입니다:",vt,E,Qt='<img src="https://huggingface.co/datasets/diffusers/docs-images/resolve/main/tome/tome_samples.png" alt="tome-samples"/>',Jt,W,At='생성된 샘플은 <a href="https://wandb.ai/sayakpaul/tomesd-results/runs/23j4bj3i?workspace=" rel="nofollow">여기</a>에서 확인할 수 있습니다. 이 실험을 수행하기 위해 <a href="https://gist.github.com/sayakpaul/8cac98d7f22399085a060992f411ecbd" rel="nofollow">이 스크립트</a>를 사용했습니다.',Ot,q,xt,A,Ht;return c=new oe({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),T=new R({props:{title:"Token Merging (토큰 병합)",local:"token-merging-토큰-병합",headingTag:"h1"}}),w=new R({props:{title:"ToMe 사용하기",local:"tome-사용하기",headingTag:"h2"}}),y=new Yt({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMFN0YWJsZURpZmZ1c2lvblBpcGVsaW5lJTBBaW1wb3J0JTIwdG9tZXNkJTBBJTBBcGlwZWxpbmUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQoJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIyc3RhYmxlLWRpZmZ1c2lvbi12MS01JTJGc3RhYmxlLWRpZmZ1c2lvbi12MS01JTIyJTJDJTIwdG9yY2hfZHR5cGUlM0R0b3JjaC5mbG9hdDE2JTBBKS50byglMjJjdWRhJTIyKSUwQSUyQiUyMHRvbWVzZC5hcHBseV9wYXRjaChwaXBlbGluZSUyQyUyMHJhdGlvJTNEMC41KSUwQSUwQWltYWdlJTIwJTNEJTIwcGlwZWxpbmUoJTIyYSUyMHBob3RvJTIwb2YlMjBhbiUyMGFzdHJvbmF1dCUyMHJpZGluZyUyMGElMjBob3JzZSUyMG9uJTIwbWFycyUyMikuaW1hZ2VzJTVCMCU1RA==",highlighted:`from diffusers import StableDiffusionPipeline
import tomesd
pipeline = StableDiffusionPipeline.from_pretrained(
&quot;stable-diffusion-v1-5/stable-diffusion-v1-5&quot;, torch_dtype=torch.float16
).to(&quot;cuda&quot;)
<span class="hljs-addition">+ tomesd.apply_patch(pipeline, ratio=0.5)</span>
image = pipeline(&quot;a photo of an astronaut riding a horse on mars&quot;).images[0]`,wrap:!1}}),O=new R({props:{title:"StableDiffusionPipeline 으로 tomesd 벤치마킹하기",local:"stablediffusionpipeline-으로-tomesd-벤치마킹하기",headingTag:"h2"}}),H=new Yt({props:{code:"LSUyMCU2MGRpZmZ1c2VycyU2MCUyMHZlcnNpb24lM0ElMjAwLjE1LjElMEEtJTIwUHl0aG9uJTIwdmVyc2lvbiUzQSUyMDMuOC4xNiUwQS0lMjBQeVRvcmNoJTIwdmVyc2lvbiUyMChHUFUlM0YpJTNBJTIwMS4xMy4xJTJCY3UxMTYlMjAoVHJ1ZSklMEEtJTIwSHVnZ2luZ2ZhY2VfaHViJTIwdmVyc2lvbiUzQSUyMDAuMTMuMiUwQS0lMjBUcmFuc2Zvcm1lcnMlMjB2ZXJzaW9uJTNBJTIwNC4yNy4yJTBBLSUyMEFjY2VsZXJhdGUlMjB2ZXJzaW9uJTNBJTIwMC4xOC4wJTBBLSUyMHhGb3JtZXJzJTIwdmVyc2lvbiUzQSUyMDAuMC4xNiUwQS0lMjB0b21lc2QlMjB2ZXJzaW9uJTNBJTIwMC4xLjI=",highlighted:`- \`diffusers\` version: 0.15.1
- Python version: 3.8.16
- PyTorch version (GPU?): 1.13.1+cu116 (True)
- Huggingface_hub version: 0.13.2
- Transformers version: 4.27.2
- Accelerate version: 0.18.0
- xFormers version: 0.0.16
- tomesd version: 0.1.2`,wrap:!1}}),L=new R({props:{title:"A100",local:"a100",headingTag:"h3"}}),S=new R({props:{title:"V100",local:"v100",headingTag:"h3"}}),j=new R({props:{title:"품질",local:"품질",headingTag:"h2"}}),q=new ne({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/ko/optimization/tome.md"}}),{c(){h=n("meta"),F=l(),Q=n("p"),N=l(),s(c.$$.fragment),Y=l(),s(T.$$.fragment),X=l(),b=n("p"),b.innerHTML=Lt,K=l(),g=n("p"),g.innerHTML=Ut,tt=l(),s(w.$$.fragment),et=l(),$=n("p"),$.innerHTML=Ct,dt=l(),s(y.$$.fragment),it=l(),v=n("p"),v.textContent=St,lt=l(),J=n("p"),J.innerHTML=_t,ot=l(),s(O.$$.fragment),nt=l(),x=n("p"),x.innerHTML=Bt,rt=l(),s(H.$$.fragment),at=l(),P=n("p"),P.innerHTML=Zt,st=l(),s(L.$$.fragment),ft=l(),U=n("table"),U.innerHTML=jt,pt=l(),C=n("p"),C.innerHTML=Gt,mt=l(),s(S.$$.fragment),ut=l(),_=n("table"),_.innerHTML=It,Mt=l(),B=n("p"),B.innerHTML=Vt,ht=l(),Z=n("p"),Z.innerHTML=kt,ct=l(),s(j.$$.fragment),Tt=l(),G=n("p"),G.innerHTML=zt,bt=l(),I=n("p"),I.innerHTML=Dt,gt=l(),V=n("p"),V.innerHTML=Et,wt=l(),k=n("p"),k.innerHTML=Wt,$t=l(),z=n("ul"),z.innerHTML=qt,yt=l(),D=n("p"),D.textContent=Rt,vt=l(),E=n("p"),E.innerHTML=Qt,Jt=l(),W=n("p"),W.innerHTML=At,Ot=l(),s(q.$$.fragment),xt=l(),A=n("p"),this.h()},l(t){const e=ie("svelte-u9bgzb",document.head);h=r(e,"META",{name:!0,content:!0}),e.forEach(d),F=o(t),Q=r(t,"P",{}),Ft(Q).forEach(d),N=o(t),f(c.$$.fragment,t),Y=o(t),f(T.$$.fragment,t),X=o(t),b=r(t,"P",{"data-svelte-h":!0}),a(b)!=="svelte-kzgdnq"&&(b.innerHTML=Lt),K=o(t),g=r(t,"P",{"data-svelte-h":!0}),a(g)!=="svelte-14ocghf"&&(g.innerHTML=Ut),tt=o(t),f(w.$$.fragment,t),et=o(t),$=r(t,"P",{"data-svelte-h":!0}),a($)!=="svelte-12otzto"&&($.innerHTML=Ct),dt=o(t),f(y.$$.fragment,t),it=o(t),v=r(t,"P",{"data-svelte-h":!0}),a(v)!=="svelte-1k8jadh"&&(v.textContent=St),lt=o(t),J=r(t,"P",{"data-svelte-h":!0}),a(J)!=="svelte-x6i6j6"&&(J.innerHTML=_t),ot=o(t),f(O.$$.fragment,t),nt=o(t),x=r(t,"P",{"data-svelte-h":!0}),a(x)!=="svelte-11ikqbb"&&(x.innerHTML=Bt),rt=o(t),f(H.$$.fragment,t),at=o(t),P=r(t,"P",{"data-svelte-h":!0}),a(P)!=="svelte-7462bd"&&(P.innerHTML=Zt),st=o(t),f(L.$$.fragment,t),ft=o(t),U=r(t,"TABLE",{"data-svelte-h":!0}),a(U)!=="svelte-1sq5eqd"&&(U.innerHTML=jt),pt=o(t),C=r(t,"P",{"data-svelte-h":!0}),a(C)!=="svelte-wj7mc7"&&(C.innerHTML=Gt),mt=o(t),f(S.$$.fragment,t),ut=o(t),_=r(t,"TABLE",{"data-svelte-h":!0}),a(_)!=="svelte-db49ae"&&(_.innerHTML=It),Mt=o(t),B=r(t,"P",{"data-svelte-h":!0}),a(B)!=="svelte-1g345nk"&&(B.innerHTML=Vt),ht=o(t),Z=r(t,"P",{"data-svelte-h":!0}),a(Z)!=="svelte-130oxzi"&&(Z.innerHTML=kt),ct=o(t),f(j.$$.fragment,t),Tt=o(t),G=r(t,"P",{"data-svelte-h":!0}),a(G)!=="svelte-twhmc1"&&(G.innerHTML=zt),bt=o(t),I=r(t,"P",{"data-svelte-h":!0}),a(I)!=="svelte-xb1okv"&&(I.innerHTML=Dt),gt=o(t),V=r(t,"P",{"data-svelte-h":!0}),a(V)!=="svelte-1bj1bzh"&&(V.innerHTML=Et),wt=o(t),k=r(t,"P",{"data-svelte-h":!0}),a(k)!=="svelte-q8pz6p"&&(k.innerHTML=Wt),$t=o(t),z=r(t,"UL",{"data-svelte-h":!0}),a(z)!=="svelte-nt18e6"&&(z.innerHTML=qt),yt=o(t),D=r(t,"P",{"data-svelte-h":!0}),a(D)!=="svelte-13iqe5c"&&(D.textContent=Rt),vt=o(t),E=r(t,"P",{"data-svelte-h":!0}),a(E)!=="svelte-121uzx9"&&(E.innerHTML=Qt),Jt=o(t),W=r(t,"P",{"data-svelte-h":!0}),a(W)!=="svelte-4mouq"&&(W.innerHTML=At),Ot=o(t),f(q.$$.fragment,t),xt=o(t),A=r(t,"P",{}),Ft(A).forEach(d),this.h()},h(){Nt(h,"name","hf:doc:metadata"),Nt(h,"content",ae)},m(t,e){le(document.head,h),i(t,F,e),i(t,Q,e),i(t,N,e),p(c,t,e),i(t,Y,e),p(T,t,e),i(t,X,e),i(t,b,e),i(t,K,e),i(t,g,e),i(t,tt,e),p(w,t,e),i(t,et,e),i(t,$,e),i(t,dt,e),p(y,t,e),i(t,it,e),i(t,v,e),i(t,lt,e),i(t,J,e),i(t,ot,e),p(O,t,e),i(t,nt,e),i(t,x,e),i(t,rt,e),p(H,t,e),i(t,at,e),i(t,P,e),i(t,st,e),p(L,t,e),i(t,ft,e),i(t,U,e),i(t,pt,e),i(t,C,e),i(t,mt,e),p(S,t,e),i(t,ut,e),i(t,_,e),i(t,Mt,e),i(t,B,e),i(t,ht,e),i(t,Z,e),i(t,ct,e),p(j,t,e),i(t,Tt,e),i(t,G,e),i(t,bt,e),i(t,I,e),i(t,gt,e),i(t,V,e),i(t,wt,e),i(t,k,e),i(t,$t,e),i(t,z,e),i(t,yt,e),i(t,D,e),i(t,vt,e),i(t,E,e),i(t,Jt,e),i(t,W,e),i(t,Ot,e),p(q,t,e),i(t,xt,e),i(t,A,e),Ht=!0},p:Kt,i(t){Ht||(m(c.$$.fragment,t),m(T.$$.fragment,t),m(w.$$.fragment,t),m(y.$$.fragment,t),m(O.$$.fragment,t),m(H.$$.fragment,t),m(L.$$.fragment,t),m(S.$$.fragment,t),m(j.$$.fragment,t),m(q.$$.fragment,t),Ht=!0)},o(t){u(c.$$.fragment,t),u(T.$$.fragment,t),u(w.$$.fragment,t),u(y.$$.fragment,t),u(O.$$.fragment,t),u(H.$$.fragment,t),u(L.$$.fragment,t),u(S.$$.fragment,t),u(j.$$.fragment,t),u(q.$$.fragment,t),Ht=!1},d(t){t&&(d(F),d(Q),d(N),d(Y),d(X),d(b),d(K),d(g),d(tt),d(et),d($),d(dt),d(it),d(v),d(lt),d(J),d(ot),d(nt),d(x),d(rt),d(at),d(P),d(st),d(ft),d(U),d(pt),d(C),d(mt),d(ut),d(_),d(Mt),d(B),d(ht),d(Z),d(ct),d(Tt),d(G),d(bt),d(I),d(gt),d(V),d(wt),d(k),d($t),d(z),d(yt),d(D),d(vt),d(E),d(Jt),d(W),d(Ot),d(xt),d(A)),d(h),M(c,t),M(T,t),M(w,t),M(y,t),M(O,t),M(H,t),M(L,t),M(S,t),M(j,t),M(q,t)}}}const ae='{"title":"Token Merging (토큰 병합)","local":"token-merging-토큰-병합","sections":[{"title":"ToMe 사용하기","local":"tome-사용하기","sections":[],"depth":2},{"title":"StableDiffusionPipeline 으로 tomesd 벤치마킹하기","local":"stablediffusionpipeline-으로-tomesd-벤치마킹하기","sections":[{"title":"A100","local":"a100","sections":[],"depth":3},{"title":"V100","local":"v100","sections":[],"depth":3}],"depth":2},{"title":"품질","local":"품질","sections":[],"depth":2}],"depth":1}';function se(Pt){return te(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Me extends ee{constructor(h){super(),de(this,h,se,re,Xt,{})}}export{Me as component};

Xet Storage Details

Size:
17.4 kB
·
Xet hash:
6f4843610ff685d85293f0753b06c965e2f700f65426fd7a641f01886ef2e8d9

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.