Rescale ๋ฏธํŒ… ์˜ˆ์•ฝ

DiffSeg : ์•ˆ์ • ํ™•์‚ฐ์„ ์‚ฌ์šฉํ•œ ๋น„์ง€๋„ ์ œ๋กœ์ƒท ๋ถ„ํ• 

์ธ๊ณต์ง€๋Šฅ

DiffSeg : ์•ˆ์ • ํ™•์‚ฐ์„ ์‚ฌ์šฉํ•œ ๋น„์ง€๋„ ์ œ๋กœ์ƒท ๋ถ„ํ• 

mm
DiffSeg : ์•ˆ์ • ํ™•์‚ฐ์„ ์‚ฌ์šฉํ•œ ๋น„์ง€๋„ ์ œ๋กœ์ƒท ๋ถ„ํ• 

์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์˜ ํ•ต์‹ฌ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ๊ณ ํ’ˆ์งˆ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋Œ€๊ทœ๋ชจ ๊ฐ๋… ํ›ˆ๋ จ์˜ ๋ฐœ์ „์œผ๋กœ ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ ์Šคํƒ€์ผ์— ๊ฑธ์ณ ์ œ๋กœ์ƒท ๋ถ„ํ• ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋น„์ง€๋„ ํ•™์Šต์€ ๊ด‘๋ฒ”์œ„ํ•œ ์ฃผ์„์ด ํ•„์š” ์—†์ด ๋ถ„ํ• ์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐœ์ „์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ฃผ์„ ์—†์ด ์ œ๋กœ์ƒท ์„ค์ •์—์„œ ๋ฌด์—‡์ด๋“  ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ ๋น„์ „ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๋ณต์žกํ•œ ์ž‘์—…์œผ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๋น„์ „ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์ธ ์˜๋ฏธ๋ก ์  ๋ถ„ํ• ์—๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ท ์ผํ•œ ์˜๋ฏธ๋ก ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์ž‘์€ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์˜๋ฃŒ ์˜์ƒ, ์ด๋ฏธ์ง€ ํŽธ์ง‘, ์ž์œจ ์ฃผํ–‰ ๋“ฑ๊ณผ ๊ฐ™์€ ์ˆ˜๋งŽ์€ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ž‘์—…์˜ ๊ธฐ๋ฐ˜์„ ๋งˆ๋ จํ•ฉ๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ ๋น„์ „ ๋ชจ๋ธ์˜ ๊ฐœ๋ฐœ์„ ๋ฐœ์ „์‹œํ‚ค๋ ค๋ฉด ์ด๋ฏธ์ง€ ๋ถ„ํ• ์ด ์ œํ•œ๋œ ๋ฒ”์ฃผ์˜ ๊ณ ์ • ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๊ตญํ•œ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹ , ๋‹ค์–‘ํ•œ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋‹ค๋ชฉ์  ๊ธฐ๋ณธ ์ž‘์—…์œผ๋กœ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ๋ ˆ์ด๋ธ”์„ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋†’์€ ๋น„์šฉ์€ ์ฃผ์„์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ๋Œ€์ƒ์— ๋Œ€ํ•œ ์‚ฌ์ „ ์•ก์„ธ์Šค๊ฐ€ ๋ถ€์กฑํ•œ ์ œ๋กœ์ƒท ๋ฐ ์ง€๋„ ๋ถ„ํ•  ๋ฐฉ๋ฒ•์˜ ์ง„ํ–‰์„ ์ œํ•œํ•˜๋Š” ์ค‘์š”ํ•œ ๊ณผ์ œ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” self-attention ๋ ˆ์ด์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋…ผ์˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ํ™•์‚ฐ ๋ชจ๋ธ ์ ์ ˆํ•œ ์ฃผ์„ ์—†์ด๋„ ์ œ๋กœ์ƒท ์„ค์ •์—์„œ ๋ชจ๋“  ์ž…๋ ฅ์„ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ ์ƒ์„ฑ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ self-attention ๋ ˆ์ด์–ด๋Š” ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ์•ˆ์ •์ ์ธ ํ™•์‚ฐ ๋ชจ๋ธ์„ ํ†ตํ•ด ํ•™์Šต๋œ ๊ฐ์ฒด ๊ฐœ๋…์„ ๋ณธ์งˆ์ ์œผ๋กœ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

DiffSeg: ํ–ฅ์ƒ๋œ ์ œ๋กœ์ƒท ๋ถ„ํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜

์˜๋ฏธ๋ก ์  ๋ถ„ํ• ์€ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์–‘ํ•œ ์„น์…˜์œผ๋กœ ๋‚˜๋ˆ„๋Š” ํ”„๋กœ์„ธ์Šค์ด๋ฉฐ, ๊ฐ ์„น์…˜์€ ์œ ์‚ฌํ•œ ์˜๋ฏธ๋ก ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์ˆ˜๋งŽ์€ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ž‘์—…์˜ ๊ธฐ์ดˆ๋ฅผ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ „ํ†ต์ ์œผ๋กœ ์ œ๋กœ์ƒท ์ปดํ“จํ„ฐ ๋น„์ „ ์ž‘์—…์€ ์ฃผ์„์ด ์žˆ๊ณ  ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ ๋ฒ”์ฃผ๊ฐ€ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฐ๋…๋œ ์˜๋ฏธ๋ก ์  ๋ถ„ํ• ์— ์˜์กดํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ œ๋กœ์ƒท ์„ค์ •์—์„œ ๊ฐ๋…๋˜์ง€ ์•Š์€ ์˜๋ฏธ๋ก ์  ๋ถ„ํ• ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์–ด๋ ค์šด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ์ง€๋„ ๋ฐฉ๋ฒ•์€ ํšจ๊ณผ์ ์ด์ง€๋งŒ ํ”ฝ์…€๋‹น ๋ผ๋ฒจ๋ง ๋น„์šฉ์ด ์—„์ฒญ๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋ธ์— ์ฃผ์„์ด ๋‹ฌ๋ฆฐ ๋ฐ์ดํ„ฐ๋‚˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์‹์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๋œ ์ œํ•œ์ ์ธ ์ œ๋กœ์ƒท ์„ค์ •์—์„œ ๋น„์ง€๋„ ๋ถ„ํ•  ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์ด ๊ฐ•์กฐ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ œํ•œ ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด DiffSeg๋Š” Stable Diffusion ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋“  ์ด๋ฏธ์ง€์—์„œ ์ œ๋กœ์ƒท ์ „์†ก์ด ๊ฐ€๋Šฅํ•œ ์ผ๋ฐ˜ ๋ถ„ํ•  ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ์ƒˆ๋กœ์šด ํ›„์ฒ˜๋ฆฌ ์ „๋žต์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. Stable Diffusion ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‹ ์†ํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์žˆ์–ด ๊ทธ ํšจ๋Šฅ์ด ์ž…์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€๋ฐฐ์ ์ธ ์ „๊ฒฝ ๊ฐ์ฒด๋งŒ ํฌํ•จํ•˜๋Š” ํ•ด๋‹น ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์กฐ์ ์œผ๋กœ, DiffSeg๋Š” ํ™•์‚ฐ ๋ชจ๋ธ์—์„œ self-attention ๋ ˆ์ด์–ด์˜ attention ํ…์„œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ˜์‹ ์ ์ธ ํ›„์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ ์ด๋ฏธ์ง€์— ์„ค๋ช…๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ˜๋ณต์ ์ธ ์ฃผ์˜ ๋ณ‘ํ•ฉ, ์ฃผ์˜ ์ง‘๊ณ„ ๋ฐ ๋น„์ตœ๋Œ€ ์–ต์ œ์˜ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 4D ์–ดํ…์…˜ ํ…์„œ๋ฅผ ๊ณต๊ฐ„์  ์ผ๊ด€์„ฑ์œผ๋กœ ์ง‘๊ณ„ํ•˜๊ณ  ์•ต์ปค ํฌ์ธํŠธ๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ๋ฐ˜๋ณต์ ์ธ ๋ณ‘ํ•ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ•ด์ƒ๋„์— ๊ฑธ์ณ ์‹œ๊ฐ์  ์ •๋ณด๋ฅผ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•ต์ปค๋Š” ๋™์ผํ•œ ๊ฐ์ฒด ์•ต์ปค๊ฐ€ ๊ฒฐ๊ตญ ํก์ˆ˜๋˜๋Š” ๋ณ‘ํ•ฉ ์ฃผ์˜ ๋งˆ์Šคํฌ์˜ ๋ฐœ์‚ฌ๋Œ€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‹ค์Œ์˜ ๋„์›€์œผ๋กœ ๋ณ‘ํ•ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. KL ๋ฐœ์‚ฐ๋ฒ• ๋‘ Attention Map ๊ฐ„์˜ ์œ ์‚ฌ์„ฑ์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. 

