크게 deep learning 학습 방법에는 supervised learning과 unsupervised learning이 있었다.
하지만 대표적인 두 학습 방법 말고도 학습 방법인 weakly-supervised, semi-supervised, self-supervised learning 등 많이 생겨났다.
Supervised Learning
: target data에 label을 달아서 학습하는 방법
Unsupervised Learning
: target data에 label 없이 학습하는 방법
Weakly-supervised Learning
weak 정보(class에 대한 label 정보나 위치)만으로 학습하는 방법 -> detection, segmentation에서 사용(label하기가 어려워서)
Semi-supervised Learning
소량의 labeled data와 대량의 unlabeled data로 학습하는 방법
Self-supervised Learning
pre train model에 unlabeled data로 학습한 다음 downstream model로 학습하는 방법
Contrastive Learning
치타, 레오파드, 재규어 등 비슷한 object에 유사한 feature를 가지고 있을 것으로 가정
그래서 같은 image에 augmentation을 한 후, positive pair의 거리가 가까워지도록 학습하고 다른 image는 negative pair로 거리가 멀어지도록 학습하는 방법이다.
'Deep learning' 카테고리의 다른 글
Domain adaptation vs generalization (0) | 2024.07.02 |
---|