§28.2.1: for ε < 1/√2, δ ∈ (0,1) and m ≤ 0.5 log(1/(4δ))/ε², every algorithm has excess risk ≥ ε with probability ≥ δ under one of D₊, D₋
ProvedUnderstandingML.agnostic_lower_bound_logagnostic-learningbinomiallower-boundsample-complexity
§28.2.1. For any and any , : for , is not learnable. With a point shattered by and the distributions with , for every algorithm there exists such that
Formally: the event that the excess risk over the best hypothesis in is at least has probability at least under for some .
Preamble
import Definitions.Def_UnderstandingML_FundamentalProof open MeasureTheory
Formal statement
namespace UnderstandingML
/-- **§28.2.1** (pp. 393–395). For any `ε < 1/√2` and any `δ ∈ (0, 1)`, `m(ε, δ) ≥ 0.5 log(1/(4δ))/ε²`:
if `m ≤ 0.5 log(1/(4δ))/ε²`, then for every algorithm `A` one of the two distributions `D₊, D₋`
concentrated on `(c, ±1)` (for a point `c` shattered by `H`) satisfies
`P_{S ∼ D^m}[L_D(A(S)) − min_{h ∈ H} L_D(h) ≥ ε] ≥ δ`. -/
theorem agnostic_lower_bound_log {X : Type*} [MeasurableSpace X] [MeasurableSingletonClass X]
(H : Set (X → Bool)) (c : X) (hcT : ∃ h ∈ H, h c = true) (hcF : ∃ h ∈ H, h c = false)
(ε δ : ℝ) (hε : 0 < ε) (hε2 : ε < 1 / Real.sqrt 2) (hδ : 0 < δ) (hδ1 : δ < 1)
(A : Learner (X × Bool) (X → Bool)) (m : ℕ)
(hm : (m : ℝ) ≤ 0.5 * Real.log (1 / (4 * δ)) / ε ^ 2) :
∃ b : Fin 1 → Bool, ENNReal.ofReal δ ≤
iidLaw (lowerBoundLaw (fun _ ↦ c) ε b) m {S | ∃ h ∈ H,
risk loss01 (lowerBoundLaw (fun _ ↦ c) ε b) h + ε ≤
risk loss01 (lowerBoundLaw (fun _ ↦ c) ε b) (A m S)} := by sorry
end UnderstandingML
Source
Shalev-Shwartz and Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press 2014, doi:10.1017/CBO9781107298019, §28.2.1 pp. 393-395
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.