ํด๋Ÿฌ์Šคํ„ฐ๋ง ๊ธฐ๋ฐ˜์˜ ๋น„์ง€๋„ ๋ถ„ํ•  ๋ฐฉ๋ฒ•๊ณผ ๋น„๊ตํ•  ๋•Œ DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฏธ๋ฆฌ ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๋ฅผ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ์‚ฌ์ „ ์ง€์‹์ด ์—†์–ด๋„ DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ๋ถ„ํ• ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „๋ฐ˜์ ์œผ๋กœ DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ โ€œ์‚ฌ์ „ ํ›ˆ๋ จ๋œ Stable Diffusion ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜๊ณ  ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค๋‚˜ ์‚ฌ์ „ ์ง€์‹ ์—†์ด ์ด๋ฏธ์ง€๋ฅผ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๋น„์ง€๋„ ๋ฐ ์ œ๋กœ์ƒท ๋ถ„ํ•  ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

DiffSeg: ๊ธฐ๋ณธ ๊ฐœ๋…

DiffSeg๋Š” ํ™•์‚ฐ ๋ชจ๋ธ, ๋น„์ง€๋„ ๋ถ„ํ•  ๋ฐ ์ œ๋กœ์ƒท ๋ถ„ํ•  ํ•™์Šต์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. 

ํ™•์‚ฐ ๋ชจ๋ธ

DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ํ™•์‚ฐ ๋ชจ๋ธ์˜ ํ•™์Šต์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ™•์‚ฐ ๋ชจ๋ธ์€ ์ปดํ“จํ„ฐ ๋น„์ „ ๋ชจ๋ธ์„ ์œ„ํ•œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ƒ์„ฑ ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ์ƒ˜ํ”Œ๋ง๋œ ๋“ฑ๋ฐฉ์„ฑ ๊ฐ€์šฐ์Šค ๋…ธ์ด์ฆˆ ์ด๋ฏธ์ง€์—์„œ ์ˆœ๋ฐฉํ–ฅ ๋ฐ ์—ญ๋ฐฉํ–ฅ ํ™•์‚ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ•™์Šตํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ • ํ™•์‚ฐ(Stable Diffusion)์€ ํ™•์‚ฐ ๋ชจ๋ธ์˜ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ณ€ํ˜•์ด๋ฉฐ ์ง€๋„ ๋ถ„ํ• , ์ œ๋กœ ์ƒท ๋ถ„๋ฅ˜, ์˜๋ฏธ ๋Œ€์‘ ์ผ์น˜, ๋ ˆ์ด๋ธ” ํšจ์œจ์ ์ธ ๋ถ„ํ• , ๊ฐœ๋ฐฉํ˜• ์–ดํœ˜ ๋ถ„ํ•  ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ™•์‚ฐ ๋ชจ๋ธ์˜ ์œ ์ผํ•œ ๋ฌธ์ œ๋Š” ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์ฐจ์› ์‹œ๊ฐ์  ๊ธฐ๋Šฅ์— ์˜์กดํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์™„์ „ํžˆ ํ™œ์šฉํ•˜๋ ค๋ฉด ์ถ”๊ฐ€ ๊ต์œก์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

๋น„์ง€๋„ ๋ถ„ํ• 

DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฃผ์„์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์กฐ๋ฐ€ํ•œ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ตœ์‹  AI ๋ฐฉ์‹์ธ ๋น„์ง€๋„ ๋ถ„ํ• ๊ณผ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋ ค๋ฉด ๋น„์ง€๋„ ๋ถ„ํ•  ๋ชจ๋ธ์—๋Š” ๋Œ€์ƒ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์‚ฌ์ „ ๋น„์ง€๋„ ํ•™์Šต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ง€๋„ ๋ถ„ํ•  ๊ธฐ๋ฐ˜ AI ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ณผ ๋ถˆ๋ณ€์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง์˜ ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ํŠน์„ฑํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฒ”์ฃผ์—์„œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์ด ํ•™์Šตํ•œ ์‹๋ณ„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‘ ๋ฒˆ์งธ ๋ฒ”์ฃผ์— ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‘ ์ด๋ฏธ์ง€ ๊ฐ„์˜ ์ƒํ˜ธ ์ •๋ณด๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ถ„ํ• ํ•˜๋Š” ์ผ๋ฐ˜ ํด๋Ÿฌ์Šคํ„ฐ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ‡ดํ™”๋œ ์„ธ๋ถ„ํ™”๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. 

์ œ๋กœ์ƒท ๋ถ„ํ• 

DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‚ฌ์ „ ๊ต์œก์ด๋‚˜ ์ง€์‹ ์—†์ด ๋ฌด์—‡์ด๋“  ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๋ฐฉ๋ฒ•์ธ ์ œ๋กœ์ƒท ๋ถ„ํ•  ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๋กœ์ƒท ๋ถ„ํ•  ๋ชจ๋ธ์€ ์ผ๋ถ€ ํ…์ŠคํŠธ ์ž…๋ ฅ๊ณผ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ์ตœ๊ทผ ๋›ฐ์–ด๋‚œ ์ œ๋กœ์ƒท ์ „์†ก ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์กฐ์ ์œผ๋กœ, DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ™•์‚ฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ์ฟผ๋ฆฌ ๋ฐ ํ•ฉ์„ฑํ•˜์ง€ ์•Š๊ณ  ๊ฐ์ฒด์˜ ๋‚ด์šฉ์„ ์•Œ์ง€ ๋ชปํ•œ ์ฑ„ ๋ถ„ํ• ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. 

DiffSeg: ๋ฐฉ๋ฒ• ๋ฐ ์•„ํ‚คํ…์ฒ˜

DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ์•ˆ์ •์ ์ธ ํ™•์‚ฐ ๋ชจ๋ธ์˜ self-attention ๋ ˆ์ด์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณ ํ’ˆ์งˆ ๋ถ„ํ•  ์ž‘์—…์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. 

์•ˆ์ • ํ™•์‚ฐ ๋ชจ๋ธ

์•ˆ์ •์ ์ธ ํ™•์‚ฐ์€ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ๋ณธ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Stable Diffusion์€ ์ƒ์„ฑ์  AI ํ”„๋ ˆ์ž„์›Œํฌ์ด๋ฉฐ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ™•์‚ฐ ๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ™•์‚ฐ ๋ชจ๋ธ์˜ ์ฃผ์š” ํŠน์ง• ์ค‘ ํ•˜๋‚˜๋Š” ์ˆœ๋ฐฉํ–ฅ ๋ฐ ์—ญ๋ฐฉํ–ฅ ํ†ต๊ณผ์ž…๋‹ˆ๋‹ค. ์ˆœ๋ฐฉํ–ฅ ํŒจ์Šค์—์„œ๋Š” ์ด๋ฏธ์ง€๊ฐ€ ๋“ฑ๋ฐฉ์„ฑ ๊ฐ€์šฐ์Šค ๋…ธ์ด์ฆˆ ์ด๋ฏธ์ง€๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ๋งค ์‹œ๊ฐ„ ๋‹จ๊ณ„๋งˆ๋‹ค ๋ฐ˜๋ณต์ ์œผ๋กœ ์†Œ๋Ÿ‰์˜ ๊ฐ€์šฐ์Šค ๋…ธ์ด์ฆˆ๊ฐ€ ์ด๋ฏธ์ง€์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ์—ญ๋ฐฉํ–ฅ ํŒจ์Šค์—์„œ๋Š” ํ™•์‚ฐ ๋ชจ๋ธ์ด ๋“ฑ๋ฐฉ์„ฑ ๊ฐ€์šฐ์Šค ์žก์Œ ์˜์ƒ์—์„œ ์žก์Œ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ œ๊ฑฐํ•˜์—ฌ ๊ฐ€์šฐ์Šค ์žก์Œ์ด ์—†๋Š” ์›๋ณธ ์˜์ƒ์„ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค. 

Stable Diffusion ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ธ์ฝ”๋”-๋””์ฝ”๋”์™€ ์ฃผ์˜ ๊ณ„์ธต์ด ์žˆ๋Š” U-Net ์„ค๊ณ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ธ์ฝ”๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋จผ์ € ์ด๋ฏธ์ง€๋ฅผ ๋” ์ž‘์€ ๊ณต๊ฐ„ ์ฐจ์›์˜ ์ž ์žฌ ๊ณต๊ฐ„์œผ๋กœ ์••์ถ•ํ•˜๊ณ  ๋””์ฝ”๋”๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. U-Net ์•„ํ‚คํ…์ฒ˜๋Š” ๋ชจ๋“ˆ์‹ ๋ธ”๋ก ์Šคํƒ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ ๋ธ”๋ก์€ Transformer Layer์™€ ResNet ๋ ˆ์ด์–ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. 

๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์•„ํ‚คํ…์ฒ˜

๊ณต๊ฐ„ ์ฃผ์˜ ๋งต ํ˜•ํƒœ๋กœ ๊ณ ์œ  ๊ฐ์ฒด์˜ ์ •๋ณด๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ํ™•์‚ฐ ๋ชจ๋ธ์˜ Self-attention ๋ ˆ์ด์–ด์™€ DiffSeg๋Š” ์ฃผ์˜ ์ง‘๊ณ„, ์ฃผ์˜ ์ง‘๊ณ„, ๋น„์ตœ๋Œ€ ์–ต์ œ ๋ฐ ๋ฐ˜๋ณต์  ๊ด€์‹ฌ.

