Skip to main content

πŸ“– fastai와 νŒŒμ΄ν† μΉ˜κ°€ λ§Œλ‚˜ κ½ƒν”Όμš΄ λ”₯λŸ¬λ‹

Chanho Lee
λ‹€μ–‘ν•œ λΆ„μ•Όλ₯Ό κ³΅λΆ€ν•˜κ³  μžˆλŠ” 학생
info

ν•œλΉ›λ―Έλ””μ–΄ <λ‚˜λŠ” 리뷰어닀> ν™œλ™μ„ μœ„ν•΄μ„œ 책을 μ œκ³΅λ°›μ•„ μž‘μ„±λœ μ„œν‰μž…λ‹ˆλ‹€.

λ‚˜λŠ” 리뷰어닀 2021

Book Info​

tip

μ±… 이미지λ₯Ό ν΄λ¦­ν•˜λ©΄ ꡐ보문고 μ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•©λ‹ˆλ‹€!

μ±…

  • 제λͺ©: fastai와 νŒŒμ΄ν† μΉ˜κ°€ λ§Œλ‚˜ κ½ƒν”Όμš΄ λ”₯λŸ¬λ‹
  • μ €μž: Jeremy Howard, Sylvain Gugger
  • μ—­μž: λ°•μ°¬μ„±, 김지은
  • μΆœνŒμ‚¬: ν•œλΉ›λ―Έλ””μ–΄
  • μΆœκ°„: 2021-08-10

Book Review​

ν’€μ»¬λŸ¬β€‹

λ‹€λ₯Έ λΆ„λ“€μ˜ 리뷰듀을 λ³΄μ‹œλ©΄ μ•„μ‹œλ“―μ΄ 이 책은 ν’€μ»¬λŸ¬μž…λ‹ˆλ‹€. 정말 별 κ±° μ•„λ‹ˆμ§€λ§Œ 이런 λ²ˆμ—­μ„œλ“€μ„ ν’€μ»¬λŸ¬λ‘œ λ§Œλ‚˜λ©΄ 기뢄이 κ·Έλ ‡κ²Œ μ’‹λ”λΌκ³ μš”. λ˜ν•œ, 720pλΌλŠ” λ‘κΊΌμš΄ 책인데도 λΆˆκ΅¬ν•˜κ³  ν’€μ»¬λŸ¬λ‘œ μΈμ‡„ν•œ μΆœνŒμ‚¬κ°€ 정말 λŒ€λ‹¨ν•˜λ‹€κ³  λŠκ»΄μ§‘λ‹ˆλ‹€. 덕뢄에 μ‹œκ°μ μœΌλ‘œλ„ νŽΈν•˜κ²Œ λ³Ό 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

TIP​

이 μ±…μ˜ μ €μž 2λͺ…κ³Ό ν•¨κ»˜ Alexis GallagherλΌλŠ” μ‚¬λžŒμ΄ μˆ˜ν•™κ³Ό 곡학적 배경지식이 μ κ±°λ‚˜ μ‹€μ œλ‘œ μ½”λ”© κ²½ν—˜μ΄ μ—†λŠ” μ‚¬λžŒλ“€μ„ μœ„ν•œ TIP을 μ•Œλ €μ€λ‹ˆλ‹€. 각 뢄야에 λŒ€ν•œ λ©˜ν† κ°€ λ‚˜μ™€μ„œ ν•œ λ²ˆμ”© μ‘°μ–Έν•΄μ£Όκ³  μ•Œλ €μ£ΌλŠ” λŠλ‚Œμž…λ‹ˆλ‹€. 맀우 도움이 λμŠ΅λ‹ˆλ‹€.

ν•˜ν–₯식​

