시아미즈라는 용어는 샴쌍둥이(신체가 결합된 쌍둥이)를 의미한다.
시아미즈 네트워크는 동일한 서브 네트워크를 갖는다.
시아미즈 네트워크의 개념을 보여주며, 두 개의 입력 이미지가 동일한 컨볼루션 네트워크를 통과하여 각각의 인코딩을 생성한다.
이 인코딩은 유사성을 비교하는데 사용한다.
4. 이진 교차 엔트로피 손실 함수
대조 손실 함수의 개념을 시각화 한 것으로
두 이미지의 인코딩을 비교하여 손실을 계산하고, 이를 통해 네트워크가 이미지 간의 유사성을 학습하도록한다.
이 이미지는 이진 교차 엔트로피 손실 함수의 적용을 보여준다.
네트워크의 출력이 이진(유사하거나 유사하지 않음)이므로, 이진 교차 엔트로피 손실 함수를 사용하여 네트워크를 학습시킬 수 있다.
이미지 데이터셋이 쌍으로 정렬되고 모델이 빌드 및 컴파일되면, RMSprop이나 일반적인 경사 하강법 알고리즘과 같은 옵티마이저를 사용하여 훈련을 시작할 수 있다.
CNN은 상대적으로 간단하므로 작은 임베딩 벡터를 사용하여 이미지를 인코딩할 수 있다.
28x28 이미지의 경우 1x64 또는 1x128 크기의 벡터를 사용할 수 있다.