๐Ÿง ๋‚˜์˜ ์ƒ๊ฐ / ๋น„ํŒ (My Thoughts / Critiques)

  • ๊ฐ ๋ชจ๋‹ฌ๋งˆ๋‹ค ๋งŒ๋“ค์–ด์ง„ ์ธ์ฝ”๋”๊ฐ€ ์ž˜ ์กด์žฌํ•˜๊ณ  ์žˆ์œผ๋‹ˆ ๊ทธ๊ฑธ ์จ๋จน์œผ๋ ค๋ฉด UMM์„ ์“ฐ์ž.
  • ์‚ฌ์‹ค ์„œ๋กœ๋‹ค๋ฅธ ์ž„๋ฒ ๋”ฉ ๊ณต๊ฐ„ ์ •๋ ฌ์„ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ๋œ ์ •๋ ฌ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ฒƒ

ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ๋ชฉํ‘œ

    • ์ด๋ฏธ์ง€(CLIP), ํ…์ŠคํŠธ(CLIP), ์ด‰๊ฐ ์‹œ๊ณ„์—ด(Chronos) ๋ฐ์ดํ„ฐ์˜ ํ†ตํ•ฉ ์ž„๋ฒ ๋”ฉ ๊ณต๊ฐ„ ๊ตฌ์ถ•.

    • ๊ตฌ์ถ•๋œ ๊ณต๊ฐ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์กฐ๊ฑด๋ถ€ ์ด‰๊ฐ ์‹œ๊ณ„์—ด(conditional tactile time-series) ์ƒ์„ฑ.

  • ํ›ˆ๋ จ ์•„ํ‚คํ…์ฒ˜ (RecA ์›๋ฆฌ ์ฐจ์šฉ)

    • ์ธ์ฝ”๋” (Frozen):

      • ์ด๋ฏธ์ง€/ํ…์ŠคํŠธ โ†’ CLIP ์ธ์ฝ”๋”๋กœ ํŠน์ง• ๋ฒกํ„ฐ ์ถ”์ถœ.

      • ์ด‰๊ฐ ์‹œ๊ณ„์—ด โ†’ Chronos ์ธ์ฝ”๋”๋กœ ํŠน์ง• ๋ฒกํ„ฐ ์ถ”์ถœ.

    • ์ค‘์•™ ๋ชจ๋ธ (Trainable):

      • UMM: CLIP๊ณผ Chronos์˜ ๋ฒกํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ†ตํ•ฉ ๊ณต๊ฐ„์œผ๋กœ ์ •๋ ฌ ํ›„, โ€˜์ด‰๊ฐ ์ž ์žฌ ๋ฒกํ„ฐโ€™ ์ถœ๋ ฅ.
    • ๋””์ฝ”๋” (Frozen):

      • Chronos ๋””์ฝ”๋”: UMM์ด ์ถœ๋ ฅํ•œ ์ž ์žฌ ๋ฒกํ„ฐ๋กœ ์ตœ์ข… ์ด‰๊ฐ ์‹œ๊ณ„์—ด ์žฌ๊ตฌ์„ฑ.
  • ํ•ต์‹ฌ ํ•™์Šต ์ „๋žต

    • ์ž๊ธฐ-์ง€๋„ ์žฌ๊ตฌ์„ฑ: ์›๋ณธ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ์™€ ์ตœ์ข… ์žฌ๊ตฌ์„ฑ๋œ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ โ€˜์žฌ๊ตฌ์„ฑ ์†์‹ค(Reconstruction Loss)โ€™ ๊ณ„์‚ฐ.

    • ์„ ํƒ์  ์ตœ์ ํ™”: ๊ณ„์‚ฐ๋œ ์†์‹ค์„ ์ด์šฉํ•ด ์˜ค์ง UMM๋งŒ ์ง‘์ค‘์ ์œผ๋กœ ํ•™์Šตํ•˜์—ฌ ์ด์งˆ์ ์ธ ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„์„ ์ •๋ ฌ.

  • ๊ธฐ๋Œ€ ํšจ๊ณผ

    • ์ด‰๊ฐ ๋ฐ์ดํ„ฐ์˜ ํŠน์„ฑ์„ ์ •ํ™•ํžˆ ํ‘œ์ƒํ•˜๋Š” ๊ณ ํ’ˆ์งˆ ํ†ตํ•ฉ ์ž„๋ฒ ๋”ฉ ๊ณต๊ฐ„ ํ™•๋ณด.

    • ์ด๋ฏธ์ง€๋‚˜ ํ…์ŠคํŠธ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ถฉ์‹ค๋„ ๋†’์€ ์ด‰๊ฐ ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ ํ™•๋ณด.