일반적인 λ¨Έμ‹ λŸ¬λ‹, λ”₯λŸ¬λ‹ μ±…μ΄μ—ˆλ‹€λ©΄ λ°‘λ°”λ‹₯λΆ€ν„° 무언가λ₯Ό κ΅¬ν˜„ν•˜μ—¬ ν•˜λ‚˜ν•˜λ‚˜ 단계λ₯Ό μ˜¬λΌκ°€λŠ” λŠλ‚ŒμΈλ° 이 책은 λ‹€λ¦…λ‹ˆλ‹€. 이 책은 top-down(ν•˜ν–₯식)으둜 쓰여진 μ±…μž…λ‹ˆλ‹€. 일반적인 κ°•μ˜ λ˜λŠ” μ±…κ³ΌλŠ” μ •λ°˜λŒ€μ˜ 방식이기 λ•Œλ¬Έμ— λ”₯λŸ¬λ‹μ— λŒ€ν•œ 사전 지식이 있으면 μ’€ 더 읽기 μ‰¬μšΈ 것 κ°™μŠ΅λ‹ˆλ‹€.

μ²˜μŒλΆ€ν„° λͺ¨λΈμ„ λ§Œλ“€μ–΄λ³΄κ³  μ‚¬μš©ν•΄λ³΄λŠ”λ° 이런 κ³Όμ • μ†μ—μ„œ λͺ¨λ“  κ°œλ…λ“€μ„ μ΄ν•΄ν•˜κΈ°λŠ” μ–΄λ ΅μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ΄ˆλ°˜λΆ€μ—μ„œλŠ” κ·Έμ € λ”₯λŸ¬λ‹μ— λŒ€ν•œ ν₯λ―Έλ₯Ό λŠλΌλŠ”λ° λͺ©ν‘œλ₯Ό κ°–κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. 후에 λ‚΄λΆ€μ μœΌλ‘œ μ–΄λ–»κ²Œ μž‘λ™λ˜λŠ”μ§€ μ„€λͺ…ν•©λ‹ˆλ‹€.

개발 ν™˜κ²½β€‹

이 책은 Jupyter Notebook을 μ‚¬μš©ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이런 ν™˜κ²½μ„ κ΅¬μ„±ν•˜λŠ” λ°©λ²•κΉŒμ§€ μžμ„Ένžˆ μ•Œλ €μ£Όμ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€. 그렇기에 μžμ‹ μ΄ ν™˜κ²½μ„ ꡬ성할 쀄 μ•Œμ•„μ•Ό ν•©λ‹ˆλ‹€. μ „ GPUκ°€ 맀우 쒋지 μ•ŠκΈ° λ•Œλ¬Έμ— κ΅¬κΈ€μ—μ„œ μ œκ³΅ν•˜λŠ” Colab을 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. 근데 μ „ Colab Proλ₯Ό μ‚¬μš©ν–ˆλŠ”λ° μ™œ μ €μžμ˜ ν™˜κ²½μ—μ„œ μ½”λ“œλ₯Ό μ‹€ν–‰μ‹œν‚€λŠ” 것보닀 더 였래 κ±Έλ¦¬λŠ”μ§€ 아직도 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

μ €μ²˜λŸΌ GPUκ°€ 쒋지 μ•Šλ‹€λ©΄ Colab μ‚¬μš© 방법도 μ•Œμ•„μ•Όκ² μ£ . μ±…μ—μ„œλŠ” μžμ„Ένžˆ μ„€λͺ…λ˜μ–΄ μžˆμ§€ μ•Šμ§€λ§Œ fast.ai courseμ—μ„œ Colab을 μ‚¬μš©ν•˜μ—¬ μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λŠ” 방법을 μ•Œλ €μ€λ‹ˆλ‹€.

μ§ˆλ¬Έμ§€(Questionnaire)​

