AI 해부교실 · Part 1 AI의 언어는 숫자
7장 벡터: 숫자들의 줄
Q. 친구와 내 음식 취향이 얼마나 비슷한지, 숫자로 나타낼 수 있을까요?
- 취향을 숫자로 적어 볼게요. 매운맛을 얼마나 좋아하는지 0부터 10, 단맛도 0부터 10.
- 민지는 매운맛 8, 단맛 3. 이걸 괄호로 묶어 (8, 3)이라고 써요. 이렇게 숫자를 순서대로 묶은 걸 벡터라고 해요.
- 벡터는 화살표로 그릴 수 있어요. 가로는 매운맛, 세로는 단맛. 원점에서 (8, 3)까지 화살표를 그리면 민지의 취향이에요.
- 준호는 (2, 9), 서연은 (7, 4). 화살표 방향만 봐도 누구와 누가 취향이 비슷한지 보여요.
- 칸을 늘리면 더 자세해져요. 짠맛, 신맛까지 넣으면 숫자 4개짜리 벡터. 칸의 개수를 차원이라고 해요.
- GPT는 단어 하나를 아주 긴 벡터로 나타내요. GPT-3는 단어마다 숫자를 12,288개 써요. 그릴 수는 없지만 원리는 같아요.
- 벡터는 뜻이 있는 숫자들의 줄. 다음 장에선 두 벡터가 얼마나 가까운지 재 봐요.
한 장 요약
- 벡터: 숫자를 순서대로 묶은 것. 칸마다 뜻이 있다.
- 2칸짜리 벡터는 평면 위 화살표로 그릴 수 있다.
- 칸의 개수 = 차원. GPT-3의 단어 벡터는 12,288차원.