Buckets:
| import"../chunks/DsnmJJEf.js";import{i as b,h as w,C as T,H as J,a,E as y,s as _}from"../chunks/CFM6C53a.js";import{p as k,o as v,s as o,f as Z,a as d,b as F,c as h,n as I}from"../chunks/CNc7KuUZ.js";import{D as M}from"../chunks/BK2xlcGK.js";const N='{"title":"Unconditional 이미지 생성","local":"unconditional-이미지-생성","sections":[],"depth":1}';var U=h('<meta name="hf:doc:metadata"/>'),P=h('<p></p> <!> <!> <!> <p>Unconditional 이미지 생성은 비교적 간단한 작업입니다. 모델이 텍스트나 이미지와 같은 추가 조건 없이 이미 학습된 학습 데이터와 유사한 이미지만 생성합니다.</p> <p>[‘DiffusionPipeline’]은 추론을 위해 미리 학습된 diffusion 시스템을 사용하는 가장 쉬운 방법입니다.</p> <p>먼저 [‘DiffusionPipeline’]의 인스턴스를 생성하고 다운로드할 파이프라인의 <a href="https://huggingface.co/models?library=diffusers&sort=downloads" rel="nofollow">체크포인트</a>를 지정합니다. 허브의 🧨 diffusion 체크포인트 중 하나를 사용할 수 있습니다(사용할 체크포인트는 나비 이미지를 생성합니다).</p> <blockquote class="tip"><p>💡 나만의 unconditional 이미지 생성 모델을 학습시키고 싶으신가요? 학습 가이드를 살펴보고 나만의 이미지를 생성하는 방법을 알아보세요.</p></blockquote> <p>이 가이드에서는 unconditional 이미지 생성에 [‘DiffusionPipeline’]과 <a href="https://huggingface.co/papers/2006.11239" rel="nofollow">DDPM</a>을 사용합니다:</p> <!> <p>[diffusion 파이프라인]은 모든 모델링, 토큰화, 스케줄링 구성 요소를 다운로드하고 캐시합니다. 이 모델은 약 14억 개의 파라미터로 구성되어 있기 때문에 GPU에서 실행할 것을 강력히 권장합니다. PyTorch에서와 마찬가지로 제너레이터 객체를 GPU로 옮길 수 있습니다:</p> <!> <p>이제 제너레이터를 사용하여 이미지를 생성할 수 있습니다:</p> <!> <p>출력은 기본적으로 <a href="https://pillow.readthedocs.io/en/stable/reference/Image.html?highlight=image#the-image-class" rel="nofollow">PIL.Image</a> 객체로 감싸집니다.</p> <p>다음을 호출하여 이미지를 저장할 수 있습니다:</p> <!> <p>아래 스페이스(데모 링크)를 이용해 보고, 추론 단계의 매개변수를 자유롭게 조절하여 이미지 품질에 어떤 영향을 미치는지 확인해 보세요!</p> <iframe src="https://stevhliu-ddpm-butterflies-128.hf.space" frameborder="0" width="850" height="500"></iframe> <!> <p></p>',1);function D(u,f){k(f,!1),v(()=>{new URLSearchParams(window.location.search).get("fw")}),b();var e=P();w("1c03xug",p=>{var c=U();_(c,"content",N),d(p,c)});var n=o(Z(e),2);T(n,{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"});var i=o(n,2);M(i,{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;",options:[{label:"Mixed",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers_doc/ko/unconditional_image_generation.ipynb"},{label:"PyTorch",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers_doc/ko/pytorch/unconditional_image_generation.ipynb"},{label:"TensorFlow",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers_doc/ko/tensorflow/unconditional_image_generation.ipynb"},{label:"Mixed",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/main/diffusers_doc/ko/unconditional_image_generation.ipynb"},{label:"PyTorch",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/main/diffusers_doc/ko/pytorch/unconditional_image_generation.ipynb"},{label:"TensorFlow",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/main/diffusers_doc/ko/tensorflow/unconditional_image_generation.ipynb"}]});var t=o(i,2);J(t,{title:"Unconditional 이미지 생성",local:"unconditional-이미지-생성",headingTag:"h1"});var s=o(t,12);a(s,{code:"JTIwJTNFJTNFJTNFJTIwZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMERpZmZ1c2lvblBpcGVsaW5lJTBBJTBBJTIwJTNFJTNFJTNFJTIwZ2VuZXJhdG9yJTIwJTNEJTIwRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKCUyMmFudG9uLWwlMkZkZHBtLWJ1dHRlcmZsaWVzLTEyOCUyMik=",highlighted:` >>> <span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> DiffusionPipeline | |
| >>> generator = DiffusionPipeline.from_pretrained(<span class="hljs-string">"anton-l/ddpm-butterflies-128"</span>)`,lang:"python",wrap:!1});var l=o(s,4);a(l,{code:"JTIwJTNFJTNFJTNFJTIwZ2VuZXJhdG9yLnRvKCUyMmN1ZGElMjIp",highlighted:' >>> generator.to(<span class="hljs-string">"cuda"</span>)',lang:"python",wrap:!1});var r=o(l,4);a(r,{code:"JTIwJTNFJTNFJTNFJTIwaW1hZ2UlMjAlM0QlMjBnZW5lcmF0b3IoKS5pbWFnZXMlNUIwJTVE",highlighted:' >>> image = generator().images[<span class="hljs-number">0</span>]',lang:"python",wrap:!1});var g=o(r,6);a(g,{code:"JTIwJTNFJTNFJTNFJTIwaW1hZ2Uuc2F2ZSglMjJnZW5lcmF0ZWRfaW1hZ2UucG5nJTIyKQ==",highlighted:' >>> image.save(<span class="hljs-string">"generated_image.png"</span>)',lang:"python",wrap:!1});var m=o(g,6);y(m,{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/ko/using-diffusers/unconditional_image_generation.md"}),I(2),d(u,e),F()}export{D as component}; | |
Xet Storage Details
- Size:
- 5.5 kB
- Xet hash:
- 30176645c2f296977dc04dfc511928b118f8a68e3837d70fafd123bfa1225035
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.