Word2Vec에서 차원은 벡터의 크기(Vector size)를 말합니다. 여기서 벡터의 크기란 얼마만큼 숫자 배열을 갖고 있는 지를 뜻합니다. 사용자는 아래의 그림에서처럼 벡터의 크기, 다르게 말해서 차원의 값을 자유롭게 설정하여 단어의 의미를 얼마나 세세하게 쪼개서 볼 지 정할 수 있습니다.

Untitled

비유를 하나 들어보겠습니다. 인공위성에서 수직으로 지표면을 바라보는 지점에 한 인물이 서있고, 그 인물 위에 새가, 더 위에는 비행기가 날고 있다고 가정해봅시다. 이때 인공위성에서 보이는 것은 비행기 뿐입니다. 비행기 아래의 새나 인물이 보이지 않는 이유는 2차원 관점에서 한 지점을 바라보기 때문입니다. 즉, 새와 인물은 같은 지점의 가장 위에 있는 비행기에 의해 가려지는 것입니다. 그러나 이를 3차원으로 각 층을 나누어서 본다면 다른 위치에 있는 비행기, 새, 인물을 모두 파악할 수 있을 것입니다.

Untitled

차원의 숫자가 높아지는 것은 저차원에서 살펴보기 힘든 단어 사이의 의미적 차이를 세밀하게 쪼개서 살펴보는 것과 같습니다. 그러나 세세하게 보기 위해 차원의 값을 높일수록 학습 계산 시간은 증가하고 (일반적으로 100차원 이상 살펴볼 경우) 학습의 효율성이 떨어지게 됩니다.