숫자 형식을 맞추기
1차원 JSON 숫자 배열 또는 쉼표·공백·줄바꿈으로 구분한 십진수를 입력합니다. 예시는 방향은 같고 길이는 다른 두 벡터라 지표 차이가 드러납니다.
AI / LLM 개발
두 수치 벡터를 입력하면 코사인, 내적, 거리를 함께 계산합니다. 정규화해도 입력값은 보존됩니다.
두 벡터를 입력하면 지표와 계산 과정을 볼 수 있습니다.
벡터는 이 브라우저에서만 처리합니다. 업로드하거나 모델에 요청하지 않습니다.
계산용 복사본만 정규화합니다. 입력한 벡터는 바뀌지 않습니다.
두 벡터를 입력해 시작하세요.
임베딩 검색 점수가 이상할 때 방향과 크기를 한 숫자로 혼동하기 쉽습니다. 코사인 유사도 계산기는 실제 벡터 성분을 나란히 비교해 원인을 확인하도록 돕습니다.
벡터 유사도와 벡터 내적, 유클리드 거리를 함께 볼 수 있습니다. 이 페이지는 문장을 임베딩으로 바꾸지 않으므로 같은 좌표계에서 나온 수치 벡터를 준비해야 합니다.
방향이 같아도 두 끝점 사이 거리는 다를 수 있습니다.
코사인 유사도 계산기에서 한 벡터의 길이만 늘리면 코사인은 유지되지만 내적과 유클리드 거리는 달라집니다. 세 값을 동시에 봐야 크기의 영향을 놓치지 않습니다.
L2 옵션은 계산용 벡터만 단위 길이로 만듭니다. 원래 노름과 입력은 남겨 두고 내적과 거리의 변화를 확인할 수 있습니다.
1차원 JSON 숫자 배열 또는 쉼표·공백·줄바꿈으로 구분한 십진수를 입력합니다. 예시는 방향은 같고 길이는 다른 두 벡터라 지표 차이가 드러납니다.
기본 자동 계산은 입력이 멈춘 뒤 350ms에 실행됩니다. 자동 기능을 끄면 Ctrl/Cmd+Enter로 계산하세요. L2 정규화는 기본적으로 꺼져 있습니다.
A/B의 차원 수와 원래 노름을 먼저 확인하세요. 성분별 곱과 차이의 제곱은 50개씩 펼쳐 보이며 복사한 보고서에는 전체가 포함됩니다.
코사인 유사도는 내적을 두 노름의 곱으로 나눕니다. 같은 방향이면 길이가 달라도 1이고 영벡터의 방향은 정의되지 않습니다.
벡터 내적은 대응 성분의 곱을 모두 더합니다. 두 벡터를 단위 길이로 정규화하면 코사인과 같아지고 원본에서는 크기도 반영됩니다.
유클리드 거리는 각 좌표 차이의 제곱을 더해 제곱근을 구합니다. 방향만 같은 두 벡터라도 길이가 다르면 거리가 0이 아닙니다.
코사인 유사도 계산기는 대응 성분을 곱해 더한 내적을 두 벡터의 노름 곱으로 나눕니다. 단계별 수식과 성분 표로 값을 검산할 수 있습니다.
그렇습니다. 두 벡터가 반대 방향이면 -1에 가까워지고 직교하면 0, 같은 방향이면 1입니다.
가능합니다. 코사인은 방향만 보므로 같은 방향의 벡터라면 길이가 크게 달라도 1입니다. 반면 내적과 유클리드 거리는 달라집니다.
아니요. 좌표별 연산에는 일대일로 대응하는 성분이 필요합니다. 페이지는 두 차원 수를 표시하고 전체 계산을 거부합니다.
영벡터의 노름이 0이어서 코사인 공식의 분모가 0이 됩니다. 정규화를 끈 경우 내적과 거리는 계속 계산됩니다.
답을 찾지 못했나요?
예시로 세 지표를 먼저 비교하고 자신의 수치를 넣어 보세요. 코사인 유사도 계산기는 입력을 유지한 채 정규화 전후 결과를 확인하게 해 줍니다.