rnn1 CNN, RNN이 무엇인지 간단하게 알아보자 CNN CNN은 Convolutional nueral network의 약자로 인공신경망의 한 종류이다. 이를 위해하기 위해서는 먼저 Convolution과 활성함수에 대해 이해해야한다. Convolution Convolution은 kernel을 입력벡터상에서 움직여가며 선형모델과 합성함수가 적용되는 구조이다. 이렇게 말하면 감이 안오니 그림으로 보자. 밑의 파란색 데이터가 입력값, 움직이는 3 x 3 구역이 kernel, 위의 초록색 데이터가 출력값이다. 입력데이터를 kernel이 움직이면서 kernel과 입력데이터가 합성되고, 그 결과값을 출력값에 넣고 있는것이다. 어떤 연산이 이루어지는지 한번 보자. 위 예시의 kernel은 3 x 3 행렬로 \( \begin{bmatrix} 0 & 1 & 2 \\ .. 2023. 3. 10. 이전 1 다음