41. One Shot Learning

2023. 9. 18. 13:51Google ML Bootcamp/4. Convolutional Neural Networks

새로운 직원이 온다면 CNN 다시 학습시켜야할까? 비효율적이다.

 

One Shot Learning이란 한번 보고 바로 맞추는건데, 즉 새로운 직원이 들어왔을 때(데이터베이스에 추가) 기존 모델이 바로 input image를 보고 그 사람인지 맞출 수 있냐고 물어본다면 쉽지 않다. = 모델을 재 학습시켜야 하고, 새로운 직원에 대한 데이터도 많아야한다.

 

따라서 우리는 두 사진을 비교하여 비슷한지, 아닌지를 측정하는 함수가 있다면 이러한 문제를 해결할 수 있다.

CNN은 단순히 similarity를 계산하는 function.

 

따라서 데이터베이스에 새로운 직원의 사진이 추가되기만 한다면 카메라를 통한 input image와 비교하여 similarity를 계산할 수 있다.

- 이때 d function은 distance를 의미하므로 두 이미지간 차이를 계산. 따라서 작을수록 similarity가 높은것이다.

'Google ML Bootcamp > 4. Convolutional Neural Networks' 카테고리의 다른 글

43. Triplet Loss  (0) 2023.09.18
42. Siamese Network  (0) 2023.09.18
40. What is Face Recognition?  (0) 2023.09.18
39. U-Net Architecture  (0) 2023.09.17
38. U-Net Architecture Intuition  (0) 2023.09.17