Skip to content
Sam's GitHub Sam on Medium

[ AIFFEL ] Curriculum

2024๋…„ 8์›” 13์ผ, ๋ชจ๋‘์˜ ์—ฐ๊ตฌ์†Œ๊ฐ€ ์šด์˜ํ•˜๋Š” AIํ•™๊ต '์•„์ดํŽ '์˜ ๋ฆฌ์„œ์น˜ ๊ณผ์ •์— ์ฐธ์—ฌํ•œ๋‹ค.
์ด 24์ฃผ ๊ฐ„์˜ ๋Œ€์žฅ์ • ์†์—์„œ ๊ฑฐ์ณ ๊ฐˆ ๋‚ด์šฉ์„ ์•„๋ž˜์— ์ •๋ฆฌํ•œ๋‹ค.

1. ์˜จ๋ณด๋”ฉ (1์ฃผ)


1.1. ์˜จ๋ณด๋”ฉ

  • ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ์™€ ์•„์ดํŽ  ๊ต์œก ์ฒ ํ•™์˜ ์ดํ•ด
  • ์•„์ดํŽ ์„ AI ํ•™๊ต๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์ด์œ , ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ์„ฑ์žฅํ˜• ๊ต์œก์ด๋ž€ ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•˜๊ธฐ

1.2. ์•„์ดํŽ  ๊ต์œก ๋ฐฉ์‹ ์ดํ•ดํ•˜๊ธฐ

  • ๊ฒŒ์ž„ํ˜• ํ€˜์ŠคํŠธ ์œ ํ˜• ์„ค๋ช… ๋ฐ ์‹ค์Šตํ•˜๊ธฐ
  • ๊ณผ์ •์—์„œ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์„ฑ์žฅ ์ด๋ฏธ์ง€ ๊ณต์œ ํ•˜๊ธฐ

1.3. ๊ฐœ๋ฐœ์ž์˜ ๊ธฐ์ดˆ ์†Œ์–‘ ๊ฐ–์ถ”๊ธฐ

  • GitHub ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๊ณ  ์‹ค์Šตํ•˜๊ธฐ
  • ํ„ฐ๋ฏธ๋„๋กœ ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ ์ดํ•ดํ•˜๊ธฐ
  • ๊ฐœ๋ฐœ์ž์˜ ๊ธ€์“ฐ๊ธฐ ์ „๋žต๊ณผ ํ•„์š”์„ฑ ์ดํ•ดํ•˜๊ธฐ

2. ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ (2์ฃผ)


2.1. ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋”ฅ๋Ÿฌ๋‹ ์ผ๋ฐ˜

  • ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ „๋ฐ˜์ ์ธ ํ”„๋กœ์„ธ์Šค์™€ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํŠน์ง• ๋ฐ ๊ธฐ๋ณธ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ
  • ๋ฐ์ดํ„ฐ ์ •์ œ, ์‹œ๊ฐํ™”, ๋ชจ๋ธ ์„ค๊ณ„์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•™์Šตํ•˜๊ธฐ

2.2. ๊ธฐ๋ณธ ํ†ต๊ณ„ ๊ฐœ๋…

  • ๋จธ์‹ ๋Ÿฌ๋‹์„ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ํ†ต๊ณ„ ๊ฐœ๋… ํ•™์Šตํ•˜๊ธฐ

2.3. ์ธ๊ณต์‹ ๊ฒฝ๋ง๊ณผ ๋”ฅ๋Ÿฌ๋‹

  • ์ธ๊ณต์‹ ๊ฒฝ๋ง์˜ ๊ตฌ์กฐ์™€ ๋”ฅ๋Ÿฌ๋‹์˜ ๊ธฐ๋ณธ์ ์ธ ์›๋ฆฌ ํ•™์Šตํ•˜๊ธฐ

2.4. ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋”ฅ๋Ÿฌ๋‹์˜ ํ•™์Šต ํ”„๋กœ์„ธ์Šค ์ดํ•ด

  • ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ ํ•™์Šต์—์„œ ๋ฐœ์ƒ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ์ ์„ ์ดํ•ดํ•˜๊ณ , ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ๋„์ถœํ•˜๊ธฐ
  • ํ‰๊ฐ€ ์ง€ํ‘œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๋ฒ• ์ดํ•ดํ•˜๊ธฐ

