본문 바로가기

AI/DeepLearning_WIL2

[DL/WIL] 3 텍스트 데이터를 위한 인공 신경망 입력 데이터의 흐름이 앞으로만 전달되는 신경망을 피드포워드 신경망(feedforward neural network)라고 한다.Fully connected neural network 나 Convolution neural network 는 기억 장치가 없어서, 하나의 샘플(또는 하나의 배치)를 사용하여 정방향 계산을 수행하고 나면 그 샘플은 버려지고 다음 샘플을 처리할 때 재사용하지 않는다. 신경망이 이전에 처리했던 샘플을 다음 샘플을 처리하는데 재사용하기 위해서는 이렇게 데이터 흐름이 앞으로만 전달되어서는 곤란하다.다음 샘플을 위해서 이전 데이터가 신경망 층에 순환될 필요가 있다. 순환 신경망(Recurrent Neural Network, RNN)순환 신경망에서는 특별히 층을 cell 이라고 부른다. 한 .. 2024. 11. 23.
[DL/WIL] 2 합성곱 신경망(Convolution Neural Network, CNN) 필터와 커널Convolution Neural Network 에서는 Fully Connected Neural Network 와는 다르게 뉴런을 Filter 라고 부른다.뉴런 = 필터 = 커널 모두 같은 말이라고 생각해도 된다.Keras 에서 Filter 는 뉴런 개수를, Kernel 은 입력에 곱해지는 가중치를 의미한다. 합성곱 신경망에서 실제 계산은 밀집층과 동일하게 단순히 입력과 가중치를 곱하는 것이지만 2차원 형태를 유지하는 점이 다르다. 또 입력보다 훨씬 작은 크기의 커널을 사용하고 입력 위를 (왼쪽에서 오른쪽으로, 위에서 아래로) 이동하면서 2차원 특성 맵을 만든다. 이렇게 2차원 구조를 그대로 사용하기 때문에 합성곱 신경망이 이미지 처리 분야에서 뛰어난 성능을 발휘한다. 케라스로 구현한 합성곱 .. 2024. 11. 19.