입력 임베딩 완성
토큰 32개는 숫자 몇 개가 되어 모델에 들어갈까요?
출발
토큰 번호 8줄 × 4칸에서 출발합니다
3편에서 만든 묶음입니다. 한 줄에 토큰 네 개씩 여덟 줄입니다. 어느 줄이든 칸의 자리 번호는 0번부터 3번까지입니다.
토큰 임베딩
번호 하나가 숫자 256개로 바뀝니다
실습용 토큰 표는 한 줄에 숫자가 256개입니다. 번호 32개가 저마다 한 줄씩 꺼내 오므로 숫자는 8 × 4 × 256, 모두 8,192개가 됩니다.
위치 임베딩
위치 벡터 네 개를 모든 줄이 함께 씁니다
어느 줄이든 첫 칸은 0번 자리, 끝 칸은 3번 자리입니다. 그래서 같은 위치 벡터 네 개를 여덟 줄에 똑같이 더합니다.
크기가 다른 표를 이렇게 맞춰 더하는 것을 브로드캐스팅이라고 합니다. 더해도 숫자의 개수는 8 × 4 × 256 그대로입니다.
3강 정리
글에서 입력 임베딩까지
남은 문제
'배'는 문장이 달라도 같은 벡터입니다
입력 임베딩은 무슨 토큰이 몇 번째에 있는지만 압니다. 주변에 어떤 단어가 있는지는 모릅니다. 그래서 타는 배도, 몸의 배도, 먹는 배도 같은 벡터입니다.
벡터의 숫자는 예시입니다.
다음 강의
주변 단어를 보고 벡터를 고쳐 쓰는 법
4강 셀프 어텐션은 "임베딩은 같은 단어면 같은 벡터"라는 바로 이 지점에서 출발합니다.
벡터의 숫자는 예시입니다.
3강 끝목록으로 돌아가기