π κ΅λ΄ 'μΈκ³΅μ§λ₯' μμ μ ν΅ν΄ 곡λΆν λ΄μ©μ μ 리ν κ²μ λλ€.
1οΈβ£ Introduction to AI
β AI Definition
π Rationality
- λͺ©νλ₯Ό μ΅λνμΌλ‘ λΉμ€ν μ μλλ‘ ν©λ¦¬μ μΈ νλ (act rationally) μ νλ κ² = AI
- μ°μ°μ ν΅ν΄ ν©λ¦¬μ μΈ νλμ νλ€λ μΈ‘λ©΄μμ AI λ μ»΄ν¨ν° κ³Όνμ λΏλ¦¬λ€.
π μ½μΈκ³΅μ§λ₯ vs κ°μΈκ³΅μ§λ₯
- Narrow AI : 체μ€λκΈ°, μλ λ² μ΄ν° μ‘°μ νκΈ° λ±κ³Ό κ°μ νΉμ ν (specific) λ¬Έμ λ₯Ό ν΄κ²°νλ μΈκ³΅μ§λ₯
- Strong AI : μΈκ°μ μΈμ§ λ₯λ ₯μ λν λ²μκΉμ§ λ₯κ°νλ μΈκ³΅μ§λ₯ (act & thinking)
β‘ History of AI
π μμ¬
- 50/60λ λ : Neural network μ λ±μ₯ (μΈκ³΅λ΄λ°μ κ°λ ) π¨ λͺ¨νΈμ±/볡μ‘μ±/ννμ νκ³λ‘ μνκΈ°μ μ μ΄λ¦
- 70/80λ λ : expert system μ λ±μ₯
- 1998λ : CNNμ νμ
- 2012λ : μ΄λ―Έμ§ λΆλ₯ λ¬Έμ μ CNNμ νμ© _ AlexNet μ λ±μ₯
π νμ¬ AIλ
- μ¬λ¬ νμλΆμΌλ‘ λλμ΄μ§κ³ , λ€μν λΆμΌμμ μμ©μ΄ λ±μ₯ν¨
- AI κ° μ΄λ €μ΄ μ΄μ λ, μ£Όλ³ νκ²½μΌλ‘λΆν° μ»μ΄μ§λ μ 보μ λΆνμ€μ± λλ¬Έμ΄λ€. νΉμ μν©μ λν μ§μ μ΅λμ μ¬μΈ μ μμΌλ, μΌλ°μ μΈ μν©μ λν΄μ μ μ°νκ² λμνλ AIμ κ°λ°μ μ΄λ ΅λ€.
β’ Subareas of AI
Perception : vision, speech recognition |
ML, DL |
Robotics |
NLP |
Reasoning and decision making : Knowledge representation, Reasoning (logical, probabilistic) , Decision making (search, planning, decision theory) |
π Representation
- λ°μ΄ν°λ₯Ό μ΄λ»κ² νννκ³ λ¬Έμ λ₯Ό μ΄λ»κ² μ μνλκ°
π Thinking
- μ£Όμ΄μ§ μ 보λ₯Ό νμ©νμ¬ λͺ©μ μ μ΅λν λ¬μ±ν μ μλ νλμ νλ κ²
π Reasoning
- logical : ν©λ¦¬μ μΈ(λ Όλ¦¬μ μΈ) μΆλ‘
- Probabilistic : κ° κ΄μΈ‘μΉμ λν΄ μ μ ν κ°μ€μΉλ₯Ό λΆμ¬νμ¬ μΆλ‘
π Decision making
- Search : μ νν μμ λ λ¬Έμ λ₯Ό ν΄κ²°νλλ° μ¬μ©λλ μκ³ λ¦¬μ¦μΌλ‘ state λ₯Ό single entity λ‘ νννλ€.
- Find optimal sequence of states
- ex. μλ μ§κ³΅ μ²μκΈ°
- Planning : μ²μμνμμ λͺ©νμνκΉμ§μ μΌλ ¨μ νλμ νλ μκ³ λ¦¬μ¦μΌλ‘ state λ₯Ό ꡬ쑰νλ ννμ structured representations μΌλ‘ μμ νλ€.
- sequence of actions : μ΄κΈ°μνμμ μ΅μ’ μνκΉμ§
- Planning can be solved by a search algorithm
- ex. μνκ³ : λͺ¬ν μΉ΄λ₯Όλ‘ tree search κΈ°λ²μ μ¬μ© with deep learning
π Decision Theory
- κ²°μ μ΄λ‘ μ stochastic (λ€μ state κ° μ μλμ΄μμ§ μμ κ²½μ°) μ partially observable ν νκ²½μ μ¬μ©λλ€.
π Learning
- μ£Όλ³ μν©μ λν΄ νμ΅νμ¬ μ μ
π Output
- maximize the goal
2οΈβ£ AI λ₯Ό νμ΅νλλ° νμν μν λ°°κ²½μ§μ
β Linear Algebra β
Vector - Vector Product |
Matrix - Vector Product |
Matrix - Matrix Product |
Transpose |
Norm |
Gradient |
π Norm : 벑ν°μ κΈΈμ΄λ₯Ό νννλ μ§ν ||x|| λ‘ l1, l2 norm μ΄ λνμ μΈ ννλ°©μμ΄λ€.
π Gradient : input μΌλ‘ νλ ¬ A λ₯Ό λ£μΌλ©΄ output μΌλ‘ μ€μκ°μ λ°ννλ ν¨μλ‘, λ―ΈλΆμ νλ ¬λ²μ μ΄λΌκ³ μ΄ν΄νλ©΄ μ½λ€. νλ ¬ Aμ λν΄ νΈλ―ΈλΆμ μνν κ²°κ³Όμ΄λ€.
β‘ Probabilistic Theory
쑰건λΆνλ₯ |
Random Variable |
Expectation |
Variance |
Covariance |
* μΌλ°μ μΌλ‘ 'νκ· 'κ³Ό 'κΈ°λκ°'μ κ°μ κ°μ κ°μ§λλ€. κ·Έλ¬λ, 'νκ· 'μ "μ‘°μ¬λ κ°λ€μ λν΄μ νκ· μ΄ μΌλ§μΈκ°"μ²λΌ, νλ₯ μ μΈ κ°λ μ΄ μμ λ μ°μ΄κ³ , 'κΈ°λκ°'μ κ° μ¬κ±΄λ€μ΄ μΌμ΄λ νλ₯ λ€μ κ°μ§κ³ μλ κ²½μ°, κ·Έ κΈ°λλλ κ°μ ννν λ μ°μ λλ€.
3οΈβ£ Introduction to Deep Learining
β 'Learning' μ μλ―Έ
π νλΈλ‘νμ κ° μ€ν
- κ°λ₯Ό μ’ μλ¦¬λ§ λ£κ³ λ μΉ¨μ λΆλΉνκ² νμ΅
- μ’ μ리 + λ¨Ήμ΄ νμ΅μΌλ‘, 벨μ리 μΈμ λ΄λ°λ§ νμ±ν λλλΌλ μΉ¨ λΆλΉ λ΄λ° λν νμ±νλλ€.
π μ κ²½λ§μ νμ΅νλ€λ κ²
- μλ μ€ : λ΄λ°λ€λΌλ¦¬μ μ°κ²°
- μλ μ€μ κ°λλ₯Ό μ‘°μ νμ¬ μνλ μΆλ ₯μ μ»κ² λ§λ λ€λ κ²
- Deep (μΈ΅μ΄ λ§μ) + Learning (μλ μ€ κ°λλ₯Ό μ‘°μ νλ©° νμ΅)
β‘ Learning method
1) Supervised learning (prediction) π λ₯λ¬λμ μ£Όμ νμ΅ λ°©μ
- input-output pairs : labels
2) Unsupervised learning (understanding)
- learn patterns from unlabeled data
3) Reinforcement learning
- μΌλ ¨μ νλμ ν΅ν΄ 보μμ μ΅λλ‘ νλ λ°©ν₯μΌλ‘ νμ΅
β’ AI Approaches
π Rule based system
μΈκ°μ΄ μ§μ μκ³ λ¦¬μ¦μ λμμΈνλ μ ν΅μ μΈ λ°©μ
π Classical machine learning
μΈκ°μ΄ μ€κ³ν μκ³ λ¦¬μ¦μΌλ‘ μ λ ₯μμ feature (νΉμ§)μ μΆμΆνκ³ , νΉμ§μ λΆν¬λ₯Ό κΈ°κ³κ° νμ΅νμ¬ κ²°κ³Όλ₯Ό νλ¨νλ€.
Feature μμ
- Computer vision : Edges λͺ¨μ리 , vertices κΌμ§μ , objects μ¬λ¬Ό , texture μ§κ° λ±
- Character recognition : # of white pixels, # of holes 0μ κ°μ, strokes νμ κ°μ λ±
- Speech recognition : Length of sounds μμ±μ κΈΈμ΄, similarities in patterns
π Deep learning
νΉμ§ μΆμΆλΆν° λΆν¬μ νμ κΉμ§ λͺ¨λ κΈ°κ³κ° νμ΅νλ€.
- end to end νμ΅
- Deep : λ μ΄μ΄κ° λ§μ κ²
- λ¨μν low level feature μΆμΆλΆν° μΆμν λ¨κ³κ° λμ high-level feature λ€μ μΆμΆν΄λΈλ€. μΆμνλ νΉμ§λ€λ‘ 무μΈκ°λ₯Ό νμ νκΈ°κ° λ μ½λ€.
λ°μ΄ν°μ μκ³Ό μ νλ μ¬μ΄μ κ΄κ³
- NN νμ΅ : λ°μ΄ν°κ° λ§μμλ‘, μΈ΅μ κ°μκ° λ§μμλ‘ μ νλκ° μ¦κ°νλ€.
- κΈ°κ³νμ΅ : μΌμ μ΄μμ λ°μ΄ν° μμ λν΄μλ νμ΅μμμ μ±λ₯ν₯μμ΄ λ³λ‘ μλ€.
- Rule-based : λ°μ΄ν°μ μκ³Ό μκ΄μλ€.
λ₯λ¬λ λͺ¨λΈ μ’ λ₯
- μλ μ€κ° μ΄λ»κ² μ°κ²°λμ΄ μλλμ λ°λΌ ꡬλΆ
'1οΈβ£ AIβ’DS > π Deep learning' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μΈκ³΅μ§λ₯] Training CNN (0) | 2022.04.26 |
---|---|
[μΈκ³΅μ§λ₯] CNN (0) | 2022.04.23 |
[μΈκ³΅μ§λ₯] DNN (0) | 2022.04.23 |
[μΈκ³΅μ§λ₯] MLP (0) | 2022.04.21 |
[μΈκ³΅μ§λ₯] Basic Neural Network (0) | 2022.04.21 |
λκΈ