pytorch는 여러 복잡한 로직들이 담긴 레이어를 하나의 함수로 축약한다. 을 따라가며 공부하던 중 RNN 레이어를 한 줄로 해결하는 것을 보고 충격을 받았다. 그 기전을 이해하기 힘들었는데 그것을 한줄로 구현할 수 있기 때문이다.RNN 레이어들을 나타낸 코드를 그림으로 한번 그려보았다.배치 크기가 32이고 입력벡터가 3차원짜리 벡터가 30시점만큼 있는 형태이다. ->shape=[32, 30,3]=> RNN 레이어 5개가 있고 입력 시점이 30이므로 하나의 레이어 속에 시점 30개가 존재한다.(동그라미 30개)=>각 시점에서는 이전 시점에서 출력된 8차원 은닉상태(hidden state)와 그 시점에 입력된 3차원 입력상태가 연산되어 은닉상태가 출력되고 그 다음 시점의 연산에 포함된다. 이 과정이 30..