Math
수학은 AI, Computational Biology, geometry, generative model, evaluation을 읽기 위한 공통 기반입니다. 이 섹션은 “수학을 깊게 증명하는 곳”이 아니라, 논문과 구현에서 나오는 식을 해석하기 위한 언어를 정리하는 곳입니다.
공식은 모델을 어렵게 보이게 하려는 장식이 아니라, 어떤 quantity를 예측하고 최적화하고 평가하는지 고정하는 도구입니다.
이 블로그에서 Math는 독립적인 수학 교과서가 아니라, AI 문서의 수식을 읽기 위한 최소 공통 언어입니다. 더 깊은 증명보다 “이 식이 어떤 object, distribution, optimization target을 말하는가”를 우선합니다.
핵심 기반
| 영역 | 용도 | 시작점 |
|---|---|---|
| Foundations | definitions, formulas, reusable checks | Math foundations |
| Formula reading | paper equations, shapes, distributions, objectives, estimators, metrics | Formula Reading |
| Linear algebra | vectors, matrices, tensor shapes, embeddings, projections, similarity, SVD | Linear algebra, Tensor shape notation |
| Calculus and optimization | derivatives, chain rule, Jacobians, Hessians, constraints, backpropagation math | Calculus and gradients, Chain rule, Constrained optimization |
| Probability | random variables, distributions, estimators, Bayesian inference, uncertainty, hypothesis tests | Probability and statistics |
| Information | maximum likelihood, entropy, KL, cross-entropy, generative objectives | Information and likelihood |
| Geometry | distance, angle, frame, transformation, group action, invariance/equivariance | Geometry and symmetry, Geometry, Symmetry group |
| Graphs | sets, neighborhoods, permutations, graph modeling | Discrete math and graphs |
| Dynamics | discrete updates, ODEs, SDEs, vector fields, generative flows, molecular dynamics | Dynamical systems |
| Numerics | floating point, stable softmax, log-sum-exp, conditioning, precision | Numerical computing |
| Evaluation | metrics, confidence intervals, calibration, statistical comparison | Evaluation math |
수식 체크리스트
수식이 나오면 먼저 아래를 확인합니다.
- Object: scalar, vector, matrix, sequence, graph, coordinate, distribution 중 무엇인가?
- Index: batch index, token index, residue index, graph node index, time index가 무엇인가?
- Distribution: expectation이 data, model, noise, policy, test distribution 중 어디에서 잡히는가?
- Parameter: 미분 대상이 input , parameter , coordinate , time 중 무엇인가?
- Objective: 식이 loss, likelihood, score, reward, metric, constraint 중 무엇인가?
- Symmetry: permutation, translation, rotation, scale 변환에서 보존돼야 할 양이 무엇인가?
- Estimation: population quantity와 finite-sample estimate가 구분되어 있는가?
- Depth: post, concept note, paper note 중 어느 수준까지 풀어써야 하는가?
기본 수식 읽기 순서
AI 수식은 아래 순서로 읽으면 대부분 정리됩니다.
- Type: scalar, vector, matrix, tensor, graph, distribution 중 무엇인가?
- Shape: 각 축이 batch, token, node, coordinate, feature, time 중 무엇인가?
- Domain: 변수의 가능한 값과 constraint가 무엇인가?
- Operation: linear map, normalization, expectation, derivative, sampling, aggregation 중 무엇인가?
- Target: loss, metric, likelihood, score, energy, reward, constraint 중 무엇인가?
- Estimate: population quantity인지 finite sample estimate인지 구분합니다.
Formula by Claim Type
| Claim | Route | Check |
|---|---|---|
| Architecture formula | Linear layer, Attention | shape, axis, projection, normalization |
| Learning objective | Learning Methods, Objective taxonomy | label, mask, contrast, likelihood, denoising, reward |
| Geometry rule | Geometry and Symmetry, Equivariance | invariant target인지 equivariant target인지 |
| Evaluation metric | Evaluation Math, Estimator vs metric | population quantity, finite estimate, selection rule |
연결되는 곳
| 맥락 | 링크 |
|---|---|
| Architecture | Linear layer, Attention, Normalization |
| Learning | Calculus, Matrix calculus, Constrained optimization, ERM, Loss function, Optimization |
| Objective and metric | Objective-metric alignment, Loss function, Metric selection, Claim-evidence boundary |
| Selection and uncertainty | Model selection, Confidence interval, Cross-validation, Calibration |
| Numerical stability | Numerical computing, Softmax, Training stability, Memory-compute tradeoff |
| Generation | Probability distribution, Maximum likelihood, Entropy and KL, Diffusion, Flow matching |
| Geometry | Geometry and symmetry, Geometry, Symmetry group, Equivariance |
| Graphs and dynamics | Discrete math and graphs, Dynamical systems, GNN, Graph construction, Probability flow ODE |
| Evaluation | Metric, Confidence interval, Statistical significance |
| Claim boundary | Claim-evidence boundary, Benchmark intake |
읽기 경로
- vector, matrix, axis, projection, distance, embedding score를 읽으려면 Linear algebra, Tensor shape notation, Vector norm and similarity에서 시작합니다.
- PCA, low-rank structure, stability, representation analysis에는 Eigenvalue and eigenvector와 Singular value decomposition를 봅니다.
- gradient, curvature, backpropagation math에는 Calculus, Matrix calculus, Jacobian and Hessian를 봅니다.
- 수식을 AI optimization과 연결할 때는 Empirical risk minimization, stochastic gradient, gradient descent를 봅니다.
- likelihood, loss, sampling, estimate에는 Random variable, Probability distribution, Expectation, Monte Carlo estimation를 봅니다.
- 실험 결과 해석에는 Covariance and correlation, Normal distribution, Central limit theorem, Statistical estimator, Bayesian inference, Hypothesis testing, Bias-variance tradeoff를 봅니다.
- generative model과 representation learning에는 Maximum likelihood와 Entropy and KL divergence를 봅니다.
- graph, structure, molecule, protein note에는 Geometry와 Symmetry group를 봅니다.
- graph neural network, molecular graph, contact map, retrieval, set function에는 Discrete math and graphs를 봅니다.
- diffusion, flow matching, probability-flow ODE, recurrent model, molecular dynamics, iterative refinement에는 Dynamical systems를 봅니다.
- exponential, probability, mixed precision, reduction, NaN이 나오면 Numerical computing을 봅니다.
- 보고된 결과를 해석할 때는 Confidence interval과 Statistical significance를 봅니다.
경계
- Math는 derivative, probability, likelihood, geometry, metric, numerical stability처럼 object와 formula를 설명합니다.
- AI는 loss, optimizer, schedule, architecture, learning method처럼 modeling과 training 선택을 설명합니다.
- Computational Biology는 protein, ligand, pocket, sequence, structure, assay, split처럼 domain object와 workflow를 설명합니다.
- Infra는 GPU memory, Slurm, storage, reproducibility, server operation처럼 resource behavior를 설명합니다.
AI 연결 예시
- Linear layer는 matrix multiplication입니다: Linear layer
- Attention은 dot product, softmax, weighted sum입니다: Attention
- Loss는 probability model이나 decision objective를 반영합니다: Loss function
- Diffusion/flow는 probability path와 vector field를 다룹니다: Diffusion model, Flow matching
- Equivariance는 group action 아래에서 output이 어떻게 변해야 하는지를 말합니다: Equivariance
논문 수식을 읽을 때
새 논문의 수식은 멋있어 보이는 notation보다 어떤 양을 정의하는지 먼저 봅니다.
| 수식 종류 | 먼저 확인할 것 | 시작점 |
|---|---|---|
| Linear operation | shape, axis, projection, rank, similarity | Linear algebra, Tensor shape notation |
| Gradient or update | objective, parameter, gradient estimate, optimizer state | Calculus and gradients |
| Constraint | feasible set, Lagrangian, penalty, projection, invalid-output handling | Constrained optimization |
| Probability / expectation | random variable, conditioning, sampling distribution | Probability and statistics |
| Likelihood / entropy / KL | modeled distribution, target distribution, bound or approximation | Information and likelihood |
| Symmetry / coordinate rule | transformation group, invariant target, equivariant target | Geometry and symmetry |
| Graph or set equation | node/edge/set unit, permutation behavior, aggregation | Discrete math and graphs |
| ODE/SDE/flow | state, time, vector field, integration or sampling path | Dynamical systems |
| Metric / comparison | point estimate, uncertainty, paired examples, selection rule | Evaluation math |