Published on

πŸ“PyTorch Zero to All - Lecture01 Overview

λ‹€μŒμ€ λ¨Έμ‹  λŸ¬λ‹ ν•™μŠ΅μ„ μœ„ν•˜μ—¬ μ°Έκ³ ν•œ μ„±ν‚΄(κΉ€μ„±ν›ˆ) κ΅μˆ˜λ‹˜μ˜ 첫번째 κ°•μ˜μ΄λ‹€.

What is Machine Learning?

첫 κ°•μ˜μ˜ 첫μž₯은 λ¨Έμ‹ λŸ¬λ‹μ— λŒ€ν•œ μ •μ˜λ‘œ λΆ€ν„° μ‹œμž‘λœλ‹€. μΈκ°„μ˜ 지λŠ₯에 λŒ€ν•΄ λ¨Όμ € μ‚΄νŽ΄λ³΄λ©°, λ“€μ–΄μ˜¨ μž…λ ₯에 λŒ€ν•œ μ μ ˆν•œ 좜λ ₯을 λ‚΄λŠ” 것을 μ‹œμž‘μœΌλ‘œ ν•œλ‹€. μ΄λŸ¬ν•œ ν–‰μœ„λ₯Ό 컴퓨터도 ν•  수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄μ„œ, 더 λ‚˜μ•„κ°€ μΈκ°„μ˜ 지λŠ₯ν™œλ™λ³΄λ‹€ 더 쒋은 μ„±λŠ₯을 λ‚΄κΈ° μœ„ν•΄μ„œ λ¨Έμ‹ λŸ¬λ‹μ„ ν•œλ‹€.

μ•„λž˜μ˜ κ·Έλ¦Όκ³Ό 같이, 지λŠ₯의 νŒλ‹¨μ— λŒ€ν•΄ κ°„λ‹¨νžˆ 도식화 ν•˜λ©΄ λ‹€μŒκ³Ό κ°™λ‹€.

![overview1](/static/images/machinelearning/ptzta/Lecture 01_ Overview01.jpg) ![overview2](/static/images/machinelearning/ptzta/Lecture 01_ Overview02.jpg)

Deep Learning?

μ‚¬νšŒμ—μ„œ μžμ£Όλ“€ μ–˜κΈ°ν•˜λŠ” λ”₯-λŸ¬λ‹μ— λŒ€ν•΄μ„œλ„, λ¨Έμ‹ λŸ¬λ‹κ³Όμ˜ 관계λ₯Ό μ •λ¦¬ν•˜μ—¬ μ„€λͺ…ν•œλ‹€. 관계에 λŒ€ν•˜μ—¬ κ°„λ‹¨νžˆ μ •λ¦¬ν•˜λ©΄ μ•„λž˜μ˜ κ·Έλ¦Όκ³Ό κ°™λ‹€. λ¨Έμ‹ λŸ¬λ‹μ— μ†ν•œ ν•™μŠ΅ 기법쀑 ν•˜λ‚˜λ‘œ 이해할 수 μžˆλ‹€.

![overview3](/static/images/machinelearning/ptzta/Lecture 01_ Overview03.jpg)

Why We Care as Developer?

ν•΄λ‹Ή μ±•ν„°λŠ” 이번 κ°•μ˜ μ€‘μ—μ„œ κ°œλ°œμžλ‘œμ„œ κΏˆμ„ 가지고 μžˆλŠ” ν•™μƒμ΄μž λ¨Έμ‹ λŸ¬λ‹ μž…λ¬Έμžλ‘œμ„œ κ°€μž₯ μΈμƒκΉŠμ—ˆλ˜ μ±•ν„°μ˜€λ‹€. μš°μ„  μ±•ν„°μ˜ 재λͺ© λΆ€ν„° 일반적인 컴퓨터 개발과 λ¨Έμ‹ λŸ¬λ‹μ΄ 가진 상관관계에 λŒ€ν•΄ 닀루고 μžˆμŒμ„ μ•Œ 수 μžˆλ‹€. μ•„λž˜ λ„μ‹μ²˜λŸΌ ν˜„μž¬κΉŒμ§€μ˜ ν”„λ‘œκ·Έλž˜λ° 방식에 λŒ€ν•œ 도식과 ν•¨κ»˜ λ¨Έμ‹ λŸ¬λ‹μœΌλ‘œ μΈν•˜μ—¬ μƒˆλ‘œμš΄ κ΄€μ μ—μ„œ 바라본 ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•œ κ΄€μ κΉŒμ§€ ν™•μž₯λ˜μ—ˆλ‹€. 자체 λ‚΄μš©μ— λŒ€ν•΄μ„œλŠ” λ”°λ‘œ ν•˜λ‚˜μ˜ 포슀트λ₯Ό μž‘μ„±ν•΄μ•Ό ν•  만큼 λ°©λŒ€ν•˜κ³  μ‹¬μ˜€ν•œ λΆ„μ•Όμ΄μ§€λ§Œ, μš°μ„ μ€ μ΄ˆμ‹¬μžμ—κ²Œ ν•„μš”ν•˜κ³  κ°€λŠ₯ν•œ μˆ˜μ€€ 만큼만 닀루고, λ³„λ„μ˜ ν¬μŠ€νŠΈμ—μ„œ μΆ”κ°€μ μœΌλ‘œ ν•™μŠ΅ν•΄ 보도둝 ν•˜κ² λ‹€.

