What make you a good deep learner?
- Implementation Skills
- Math Skills (Linear Algebra, Probability)
- Knowing a lot of resent papers
definition

인공지능의 정의
- 인간을 모방 (artificial Inteligence)
- 그 방법이 데이터를 통한 것임 (Machine learning)
- 학습하는 구조가 Neural networks임 (Deep learning)
Key Components of deep learning
1. Data (강아지, 고양이 사진)
- 어떤 문제를 풀 것인가에 따라 다름
— Classification (강아지 고양이 분류)
— semantic segmentation (이미지의 픽셀이 어떤것인가 판단)
— detection (이미지의 영역 안에 무엇이 있는지 판단)
— pose estimation (스켈레톤 정보)
— visual Q&A (질문에 대한 답을 이미지에서 찾기)
2. model (강아지, 고양이 사진을 label로 바꿔주는 모델)

3. loss function (이 모델을 어떻게 학습할지)
- (딥러닝의 경우) neural network의 레이블 별 weight, bias 존재. weight의 parameter update 기준이 되는 loss function을 정의해야함.
— Regression Task : 출력값과 설계점 사이의 제곱을 최소화 (MSE)
— Classification Task : 출력값과 label data 사이 크로스 엔트로피(CE) 최소화
— Probabilistic Task : 출력값에 대한 평균 분산 등으로 모델링 할 때 (MLE)

4. Optimization algorithm (효율적으로 수행하기 위한 방법)
- 우리의 목적은 단순히 Loss function을 줄이는 것이 아닌 만큼, 다양한 방법론을 학습하여 모델이 보지못한 데이터를 잘 판단하도록 해야함.
Historical Review
출처 : Deep learning's Most Important Ideas - A brief Historicla Review (Denny Britz, 2020)










* 본 포스팅은 네이버 부스트캠프 AI Tech 3기 Pre-Course 강의를 정리한 내용입니다. https://www.boostcourse.org/onlyboostcampaitech3/joinLectures/329424
'Study > Basics' 카테고리의 다른 글
| Python Object Oriented Programming (1) | 2021.12.29 |
|---|---|
| RNN (0) | 2021.12.29 |
| CNN (0) | 2021.12.29 |
| Optimization (0) | 2021.12.29 |
| Neural Network & Multi-Layer Perceptron (0) | 2021.12.29 |