public class ScaleSensitiveCoveringBounds extends java.lang.Object implements FunctionClassCoveringBounds
| Constructor and Description |
|---|
ScaleSensitiveCoveringBounds(R1ToR1 r1r1FatShatter,
int iSampleSize)
ScaleSensitiveCoveringBounds Constructor
|
| Modifier and Type | Method and Description |
|---|---|
R1ToR1 |
fatShatteringFunction()
Retrieve the Fat Shattering Coefficient Function
|
double |
logLowerBound(double dblCover)
Log of the Lower Bound of the Function Covering Number
|
double |
logUpperBound(double dblCover)
Log of the Upper Bound of the Function Covering Number
|
double |
restrictedSubsetCardinality(double dblCover)
Compute the Cardinality for the Subset T (|x) that possesses the Specified Cover for the Restriction
of the Input Function Class Family F (|x).
|
int |
sampleSize()
Retrieve the Sample Size
|
double |
sampleSizeLowerBound(double dblCover)
Compute the Minimum Sample Size required to Estimate the Cardinality corresponding to the Specified
Cover
|
double |
upperProbabilityBoundWeight(double dblCover)
Compute the Log of the Weight Loading Coefficient for the Maximum Cover Term in:
{Probability that the Empirical Error .gt.
|
public ScaleSensitiveCoveringBounds(R1ToR1 r1r1FatShatter, int iSampleSize) throws java.lang.Exception
r1r1FatShatter - The Cover Fat Shattering Coefficient FunctioniSampleSize - Sample Sizejava.lang.Exception - Thrown if the Inputs are Invalidpublic R1ToR1 fatShatteringFunction()
public int sampleSize()
public double sampleSizeLowerBound(double dblCover)
throws java.lang.Exception
dblCover - The Coverjava.lang.Exception - Thrown if the Minimum Sample Size Cannot be computedpublic double restrictedSubsetCardinality(double dblCover)
throws java.lang.Exception
dblCover - The Specified Coverjava.lang.Exception - Thrown if the Restricted Subset Cardinality cannot be computedpublic double upperProbabilityBoundWeight(double dblCover)
throws java.lang.Exception
dblCover - The Specified Coverjava.lang.Exception - Thrown if the Log of the Weight Loading Coefficient cannot be computedpublic double logLowerBound(double dblCover)
throws java.lang.Exception
FunctionClassCoveringBoundslogLowerBound in interface FunctionClassCoveringBoundsdblCover - The Size of the Coverjava.lang.Exception - Thrown if the Inputs are Invalidpublic double logUpperBound(double dblCover)
throws java.lang.Exception
FunctionClassCoveringBoundslogUpperBound in interface FunctionClassCoveringBoundsdblCover - The Size of the Coverjava.lang.Exception - Thrown if the Inputs are Invalid