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

TinySAM: ๋ชจ๋“  ์„ธ๊ทธ๋จผํŠธ ๋ชจ๋ธ์˜ ๊ฒฝ๊ณ„ ํ™•์žฅ

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

TinySAM: ๋ชจ๋“  ์„ธ๊ทธ๋จผํŠธ ๋ชจ๋ธ์˜ ๊ฒฝ๊ณ„ ํ™•์žฅ

mm
TinySAM: ๋ชจ๋“  ์„ธ๊ทธ๋จผํŠธ ๋ชจ๋ธ์˜ ๊ฒฝ๊ณ„ ํ™•์žฅ

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

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

SAM์˜ ๊ณ„์‚ฐ์  ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ๊ตฌ์ง„์€ ๊ธฐ์กด ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ œ๋กœ์ƒท ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ๋” ๊ฐ€๋ฒผ์šด Tiny Segment Anything Model(TinySAM)์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. TinySAM์€ ์˜จ๋ผ์ธ ํ•˜๋“œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ™œ์šฉํ•œ ์ „๋‹จ๊ณ„ ์ง€์‹ ์ฆ๋ฅ˜(full-stage knowledge distillation) ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋”์šฑ ํšจ์œจ์ ์ธ ํ•™์Šต ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ ๊ฐ€๋Šฅํ•œ ๋ถ„ํ•  ์ž‘์—…์— ๋งž์ถฐ ์กฐ์ •๋œ ํ•™์Šต ํ›„ ์–‘์žํ™”๋Š” ๊ณ„์‚ฐ ๋ถ€๋‹ด์„ ๋”์šฑ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ, TinySAM์€ ๊ณ„์ธต์  ๋ถ„ํ• ์„ ๋ชฉํ‘œ๋กœ ์„ค๊ณ„๋˜์–ด ์„ฑ๋Šฅ ์ €ํ•˜ ์—†์ด ์ถ”๋ก  ์†๋„๋ฅผ ๊ฑฐ์˜ ๋‘ ๋ฐฐ๋กœ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” TinySAM ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ๋‹ค๋ฅธ ์ตœ์ฒจ๋‹จ ๋ถ„ํ•  ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋น„๊ตํ•˜์—ฌ ๊ธฐ๋ณธ ์›์น™, ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์„ฑ๋Šฅ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธก๋ฉด์„ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

TinySAM : ํšจ์œจ์ ์ธ ์„ธ๊ทธ๋จผํŠธ ๋ฌด์—‡์ด๋“  ๋ชจ๋ธ

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

๋‹ค์–‘ํ•œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ๋น„์ „ ์ž‘์—…์— ๋Œ€ํ•ด Segment Anything ๋ชจ๋ธ์ด ์ œ๊ณตํ•˜๋Š” ๋›ฐ์–ด๋‚œ ๋ถ„ํ•  ๊ธฐ๋Šฅ์— ์˜๋ฌธ์„ ์ œ๊ธฐํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๋ณต์žกํ•œ ์•„ํ‚คํ…์ฒ˜ ๊ณผ๋ถ€ํ•˜, ๋†’์€ ๊ณ„์‚ฐ ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐ ์ƒ๋‹นํ•œ ์šด์˜ ๋น„์šฉ ์ธก๋ฉด์—์„œ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  GPU์—์„œ ์‹คํ–‰๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ SAM ๋ชจ๋ธ์˜ ์ถ”๋ก  ์‹œ๊ฐ„์€ 2ร—1024 ์ด๋ฏธ์ง€์— ๋Œ€ํ•ด ์ตœ๋Œ€ 1024์ดˆ๊นŒ์ง€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ณ„์‚ฐ ๋Šฅ๋ ฅ์ด ์ œํ•œ๋œ ์žฅ์น˜์—์„œ SAM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ค์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์• ๋ฌผ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด MobileSAM ๋ฐ FastSAM๊ณผ ๊ฐ™์€ ์ตœ๊ทผ ์—ฐ๊ตฌ์—์„œ๋Š” ๊ณ„์‚ฐ ํšจ์œจ์„ฑ์ด ๋” ๋†’์€ SAM ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. MobileSAM ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ด๋ฏธ์ง€ ์ธ์ฝ”๋”์˜ ๋ฌด๊ฑฐ์šด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ TinyViT ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์•„ํ‚คํ…์ฒ˜๋กœ ๋Œ€์ฒดํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ๋ฐ˜๋ฉด FastSAM ๋ชจ๋ธ์€ ์„ธ๊ทธ๋จผํŠธ ์ž‘์—…์„ ํ•˜๋‚˜์˜ ๋ฒ”์ฃผ๋งŒ ํฌํ•จํ•˜๋Š” ์ธ์Šคํ„ด์Šค ๋ถ„ํ•  ์ž‘์—…์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์šœ๋กœV8 ๋ชจ๋ธ. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ๊ณ„์‚ฐ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๋Š” ์ธก๋ฉด์—์„œ ์–ด๋А ์ •๋„ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ํŠนํžˆ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ œ๋กœ์ƒท ์ž‘์—…์—์„œ๋Š” ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. 

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

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

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

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

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

์ง€์‹ ์ฆ๋ฅ˜

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

๋‹ค์Œ ๊ทธ๋ฆผ์€ ์ œ๋กœ์ƒท ์ธ์Šคํ„ด์Šค ๋ถ„ํ•  ์ž‘์—…์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ๊ฐœ์š”์™€ ํ•จ๊ป˜ TinySAM ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ผ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. 

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

์ „์ฒด ๋‹จ๊ณ„ ์ง€์‹ ์ฆ๋ฅ˜

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

