언어 모델은 다음과 같은 검색엔진에 단어를 입력했을 때, 어떤 단어가 다음에 올 것인지 예측하는 것이다.
⇒ 문장을 모델링할 수 있는 능력이 있어야한다.
RNN을 활용하면, Fixed Length가 아닌 Variable Length(가변적인 길이)에 대해서도 문장을 모델링하는 능력이 있다.
$X:$$[[0,51,27,16,856, 53,25,35,69],[0,11,17,38,664,28,784,5,917,6453,2],...]$
$Y:[[51,27,16,856, 53,25,35,69,1],[11,17,38,664,28,784,5,917,6453,2,1]...]$
우리가 만약에 $X$데이터에 대해서 Batch로 최적화과정을 진행한다고 하면,
다음 사진과 같이, 행렬로 처리를 한다.