
[Tensorflow] 5. 순환신경망(RNN, Recurrent Neural Network)
·
AI/Deep Learning
안녕하세요! 오랜만에 돌아온 딥러닝 포스팅입니다. 최근에 알약 인식을 위한 프로젝트를 진행하고 있어서 딥러닝 관련 서적을 많이 찾아보게 되는데요.. 이번에도 공부하면서 심플하게 풀어내고자 작성하게 되었습니다. 순환신경망(RNN)은 주식과 같은 시계열 데이터나 문장과 같은 자연어 데이터와 같이 순서가 있는 데이터를 입력으로 받으며 동일 네트워크 구조를 이용하여 변화하는 입력에 대한 출력을 학습하는 방식입니다. 또한 순환신경망의 구조는 아래와 같이 표현할 수 있으며 기존과 다르게 $x_{t-1}$의 데이터를 사용하여 얻은 값인 $h_{t-1}$이 다음 출력값($h_t$)을 계산하기 위해 $x_{t}$와 함께 전달되고 있는 모습을 보입니다. 이제 SimpleRNN, LSTM, GRU 레이어를 통해 대표적인 순..