์ฃผ์˜์ง‘์ค‘

U-Net ๋ ˆ์ด์–ด์™€ ์ธ์ฝ”๋”๋ฅผ ํ†ต๊ณผํ•˜๋Š” ์ž…๋ ฅ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ Stable Diffusion ๋ชจ๋ธ์€ ๊ฐ ์ฐจ์›์— ๋Œ€ํ•ด 16๊ฐœ์˜ ํ…์„œ๋กœ ์ด 5๊ฐœ์˜ ์–ดํ…์…˜ ํ…์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. 16๊ฐœ์˜ ํ…์„œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ•ด์ƒ๋„๋ฅผ ๊ฐ€์ง„ ์ด๋Ÿฌํ•œ ์–ดํ…์…˜ ํ…์„œ๋ฅผ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๋†’์€ ํ•ด์ƒ๋„์˜ ํ…์„œ๋กœ ์ง‘๊ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 4๊ฐœ ์ฐจ์›์„ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. 

2๊ฐœ ์ฐจ์› ์ค‘์—์„œ ์ฃผ์˜ ์„ผ์„œ์˜ ๋งˆ์ง€๋ง‰ 2๊ฐœ ์ฐจ์›์€ ํ•ด์ƒ๋„๊ฐ€ ๋‹ค๋ฅด์ง€๋งŒ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ์˜ 64D ๊ณต๊ฐ„ ๋งต์ด ์œ„์น˜์™€ ๊ณต๊ฐ„ ์œ„์น˜ ๊ฐ„์˜ ์ƒ๊ด€ ๊ด€๊ณ„์— ํ•ด๋‹นํ•˜๋ฏ€๋กœ ๊ณต๊ฐ„์ ์œผ๋กœ ์ผ๊ด€๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจ๋“  ์ฃผ์˜ ์ง€๋„์˜ ๋‘ ๊ฐ€์ง€ ์ฐจ์›์„ ๊ฐ€์žฅ ๋†’์€ ํ•ด์ƒ๋„์ธ 64 x 2๋กœ ์ƒ˜ํ”Œ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์ฒ˜์Œ XNUMX๊ฐœ ์ฐจ์›์€ ๋‹ค์Œ ์ด๋ฏธ์ง€์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์ฃผ์˜ ์ง€๋„์˜ ์œ„์น˜ ์ฐธ์กฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. 

์ด๋Ÿฌํ•œ ์ฐจ์›์€ ์ฃผ์˜ ์ง€๋„์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹์ฐธ์กฐํ•˜๋ฏ€๋กœ ์ฃผ์˜ ์ง€๋„๋Š” ์ด์— ๋”ฐ๋ผ ์ง‘๊ณ„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ง‘๊ณ„๋œ ์–ดํ…์…˜ ๋งต์— ์œ ํšจํ•œ ๋ถ„ํฌ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจ๋“  ์–ดํ…์…˜ ๋งต์— ํ•ด์ƒ๋„์— ๋น„๋ก€ํ•˜๋Š” ๊ฐ€์ค‘์น˜๊ฐ€ ํ• ๋‹น๋˜์–ด ์ง‘๊ณ„ ํ›„ ๋ถ„ํฌ๋ฅผ ์ •๊ทœํ™”ํ•ฉ๋‹ˆ๋‹ค. 

๋ฐ˜๋ณต์ฃผ์˜ ๋ณ‘ํ•ฉ

์–ดํ…์…˜ ์ง‘๊ณ„์˜ ๊ธฐ๋ณธ ๋ชฉํ‘œ๋Š” ์–ดํ…์…˜ ํ…์„œ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด์—ˆ์ง€๋งŒ, ๊ธฐ๋ณธ ๋ชฉํ‘œ๋Š” ํ…์„œ์˜ ์–ดํ…์…˜ ๋งต์„ ๊ฐ ๊ฐœ๋ณ„ ์ œ์•ˆ์ด ๋ฌผ๊ฑด ์นดํ…Œ๊ณ ๋ฆฌ ๋˜๋Š” ๋‹จ์ผ ๊ฐœ์ฒด์˜ ํ™œ์„ฑํ™”๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐœ์ฒด ์ œ์•ˆ ์Šคํƒ์— ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋œ ์†”๋ฃจ์…˜์€ ํ…์„œ์˜ ์œ ํšจํ•œ ๋ถ„ํฌ์— K-Means ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜์—ฌ ๊ฐ์ฒด์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ K-ํ‰๊ท  ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋ฏธ๋ฆฌ ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— K-ํ‰๊ท ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ตœ์ ์˜ ์†”๋ฃจ์…˜์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋˜ํ•œ K-ํ‰๊ท  ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋ฉด ํ™•๋ฅ ๋ก ์ ์œผ๋กœ ์ดˆ๊ธฐํ™”์— ์˜์กดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋™์ผํ•œ ์ด๋ฏธ์ง€์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ์• ๋ฌผ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ฃผ์˜ ์ง€๋„๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณ‘ํ•ฉํ•˜์—ฌ ์ œ์•ˆ์„ ์ƒ์„ฑํ•˜๋Š” ์ƒ˜ํ”Œ๋ง ๊ทธ๋ฆฌ๋“œ๋ฅผ ์ƒ์„ฑํ•  ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. 

