๐Ÿฉบ ์˜์‚ฌ์˜ ์†์„ ์ž์œ ๋กญ๊ฒŒ! MONAI Label x AWS๋กœ ์‹œ์ž‘ํ•˜๋Š” ์˜๋ฃŒ AI ํ˜๋ช…[ge]

 

๐Ÿฉบ ์˜์‚ฌ์˜ ์†์„ ์ž์œ ๋กญ๊ฒŒ! MONAI Label x AWS๋กœ ์‹œ์ž‘ํ•˜๋Š” ์˜๋ฃŒ AI ํ˜๋ช…[ge]

์ด์ œ ์ธ๊ณต์ง€๋Šฅ(AI)์€ ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด, ์˜์‚ฌ๊ฐ€ ํ™˜์ž์˜ ๋ณ‘๋ช…์„ ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ง„๋‹จํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” '์ œ2์˜ ๋ˆˆ'์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—”๋น„๋””์•„(NVIDIA)์™€ ์•„๋งˆ์กด(AWS)์ด ์ฃผ๋„ํ•˜๋Š” ์˜๋ฃŒ AI ์›Œํฌ์ˆ ํ˜„์žฅ์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“œ ๋ชฉ์ฐจ

  1. MONAI(Medical Open Network for AI) ํ”„๋กœ์ ํŠธ๋ž€?

  2. ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ(Cloud Infrastructure): ์™œ AWS์ธ๊ฐ€?

  3. ์‹ค์ „ ๊ฐ€์ด๋“œ: MONAI Label ์ ‘์† ๋ฐ ์‹คํ–‰ ์ ˆ์ฐจ

  4. ๐Ÿ’ฐ ํˆฌ์ž์˜ ๋งฅ์ : ์˜๋ฃŒ AI ์ƒํƒœ๊ณ„๋ฅผ ์ง€๋ฐฐํ•˜๋Š” '๋Œ€์žฅ์ฃผ'

  5. [์ถ”๊ฐ€ ์ •๋ณด] ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ๋”ฅ๋Ÿฌ๋‹ ์ธ์Šคํ„ด์Šค ํŒ

  6. ์š”์•ฝ ๋ฐ ์ฐธ๊ณ ๋ฌธํ—Œ


1. ๐Ÿฅ MONAI ํ”„๋กœ์ ํŠธ๋ž€? (The Heart of Medical AI)

**MONAI(Medical Open Network for AI)**๋Š” ์˜๋ฃŒ ์˜์ƒ ๋ถ„์•ผ์˜ ์ธ๊ณต์ง€๋Šฅ ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„์˜ ์˜๋ฃŒ์ง„๊ณผ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜‘์—…ํ•˜์—ฌ ๋” ๋‚˜์€ ์ง„๋‹จ ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋•์Šต๋‹ˆ๋‹ค.

  • Annotation(์ฃผ์„/๋ผ๋ฒจ๋ง): ์˜๋ฃŒ ์˜์ƒ(CT, MRI ๋“ฑ)์—์„œ ์žฅ๊ธฐ๋‚˜ ์ข…์–‘ ๋ถ€์œ„์— '์ด๊ฒƒ์€ ๊ฐ„์ด๋‹ค', '์ด๊ฒƒ์€ ์•”์„ธํฌ๋‹ค'๋ผ๊ณ  ํ‘œ์‹œํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.

  • Active Learning(๋Šฅ๋™ ํ•™์Šต): AI๊ฐ€ ์Šค์Šค๋กœ '์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ๋” ํ•™์Šตํ•˜๊ธฐ ์–ด๋ ค์šด์ง€' ํŒ๋‹จํ•˜์—ฌ ์‚ฌ๋žŒ์—๊ฒŒ ์งˆ๋ฌธํ•˜๊ณ , ๊ทธ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ๋น„์•ฝ์ ์œผ๋กœ ๋˜‘๋˜‘ํ•ด์ง€๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

"AI๋Š” ์˜์‚ฌ๋ฅผ ๋Œ€์ฒดํ•˜์ง€ ์•Š๊ฒ ์ง€๋งŒ, AI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜์‚ฌ๋Š” AI๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์˜์‚ฌ๋ฅผ ๋Œ€์ฒดํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค." [์ฃผ์„1] (์ฃผ์„1: ์˜๋ฃŒ AI ๋ถ„์•ผ์˜ ์„ํ•™ ์ปคํ‹ฐ์Šค ๋žญ๋กœ์ธ  ๊ต์ˆ˜์˜ ์œ ๋ช…ํ•œ ๋ช…์–ธ์„ ์ธ์šฉํ•จ)