์š”์•ฝ

  • ํ†ตํ•ฉ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ชจ๋ธ(UMM)์ด ํ…์ŠคํŠธ ์บก์…˜์˜ ํฌ์†Œํ•œ ์ •๋ณด๋กœ ์ธํ•ด ๊ฒช๋Š” โ€˜์ดํ•ดโ€™์™€ โ€˜์ƒ์„ฑโ€™ ๋Šฅ๋ ฅ์˜ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๋ชจ๋ธ ์ž์‹ ์˜ ์‹œ๊ฐ์  ์ดํ•ด ์ž„๋ฒ ๋”ฉ์„ ๋ฐ€๋„ ๋†’์€ ๊ฐ๋… ์‹ ํ˜ธ๋กœ ํ™œ์šฉํ•˜๋Š” ํ›„์† ํ›ˆ๋ จ ํ”„๋ ˆ์ž„์›Œํฌ RecA๋ฅผ ์ œ์•ˆ.

  • ๋ณ„๋„์˜ ๋ ˆ์ด๋ธ”๋ง ๋ฐ์ดํ„ฐ ์—†์ด, ์ž…๋ ฅ ์ด๋ฏธ์ง€๋ฅผ ์Šค์Šค๋กœ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์ž๊ธฐ-์ง€๋„ ํ•™์Šต ๋ฐฉ์‹์„ ํ†ตํ•ด UMM์˜ ์‹œ๊ฐ์  ์ดํ•ด ๋Šฅ๋ ฅ๊ณผ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ •๋ ฌ์‹œํ‚ด.

  • ์‹คํ—˜ ๊ฒฐ๊ณผ, 1.5B ํฌ๊ธฐ์˜ ์†Œํ˜• ๋ชจ๋ธ์— RecA๋ฅผ ์ ์šฉํ•˜์—ฌ GPT-40 ๋“ฑ ํ›จ์”ฌ ํฐ ๊ทœ๋ชจ์˜ ๋ชจ๋ธ๋“ค์„ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘ ๋ฒค์น˜๋งˆํฌ์—์„œ ๋Šฅ๊ฐ€ํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๋‹จ 27 GPU ์‹œ๊ฐ„์˜ ์ ์€ ๋น„์šฉ์œผ๋กœ ๋‹ฌ์„ฑ๋จ.


1. ๋ชฉํ‘œ (Goal)

์ด ์—ฐ๊ตฌ์˜ ์ฃผ๋œ ๋ชฉํ‘œ๋Š” ํ†ตํ•ฉ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ชจ๋ธ(UMM)์ด ๊ฐ€์ง„ ์‹œ๊ฐ์  ์ดํ•ด(visual understanding)์™€ ์ƒ์„ฑ(generation) ๋Šฅ๋ ฅ ๊ฐ„์˜ ๊ทผ๋ณธ์ ์ธ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ง„์€ ๊ธฐ์กด UMM์˜ ํ›ˆ๋ จ์ด ์ฃผ๋กœ ์ด๋ฏธ์ง€-ํ…์ŠคํŠธ ์Œ์— ์˜์กดํ•˜๋ฉฐ, ์ด๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ…์ŠคํŠธ ์บก์…˜์ด ์ด๋ฏธ์ง€์˜ ๋ฏธ์„ธํ•œ ์‹œ๊ฐ์  ๋””ํ…Œ์ผ(์˜ˆ: ์งˆ๊ฐ, ๊ตฌ๋„, ์ •ํ™•ํ•œ ์ƒ‰์ƒ)์„ ์ถฉ๋ถ„ํžˆ ๋‹ด์ง€ ๋ชปํ•˜๋Š” โ€˜ํฌ์†Œํ•œ(sparse)โ€™ ๊ฐ๋… ์‹ ํ˜ธ๋ผ๋Š” ์ ์— ์ฃผ๋ชฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ๋ชฉํ‘œ๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ์…‹์— ๋Œ€ํ•œ ๊ฐœ๋ณ„ ํ›ˆ๋ จ์ด๋‚˜ ๊ฐ’๋น„์‹ผ ๊ฐ•ํ™”ํ•™์Šต ์—†์ด๋„, ๋‹ค์–‘ํ•œ UMM ์•„ํ‚คํ…์ฒ˜์— ๋ณดํŽธ์ ์œผ๋กœ ์ ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘์˜ ์ถฉ์‹ค๋„๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ž์› ํšจ์œจ์ ์ธ ํ›„์† ํ›ˆ๋ จ ์ „๋žต์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.


