수식: || f(xi) - f(xj) ||^2
예를 들어,
xi = [1, 2, 3]이고 xj = [4, 5, 6]이라고 가정하자. 두 벡터 간의 거리의 제곱을 계산하면
f(xi) = [1, 4, 9]
f(xj) = [16, 25, 36]
먼저 f(xi) - f(xj)를 계산:
[1 - 16, 4 - 25, 9 - 36] = [-15, -21, -27]
이제 이 벡터의 각 원소를 제곱:
[-15^2, -21^2, -27^2] = [225, 441, 729]
마지막으로 각 원소를 더한 결과:
225 + 441 + 729 = 1395
따라서 주어진 예시에서 || f(xi) - f(xj) ||^2 = 1395가 된다.
Numpy에서의 내적!
내적은 원래 두 행렬의 곱을 의미한다
일반적으로 수학에서 말하는 두 행렬의 곱은 i행렬의 n번째 행벡터 * j행렬의 m번째 열 벡터를 의미하지만
numpy에서 사용하는 내적 함수인 inner()는 일반적인 수학과는 조금 다르다..