2. ☁️ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์˜ ํž˜: AWS (The Backbone)

์˜๋ฃŒ AI ํ•™์Šต์—๋Š” ์—„์ฒญ๋‚œ ์ปดํ“จํŒ… ํŒŒ์›Œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. **AWS(Amazon Web Services)**๋Š” ์ด๋ฅผ ์œ„ํ•ด ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  1. EC2 (Elastic Compute Cloud): ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ **GPU(Graphics Processing Unit/๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ์žฅ์น˜)**๊ฐ€ ํƒ‘์žฌ๋œ ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด ๊ณ ์† ์—ฐ์‚ฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  2. AppStream 2.0: ๊ณ ์‚ฌ์–‘ ํ”„๋กœ๊ทธ๋žจ์ธ 3D Slicer๋ฅผ ๋ณ„๋„์˜ ์„ค์น˜ ์—†์ด ์›น ๋ธŒ๋ผ์šฐ์ €๋งŒ์œผ๋กœ ์›๊ฒฉ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.


3. ๐Ÿ› ️ ์‹ค์ „ ๊ฐ€์ด๋“œ: MONAI Label ํ™œ์šฉ ์ ˆ์ฐจ

๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ์ˆ˜๊ฐ•์ƒ๋“ค์—๊ฒŒ ๋ฐ”๋กœ ๊ฐ€๋ฅด์น  ์ˆ˜ ์žˆ๋„๋ก ์‹คํ–‰ ๊ฐ€๋Šฅ ์˜์—ญ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.


[์‹คํ–‰ ๊ฐ€๋Šฅ ์˜์—ญ: ์˜๋ฃŒ AI ์„œ๋ฒ„ ์ ‘์† ๋ฐ ๋ผ๋ฒจ๋ง ์‹œ์ž‘ํ•˜๊ธฐ]

1๋‹จ๊ณ„: [์ด๋ฉ”์ผ ํ™•์ธ] AWS AppStream ์ ‘์† ๋งํฌ์™€ ์ž„์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜๋ นํ•ฉ๋‹ˆ๋‹ค. 2๋‹จ๊ณ„: [๋กœ๊ทธ์ธ] ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๊ณ  ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. 3๋‹จ๊ณ„: [3D Slicer ์‹คํ–‰] ํ™”๋ฉด์— ๋ณด์ด๋Š” 3D Slicer ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. 4๋‹จ๊ณ„: [์„œ๋ฒ„ ์—ฐ๊ฒฐ] ์ƒ๋‹จ์˜ MONAI Label ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๊ณ , ๋ณธ์ธ์—๊ฒŒ ํ• ๋‹น๋œ ์„œ๋ฒ„ IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ(Port Number)๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. 5๋‹จ๊ณ„: [๋ฐ์ดํ„ฐ ๋กœ๋“œ] ์„œ๋ฒ„์—์„œ CT๋‚˜ MRI ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€ AI๊ฐ€ ์ œ์•ˆํ•˜๋Š” ์ž๋™ ๋ผ๋ฒจ๋ง ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.


  • ํฌํŠธ ๋ฒˆํ˜ธ(Port Number): ์„œ๋ฒ„ ๋‚ด์—์„œ ํŠน์ • ์„œ๋น„์Šค๋กœ ๋“ค์–ด๊ฐ€๋Š” '๋ฌธ ๋ฒˆํ˜ธ'๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ์Šต๋‹ˆ๋‹ค.


4. ๐Ÿ’ฐ ํˆฌ์ž์˜ ๊ธฐํšŒ: ๋†“์ณ์„œ๋Š” ์•ˆ ๋  ํ•ต์‹ฌ ์ฃผ์‹

์ด ๊ธฐ์ˆ  ์›Œํฌ์ˆ์˜ ํ•ต์‹ฌ ํŒŒํŠธ๋„ˆ์ด์ž ์˜๋ฃŒ AI ์‹œ์žฅ์„ ์ง€๋ฐฐํ•˜๋Š” ๊ธฐ์—…์€ ๋‹จ์—ฐ ๋‘ ๊ณณ์ž…๋‹ˆ๋‹ค.

