#SDXL #Transformers.js #KerasCore
ํ•จ๊ป˜ ๊ณต์œ ํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ์—ฐ๊ตฌ ๋ฌธํ™”๋ฅผ ์ „ํŒŒํ•ด์š”
2023๋…„ 7์›” 17์ผ ๋ชจ๋‘๋ ˆํ„ฐ
๋‹˜, ๋ชจ๋‘๋ ˆํ„ฐ๊ฐ€ ์™”์–ด์š”.
์•ˆํƒ€๊นŒ์šด ๋น„ ํ”ผํ•ด ์†Œ์‹์ด ์—ฐ์‹  ์ด์–ด์ง„ ์ฃผ๋ง์ด์—ˆ์ฃ .
๋”์ด์ƒ์˜ ํ”ผํ•ด๊ฐ€ ์—†๊ธธ ์ง„์‹ฌ์œผ๋กœ ๋ฐ”๋ž๋‹ˆ๋‹ค๐Ÿ˜ข.
๋‹น๋ถ„๊ฐ„ ์žฅ๋ง›๋น„๊ฐ€ ์ด์–ด์ง„๋‹ค๊ณ  ํ•˜๋‹ˆ ๊ฐ๋ณ„ํžˆ ์ฃผ์˜ํ•˜๋„๋ก ํ•ด์š”!
์ด๋ฒˆ์ฃผ AI ์†Œ์‹
  • Stable Diffusion์˜ ๋‹ค์Œ ๋ฒ„์ „ 'SDXL'์˜ ๋…ผ๋ฌธ ๋ฐœํ‘œ
  • Transformer.js๋กœ ๋‚˜๋งŒ์˜ ML ์›น ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ๐ŸŽฎ
  • ์ผ€๋ผ์Šค, ๋‹ค์‹œ ๋ฉ€ํ‹ฐ ๋ฐฑ์—”๋“œ๋ฅผ ์ง€์›ํ•˜๋‹ค
์—ด๋ฆฐ ์„ธ๋ฏธ๋‚˜: ๋ธ”๋ก์ฒด์ธ๊ณผ AI๊ฐ€ ๋งŒ๋“œ๋Š” ์Šค๋งˆํŠธํ•œ ๋ฏธ๋ž˜
Stable Diffusion์˜ ๋‹ค์Œ ๋ฒ„์ „ 'SDXL'์˜ ๋…ผ๋ฌธ ๋ฐœํ‘œ
ยฉStability.ai - ๊ฐœ์ธ์ ์œผ๋กœ ์† ํ‘œํ˜„์— ๋Œ€ํ•œ ๊ฐœ์„ ์ด ๊ธฐ๋Œ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค๐Ÿซฑ๐Ÿผ.
์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ชจ๋ธ ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „(Stable Diffusion)์œผ๋กœ ์ž˜ ์•Œ๋ ค์ง„ ์Šคํ…Œ๋นŒ๋ฆฌํ‹ฐAI์—์„œ 'SDXL(Stable Diffusion XL)'์˜ ๋…ผ๋ฌธ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. SDXL์€ ๊ธฐ์กด ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „ ๋ชจ๋ธ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, 'U-Net' ๋ถ€๋ถ„์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์ˆ˜๊ฐ€ 3๋ฐฐ ์ฆ๊ฐ€ํ–ˆ๊ณ , ํ…์ŠคํŠธ ์ธ์ฝ”๋”(Encoder)๋„ ๋‘ ๊ฐ€์ง€์˜ 'CLIP' ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „๋ณด๋‹ค ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, SDXL์€ ํ…์ŠคํŠธ๋กœ๋ถ€ํ„ฐ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” 'Base' ๋ชจ๋ธ(text-to-image)๊ณผ, ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ํ•œ ๋ฒˆ ๋” ์ƒ์„ฑํ•˜๋Š” 'Refiner' ๋ชจ๋ธ(image-to-image)์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด ํ’ˆ์งˆ์„ ํ•œ ๋‹จ๊ณ„ ๋” ๋Œ์–ด ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ SDXL์€ 0.9 ๋ฒ„์ „์˜ ์ฝ”๋“œ์™€ ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๊ณต๊ฐœ๋ผ ์žˆ๋Š”๋ฐ์š”. 7์›” ์ค‘ 1.0 ๋ฒ„์ „์œผ๋กœ ์ •์‹ ์ถœ์‹œ๋  ์˜ˆ์ •์ด๋ผ๊ณ  ํ•˜๋‹ˆ, ์ •๋ง ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์•˜๋„ค์š”!
Transformer.js๋กœ ๋‚˜๋งŒ์˜ ML ์›น ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ๐ŸŽฎ

