public class DecisionFunctionOperatorBounds
extends java.lang.Object
Constructor and Description |
---|
DecisionFunctionOperatorBounds(DiagonalScalingOperator dsoFactorizer,
double dblInverseMarginNormBound,
double dblFeatureSpaceMaureyConstant,
int iFeatureSpaceDimension)
DecisionFunctionOperatorBounds Constructor
|
Modifier and Type | Method and Description |
---|---|
DiagonalScalingOperator |
factorizingOperator()
Retrieve the Factorizing Diagonal Scaling Operator Instance
|
double |
featureMaureyOperatorEntropy(int iFeatureSpaceEntropyNumber)
Compute the Decision Function Entropy Number Upper Bound using the Product of the Feature Space's
Maurey Upper Bound for the Entropy for the specified Entropy Number and the Scaling Operator Entropy
Number Upper Bound
|
double |
featureMaureyOperatorNorm(int iFeatureSpaceEntropyNumber)
Compute the Decision Function Entropy Number Upper Bound using the Product of the Feature Space's
Maurey Upper Bound for the Entropy for the specified Entropy Number and the Scaling Operator Norm
|
double |
featureNormOperatorEntropy()
Compute the Decision Function Entropy Number Upper Bound using the Product of the Feature Space's
Norm for the Upper Bound of the Entropy Number and the Scaling Operator Entropy Number Upper Bound
|
double |
featureSpaceDimension()
Retrieve the Feature Space Dimension
|
double |
featureSpaceMaureyBound(int iFeatureSpaceEntropyNumber)
Compute the Feature Space's Maurey Bound for the Entropy Number given the specified Entropy Number
|
double |
featureSpaceMaureyConstant()
Retrieve the Feature Space Maurey Constant
|
double |
infimumUpperBound(int iFeatureSpaceEntropyNumber)
Compute the Infimum of the Decision Function Operator Upper Bound across all the Product Bounds for
the specified Feature Space Entropy Number
|
double |
inverseMarginNormBound()
Retrieve the Norm Upper Bound of the Inverse Margin
|
double |
productFeatureOperatorNorm()
Compute the Decision Function Entropy Number Upper Bound using the Product of the Feature Space's
Norm for the Upper Bound of the Entropy Number and the Scaling Operator Norm
|
public DecisionFunctionOperatorBounds(DiagonalScalingOperator dsoFactorizer, double dblInverseMarginNormBound, double dblFeatureSpaceMaureyConstant, int iFeatureSpaceDimension) throws java.lang.Exception
dsoFactorizer
- The Factorizing Diagonal Scaling OperatordblInverseMarginNormBound
- The Decision Function Inverse Margin Norm BounddblFeatureSpaceMaureyConstant
- The Kernel Feature Space Function Maurey ConstantiFeatureSpaceDimension
- The Kernel Feature Space Dimensionjava.lang.Exception
- Thrown if the Inputs are Invalidpublic DiagonalScalingOperator factorizingOperator()
public double inverseMarginNormBound()
public double featureSpaceMaureyConstant()
public double featureSpaceDimension()
public double featureSpaceMaureyBound(int iFeatureSpaceEntropyNumber) throws java.lang.Exception
iFeatureSpaceEntropyNumber
- The Feature Space Entropy Numberjava.lang.Exception
- The Feature Space's Maurey Bound cannot be computedpublic double featureMaureyOperatorEntropy(int iFeatureSpaceEntropyNumber) throws java.lang.Exception
iFeatureSpaceEntropyNumber
- The Feature Space Entropy Numberjava.lang.Exception
- The Feature Space's Operator Entropy cannot be computedpublic double featureMaureyOperatorNorm(int iFeatureSpaceEntropyNumber) throws java.lang.Exception
iFeatureSpaceEntropyNumber
- The Feature Space Entropy Numberjava.lang.Exception
- The Feature Space's Operator Norm cannot be computedpublic double productFeatureOperatorNorm() throws java.lang.Exception
java.lang.Exception
- The Entropy Number Upper Bound cannot be computedpublic double featureNormOperatorEntropy() throws java.lang.Exception
java.lang.Exception
- The Entropy Number Upper Bound cannot be computedpublic double infimumUpperBound(int iFeatureSpaceEntropyNumber) throws java.lang.Exception
iFeatureSpaceEntropyNumber
- The specified Feature Space Entropy Numberjava.lang.Exception
- Thrown if the Infimum of the Decision Function Operator Upper Bound cannot
be calculated