๋น„์ตœ๋Œ€ ์–ต์ œ

๋ฐ˜๋ณต์ ์ธ Attention ๋ณ‘ํ•ฉ์˜ ์ด์ „ ๋‹จ๊ณ„๋Š” ๊ฐ ๊ฐ์ฒด ์ œ์•ˆ์— ๊ฐ์ฒด์˜ ํ™œ์„ฑํ™”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š” Attention Map์˜ ํ™•๋ฅ  ํ˜•ํƒœ๋กœ ๊ฐ์ฒด ์ œ์•ˆ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐ์ฒด ์ œ์•ˆ ๋ชฉ๋ก์„ ์œ ํšจํ•œ ๋ถ„ํ•  ๋งˆ์Šคํฌ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ๋น„์ตœ๋Œ€ ์–ต์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ชฉ๋ก์˜ ๊ฐ ์š”์†Œ๊ฐ€ ์ด๋ฏธ ํ™•๋ฅ  ๋ถ„ํฌ์˜ ๋งต์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด ํ”„๋กœ์„ธ์Šค๋Š” ํšจ๊ณผ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๋งต์˜ ๋ชจ๋“  ๊ณต๊ฐ„ ์œ„์น˜์— ๋Œ€ํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ฐ€์žฅ ํฐ ํ™•๋ฅ ์˜ ์ธ๋ฑ์Šค๋ฅผ ์ทจํ•˜๊ณ  ํ•ด๋‹น ๋งต์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉค๋ฒ„์‹ญ์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. 

DiffSeg: ์‹คํ—˜ ๋ฐ ๊ฒฐ๊ณผ

๋น„์ง€๋„ ๋ถ„ํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Cityscapes์™€ COCO-stuff-27์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๋ถ„ํ•  ๋ฒค์น˜๋งˆํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Cityscapes ๋ฒค์น˜๋งˆํฌ๋Š” 27๊ฐœ์˜ ์ค‘๊ฐ„ ์ˆ˜์ค€ ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์žˆ๋Š” ์ž์œจ ๊ตฌ๋™ ๋ฐ์ดํ„ฐ์„ธํŠธ์ธ ๋ฐ˜๋ฉด, COCO-stuff-27 ๋ฒค์น˜๋งˆํฌ๋Š” 80๊ฐœ ์‚ฌ๋ฌผ๊ณผ 91๊ฐœ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ 27๊ฐœ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋ณ‘ํ•ฉํ•˜๋Š” ์›๋ž˜ COCO-stuff ๋ฐ์ดํ„ฐ์„ธํŠธ์˜ ์„ ๋ณ„๋œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ„ํ•  ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํ‰๊ท  ๊ต์ฐจ์ (mIoU)๊ณผ ํ”ฝ์…€ ์ •ํ™•๋„(ACC)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ DiffSeg ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์˜๋ฏธ ๋ผ๋ฒจ์„ ์ œ๊ณตํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ—๊ฐ€๋ฆฌ์–ด ์ผ์น˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ Ground Truth ๋งˆ์Šคํฌ๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์˜ˆ์ธก ๋งˆ์Šคํฌ. ์˜ˆ์ธก๋œ ๋งˆ์Šคํฌ ์ˆ˜๊ฐ€ ์‹ค์ œ ๋งˆ์Šคํฌ ์ˆ˜๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์˜ˆ์ธก ์ž‘์—…์„ ๊ฑฐ์ง“ ๋ถ€์ •์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. 

