본문으로 건너뛰기
315 / LEARNING THEORY LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 확률·통계·최적화·선형대수 기초
단원 목록 (600) · 표본 복잡도·정확한 Tail·Hoeffding
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

정수 경계의 실제 확률과 충분 표본 bound를 나눕니다.

IID Bernoulli(p) mean, inclusive event |mean-p|>=epsilon. Exact tails sum log-domain binomial probabilities; integer cutoffs handle floating boundary ties within scaled machine precision. Blue exact finite-n tail, orange clipped Hoeffding upper bound. The sufficient n=ceil(log(2/delta)/(2epsilon²)) is distribution-free for fixed epsilon,delta. Exact finite-n tails can be nonmonotone, so a first numerical crossing is not a uniform sample-complexity guarantee.

0321.050
가로 표본 수 n · 파랑 정확한 tail · 주황 clipped Hoeffding 상한
nexact tailHoeffding boundinclusive low cutoffinclusive high cutoff
11101
20.5102
30.25103
40.625113
50.375114
60.219115
70.453125
80.289126
90.180.97427
100.3440.89937
110.2270.8338
120.1460.76639
130.0920.707310
140.180.653410
150.1180.602411
160.0770.556412
170.1430.513512
180.0960.474513
190.0640.437514
200.1150.404614
210.0780.373615
220.0520.344616
230.0350.318617
240.0640.293717
250.0430.271718
260.0290.25719
270.0520.231819
280.0360.213820
290.0240.197821
300.0430.181921
310.0290.167922
320.020.155923

selected exact deviation probability = 0.02

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

확률 사건

정수 성공 횟수 경계를 포함해 정의합니다.

|K/N-p|>=epsilon

실험에서 확인하기 →
이 단원 목차

충분한 표본과 정확한 실패 확률

IID Bernoulli(p)의 평균으로 p를 추정합니다. 얼마나 많은 표본이 필요한지는 오차 epsilon, 실패 확률 delta와 어떤 보장을 원하는지에 달렸습니다. 현재 실습은 실제 정수 성공 횟수의 binomial 확률을 합한 exact tail과 Hoeffding의 분포 독립 상한을 나란히 계산합니다. 파랑은 exact tail, 주황은 확률 1로 clip한 upper bound입니다.

사건은 |K/N-p|≥epsilon으로 경계를 포함합니다. 성공 횟수 K는 정수이므로 작은 N에서는 이 경계가 오차 확률을 크게 바꿀 수 있습니다. 구현은 log-domain PMF로 극단적인 p의 underflow를 피하며 floating equality는 규모에 맞춘 machine-precision 수준에서 처리합니다.

실제 Tail의 계산

P(∣KN−p∣≥ϵ)=∑k≤⌊N(p−ϵ)⌋ or k≥⌈N(p+ϵ)⌉(Nk)pk(1−p)N−k.P\left(\left|\frac KN-p\right|\ge\epsilon\right) =\sum_{k\le\lfloor N(p-\epsilon)\rfloor\ \mathrm{or}\ k\ge\lceil N(p+\epsilon)\rceil} {N\choose k}p^k(1-p)^{N-k}.

현재 N은 최대 128입니다. P=0 또는 1은 한 점 확률 질량으로 별도 처리합니다. PMF를 임의의 곡선으로 바꾸거나 각 N의 정확한 결과를 매끄럽게 강제하지 않습니다. 모델 내에서 exact라는 말도 floating 계산의 반올림 한계를 없애지는 않으므로 독립 factorial 계산과 normalization을 검산합니다.

Hoeffding 충분 조건 유도

독립인 [0,1] 변수에 대해

P(∣X‾−p∣≥ϵ)≤2e−2Nϵ2.P(|\overline X-p|\ge\epsilon)\le2e^{-2N\epsilon^2}.

이를 delta 이하로 만들면

N≥⌈log⁡(2/δ)2ϵ2⌉.N\ge\left\lceil\frac{\log(2/\delta)}{2\epsilon^2}\right\rceil.

이것은 모든 p에 대해 충분한 조건입니다. 특정 p의 필요한 최소 표본 수를 정확하게 구한 것이라고 부르면 안 됩니다. 표시된 N 범위보다 충분 N이 클 수도 있습니다. Delta를 바꾸면 목표 confidence 기준은 달라지지만 같은 N,p,epsilon의 실제 tail은 바뀌지 않습니다.

손계산과 직접 풀기

p=.5, epsilon=.2, N=3이면 가운데 성공 횟수 1,2의 오차는 1/6이라 사건에 포함되지 않습니다. K=0 또는 3만 포함해 확률은 2/8=.25입니다. N=4에서는 K=1,3의 오차 .25도 포함하므로 확률은 (1+4+4+1)/16=.625입니다. 표본이 늘어도 개별 finite tail이 항상 감소하는 것은 아닙니다.

직접 풀기: epsilon=.2, delta=.05의 Hoeffding 충분 N을 구하세요. 풀이: log(40)/.08≈46.11이므로 47입니다. 이 bound는 이후 모든 N≥47을 제어합니다. 반면 exact curve가 처음 .05 아래로 내려간 N을 찾았다는 사실만으로 이후 모든 N에서 계속 그렇다고 결론내릴 수는 없습니다.

알려진 p의 exact curve와 실제로 미지의 p를 추정하는 문제도 구별하세요. 모든 관측이 0이라고 p=0이 증명되지는 않습니다. 예를 들어 p=.1에서도 열 번 모두 0일 확률은 .9^10으로 약 .349입니다. 화면의 p는 세계를 정하는 oracle 설정이며 학습자가 데이터만으로 알아낸 참값이 아닙니다.

AI 데이터 요구량의 보고

Sample complexity를 말할 때 손실, 오차 사건, confidence, IID와 분포 범위를 명시하세요. 표본 의존·선택 편향·분포 이동이 있으면 같은 bound를 그대로 적용할 수 없습니다. Estimation variance, RMSE와 deviation probability는 서로 다른 양이므로 지수도 같은 방식으로 비교하면 안 됩니다. 다음 단원은 이론 경계와 실제 learning curve의 finite-window slope를 구분합니다.

참고: Understanding Machine Learning 저자 페이지.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. 정확한 finite tail은 모든 N에서 단조 감소하나요?
2. Hoeffding의 충분 N이 항상 필요한 최소 N인가요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.