์˜ˆ์ „์— ํ—ˆ๊น…ํŽ˜์ด์Šค๊ฐ€ ๊ฐœ์ตœํ•˜๋Š” ๊ฒŒ์ž„ ์ œ์ž‘ ๋Œ€ํšŒ 'Open Source AI Game Jam' ์†Œ์‹์„ ์ „ํ–ˆ์—ˆ๋Š”๋ฐ์š”! ๋Œ€ํšŒ๋Š” ์ข…๋ฃŒ๋์ง€๋งŒ, 'Transformers.js' ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ์›น ๊ฒŒ์ž„์„ ์ œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๋Š” ๊ธ€์„ ์†Œ๊ฐœํ•˜๋ ค ํ•ด์š”. ๋ธ”๋กœ๊ทธ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ฒŒ์ž„ 'Doodle Dash'๋Š” 60์ดˆ ๋™์•ˆ ์ œ์‹œ์–ด์— ๋งž๋Š” ๊ทธ๋ฆผ์„ ๊ทธ๋ ค์„œ ๋ชจ๋ธ์ด ์ •๋‹ต์„ ๋งžํžˆ๊ฒŒ ํ•˜๋Š” ๊ฒŒ์ž„์ด์—์š”. ํ•™์Šต ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ๋Š” ๊ตฌ๊ธ€์˜ Quick, Draw! ๋ฐ์ดํ„ฐ์…‹์˜ ์ผ๋ถ€๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๊ฒฝ๋Ÿ‰ํ™”๋œ 'MobileVit(Visual transformer)'๋กœ ํŒŒ์ธ ํŠœ๋‹์„ ์ง„ํ–‰ํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 'Transformers.js'๋ฅผ ์ด์šฉํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘๋™ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ์—ˆ๊ณ , ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌํ˜„์—๋Š” 'React' ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ธ€์—์„œ ๋” ์ž์„ธํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๊ฒŒ์ž„์˜ ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋ผ ์žˆ๊ณ ์š”. ์—ฌ๊ธฐ์—์„œ๋Š” ๋Œ€ํšŒ ์ฐธ๊ฐ€์ž๋“ค์ด ์ œ์ถœํ•œ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•ด ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค!

์ผ€๋ผ์Šค, ๋‹ค์‹œ ๋ฉ€ํ‹ฐ ๋ฐฑ์—”๋“œ๋ฅผ ์ง€์›ํ•˜๋‹ค

