Tensorflow에서 RNN을 사용하기 위해서는
1. Cell을 만듬 (출력크기 정하기)
2. 셀을 구동시켜 출력하기 (cell과 입력 데이터를 넣음, output: 출력 / _states: 마지막 상태값)
셀의 종류는 다양하고 우리가 원하는 셀을 선택하여 선언하면 된다.
hidden_size는 출력값의 크기를 나타낸다.
하나의 입력값을 넣어 출력한 결과이다.
hidden_size의 값과 출력값의 크기가 동일하다.
5개의 sequence를 가진 데이터를 입력하면 출력되는 결과이다.
(1,5,2)에서 5가 sequence_length
데이터를 한번에 여러개 줄려면 batch_size를 키우면 된다.
배치 처리도 입력 데이터만 수정하면 되기 때문에 간단하다.
'모두를 위한 딥러닝' 카테고리의 다른 글
[DL] 모두를 위한 딥러닝 12-4 RNN + Softmax layer (0) | 2022.04.25 |
---|---|
[DL] 모두를 위한 딥러닝 12-3 RNN 예제 실습 (0) | 2022.04.25 |
[DL] 모두를 위한 딥러닝 12-1 RNN (0) | 2022.04.25 |
* [DL] 모두를 위한 딥러닝 11-4 CNN의 구현 (0) | 2022.04.25 |
[DL] 모두를 위한 딥러닝 11-3 CNN case (0) | 2022.04.25 |