![overview4](/static/images/machinelearning/ptzta/Lecture 01_ Overview04.jpg)

Rule Based VS Representation Learning

μš°μ„ , 단어에 λŒ€ν•œ 풀이 λΆ€ν„° ν•˜μžλ©΄, Rule Based, ν’€μ–΄μ„œ Rule Based Learningμ΄λž€, κ·œμΉ™ 기반 ν•™μŠ΅μœΌλ‘œμ„œ, 정말 κ°„λ‹¨νžˆ μ–˜κΈ°ν•˜μžλ©΄ ν™•λ₯ λ‘ μ  μš”μ†Œκ°€ 없이 μ‚°μˆ μ μœΌλ‘œλ§Œ μ‘΄μž¬ν•˜λŠ” 데이터에 λŒ€ν•΄ νŠΉμ •μ μΈ κ·œμΉ™λ“€μ„ λ°œκ²¬ν•˜κ³ , 이λ₯Ό μ€‘μ‹¬μœΌλ‘œ μ„€κ³„ν•˜λŠ” ν•™μŠ΅ λͺ¨λΈ(ν˜Ήμ€ ν”„λ‘œκ·Έλž¨ μ½”λ“œ)듀을 λ§ν•œλ‹€. "if-then ν•™μŠ΅λ²•" 이라고도 뢈리우며, ν”νžˆλ“€ "코딩을 ν•œλ‹€"κ³  ν•  λ•Œ ν”„λ‘œκ·Έλž˜λ¨Έλ“€μ˜ λ¨Έλ¦Ώμ†μ—μ„œ μΌμ–΄λ‚˜λŠ” 일과 κ°™λ‹€. κ·ΈλŸ¬λ‚˜, Representation Learningμ΄λž€, Feature Learning이라고도 뢈리우며, μ§μ—­ν•΄μ„œ λŒ€ν‘œ ν•™μŠ΅μ΄λΌκ³  해석할 수 μžˆλ‹€. 주어진 μž…λ ₯에 λŒ€ν•˜μ—¬ *Feature(νŠΉμ§•)*λ₯Ό μΆ”μΆœν•˜μ—¬, ν•΄λ‹Ή feature듀에 λŒ€ν•˜μ—¬ Mappingν•˜μ—¬ 좜λ ₯을 λ‚΄λŠ” 방식이닀.

μœ„ 관점에 λŒ€ν•΄μ„œ, 처음 μ ‘ν–ˆμ„ λ•ŒλŠ” ν”„λ‘œκ·Έλž˜λ° 방식에 λŒ€ν•œ μ „λ°˜μ μΈ 톡찰을 λ°”νƒ•μœΌλ‘œ ν”„λ‘œκ·Έλž¨μ˜ 흐름 자체λ₯Ό 획기적이고 근본적으둜 λ³€ν™”μ‹œν‚€λŠ” λ°©ν–₯이라고 λŠκ»΄μ‘Œλ‹€. μ΄λŸ¬ν•œ 좩격과 ν•¨κ»˜ λ¨Έμ‹ λŸ¬λ‹μ— λŒ€ν•œ ν₯λ―Έκ°€ κ·ΉλŒ€ν™” λŒ€λ©° ν•™μŠ΅μ— μ‚¬μš©λ  라이브러리 PyTorch μ„€μΉ˜λ²•μ„ μ„€λͺ…μœΌλ‘œ κ°•μ˜λ₯Ό λ§ˆλ¬΄λ¦¬ν•˜μ…¨λ‹€.


좜처
Sung Kim HKUST
Youtube Link