답변:
컨볼 루션 레이어의 출력은 데이터의 고급 기능을 나타냅니다. 출력을 평탄화하여 출력 레이어에 연결할 수 있지만 완전히 연결된 레이어를 추가하는 것은 이러한 기능의 비선형 조합을 배우는 (일반적으로) 저렴한 방법입니다.
본질적으로 컨볼 루션 레이어는 의미 있고, 저 차원이며 다소 변하지 않는 피쳐 공간을 제공하며, 완전히 연결된 레이어는 해당 공간에서 (비선형) 기능을 배우고 있습니다.
참고 : FC 레이어를 Conv 레이어로 변환하는 것은 쉽지 않습니다. 이 페이지에서 설명 하는 것처럼 이러한 최상위 FC 레이어를 Conv 레이어로 변환하면 도움 이 될 수 있습니다 .
나는에 의해이 대답을 발견 아닐-샤르마을 에 Quora의 도움이.
전체 네트워크 (분류 용)를 두 부분으로 나눌 수 있습니다.
특징 추출 : SVM과 같은 기존 분류 알고리즘에서는 분류 작업이 가능하도록 데이터에서 특징을 추출하는 데 사용했습니다. 컨볼 루션 레이어는 동일한 기능 추출 목적을 제공합니다. CNN은 더 나은 데이터 표현을 캡처하므로 기능 엔지니어링을 수행 할 필요가 없습니다.
분류 : 피쳐 추출 후 데이터를 다양한 클래스로 분류해야하며, 이는 완전히 연결된 (FC) 신경망을 사용하여 수행 할 수 있습니다. 완전히 연결된 레이어 대신 SVM과 같은 기존 분류기를 사용할 수도 있습니다. 그러나 우리는 일반적으로 FC 레이어를 추가하여 모델을 완벽하게 훈련시킬 수있게합니다.