2. ๋ฐฉ๋ฒ•๋ก  (Methodology)

RecA๋Š” ๋ชจ๋ธ์ด ์Šค์Šค๋กœ๋ฅผ ๊ฐ€๋ฅด์น˜๋Š” ์ž๊ธฐ-์ง€๋„ ํ•™์Šต ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ (ํŠน์ง• ์ถ”์ถœ): ํ›ˆ๋ จ์˜ ํ•ต์‹ฌ์€ ํฌ์†Œํ•œ ํ…์ŠคํŠธ ์บก์…˜์„ ์กฐ๋ฐ€ํ•œ โ€˜์‹œ๊ฐ์  ํ”„๋กฌํ”„ํŠธโ€™๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ž…๋ ฅ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ โ€˜์‹œ๊ฐ ์ดํ•ด ์ธ์ฝ”๋”(e.g., CLIP)โ€˜์— ํ†ต๊ณผ์‹œ์ผœ, ํ’๋ถ€ํ•œ ์˜๋ฏธ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ๊ณ ์ฐจ์›์˜ ํŠน์ง• ๋ฒกํ„ฐ(embedding)๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

  • ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜: RecA๋Š” ํŠน์ • ์•„ํ‚คํ…์ฒ˜์— ์ข…์†๋˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ, Autoregressive(Show-o), Masked-Autoregressive(Harmon), AR+Diffusion(BAGEL) ๋“ฑ ๋‹ค์–‘ํ•œ UMM ๊ตฌ์กฐ์— ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ›ˆ๋ จ ์‹œ, ์‹œ๊ฐ ์ดํ•ด ์ธ์ฝ”๋”์™€ ๋น„์ „ ๋””์ฝ”๋” ๋“ฑ์€ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณ ์ •(Frozen)ํ•˜๊ณ , **์˜ค์ง ์ค‘์‹ฌ์ด ๋˜๋Š” UMM ๋ณธ์ฒด๋งŒ ํ•™์Šต(Trainable)**ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•™์Šต: UMM์€ ์ถ”์ถœ๋œ ์ด๋ฏธ์ง€ ํŠน์ง• ๋ฒกํ„ฐ๋ฅผ ์กฐ๊ฑด์œผ๋กœ ์ž…๋ ฅ๋ฐ›์•„, ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์›ํ•˜๋„๋ก ์žฌ๊ตฌ์„ฑ ์†์‹ค(LRecAโ€‹)์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ UMM์ด ์ด๋ฏธ์ง€์˜ ๊นŠ์€ ์˜๋ฏธ๋ฅผ ํ•ด์„ํ•˜์—ฌ ํ”ฝ์…€ ์ˆ˜์ค€์œผ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ์žฌํ˜„ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฅด๋„๋ก ๊ฐ•์ œํ•˜์—ฌ, ์ดํ•ด์™€ ์ƒ์„ฑ ๋Šฅ๋ ฅ์˜ ์ •๋ ฌ์„ ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.


3. ๋ฐ์ดํ„ฐ (Data)

