๐ https://dreambooth.github.io/ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ํฌ์คํธ ์
๋๋ค...
๊ฐ์
๋๊ท๋ชจ T2I ๋ชจ๋ธ์ ์ฃผ์ด์ง ํ ์คํธ ํ๋กฌํํธ์์ ๊ณ ํ์ง์ ๋ค์ํ ์ด๋ฏธ์ง๋ฅผ ํฉ์ฑํ ์ ์๊ฒ ํจ์ผ๋ก์จ AI ๋ฐ์ ์ ๊ด๋ชฉํ ๋งํ ๋์ฝ์ ์ด๋ฃจ์๋ค. ๊ทธ๋ฌ๋ ์ฃผ์ด์ง ์ฐธ์กฐ ์ด๋ฏธ์ง ์ธํธ์ ํผ์ฌ์ฒด์ ๋ชจ์ต์ ๋ชจ๋ฐฉํ๊ณ ๋ค์ํ ๋งฅ๋ฝ์์ ์๋ก์ด ํํ์ ํฉ์ฑํ๋ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ๋ค.
DreamBooth์์๋ T2I ํ์ฐ ๋ชจ๋ธ์ "๊ฐ์ธํ"๋ฅผ ์ํ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ์ ์ํ๋ค.
ํผ์ฌ์ฒด ์ด๋ฏธ์ง ๋ช ์ฅ๋ง(3~5์ฅ) ์ ๋ ฅํ๋ฏ๋ก์จ ์ฌ์ ํ์ต๋ T2I ๋ชจ๋ธ์ ๋ฏธ์ธ ์กฐ์ ํ์ฌ ํน์ ํผ์ฌ์ฒด์ ๊ณ ์ ์๋ณ์๋ฅผ ๊ฒฐํฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋๋ก ํ๋ค.
๊ณ ์ ์๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ์ฅ๋ฉด์์ ๋งฅ๋ฝ์ ๋ง๋ ํผ์ฌ์ฒด์ ์์ ํ ์๋ก์ด ์ฌ์ค์ ์ธ ์ด๋ฏธ์ง๋ฅผ ํฉ์ฑํ ์ ์๋ค.
์๋ก์ด ์์์ ํด๋์ค๋ณ ์ฌ์ ๋ณด์กด ์์ค๊ณผ ํจ๊ป ๋ชจ๋ธ์ ๋ด์ฅ๋ ์๋งจํฑ ์ฌ์ ์ ํ์ฉํ๋ฉด ์ฐธ์กฐ ์ด๋ฏธ์ง์ ๋ํ๋์ง ์์ "๋ค์ํ ์ฅ๋ฉด, ํฌ์ฆ, ์์ผ ๋ฐ ์กฐ๋ช ์กฐ๊ฑด"์์ ํผ์ฌ์ฒด๋ฅผ ํฉ์ฑํ ์ ์๋ค.
DreamBooth๋ "ํผ์ฌ์ฒด์ ์ฃผ์ ํน์ง์ ๋ณด์กด"ํ๋ฉด์ ํผ์ฌ์ฒด ์ฌ๋งฅ๋ฝํ, ํ ์คํธ ๊ฐ์ด๋ ๋ทฐ ํฉ์ฑ, ์ธ๊ด ์์ , ์์ ์ ๋ ๋๋ง ๋ฑ ์ด์ ์ ๋ถ๊ฐ๋ฅํ๋ ์ฌ๋ฌ ์์ ์ ์ ์ฉ๋๋ค.
๋ฐฐ๊ฒฝ
์๊ณ(Input Images ๊ทธ๋ฆผ)์ ๊ฐ์ ํน์ ํผ์ฌ์ฒด๊ฐ ์ฃผ์ด์ง๋ฉด ์ต์ฒจ๋จ T2I ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ค์ํ ์ปจํ ์คํธ์์ ์ฃผ์ ์๊ฐ์ ํน์ง์ ์ ํํ๊ฒ ์ ์งํ๋ฉด์ ์์ฑํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ค์ด ์์ ์ด๋ค.
์๊ณ์ ์ธ๊ด์ ๋ํ ์์ธํ ์ค๋ช ์ด ํฌํจ๋ ํ ์คํธ ํ๋กฌํํธ(ex. "retro style yellow alarm clock with a white clock face and a yellow number three on the right part of the clock face in the jungle")๋ฅผ ์์ญ ๋ฒ ๋ฐ๋ณตํด๋ ์ด๋ฏธ์ง ๋ชจ๋ธ์ ์ฃผ์ ์๊ฐ์ ํน์ง(Text-guided, Imagen)์ ์ฌ๊ตฌ์ฑ ํ์ง ๋ชปํ๋ค.
๋ํ, ํ ์คํธ ์๋ฒ ๋ฉ์ด ๊ณต์ ์ธ์ด-์๊ฐ ๊ณต๊ฐ์ ์์นํ์ฌ ์ด๋ฏธ์ง์ ์๋ฏธ์ ๋ณํ์ ์์ฑํ ์ ์๋ ๋ชจ๋ธ(ex. DALL-E2 ๋ฑ)๋ ์ฃผ์ด์ง ํผ์ฌ์ฒด์ ๋ชจ์์ ์ฌ๊ตฌ์ฑํ๊ฑฐ๋ ๋ฌธ๋งฅ์ ์์ ํ ์ ์๋ค(Image-guided, DALL-E2).
๋ฐ๋ฉด, DreamBooth์ ์ ๊ทผ ๋ฐฉ์(Ours)์ ์๋ก์ด ๋งฅ๋ฝ์์ ๋์ ์ ํ๋๋ก ์๊ณ๋ฅผ ํฉ์ฑํ ์ ์๋ค(" a [V] clock in the jungle").
์ ๊ทผ๋ฒ
ํผ์ฌ์ฒด "์์ : ํน์ ๊ฐ"์ ํด๋น ํด๋์ค ์ด๋ฆ "์์ : dog"์ ์ด๋ฏธ์ง ๋ช ์ฅ(3 ~ 5์ฅ)์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ํผ์ฌ์ฒด๋ฅผ ๋ํ๋ด๋ ๊ณ ์ ์๋ณ์๋ฅผ ์ธ์ฝ๋ฉํ๋ fine-tuning ๋ "๊ฐ์ธํ T2I ๋ชจ๋ธ"์ ๋ฐํํ๋ค.
๊ทธ ํ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ถ๋ก ์ ๊ณ ์ ์๋ณ์(a [V] dog)๋ฅผ ๋ค๋ฅธ ๋ฌธ์ฅ์ ์ด์ํ์ฌ ๋ค์ํ ๋ฌธ๋งฅ์์ ์ฃผ์ฒด๋ฅผ ํฉ์ฑํ ์ ์๋ค.
ํผ์ฌ์ฒด์ ๋ํ 3~5๊ฐ์ ์ด๋ฏธ์ง๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋จ๊ณ๋ก T2I ํ์ฐ์ fine-tuning ํ๋ค.
- ๊ณ ์ ์๋ณ์์ ํผ์ฌ์ฒด๊ฐ ์ํ ํด๋์ค ์ด๋ฆ(์: "a photo of a [T] dog ")์ด ํฌํจ๋ ํ ์คํธ ํ๋กฌํํธ์ ์ง์ ์ด๋ฃฌ ์ ๋ ฅ ์ด๋ฏธ์ง๋ก ์ ํด์๋ T2I ๋ชจ๋ธ์ fine-tuningํ๋ ๋์์, ๋ชจ๋ธ์ด ํด๋์ค์ ๋ํด ๊ฐ์ง๊ณ ์๋ ์๋ฏธ์ ์ฌ์ ์ ํ์ฉํ์ฌ ํด๋์ค๋ณ ์ฌ์ ๋ณด์กด ์์ค(Class-Specific Prior Preservation Loss)์ ์ ์ฉํ๊ณ ํ ์คํธ ํ๋กฌํํธ์ ํด๋์ค ์ด๋ฆ์ ์ฃผ์ ํ์ฌ(์: "A photo of a dog") ํผ์ฌ์ฒด์ ํด๋์ค์ ์ํ ๋ค์ํ ์ฌ๋ก๋ฅผ ์์ฑํ๋๋ก ์ฅ๋ คํ๋ ํด๋์ค๋ณ ์ฌ์ ๋ณด์กด ์์ค(Class-Specific Prior Preservation Loss)์ ๋ณํํ์ฌ fine-tuning ํ๋ค.
- ์ ๋ ฅ ์ด๋ฏธ์ง ์ธํธ์์ ๊ฐ์ ธ์จ ์ ํด์๋ ๋ฐ ๊ณ ํด์๋ ์ด๋ฏธ์ง ์์ผ๋ก ์ด๊ณ ํด์๋ ๊ตฌ์ฑ ์์๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ์ฌ ํผ์ฌ์ฒด์ ์์ ๋ํ ์ผ๊น์ง ๋์ ์ถฉ์ค๋๋ฅผ ์ ์งํ ์ ์๋๋ก ํ๋ค.
๊ฒฐ๊ณผ๋ฌผ - Image Re-Contextualization(์ด๋ฏธ์ง ์ฌ๋งฅ๋ฝ)
๊ฐ ์ด๋ฏธ์ง ์๋ "์ปจ๋์ ๋ ํ๋กฌํํธ"๊ฐ ํ์๋๋ค.
๊ฒฐ๊ณผ๋ฌผ - Art Rendition(์ํธ ๋ ๋๋ง)
์ ๋ช ํ๊ฐ์ ์คํ์ผ๋ก ํผ์ฌ์ฒด ๊ฐ๋ฅผ ์์ ์ ์ผ๋ก ํํํ๋ค.
ํธ๋ ์ด๋ ์ธํธ์์ ๋ณผ ์ ์์๋ ํฌ์ฆ๊ฐ ๋ง์ด ์์ฑ๋ ์๋ค.
ํ๊ฐ์ ์คํ์ผ์ ์ถฉ์คํ ๋ชจ๋ฐฉํ๊ฒ ์ฒ๋ผ ๋ณด์ด๊ณ , ์ผ์ข ์ ์ฐฝ์์ฑ(์ด์ ์ง์์ ๋ฐํ์ผ๋ก ํ ์ถ์ )์ ์์ํ๊ธฐ๋ ํ๋ค.
๊ฒฐ๊ณผ๋ฌผ - Text-Guided View Synthesis(ํ ์คํธ ์๋ด ํฉ์ฑ)
ํผ์ฌ์ฒด์ ํฌ์ฆ๋ ๋ณ๊ฒฝํด์ ์์ฑํ ์ ์๋ค. ์ ๋ ฅ์ ํผ์ฌ์ฒด์ ๊ธฐ๋ณธ ํํ(๊ณ ์์ด์ ์ด๋ง์ ํจํด ๋ณด์กด)๊ฐ ์ ์ง๋๋ค.
๊ฒฐ๊ณผ๋ฌผ - Property Modification(์์ฑ ์์ )
์ฒซ๋ฒ์งธ, ์๋์ฐจ ๊ทธ๋ฆผ์ ๋ณด๋ฉด 'a [color] [V] car'๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์์ ํ๋ค.
๋๋ฒ์งธ, ๊ฐ ๊ทธ๋ฆผ์ ๋ณด๋ฉด 'A cross of a [V] dog and a [target species]'๋ผ๋ ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๊ฐ์ ๋ค๋ฅธ ๋๋ฌผ ์ฌ์ด์ ํฉ์ฑ์ ๋ณด์ฌ์ค๋ค.
ํผ์ฌ์ฒด์ ์ ์ฒด์ฑ์ด๋ ๋ณธ์ง์ ๋ํ๋ด๋ ๊ณ ์ ํ ์๊ฐ์ ํน์ง์ ๋ณด์กดํ๋ค.
๊ฒฐ๊ณผ๋ฌผ - Accessorization(์ก์ธ์๋ฆฌ)
ํผ์ฌ์ฒด ๋ณธ์ง์ ์ ์งํ๋ฉด์ 'a [V] dog wearing a police/chef/witch outfit' ํ๋กฌํํธ๋ฅผ ํตํด ๋ค์ํ ์์์ด๋ ์ก์ธ์๋ฆฌ๋ฅผ ๊ฐ์๊ฒ ์ ์ฉํ ์ ์๋ค.
DreamBooth ๋ ผ๋ฌธ
'AI > Computer Vision' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Computer Vision] ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ (0) | 2024.08.27 |
---|---|
[Computer Vision] Inpainting (0) | 2024.03.25 |
[Computer Vision] LoRA(Low-Rank Adaptation) (0) | 2024.03.10 |
[Computer Vision] IP-Adapter (0) | 2024.03.10 |
[Computer Vision] Control Net (0) | 2024.03.09 |