우노
[ML] Multi-Task Learning이란? 본문
Multi-Task Learning
- Multi-Task Learning이란, 하나의 신경망이 여러 작업을 동시에 할 수 있도록 학습하는 것입니다.
- 신경망 초기 특성들이, 서로 공유(shared low-level features)될 수 있다고 하면, 하나의 신경망을 학습시키는 것이 여러 신경망을 개별 학습시키는 것 보다 효율적입니다.
- 예를 들어, 사진이 주어졌을 때, 신호등, 보행자, 차량, 표지판을 감지하는 문제가 있다면
- 이 특성들은 모두 도로의 특성을 가지고 있기 때문에, 서로 공유 될 수 있습니다.
- Multi-Task Learning은 아래의 상황에서 많이 쓰입니다.
- 여러 문제들의 하나의 저레벨 특성을 공유할 때
- ex) Computer Vision의 물체 감지
- 데이터가 비슷할때 (항상 만족하는 것은 아닙니다.)
- 거대한 작업 세트들을 하나의 큰 신경망으로 한번에 학습 시키려고 할 때
- 여러 문제들의 하나의 저레벨 특성을 공유할 때
- 하지만, Multi-Task Learning 보다는 Transfer Learning이 더 많이 쓰이고 있습니다.
'AI > Machine Learning' 카테고리의 다른 글
[ML] 분류 성능 평가 지표 - Precision(정밀도), Recall(재현율), Accuracy(정확도) (0) | 2021.01.27 |
---|---|
[ML] Bayes error(베이즈 에러)란? (0) | 2021.01.27 |
[ML] Sklearn cross_val_score Custom Scoring 사용하기 (0) | 2021.01.04 |
[ML] Xgboost Error 해결 방법 (0) | 2021.01.04 |
[ML] 주성분 분석(PCA, Principal Component Analysis)이란? (0) | 2020.11.16 |
Comments