각 μž₯이 끝날 λ•Œλ§ˆλ‹€ μ§ˆλ¬Έμ§€κ°€ μ£Όμ–΄μ§‘λ‹ˆλ‹€. 개인적으둜 μ „ 이 μ§ˆλ¬Έμ§€κ°€ λ…νŠΉν•˜λ‹€κ³  느꼈고 정말 도움이 많이 λμŠ΅λ‹ˆλ‹€. 이 μ§ˆλ¬Έμ§€λŠ” 각 μž₯을 κ³΅λΆ€ν•˜κΈ° 전에 λ¨Όμ € 읽어도 μ’‹κ³  ν•œ μž₯을 λ‹€ 읽고 후에 볡슡용으둜 읽어봐도 μ’‹μŠ΅λ‹ˆλ‹€. 사전에 읽으면 μ–΄λ–€ 뢀뢄에 집쀑할 지 미리 μ•Œ 수 있고 κ³΅λΆ€ν•œ 후에 읽으면 μžμ‹ μ΄ μ œλŒ€λ‘œ κ³΅λΆ€ν–ˆμ—ˆλŠ”μ§€ 지식을 점검할 수 있겠죠. 책을 잘 μ½μ—ˆλ‹€λ©΄ λŒ€λΆ€λΆ„μ˜ μ§ˆλ¬Έλ“€μ€ λŒ€λ‹΅ν•  수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. κ·Έλž˜λ„ μ§ˆλ¬Έμ§€μ˜ 정닡을 λͺ¨λ₯΄λ©΄ Fastbook questionnaire solutions - fast.ai forumμ—μ„œ solution이 μ£Όμ–΄μ§€λ‹ˆ μ°Έκ³ ν•˜μ‹œλ©΄ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚˜μ€‘μ— κΈ°νšŒκ°€ λœλ‹€λ©΄ λΈ”λ‘œκ·Έμ— μ§ˆλ¬Έμ§€μ— λŒ€ν•œ μ†”λ£¨μ…˜μ„ 올렀볼 μ˜ˆμ •μž…λ‹ˆλ‹€.

λŒ€μƒλ…μžβ€‹

μ±…μ—μ„œλŠ” 1λ…„ μ •λ„μ˜ μ½”λ”© κ²½ν—˜, 고등학ꡐ μ΄μƒμ˜ μˆ˜ν•™ 과정을 마친 μ‚¬λžŒμ„ λŒ€μƒμœΌλ‘œ ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ „ 이 책을 읽기 전에 μΆ”κ°€μ μœΌλ‘œ 파이썬, PyTorch, 쑰금의 λ”₯λŸ¬λ‹ 지식이 있으면 책을 μ½λŠ” 데 더 νŽΈν•  것이라고 μ˜ˆμƒλ©λ‹ˆλ‹€.

μ „ λ”₯λŸ¬λ‹μ΄ κ³΅λΆ€ν•˜κΈ° μ–΄λ €μš΄ μ΄μœ κ°€ 'λ‹€μ–‘ν•œ κ°œλ…λ“€κ³Ό 기초 지식듀'이라고 μƒκ°ν•©λ‹ˆλ‹€. κ°œλ…μ„ μ„ΈλΆ€μ μœΌλ‘œ λ‹€ μ„€λͺ…ν•΄μ€˜λ„ κ°‘μžκΈ° 무수히 λ§Žμ€ κ°œλ…λ“€μ΄ λ“±μž₯ν•˜λ©΄ 머리가 ν˜Όλž€μŠ€λŸ¬μ›Œμ§‘λ‹ˆλ‹€. λ˜ν•œ, λ”₯λŸ¬λ‹μ„ κ³΅λΆ€ν•˜κΈ° μœ„ν•΄μ„œ 기초 지식이 μΆ©λΆ„ν•˜μ§€ μ•Šλ‹€λ©΄ μ΄ν•΄ν•˜κΈ° μ–΄λ €μšΈ μˆ˜λ„ μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 그렇기에 이 책을 읽을 λ•Œ λΉ λ₯΄κ²Œ 읽기 λ³΄λ‹€λŠ” 천천히 μ‹œκ°„μ  μ—¬μœ λ₯Ό 두고 μ΄ν•΄ν•˜λ©΄μ„œ μ½μœΌμ‹œλŠ” κ±Έ μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€.