๋˜ํ•œ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐ„์„ญ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์–ธ์–ด ์ข…์†์„ฑ(LD), ๊ฐ๋…๋˜์ง€ ์•Š์€ ์ ์‘(UA), ๋ณด์กฐ ์ด๋ฏธ์ง€(AX) ๋“ฑ ์„ธ ๊ฐ€์ง€ ์ž‘์—…์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์–ธ์–ด ์ข…์†์„ฑ์€ ์ด๋ฏธ์ง€ ๋ถ„ํ• ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฉ๋ฒ•์— ์„ค๋ช…์ ์ธ ํ…์ŠคํŠธ ์ž…๋ ฅ์ด ํ•„์š”ํ•จ์„ ์˜๋ฏธํ•˜๊ณ , ๋น„์ง€๋„ ์ ์‘์€ ๋Œ€์ƒ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•ด ๊ฐ๋…๋˜์ง€ ์•Š์€ ๊ต์œก์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์˜๋ฏธํ•˜๋Š” ๋ฐ˜๋ฉด, ๋ณด์กฐ ์ด๋ฏธ์ง€๋Š” ๋ฐฉ๋ฒ•์— ํ•ฉ์„ฑ ์ด๋ฏธ์ง€๋กœ ์ถ”๊ฐ€ ์ž…๋ ฅ์ด ํ•„์š”ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ์ฐธ์กฐ ์ด๋ฏธ์ง€ ํ’€๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 

๊ฒฐ๊ณผ

COCO ๋ฒค์น˜๋งˆํฌ์—์„œ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ์—๋Š” ๋‘ ๊ฐœ์˜ k-ํ‰๊ท  ๊ธฐ์ค€์„ ์ธ K-ํ‰๊ท -S์™€ K-ํ‰๊ท -C๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. K-Means-C ๋ฒค์น˜๋งˆํฌ์—๋Š” ํ‰๊ฐ€ํ•˜๋Š” ์ด๋ฏธ์ง€์˜ ๊ฐ์ฒด ์ˆ˜๋ฅผ ํ‰๊ท ํ•˜์—ฌ ๊ณ„์‚ฐํ•œ 6๊ฐœ์˜ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋ฐ˜๋ฉด, K-Means-S ๋ฒค์น˜๋งˆํฌ๋Š” ์กด์žฌํ•˜๋Š” ๊ฐ์ฒด ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ ์ด๋ฏธ์ง€์— ๋Œ€ํ•ด ํŠน์ • ์ˆ˜์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์˜ ์‹ค์ธก ์‹ค์ œ๊ฐ’๊ณผ ์ด ๋‘ ๋ฒค์น˜๋งˆํฌ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์Œ ์ด๋ฏธ์ง€์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. 

๋ณด์‹œ๋‹ค์‹œํ”ผ K-Means ๊ธฐ์ค€์„ ์€ ๊ธฐ์กด ๋ฐฉ๋ฒ•๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๋ฏ€๋กœ self-attention ํ…์„œ ์‚ฌ์šฉ์˜ ์ด์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์ ์€ K-Means-S ๋ฒค์น˜๋งˆํฌ๊ฐ€ K-Means-C ๋ฒค์น˜๋งˆํฌ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๊ฐ€ ๊ธฐ๋ณธ ํ•˜์ดํผ ๋งค๊ฐœ๋ณ€์ˆ˜์ด๊ณ  ์ด๋ฅผ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ชจ๋“  ์ด๋ฏธ์ง€์— ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋™์ผํ•œ ์–ดํ…์…˜ ํ…์„œ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” K-Means ๊ธฐ์ค€์„ ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์ด๋Š” DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋” ๋‚˜์€ ๋ถ„ํ• ์„ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ K-Means ๊ธฐ์ค€์„ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•˜๋Š” ๋‹จ์ ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค. 

Cityscapes ๋ฐ์ดํ„ฐ์„ธํŠธ์—์„œ DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‚ฎ์€ 320ํ•ด์ƒ๋„ ์ž…๋ ฅ์„ ํ™œ์šฉํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์œ ์‚ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋™์‹œ์— ์ •ํ™•๋„์™€ mIoU ์ „๋ฐ˜์— ๊ฑธ์ณ ๋” ๋†’์€ 512ํ•ด์ƒ๋„ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. 

์•ž์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‹ค์Œ ์ด๋ฏธ์ง€์— ํ‘œ์‹œ๋œ ๋Œ€๋กœ ์—ฌ๋Ÿฌ ํ•˜์ดํผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 

์ฃผ์˜ ์ง‘๊ณ„๋Š” DiffSeg ํ”„๋ ˆ์ž„์›Œํฌ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ๋‹ค์–‘ํ•œ ์ง‘๊ณ„ ๊ฐ€์ค‘์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํšจ๊ณผ๋Š” ์ด๋ฏธ์ง€์˜ ํ•ด์ƒ๋„๊ฐ€ ์ผ์ •ํ•œ ๋‹ค์Œ ์ด๋ฏธ์ง€์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. 

๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ๋“ฏ์ด ๊ทธ๋ฆผ (b)์˜ 64 x 64 ๋งต์ด ์žˆ๋Š” ๊ณ ํ•ด์ƒ๋„ ๋งต์€ ๋ถ„ํ• ์— ๋ˆˆ์— ๋„๋Š” ๊ท ์—ด์ด ์žˆ์ง€๋งŒ ๊ฐ€์žฅ ์ƒ์„ธํ•œ ๋ถ„ํ• ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‚ฎ์€ ํ•ด์ƒ๋„์˜ 32 x 32 ๋งต์€ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ณผ๋„ํ•˜๊ฒŒ ๋ถ„ํ• ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•ํ™”๋œ ์ผ๊ด€์„ฑ ์žˆ๋Š” ๋ถ„ํ• . ๊ทธ๋ฆผ (d)์—์„œ ์ €ํ•ด์ƒ๋„ ๋งต์€ ๊ธฐ์กด ํ•˜์ดํผ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ์ด๋ฏธ์ง€๊ฐ€ ๋‹จ์ผ ๊ฐ์ฒด๋กœ ๋ณ‘ํ•ฉ๋˜๋ฏ€๋กœ ๋ถ„ํ• ์„ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋น„๋ก€ ์ง‘๊ณ„ ์ „๋žต์„ ์‚ฌ์šฉํ•˜๋Š” ๊ทธ๋ฆผ (a)๋Š” ํ–ฅ์ƒ๋œ ์„ธ๋ถ€ ์ •๋ณด์™€ ๊ท ํ˜• ์žกํžŒ ์ผ๊ด€์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 

์ตœ์ข… ์ƒ๊ฐ

์ œ๋กœ์ƒท ๋น„์ง€๋„ ๋ถ„ํ• ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ปดํ“จํ„ฐ ๋น„์ „ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ฐ€์žฅ ํฐ ์žฅ์• ๋ฌผ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ๊ธฐ์กด ๋ชจ๋ธ์€ ๋น„์ œ๋กœ์ƒท ๋น„์ง€๋„ ์ ์‘ ๋˜๋Š” ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์• ๋ฌผ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์•ˆ์ •์ ์ธ ํ™•์‚ฐ ๋ชจ๋ธ์˜ self-attention ๋ ˆ์ด์–ด๊ฐ€ ์ ์ ˆํ•œ ์ฃผ์„ ์—†์ด ์ œ๋กœ์ƒท ์„ค์ •์—์„œ ๋ชจ๋“  ์ž…๋ ฅ์„ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ self-attention ๋ ˆ์ด์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณ ์œ ํ•œ ๊ฐœ๋…์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ์•ˆ์ •์ ์ธ ํ™•์‚ฐ ๋ชจ๋ธ์ด ํ•™์Šตํ•˜๋Š” ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ Stable Diffusion ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ž ์žฌ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋“  ์ด๋ฏธ์ง€์—์„œ ์ œ๋กœ์ƒท ์ „์†ก์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜ ๋ถ„ํ•  ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ํฌ์ŠคํŠธ ํ”„๋ ˆ์‹ฑ ์ „๋žต์ธ DiffSeg์— ๋Œ€ํ•ด์„œ๋„ ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ Inter-Attention ์œ ์‚ฌ์„ฑ ๋ฐ Intra-Attention ์œ ์‚ฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ Attention ์ง€๋„๋ฅผ ์œ ํšจํ•œ ๋ถ„ํ•  ๋งˆ์Šคํฌ์— ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณ‘ํ•ฉํ•˜์—ฌ ์ธ๊ธฐ ์žˆ๋Š” ๋ฒค์น˜๋งˆํฌ์—์„œ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. 

"์ง์—…์€ ์—”์ง€๋‹ˆ์–ด, ๋งˆ์Œ์€ ์ž‘๊ฐ€". Kunal์€ AI์™€ ML์— ๋Œ€ํ•œ ๊นŠ์€ ์• ์ •๊ณผ ์ดํ•ด๋ฅผ ๊ฐ€์ง„ ๊ธฐ์ˆ  ์ž‘๊ฐ€๋กœ, ๋งค๋ ฅ์ ์ด๊ณ  ์œ ์ตํ•œ ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ์ด ๋ถ„์•ผ์˜ ๋ณต์žกํ•œ ๊ฐœ๋…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ์ „๋…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.