여기 참고: 노름(Norm)
벡터 크기와 Dot Product 관계
1. 벡터 크기(Norm)
- 벡터의 길이(유클리드 노름, Euclidean Norm)
∣A∥=a12+a22+...+an2
-
특징: 각 차원의 값이 클수록 크기 증가
-
예
-
A=[1,1] → 2≈1.414
-
B=[10,10] → 200≈14.142
2. Dot Product와 Cosine의 관계
A⋅B=∥A∥∥B∥cosθ
-
∥A∥,∥B∥ → 크기(Euclidean Norm)
-
cosθ → 방향 유사도(Cosine Similarity)
-
의미: Dot Product = 크기 × 방향 유사도
→ "패턴 + 강도"를 동시에 반영
3. 예시 계산
| 예시 | A | B | Norm(A) | Norm(B) | Cosine | Dot Product |
|---|
| 예1 | [1,1] | [2,2] | 1.414 | 2.828 | 1 | 4 |
| 예2 | [100,100] | [200,200] | 141.421 | 282.843 | 1 | 40,000 |
주어진 값
-
A = [100, 100]
-
B = [200, 200]
-
방향 동일
- θ=0 → cosθ=1
1. Norm(A) 계산
∥A∥=1002+1002=10000+10000=20000
20000=2×10000=2×100≈1.41421356×100≈141.421356
2. Norm(B) 계산
∥B∥=2002+2002=40000+40000=80000
80000=8×10000=8×100≈2.82842712×100≈282.842712
3. Cosine θ
- 방향 동일 → θ=0 → cosθ=1
4. Dot Product 계산
-
공식
- A⋅B=∥A∥×∥B∥×cosθ
-
대입
- =141.421356×282.842712×1
-
곱셈
- ≈40000.000
💡 포인트
- Norm(A) × Norm(B) × Cosine θ = Dot Product 공식이 그대로 성립
- 방향이 같으면 Cosine θ = 1 → Norm 곱이 곧 내적 값
- 여기서는 Norm 곱이 40000이므로 내적도 40000
4. 근삿값 사용 이유
5. 실무 패턴 요약
| 상황 | 표기 방식 | 이유 |
|---|
| 수학 이론 설명 | √2, π | 의미 명확 |
| 데이터 분석 코드 | 1.4142135 | 컴퓨터 연산은 근삿값 |
| 보고서/프레젠테이션 | 1.41 | 가독성 |
| 고정밀 계산 | 1.4142135623 | 오차 최소화 |