본문 바로가기

문득 생각

Stable Diffusion 샘플링방법 2M SDE Karras, Exponential, Heun, Euler 등 몽땅 비교

Stable Diffusion을 사용하다보면, 체크포인트를 뭘 할지도 고민하게 되지만,

샘플링방법 (Sampling method)에 대해서도 고민을 하게 된다.

특별히 큰 차이가 없는것 같기도 하고, 혹시라도 더 잘 고르면 조금이라도 더 퀄리티가 더 좋지 않을까 생각도 하게 된다.

그래서

전부까지는 아니지만,

DPM++ SDE Karras

DPM++ 2M Karras

같은 기본설정값(?) 부터

Euler a

Euler

Heun

DPM Fast

DPM adaptive

등 

해볼 수 있는 것들을 9장씩 동일한 프롬프트로 뽑아보았다.

 

 

DPM++ 2M Karras

 

 

DPM++ SDE Karras

 

 

DPM++ 2M SDE Exponential

 

DPM++ 2M SDE Karras

 

Euler a

 

 

Euler

 

 

Heun

 

DPM Fast도 해보았으나 컬로도 좀 약빨고 만든것 같이 노이즈가 좀 많고 신체부위도 뭉개지는 등 문제가 있어서 첨부는 하지 않겠다.

사진같은 걸 뽑을 때는 별로 사용할 필요가 없어 보인다.

DPM adaptive

DPM adaptive는 별로 선택하는 사람들이 많지 않겠지만, 써보니 퀄리티는 좋은 것 같다.

UniPC

UniPC는 4장만 뽑아보았다. 이것도 나쁘지 않다. 이름을 이상하게 지어놔서 사람들이 잘 안쓰는 것 같다.

Heun

그래도 나는 Heun이 마음에 들어서 4장 더 뽑아보았다.