eubinecto / k4ji_ai

4명의 김씨, 한명의 진씨, 한명의 임씨가 모여서 인공지능을 공부하고 있습니다.
13 stars 0 forks source link

스터디:RNN: 개요 & 코드 리뷰 #18

Closed eubinecto closed 4 years ago

eubinecto commented 4 years ago

왜 RNN을 쓰는가?

RNN의 적용 예시

RNN: intuition

RNN의 최소단위: recurrent neuron

왜 같은 weight through time?

단기기억의 capacity를 늘리기 위해: recurrent layer

RNN의 사용방법

수학적으로 정의해보기

code로 재확인

eubinecto commented 4 years ago

recurrent layer

https://github.com/eubinecto/k4ji_ai/blob/e94a5d01fb0fb59a82e0a32e016356bbc9a75840/eb/src/chap_10/rnn_basic_model.py#L17-L18

eubinecto commented 4 years ago

왜 RNN을 쓰는가?

DNN으로는 fixed-sized vector만 입력과 출력으로 사용할 수 있으나, RNN으로는 sequences of vectors를 모델링할 수 있다.

입력 벡터의 조합에서 패턴을 찾는 것이 아닌, 입력 벡터의 나열에서 패턴을 찾을 수 있도록 해준다.

eubinecto commented 4 years ago

과거에 존재하는 패턴으로 부터 미래를 예측한다.

RNN의 적용 예시

eubinecto commented 4 years ago

RNN의 최소단위: recurrent neuron

그림으로 이해하는 것이 가장 빠를듯. -Chapter 4. Recurrent Neural Networks

Perceptron recurrent neuron
...

한가지 매우 중요한 차이점.

Recurrent neuron 의 경우 매우 중요한 점:

eubinecto commented 4 years ago

단기기억의 용량을 늘리기 위해: recurrent layer

perceptron layer recurrent layer
...