ํŒŒ์ด์ฌ์œผ๋กœ ์ž‘์„ฑ๋œ ๋”ฅ๋Ÿฌ๋‹ API์ธ ์ผ€๋ผ์Šค(Keras). ์ผ€๋ผ์ŠคํŒ€์—์„œ '์ผ€๋ผ์Šค ์ฝ”์–ด(Keras Core)' ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ฌํ•ด ๊ฐ€์„์— ๋ฐœํ‘œ๋  '์ผ€๋ผ์Šค 3.0'์˜ ๋ง›๋ณด๊ธฐ ๋ฒ„์ „์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ์š”. ์ผ€๋ผ์Šค ์ฝ”์–ด์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์€ ๋ฐฑ์—”๋“œ๋กœ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์›๋ž˜ ์ผ€๋ผ์Šค๋Š” ํ…์„œํ”Œ๋กœ(TensorFlow) ์ด์™ธ์—๋„ 'ํ…Œ์•„๋…ธ(Theano)', 'CNTK'์™€ ๊ฐ™์ด ๋‹ค์–‘ํ•œ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜๋ฉด์„œ ํ…์„œํ”Œ๋กœ๋งŒ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ์–ด์š”. ํ•˜์ง€๋งŒ ํŒŒ์ดํ† ์น˜(PyTorch)๋„ ์‹œ์žฅ ์ ์œ ์œจ์ด ๋†’์œผ๋ฉฐ, JAX๋Š” ๋”ฅ๋งˆ์ธ๋“œ, ๋ฏธ๋“œ์ €๋‹ˆ์™€ ๊ฐ™์€ ์ƒ์„ฑ AI์˜ ์ฃผ์š” ๊ธฐ์—…๋“ค์— ์˜ํ•ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด ๋‹ค์‹œ ๋ฉ€ํ‹ฐ ๋ฐฑ์—”๋“œ๋ฅผ ์ง€์›ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๊ณ  ํ•˜๋„ค์š”.๊ณง ์ถœ์‹œ๋  ์ผ€๋ผ์Šค 3.0์™€ ์•ž์œผ๋กœ์˜ ํ–‰๋ณด๊ฐ€ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค๐Ÿ‘ฃ.

๋ชจ๋‘์—ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์†Œ์‹
LAB ์—ฐ๊ตฌ์› ์ฐพ์•„์š”
  • Fundamental LM(FunLM) LAB _7์›” 25์ผ๊นŒ์ง€ #์‹œ์ฆŒ2
ํ’€์žŽ์Šค์ฟจ ์—ฐ๊ตฌ์› ์ฐพ์•„์š” _โณ์„ ์ฐฉ์ˆœ ๋งˆ๊ฐ
์—ด๋ฆฐ ์„ธ๋ฏธ๋‚˜
Blockchain&AI: ๋ธ”๋ก์ฒด์ธ๊ณผ AI๊ฐ€ ๋งŒ๋“œ๋Š” ์Šค๋งˆํŠธํ•œ ๋ฏธ๋ž˜
  • ์ผ์‹œ: 7์›” 18์ผ ํ™”์š”์ผ I 7:30PM - 8:30PM
  • ์žฅ์†Œ: ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ๊ฐ•๋‚จ์บ ํผ์Šค
  • ์—ฐ์‚ฌ:์œคํƒœํฌ(Catena LAB)
  • ๋‚ด์šฉ: Catena LAB ์†Œ๊ฐœ์™€ ํ™œ๋™ ์„ฑ๊ณผ I ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋…๊ณผ ์žฅ์  I ๋ธ”๋ก์ฒด์ธ๊ณผ AI ์œตํ•ฉ ์‚ฌ๋ก€์™€ ์ „๋ง I Q&A
์˜ค๋Š˜๋„ ๋‹˜์˜ ์„ฑ์žฅ์„ ์‘์›ํ• ๊ฒŒ์š”!๐Ÿค—
์•—, ๋ ˆํ„ฐ๊ฐ€ ๋ฉ”์ผํ•จ์—์„œ ์•ˆ ๋ณด์ด๋‚˜์š”?
  • ์ŠคํŒธ๋ฉ”์ผํ•จ์—์„œ ์šธ๊ณ  ์žˆ์„์ง€๋„ ๋ชฐ๋ผ์š”. ์ฐพ์•„๊ฐ€ ํ™•์ธํ•ด ๋ณด์„ธ์š”!
  • ์ฃผ์†Œ๋ก์— ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ์ด๋ฉ”์ผ ์ฃผ์†Œ(modulabs01@gmail.com)๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์„ธ์š”.
(์ฃผ)๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ
์„œ์šธ์‹œ ๊ฐ•๋‚จ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 324(์—ญ์‚ผ๋””์˜ค์ŠˆํŽ˜๋ฆฌ์›€) 2F