본문 바로가기

stable diffusion

스테이블 디퓨전 초심자가 꼭 알아야하는 기초 개념 2 (sampling method, seed, CFG Scale 등등)

안녕하세요~

 

저번 글에 이어서 체크포인트, 프롬프트, VAE 이외에 나머지 기능들은 어떻게 사용하는지,

 

어떤 게 자주 쓰이는지 알아보겠습니다.

 

혹시나 저번 글을 안 보셨다면 아래 링크를 통해 봐주세요!

 

2023.08.16 - [stable diffusion] - 스테이블 디퓨전 초심자가 꼭 알아야하는 기초 개념1 (체크포인트,프롬프트, VAE)

 

스테이블 디퓨전 초심자가 꼭 알아야하는 기초 개념1 (체크포인트,프롬프트, VAE)

스테이블 디퓨전으로 그림 그리고 싶어서 설치까지 완료했는데 체크포인트는 뭐고, 프롬프트는 뭐고, VAE는 뭔지 하나도 모르는 뉴비들을 위해 꼭 알아야 하는 기초 개념을 알려드리겠습니다.

ibmun00.tistory.com

 

 

 

기초개념2

 

 

 

1. Sampling method : 이미지를 어떤 방식으로 생성하는지 선택하는 창입니다.

 

고르는 방식마다 생성속도와 품질이 조금씩 다르게 나옵니다.

 

많이 쓰이는 것은 Euler a, DPM++ SDE , DPM2 karras, DPM++2M Karras , DPM++SDE Karra 가 있습니다.

샘플링

 

 

 

 

2. Sampling steps : 몇 단계를 거쳐 이미지를 생성하는지 조정하는 값입니다.

 

비유를 하자면 컴퓨터가 생각하는 시간입니다.

 

따라서 높게 설정하면 고화질의 이미지를 얻을 수 있습니다.

 

하지만 너무 높게 설정 시 시간이 오래 걸리고 일정 수치 이상으론 잘 쓰이지 않습니다.

 

보통 20~40에 맞춰놓고 씁니다.

 

스텝스

 

 

 

 

3. Width, Height : 번역 그대로 가로, 세로 사이즈를 조정하는 값입니다. 

 

기본값은 정사각형 사이즈인  512 x 512입니다.

높이

 

 

 

 

4. Batch count , Batch size : 한 번에 여러 개 이미지를 생성할 때 쓰이는 값입니다.

배치카운트

 

예시) 만약 2개의 고양이 사진을 뽑고 싶다 하면

 

Batch count 2, Batch size 1 혹은 Batch count 1 , Batch size 2로 설정하고 생성하시면 됩니다.

 

고양이사진

 

만약 8개의 고양이 사진을 한 번에 뽑고 싶다면, 

 

Batch count 2, Batch size 4 혹은 Batch count 4 , Batch size 2로 설정하고 생성하시면 됩니다.

 

8장고양이사진

 

 

 

 

5. CFG Scale : 프롬프트를 얼마나 따를지를 조정하는 값입니다. 

 

CFG Scale를 낮게 설정할 수 록 프롬프트와 상관없는 이미지가 나올 확률이 크며

 

CFG Scale를 높게 설정할 수 록 프롬프트에 가까운 이미지가 나올 확률이 높습니다.

 

대신 CFG Scale를 높게 설정하면 이미지가 깨질 확률이 높습니다.

 

(이걸 보완하는 확장 프로그램이 존재)

 

CFG스케일

 

 

 

6. seed : 각 생성 이미지마다 부여받는 고유 번호입니다.

 

원하는 이미지의 seed 번호를 입력하면 그 이미지와 비슷하게 생성됩니다.

 

-1로 되어있으면 매번 새로운 이미지가 나옵니다. 주사위모양을 클릭하면 -1로 자동으로 변합니다.

시드

 

주사위 아이콘 옆에 있는 아이콘은 예시로 알려드리겠습니다.

 

자신이 뽑은 이미지를 클릭 후 초록색 아이콘을 누르면 자동으로 그 이미지의 시드번호가 입력됩니다.

시드번호

 

 

 

이번 글은 여기까지입니다.

 

이번 글에서 알려주지 않은 Restore faces, Tiling , Hires.fix , controlNet , Script는 다음 글에서 알려드리겠습니다.

 

감사합니다!