모두를 위한 딥러닝

[DL] 모두를 위한 딥러닝 12-2 RNN 기초 실습

승무_ 2022. 4. 25. 17:09

 

Tensorflow에서 RNN을 사용하기 위해서는

1. Cell을 만듬 (출력크기 정하기)

2. 셀을 구동시켜 출력하기 (cell과 입력 데이터를 넣음, output: 출력 / _states: 마지막 상태값)

 

셀의 종류는 다양하고 우리가 원하는 셀을 선택하여 선언하면 된다.

 

hidden_size는 출력값의 크기를 나타낸다.

 

하나의 입력값을 넣어 출력한 결과이다.

hidden_size의 값과 출력값의 크기가 동일하다.

 

 

5개의 sequence를 가진 데이터를 입력하면 출력되는 결과이다.

(1,5,2)에서 5가 sequence_length

 

데이터를 한번에 여러개 줄려면 batch_size를 키우면 된다.

배치 처리도 입력 데이터만 수정하면 되기 때문에 간단하다.