#L02 · 선형대수학 (Linear Algebra) · Lv.23D 마인드맵에서 보기
벡터의 내적(Dot Product)과 코사인 유사도
조지프 기브스 · 올리버 헤비사이드 · 1881년
두 벡터의 같은 위치 성분끼리 곱해 더하는 아주 단순한 대수 연산(∑ a_i b_i)이 놀랍게도 기하학적 사잇각(cos θ)과 완전히 같다는 정리로, AI 벡터 데이터베이스(RAG)와 3D 그래픽 조명 연산의 최고 핵심 공식입니다.
🧮 즉석 공식 계산기 & 그래프 플로터
벡터 a_x
벡터 a_y
벡터 b_x
벡터 b_y
내적 a · b
16.000
코사인 유사도 cos θ
0.8000
두 벡터 사잇각 θ
36.9°
선수 개념 경로 (Prerequisite Path) (10 STEP)
전체 경로 분석기아래 순서대로 클릭하면 3D 네온 경로를 따라 기초부터 목표 공식까지 정복합니다.
기하학적·직관적 원리 해설
두 벡터가 같은 방향(0°)을 바라보면 cos θ = 1 (유사도 최대), 수직(90°)이면 내적이 0 (무관함/직교), 반대 방향(180°)이면 -1 이 됩니다. 게임에서 적이 내 시야각 안에 있는지, 태양빛이 표면에 얼마나 수직으로 비치는지 단 한 줄로 판별합니다!
단계별 수식 유도 과정
- Step 1.1단계: 두 벡터 a, b와 차이 벡터 (a - b)가 이루는 삼각형에 제2코사인법칙을 적용합니다 → ‖a - b‖² = ‖a‖² + ‖b‖² - 2‖a‖‖b‖cos θ
- Step 2.2단계: 좌변을 성분별로 전개하면 ∑(a_i - b_i)² = ∑a_i² + ∑b_i² - 2∑a_i b_i 입니다.
- Step 3.3단계: 양변의 ‖a‖² + ‖b‖² 을 소거하고 -2로 나누면 ∑ a_i b_i = ‖a‖‖b‖cos θ 가 완벽히 증명됩니다.
AI · 프로그래밍 실전 활용처
ChatGPT·LLM 어텐션(Q·K^T 내적) 및 임베딩 벡터 DB 검색(Cosine Similarity), 3D 그래픽스 램버트 조명(N·L) 셰이더
#LLM Self-Attention Q·K#RAG Vector DB#3D Lighting Shader
const cosSim = (a:number[], b:number[]) => dot(a,b) / (norm(a) * norm(b));선형대수학 (Linear Algebra) — 함께 탐험할 연관 공식
벡터의 연산과 L1·L2 노름(Norm)·정규화
Lv.1 · L1/L2 Regularization
3차원 벡터의 외적(Cross Product)과 법선벡터
Lv.2 · 3D Surface Normal
행렬 곱셈과 선형변환 합성 (GEMM)
Lv.2 · GPU Tensor Cores GEMM
행렬식(Determinant)과 역행렬 공식
Lv.3 · 3D Mouse Raycasting
가우스 소거법과 연립선형방정식 (Ax = b)
Lv.2 · Linear Solver Ax=b
2D·3D 회전행렬과 직교행렬 (R^T R = I)
Lv.3 · 3D Engine Rotation