3. ๋”ฅ๋Ÿฌ๋‹ ํ†ฑ์•„๋ณด๊ธฐ (3์ฃผ)


3.1. ๋‹ค์–‘ํ•œ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ End to End ํ•™์Šต

  • ๋ฐ์ดํ„ฐ ์ค€๋น„์™€ ์ „์ฒ˜๋ฆฌ์˜ ๋ฐฉ๋ฒ•๋ก  ์ดํ•ดํ•˜๊ณ  ์‹ค์Šตํ•˜๊ธฐ
  • ANN๋ถ€ํ„ฐ CNN, RNN๊นŒ์ง€ ๊ณ„์—ด ๋ณ„ ๊ธฐ๋ณธ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋ฉด์„œ ์›๋ฆฌ ์ดํ•ดํ•˜๊ธฐ
  • Task ๋ณ„ ๋”ฅ๋Ÿฌ๋‹ ์ ์šฉ์˜ ์›์ธ์„ ์ดํ•ดํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ
  • ๋ฐ์ดํ„ฐ์— ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•๋ก ์˜ ์ข…๋ฅ˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ ์šฉํ•˜๊ธฐ

4. DLthon (1์ฃผ)


4.1. ์ฃผ์–ด์ง„ task๋กœ ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰

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

5. Deep Dive (4์ฃผ)


5.v. ์ปดํ“จํ„ฐ๋น„์ „(CV) ์ „๊ณต

  • ๊นŠ์€ ๋ ˆ์ด์–ด ๋ชจ๋ธ์„ ํ•™์Šตํ•  ๋•Œ ๋ฌธ์ œ์ ๊ณผ ResNet๋ชจ๋ธ์˜ ์ด๋ก ์  ๋ฐฐ๊ฒฝ ์ดํ•ด ๋ฐ ๊ตฌํ˜„ํ•˜๊ธฐ
  • ๋ฐ์ดํ„ฐ ์ฆ๊ฐ• ์›๋ฆฌ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๊ธฐ
  • Detection๊ณผ Segmentation ์ด๋ก ์  ๋ฐฐ๊ฒฝ๊ณผ ๊ธฐ์ˆ  ํ•™์Šตํ•˜๊ธฐ
  • CNN์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ XAI Tool ๊ตฌํ˜„๊ณผ ์ ์šฉํ•˜๊ธฐ
  • OCR ๊ธฐ๋ณธ ์›๋ฆฌ ์ดํ•ดํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ
  • CV ์ตœ์‹  ํŠธ๋ Œ๋“œ ๋ชจ๋ธ ์ดํ•ดํ•˜๊ธฐ

5.n. ์ž์—ฐ์–ด์ฒ˜๋ฆฌ(NLP) ์ „๊ณต

  • ์ž์—ฐ์–ด ๋ฐ์ดํ„ฐ์™€ ์ž„๋ฒ ๋”ฉ ์ดํ•ดํ•˜๊ธฐ
  • ํ† ํฌ๋‚˜์ด์ง• ์›๋ฆฌ์™€ ์ ์šฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ
  • ์ž์—ฐ์–ด ๋ฐ์ดํ„ฐ์˜ ๋ฒกํ„ฐํ™” ๋ฐ ์ˆ˜์น˜ํ™”ํ•˜๊ธฐ
  • Attention ์ดํ•ดํ•˜๊ธฐ
  • Transformer ์ดํ•ดํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ
  • Hugging Face ๋ชจ๋ธ ์‚ฌ์šฉ๋ฒ• ์ดํ•ดํ•˜๊ณ  ํ•™์Šต ๋ฃจํ”„ ๊ตฌํ˜„ํ•˜๊ธฐ
  • NLP ์ตœ์‹  ํŠธ๋ Œ๋“œ ๋ชจ๋ธ ์ดํ•ดํ•˜๊ธฐ

6. MLOps (1์ฃผ)


