5!을 5×4×3×2×1로 나타낼 수 있지만 5×4!로 나타낼 수도 있습니다. 4!은 4×3!로 나타낼 수 있죠. 이때 재귀 개념이 사용됩니다. ‘5를 구하라’는 명령을 ‘5×4!을 구하라’고 할 수도 있고, 다시 ‘5×4×3!을 구하라’는 식으로 바꿀 수도 있습니다. 팩토리얼 개념을 이용해서 계속 한 단계씩 들어가는 방식인 셈이죠. 순환 신경망에서 사용되는 재귀의 뜻은 이처럼 하나의 신경망을 계속적으로 반복해서 학습하는 것입니다. 사실 꿈속의 꿈이라는 말이 명확하게 다가오지 않듯이, 재귀라는 개념도 한 번에 완벽하게 이해하기란 어렵습니다.