트랜스포머의 핵심, 어텐션 연산의 기본을 배워보자
어텐션을 구성하는 6가지 매트릭스우리가 트랜스포머 블록을 구성하거나, 어탠션을 이론적으로 공부할 때 가장 먼저 만나게 되는 것은 Q, K, V라는 알파벳이다. 각각 Query, Key, Value이다. 실제론 W_q, W_k, W_v라는 학습되는 가중치와, 실시간으로 사용되는 Q, K, V 이렇게 6개가 어탠션을 구성한다. 학습되는 가중치에 대한 설명 없이 Q, K, V 만 가지고 설명을 하면 이해를 못하는 사람이 태반이다. 사실 어탠션이 획기적이고 잘 동작하는, 이미 '정립'이 된 개념이지만, 의외로 매커니즘이 대단히 추상적이기 때문이다. 나는 맛있는 사과를 이라는 문장이 입력으로 들어왔다고 하자. 그리고 공백을 기준으로 각 단어가 토큰이 된다고 하자. 그럼 "나는" "맛있는" "사과를"이 각각의 임베..
더보기