Machine Learning

Machine learning은 data로부터 prediction이나 decision을 개선하는 algorithm을 다룹니다. 이 wiki에서는 architecture, learning objective, generative model, evaluation의 기반층입니다.

표준 supervised learning 설정은 empirical risk minimization으로 쓸 수 있습니다.

여기서 는 model, 은 loss, 는 training set입니다.

Machine Learning Contract

Machine learning note는 데이터에서 claim까지 이어지는 계약을 분리해서 써야 합니다.

PartMeaningTypical question
dataset and sampling processexample unit, label semantics, split unit이 무엇인가?
representation or preprocessingraw input이 feature, token, graph, coordinate, embedding 중 무엇이 되는가?
model family어떤 function class와 inductive bias를 쓰는가?
output spaceclass, scalar, ranking, distribution, embedding, action 중 무엇인가?
training objectiveparameter update가 실제로 줄이는 quantity는 무엇인가?
optimizer and training stategradient, batch, learning rate, checkpoint state가 어떻게 관리되는가?
evaluation protocolmetric, split, baseline, uncertainty가 claim을 지지하는가?

이 계약이 명확하지 않으면 모델 이름이 같아도 서로 다른 문제를 푸는 것입니다.

핵심 구성

  • Data: example, label, feature, split, sampling process.
  • Model: input을 prediction 또는 representation으로 바꾸는 function class.
  • Objective: training 중 최적화하는 quantity.
  • Optimization: model parameter를 업데이트하는 절차.
  • Evaluation: generalization을 추정하는 절차.
  • Generalization: claim의 대상이 되는 held-out 또는 deployment behavior.

Prediction, Objective, Decision

Prediction, training objective, decision rule은 서로 다른 층입니다.

Deployment에서는 prediction을 action으로 바꿉니다.

여기서 는 decision rule, 는 threshold, 는 cost 또는 constraint입니다.

LayerExampleMain risk
Predictionclass probability, score, regression value, embeddingoutput semantics가 불명확함
Objectivecross-entropy, MSE, NLL, ranking lossmetric 또는 utility와 불일치
OptimizationSGD, Adam, AdamW, schedule, clippinginstability 또는 hidden state 누락
Decisionthreshold, top-k, reject option, calibration policyprobability를 action처럼 오해
Evaluationheld-out metric, calibration, uncertainty, failure sliceselection leakage 또는 weak split

이동 지도

질문시작점이어서 확인할 것
what is one training example?Data, Data preprocessingExample unit, Split unit
what does the model output?Probabilistic prediction, Decision ruleTask output space
is it classification, regression, or ranking?Classification, Regression, Rankingmetric and threshold policy
what objective is optimized?Empirical risk minimization, Loss functionObjective-metric alignment
is the loss probabilistic?Negative log-likelihood, Cross-entropy loss, Mean squared errorlikelihood family and reduction boundary
how are parameters updated?Optimization, Gradient descent, Backpropagationlearning rate, batch size, gradient scale
how is generalization estimated?Generalization, Model selectiontest split, Leakage
why did training fail?Training stability, Loss landscapegradients, optimizer state, data scale

Boundary With Other Sections

If the note is aboutPut it in
architecture internals, layers, attention, SSM, GNN[[concepts/architectures/index
supervision style, SSL, transfer, active learning, curriculum[[concepts/learning/index
sampling from a modeled distribution[[concepts/generative-models/index
task definition and output semantics[[concepts/tasks/index
dataset construction, split, label provenance[[concepts/data/index
metric, baseline, uncertainty, leakage, OOD claim[[concepts/evaluation/index
run artifact, checkpoint, environment, serving[[concepts/systems/index
domain-specific object like molecule, protein, pocket[[molecular-modeling/index

Machine learning is the shared grammar across these sections. Keep it focused on prediction, objective, optimization, model selection, and generalization.

기반

Training과 Selection

49 items under this folder.