1์œ„: NVIDIA (์—”๋น„๋””์•„ / NVDA) ๐Ÿš€

  • ๊ฐ•์กฐ: ์ด ์›Œํฌ์ˆ์˜ ๋ชจ๋“  ๊ธฐ์ˆ ์  ํ† ๋Œ€๋Š” ์—”๋น„๋””์•„์˜ GPU์™€ ์†Œํ”„ํŠธ์›จ์–ด(MONAI)์ž…๋‹ˆ๋‹ค.

  • ์ƒ์„ธ: ์˜๋ฃŒ AI ํ•™์Šต์— ํ•„์ˆ˜์ธ CUDA(์ฟ ๋‹ค) ๊ธฐ์ˆ ๊ณผ A10G, T4 ๊ฐ™์€ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์šฉ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ฅผ ๋…์  ์ƒ์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœ ๊ฒŒ์ž„์šฉ ํšŒ์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ธ๋ฅ˜์˜ ์งˆ๋ณ‘์„ ํ•ด๊ฒฐํ•˜๋Š” '์ธํ”„๋ผ ๊ธฐ์—…'์ž…๋‹ˆ๋‹ค.

2์œ„: Amazon (์•„๋งˆ์กด / AMZN) ☁️

  • ๊ฐ•์กฐ: ์˜๋ฃŒ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๊ณ  AI๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” AWS ํด๋ผ์šฐ๋“œ ์‹œ์žฅ ์ ์œ ์œจ 1์œ„์ž…๋‹ˆ๋‹ค.

  • ์ƒ์„ธ: ๋ณ‘์›๋“ค์ด ์ž์ฒด ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋Œ€์‹  AWS์˜ Sagemaker(์„ธ์ด์ง€๋ฉ”์ด์ปค) ๊ฐ™์€ AI ๊ด€๋ฆฌ ํˆด์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด์„œ ๊ตฌ๋…ํ˜• ๋งค์ถœ์ด ํญ๋ฐœ์ ์œผ๋กœ ๋Š˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


5. [์ถ”๊ฐ€ ์ •๋ณด] ๐Ÿ‘จ‍๐Ÿ’ป ์ „๋ฌธ๊ฐ€๋ฅผ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์ด๋“œ (๋ผ๋ฒจ๋ง: ์ถ”๊ฐ€ ์ •๋ณด)

์›Œํฌ์ˆ ๋‚ด์šฉ ์ค‘ ๋ณด์ถฉ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. AWS ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์ด ํ—ท๊ฐˆ๋ฆฌ์‹ ๋‹ค๋ฉด ์ด๊ฒƒ๋งŒ ๊ธฐ์–ตํ•˜์„ธ์š”!

  • G ์ธ์Šคํ„ด์Šค (G5 family): ์ฃผ๋กœ ๊ทธ๋ž˜ํ”ฝ๊ณผ ์ ๋‹นํ•œ AI ํ•™์Šต์— ์“ฐ์ž…๋‹ˆ๋‹ค. ๋น„์šฉ ๋Œ€๋น„ ์„ฑ๋Šฅ์ด ์ข‹์•„ ์ด๋ฒˆ ์›Œํฌ์ˆ์—์„œ ์‚ฌ์šฉ๋œ A10G GPU๊ฐ€ ์žฅ์ฐฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • P ์ธ์Šคํ„ด์Šค (P4 family): ์ดˆ๊ฑฐ๋Œ€ AI ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋Š” ์ตœ๊ณ  ์‚ฌ์–‘ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ์ „๋ฌธ๊ฐ€์šฉ์ž…๋‹ˆ๋‹ค.