RecA๋Š” ์ž๊ธฐ-์ง€๋„ ํ•™์Šต ๋ฐฉ์‹์ด๋ฏ€๋กœ ๋ ˆ์ด๋ธ”์ด ์—†๋Š” ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ํ›ˆ๋ จ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์‹ค์ œ ๋ฐ์ดํ„ฐ: ๋ชจ๋ธ์˜ ๋ฒ”์šฉ์„ฑ์„ ์ž…์ฆํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ฐ์ดํ„ฐ์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ , MidjourneyV6, LLaVA Mix-665K ๋“ฑ ๊ณ ํ’ˆ์งˆ ๊ณต๊ฐœ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•˜์—ฌ ํ›„์† ํ›ˆ๋ จ์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ฆ๊ฐ• ๋ถˆํ•„์š”: RecA๋Š” ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ• ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์—ฐ๊ตฌ์ง„์€ ๋ฒค์น˜๋งˆํฌ ์ ์ˆ˜๋ฅผ ๋ถ€ํ’€๋ฆด ์ˆ˜ ์žˆ๋Š” GPT-40-Image ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์˜ ์‚ฌ์šฉ์„ ์˜๋„์ ์œผ๋กœ ๋ฐฐ์ œํ•˜์—ฌ, โ€˜ํ…œํ”Œ๋ฆฟ ์œ ์ถœ(template leakage)โ€™ ๋ฌธ์ œ์—†์ด ๊ณต์ •ํ•œ ํ™˜๊ฒฝ์—์„œ ๋ฐฉ๋ฒ•๋ก ์˜ ์ˆœ์ˆ˜ํ•œ ํšจ๊ณผ๋ฅผ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.


4. ์ฃผ์š” ์„ฑ๊ณผ (Key Achievements)

  • ์„ฑ๊ณผ 1: SOTA ์ˆ˜์ค€์˜ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘ ์„ฑ๋Šฅ ๋‹ฌ์„ฑ: RecA๋ฅผ ์ ์šฉํ•œ 1.5B ํฌ๊ธฐ์˜ ๋ชจ๋ธ์ด GPT-40์„ ํฌํ•จํ•œ ๊ฑฐ๋Œ€ ๋ชจ๋ธ๋“ค์„ GenEval, DPGBench ๋“ฑ ์ฃผ์š” ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ฒค์น˜๋งˆํฌ์—์„œ ํฐ ์ฐจ์ด๋กœ ๋Šฅ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด๋ฏธ์ง€ ํŽธ์ง‘ ๋ฒค์น˜๋งˆํฌ(ImgEdit, GEdit-Bench-EN)์—์„œ๋„ ๊ธฐ์กด ์ตœ๊ณ  ์„ฑ๋Šฅ ๋ชจ๋ธ๋“ค๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๊ณผ 2: ๋†’์€ ํšจ์œจ์„ฑ๊ณผ ๋ฒ”์šฉ์„ฑ ์ž…์ฆ: SOTA ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐ ๋‹จ 27 A100 GPU ์‹œ๊ฐ„๋งŒ ์†Œ์š”๋˜์–ด, RecA๊ฐ€ ๋งค์šฐ ์ž์› ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•๋ก ์ž„์„ ์ฆ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ UMM ์•„ํ‚คํ…์ฒ˜ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ RecA์˜ ๋†’์€ ๋ฒ”์šฉ์„ฑ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๊ณผ 3: โ€˜์‹œ๋งจํ‹ฑ ์žฌ๊ตฌ์„ฑโ€™ ์ ‘๊ทผ๋ฒ•์˜ ํšจ๊ณผ์„ฑ ์ฆ๋ช…: ํ…์ŠคํŠธ ์บก์…˜์„ ์ด์šฉํ•œ ์ „ํ†ต์ ์ธ ๋ฏธ์„ธ์กฐ์ •(SFT) ๋ฐฉ์‹๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, RecA๊ฐ€ ๋ฒค์น˜๋งˆํฌ ๊ณผ์ ํ•ฉ ์—†์ด ๋” ์ง„์ •ํ•œ(genuine) ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ด๋Œ์–ด๋ƒ„์„ ์‹คํ—˜์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” UMM์˜ ์ž ์žฌ๋ ฅ์„ ๋Œ์–ด๋‚ด๋Š” ๋ฐ ์žˆ์–ด ์กฐ๋ฐ€ํ•œ ์‹œ๋งจํ‹ฑ ์ •๋ณด ๊ธฐ๋ฐ˜์˜ ์žฌ๊ตฌ์„ฑ ํ•™์Šต์ด ๋งค์šฐ ํšจ๊ณผ์ ์ž„์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.