-2

두 코사인 간의 유사도를 계산하기 위해 Cosine Similarity 공식을 사용하고 있습니다.왜 두 벡터가 유사하지 않지만 결과는 1입니까?

Vector1 (-1237373741, 27, 1, 1, 331,289,590, 1,818,540,802)

Vector2 (-1237373741, 49, 1, 1, 331,289,590, 1,818,540,802) : I는 다음과 같이 두 가지 경로를 시도

두 개의 벡터가 약간 다르지만 결과는 입니다.

이유를 모르겠습니까? 누구든지 나를 위해이 문제를 설명 할 수 있습니까? 정말 고마워.

+1

결과를 생성하는 데 사용 된 코드와 결과를 기대할 수 있습니까? –

+0

나는 내 코드를 시험해 보았고 몇몇 웹 사이트에서 프로그램을 온라인으로 시도했다. 그 결과는 같았고 내 코드가 잘못되지 않았다고 생각한다. – atimetoremember

+0

결과가 같으면 1, 즉 두 벡터가 같다고 생각합니다. 그러나 두 벡터는 litte가 다르지만 그 결과도 1입니다. – atimetoremember

답변

0

대부분 두 벡터가 같은 방향을 가리키고 있습니다. 큰 좌표는 다른 좌표의 작은 차이를 지배합니다. cosine 유사성이 ~ 1 일 것으로 예상 됨 (cos (0) = 1을 기억하십시오)