6.1. MLOps ํ”„๋กœ์„ธ์Šค ํ•™์Šต

  • FastAPI์™€ MLflow๋ฅผ ์ด์šฉํ•œ ๋ชจ๋ธ ์„œ๋น™์„ ์‹คํ—˜ํ•˜๊ณ  ์‘์šฉํ•˜๊ธฐ
  • Data๋ฅผ ์ •์ œํ•˜๋Š” ์ž‘์—…๊ณผ ์ƒ์„ฑ AI๋ฅผ ํ™œ์šฉํ•ด ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ชจ๋ธ ์„ฑ๋Šฅ ๊ฐœ์„ ํ•˜๊ธฐ

6.2. ๋ชจ๋ธ ์„œ๋น™

  • FastAPI๋กœ RESTful ์ดํ•ดํ•˜๊ธฐ
  • HTTP ํ†ต์‹ ์„ ํ†ตํ•ด ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ ์›ํ•˜๋Š” ์ž…์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ ‘์†ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค์— ๋‚ด๊ฐ€ ํ•™์Šต์‹œํ‚จ ๋ชจ๋ธ ์—ฐ๊ฒฐํ•˜๊ธฐ
  • ์‹ค์ œ ์ „๋ฌธ๊ฐ€์™€ MLOps ํ”„๋กœ์ ํŠธ ํ•จ๊ป˜ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ

7. Mini AIFFELthon (1์ฃผ)


7.1. ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” task๋กœ ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰

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

8. ๋…ผ๋ฌธ๊ณผ ์นœํ•ด์ง€๊ธฐ (3์ฃผ)

  • ๋…ผ๋ฌธ์„ ๋น ๋ฅด๊ฒŒ ์ฝ๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๋…ธํ•˜์šฐ ๋ฐฐ์šฐ๊ธฐ
  • ์ „๊ณต ๋ณ„ ํŠธ๋ Œ๋“œ์— ๋งž๋Š” HOTํ•œ ๋ชจ๋ธ ์ดํ•ดํ•˜๊ธฐ
  • ๋…ผ๋ฌธ ๋ฆฌ์ŠคํŠธ์—…(24.02 ๊ธฐ์ค€)
  • CV, NLP๋ฅผ ์•„์šฐ๋ฅด๋Š” MultiModal ๋ชจ๋ธ ์ดํ•ดํ•˜๊ธฐ
  • ๋…ผ๋ฌธ ์“ฐ๋Š” ๋…ธํ•˜์šฐ ๋ฐฐ์šฐ๊ธฐ

9. AI ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ (8์ฃผ)


9.1. Project Planning๊ณผ PoC LAB

  • ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ํ•ฉ๋ฆฌ์ ์ธ ํ”„๋กœ์ ํŠธ ๊ณ„ํšํ•˜๊ธฐ
  • ๊ณ„ํš์˜ ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ๊ณผ ๋ฌธ์ œ์ ์„ ํŒŒ์•…ํ•˜๊ณ , ์ฃผ์–ด์ง„ ํ™˜๊ฒฝ ์ž์›์— ๋งž์ถฐ ๊ณ ๋„ํ™”ํ•˜๊ธฐ

9.2. Project Managing

  • ํŒ€์žฅ, ํŒ€์›์œผ๋กœ ๊ธฐํ•œ ๋‚ด ๊ณ„ํš๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์ˆ˜ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ๊ฐ„๊ด€๋ฆฌ, ์ž์› ๋ฐฐ๋ถ„ ๋“ฑ ๋งค๋‹ˆ์ง• ๋Šฅ๋ ฅ ๋“ฑ ์†Œํ”„ํŠธ์Šคํ‚ฌ ๊ธฐ๋ฅด๊ธฐ

9.3. Project ์‹คํ–‰ ๋ฐ ๋ฌธ์ œํ•ด๊ฒฐ ์—ญ๋Ÿ‰ ๊ธฐ๋ฅด๊ธฐ

  • ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ๊ณผ ์ปค์Šคํ…€ ํ•จ์ˆ˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ตฌํ˜„ ๋Šฅ๋ ฅ ๊ธฐ๋ฅด๊ธฐ
  • ๊ตฌํ˜„ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ ๊ธฐ๋ฅด๊ธฐ