๐Ÿ“š ์ฐธ๊ณ ๋ฌธํ—Œ

  1. MONAI Project ๊ณต์‹ ์›น์‚ฌ์ดํŠธ ([suspicious link removed])

  2. NVIDIA Developer Blog - MONAI Label ๊ธฐ์ˆ  ๋ฌธ์„œ

  3. AWS Healthcare & Life Sciences ์†”๋ฃจ์…˜ ๊ฐ€์ด๋“œ

  4. (3905) MONAI Label Workshop - Project Week 37 ์œ ํŠœ๋ธŒ ์˜์ƒ (https://www.youtube.com/watch?v=wtiEe_jiUzg)


๐Ÿ’Ž ์š”์•ฝ

  1. MONAI๋Š” ์˜๋ฃŒ์ง„์ด AI์˜ ๋„์›€์„ ๋ฐ›์•„ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๋ณ‘์„ ์ง„๋‹จํ•˜๊ฒŒ ๋•๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

  2. NVIDIA์˜ ๊ฐ•๋ ฅํ•œ ํ•˜๋“œ์›จ์–ด์™€ AWS์˜ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๊ฐ€ ์ด ๊ธฐ์ˆ ์˜ ํ•ต์‹ฌ ์—”์ง„์ž…๋‹ˆ๋‹ค.

  3. ํˆฌ์ž ๊ด€์ ์—์„œ๋Š” ์ด ์ƒํƒœ๊ณ„๋ฅผ ์ง€๋ฐฐํ•˜๋Š” NVIDIA์™€ Amazon์˜ ๋™๋ฐ˜ ์„ฑ์žฅ์„ ์ฃผ๋ชฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  4. ์‹ค์ „์—์„œ๋Š” AppStream์„ ํ†ตํ•ด ์›น์—์„œ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ณ ์„ฑ๋Šฅ ์˜๋ฃŒ AI ํˆด์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ” ํƒœ๊ทธ

#์˜๋ฃŒAI #MONAI #์—”๋น„๋””์•„์ฃผ๊ฐ€ #NVIDIA #AWS #์•„๋งˆ์กด์ฃผ์‹ #MONAILabel #3DSlicer #์ธ๊ณต์ง€๋Šฅํˆฌ์ž #๋””์ง€ํ„ธํ—ฌ์Šค์ผ€์–ด #AI๋ผ๋ฒจ๋ง #ํด๋ผ์šฐ๋“œ์ปดํ“จํŒ…


[๊ทธ๋ฆผ ์•ˆ๋‚ด] (๊ทธ๋ฆผ 1: 3D Slicer ํ”„๋กœ๊ทธ๋žจ ์•ˆ์—์„œ ๋‡Œ MRI ์˜์ƒ์ด 3์ฐจ์›์œผ๋กœ ๊ตฌํ˜„๋˜๊ณ , ํŠน์ • ๋ถ€์œ„๊ฐ€ ์ƒ‰์น ๋˜์–ด ๋ผ๋ฒจ๋ง๋˜๋Š” ์ด๋ฏธ์ง€) (๊ทธ๋ฆผ 2: ์—”๋น„๋””์•„์˜ ๊ณ ์„ฑ๋Šฅ ์„œ๋ฒ„ GPU ์นฉ์…‹๊ณผ ์•„๋งˆ์กด AWS ๋ฐ์ดํ„ฐ์„ผํ„ฐ๊ฐ€ ๊ฒฐํ•ฉ๋œ ์ธํฌ๊ทธ๋ž˜ํ”ฝ)

๋Œ“๊ธ€

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

ํžˆ๋ธŒ๋ฆฌ์ธ, ์ด์Šค๋ผ์—˜์ธ, ์œ ๋Œ€์ธ ์„ฑ๊ฒฝ ์† ์ด๋ฆ„์— ์ˆจ๊ฒจ์ง„ ์†Œ๋ฆ„ ๋‹๋Š” ๋น„๋ฐ€

์ž‘์€ ํ‹ˆ์ด ๋ฌด๋„ˆ๋œจ๋ฆฐ๋‹ค ์™œ ์šฐ๋ฆฌ๋Š” ‘์‚ฌ์†Œํ•œ ๋ถ„์—ด’์„ ๊ทน๋„๋กœ ๊ฒฝ๊ณ„ํ•ด์•ผ ํ•˜๋Š”๊ฐ€

์ž‘์€ ํ‹ˆ์ด ๋ฌด๋„ˆ๋œจ๋ฆฐ๋‹ค ์™œ ์„ฑ๊ฒฝ์€ ‘๋ถ„์—ด์˜ ์‹œ์ž‘’์„ ๊ทธ๋ ‡๊ฒŒ ๊ฒฝ๊ณ ํ•˜๋Š”๊ฐ€