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
FunctionClassCoveringBounds
logLowerBound
in interface FunctionClassCoveringBounds
dblCover
- The Size of the Coverjava.lang.Exception
- Thrown if the Inputs are Invalidpublic double logUpperBound(double dblCover) throws java.lang.Exception
FunctionClassCoveringBounds
logUpperBound
in interface FunctionClassCoveringBounds
dblCover
- The Size of the Coverjava.lang.Exception
- Thrown if the Inputs are Invalid