backup: 2026-07-25 14:39

This commit is contained in:
2026-07-25 14:39:02 +03:00
parent 3a2b6bfde8
commit 3e65bf2dab
19 changed files with 884 additions and 32 deletions
+51
View File
@@ -0,0 +1,51 @@
:PROPERTIES:
:ID: 0543ac39-af9b-40fd-9973-e60576a20695
:END:
#+title: thesis/method
#+filetags: :project: :knowledge: :method:
:PROPERTIES:
:ID: thesis-method
:END:
#+title: thesis/method
#+filetags: :project: :knowledge: :method:
Chapter 3 of the BGU MSc thesis on ROLL. Core contribution chapter. Currently ~30 pages.
Parent: [[id:6294e2be-6189-4473-b363-a1dd9a75fb9b][thesis]]
** Guidelines
- sec:problem-formulation is now notation-only — motivation deferred to Ch. 2
via \Cref{sec:imbalanced-tpr-fpr,sec:neyman-pearson}
- sec:imbalanced-tpr-fpr and sec:neyman-pearson were removed from this chapter and live in Ch. 2
- Both objectives (TPR@FPR and FPR@TPR) are equivalent by negating scores and swapping labels;
all derivations given for TPR@FPR only — FPR@TPR follows by transformation
** Section Structure
| Section | Label | Status |
|---------|-------|--------|
| Problem Formulation (notation only) | sec:problem-formulation | Done |
| The ROLL Framework | sec:roll-framework | Written |
| Differentiability Problem | sec:differentiability-problem | Written |
| Score Distribution Fitting | sec:score-distribution-fitting | Written |
| General ROLL Formulation and Derivation | sec:roll-formulation | Written — core theoretical contribution |
| Gaussian ROLL (forward + gradient) | sec:roll-gaussian | Written |
| Beta ROLL (forward + gradient) | sec:roll-beta | Stub — TBD |
| KDE ROLL (forward + gradient) | sec:roll-kde | Written |
| Properties | sec:roll-properties | Written — gradient balance + locality |
| Custom Backward Pass | sec:roll-backward | Stub — TBD |
| Numerical Stability | sec:roll-numerical-stability | Stub — TBD |
| Bandwidth Estimation (ISJ + scheduling) | sec:kde-bandwidth | Written |
** Gotchas
- KDE backward pass uses inverse-function-theorem approach deliberately; implicit differentiation
was considered and rejected — user needs to explain the derivation in their own words
- Correct gradient of threshold w.r.t. negative-class score:
σ'(τ x_i) / Σ_j σ'(τ x_j) where sum is over ALL of B_0 — sympy-verified
- Beta ROLL: translation-invariance does NOT hold when scores pass through sigmoid before fitting;
gradient-balance property breaks for Beta — documented in sec:roll-properties
- Gradient-balance proof uses a uniform-shift argument; requires translation-invariant CDF estimator