나는 신경망에 익숙하지 않지만 선형 대수와 컨볼 루션 수학을 꽤 잘 이해합니다.
숫자를 인식하기 위해 MNIST 데이터로 Keras 컨볼 루션 NN을 훈련하기 위해 인터넷의 여러 곳에서 찾은 예제 코드를 이해하려고합니다. 컨볼 루션 레이어를 만들 때 입력에 적용 할 필터 또는 필터 세트를 지정해야합니다. 그러나 내가 찾은 세 가지 샘플은 모두 다음과 같은 회선 레이어를 만듭니다.
model.add(Convolution2D(nb_filter = 32, nb_row = 3, nb_col = 3,
border_mode='valid',
input_shape=input_shape))
이것은 CNN에서 처리 한 이미지에 총 32 개의 3x3 필터를 적용하는 것 같습니다. 그러나 그 필터는 무엇입니까? 수학적으로 어떻게 설명하겠습니까? keras 문서는 도움이되지 않습니다.
미리 감사드립니다.