์ •๋Ÿ‰ํ™”

๋ชจ๋ธ ์–‘์žํ™”(Model Quantization)๋Š” ์ปดํ“จํ„ฐ ๋น„์ „ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ด๋ฉฐ, ์ถœ๋ ฅ ํ’ˆ์งˆ์„ ํฌ๊ฒŒ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š๊ณ  ๊ณ„์‚ฐ ๋ณต์žก์„ฑ๊ณผ ์ €์žฅ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋” ๋†’์€ ๋Œ€์—ญํญ์—์„œ ๋” ๋‚ฎ์€ ๋Œ€์—ญํญ์œผ๋กœ ๊ฐ€์ค‘์น˜ ๋˜๋Š” ํ™œ์„ฑํ™”๋ฅผ ์–‘์žํ™”ํ•˜์—ฌ ๋ชจ๋ธ์„ ์••์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 

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

๊ณ„์ธต์  ์„ธ๊ทธ๋จผํŠธ ๋ฌด์—‡์ด๋“  ๊ฐ€๋Šฅ

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

์›๋ž˜ SAM ํ”„๋ ˆ์ž„์›Œํฌ์— ๊ตฌํ˜„๋œ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ TinySAM ๋ชจ๋ธ์€ ๊ฐ ์ธก๋ฉด์—์„œ 25% ํฌ์ธํŠธ๋งŒ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์›๋ž˜ ์„ค์ •์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌ์ธํŠธ์˜ 1/16๋งŒ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ชจ๋ธ์€ ์ด๋Ÿฌํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์Šคํฌ ๋””์ฝ”๋”์™€ ํ”„๋กฌํ”„ํŠธ ์ธ์ฝ”๋”๋ฅผ ์ถ”๋ก ํ•˜๊ณ  ์ถœ๋ ฅ์„ ์–ป์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ชจ๋ธ์€ ํŠน์ • ์ž„๊ณ„๊ฐ’์„ ์ดˆ๊ณผํ•˜๋Š” ์‹ ๋ขฐ๋„๋กœ ์ผ๋ถ€ ๋งˆ์Šคํฌ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ํ•ด๋‹น ์œ„์น˜๋ฅผ ์ž ์žฌ์ ์ธ ์ตœ์ข… ์˜ˆ์ธก์„ ์œ„ํ•œ ์˜์—ญ์œผ๋กœ ๋งˆ์Šคํ‚นํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ์ด๋Ÿฌํ•œ ์˜์—ญ์„ ์‹ ๋ขฐ๋„๊ฐ€ ๋†’์€ ์ธ์Šคํ„ด์Šค์˜ ๋ถ„ํ•  ๊ฒฐ๊ณผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ํฌ์ธํŠธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ƒ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์ „๋žต์€ ๊ฐ์ฒด์˜ ์ง€๋‚˜์น˜๊ฒŒ ์„ธ๋ถ„ํ™”๋œ ๋ถ„ํ• ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์šด์˜ ๋น„์šฉ๊ณผ ๊ณ„์‚ฐ ์š”๊ตฌ ์‚ฌํ•ญ์„ ํฌ๊ฒŒ ์ค„์ด๋Š” ๋ฐ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ด ๋‘ ๋ผ์šด๋“œ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณ‘ํ•ฉํ•˜๊ณ  ์‚ฌํ›„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ตœ์ข… ๋งˆ์Šคํฌ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. 

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

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

์ œ๋กœ์ƒท ์„ค์ •์˜ ์ธ์Šคํ„ด์Šค ๋ถ„ํ•  ์ž‘์—…์˜ ๊ฒฝ์šฐ TinySAM ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ด์ „ ๋ชจ๋ธ์ธ Segment Anything Model์˜ ์‹คํ—˜ ์„ค์ •์„ ๋”ฐ๋ฅด๊ณ  ์ธ์Šคํ„ด์Šค ๋ถ„ํ• ์„ ์œ„ํ•ด Vision Transformer Det-H ๋˜๋Š” VitDet-H ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ฐ์ฒด ๊ฐ์ง€ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ด๋ฏธ์ง€์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด TinySAM ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ธ์Šคํ„ด์Šค ๋ถ„ํ•  ์ •ํ™•๋„ ๋ฐ FLOP ์ ์ˆ˜ ์ธก๋ฉด์—์„œ ๊ธฐ์กด ๋ฐฉ๋ฒ•๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. 

๋˜ํ•œ TinySAM ๋ชจ๋ธ์˜ ์ •์„ฑ์  ์„ฑ๋Šฅ์€ ์ƒ์ž ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋…น์ƒ‰ ์ƒ์ž๊ฐ€ ์žˆ๋Š” ์ œ๋กœ์ƒท ์ธ์Šคํ„ด์Šค ๋ถ„ํ• ์— ๋Œ€ํ•œ ๋‹ค์Œ ์ด๋ฏธ์ง€์—์„œ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. 

์ œ๋กœ์ƒท ํฌ์ธํŠธ ์œ ํšจ ๋งˆ์Šคํฌ ํ‰๊ฐ€ ์ธก๋ฉด์—์„œ TinySAM ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ MobileSAM ํ”„๋ ˆ์ž„์›Œํฌ๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋ฉฐ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ํ”„๋กฌํ”„ํŠธ๋กœ ํ™œ์šฉ๋˜๋Š” ํฌ์ธํŠธ ์ˆ˜๊ฐ€ ์ ์„ ๋•Œ ํ›จ์”ฌ ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 

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

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

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

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