I am told that that a bound on the generalization error of the following form exists in terms of something called the ``shattering coefficient" - but I am not able to reference this quantity in the usual learning theory resources like, http://dept.stat.lsa.umich.edu/~tewaria/teaching/LearningTheory-Spring2008/
Suppose we are given a function class ${\cal F}$ and $n$ data points then apparently one can define a ``shattering coefficient" ${\cal N}({\cal F},2n)$ s.t we have the following probabilistic inequalities over sampling the data,
- If $R$ is a risk function and $f_{\bf w}$ is the ``worst classifier" (not sure how exactly is it being defined!) we have,
$$ \mathbb{P} \left [ R(f_{\bf w}) \leq R_{\rm empirical}(f_{\bf w}) + \sqrt{\frac{4}{n} \left ( \log \frac{2 \cdot {\cal N}({\cal F},2n)}{\delta} \right )} \right ] \geq 1 - \delta $$
- $$\mathbb{P} \left [ \sup_{f \in {\cal F}} \vert R(f) - R_{\rm empirical}(f) \vert > \epsilon \right ] \leq 2 {\cal N}({\cal F},2n) e^{-n \epsilon^2}$$
It would be great to get some references for this quantity and the proofs of the above equations!
It might be that these require $\cal F$ to be a binary valued function. I am not sure.