Catalano.MachineLearning.Performance
Class LeaveOneOutCrossValidation
- java.lang.Object
-
- Catalano.MachineLearning.Performance.LeaveOneOutCrossValidation
-
- All Implemented Interfaces:
- IRegressionValidation, IValidation
public class LeaveOneOutCrossValidation extends java.lang.Object implements IValidation, IRegressionValidation
Leave One Out cross validation. Leave one out for validation and the rest for train.
-
-
Constructor Summary
Constructors Constructor and Description LeaveOneOutCrossValidation()Initializes a new instance of the LeaveOneOutCrossValidation class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleRun(IClassifier classifier, DatasetClassification dataset)Compute validation.doubleRun(IClassifier classifier, double[][] data, int[] labels)Compute validation.RegressionMeasureRun(IRegression regression, DatasetRegression dataset)Run the validation.RegressionMeasureRun(IRegression regression, double[][] input, double[] output)Run the validation.
-
-
-
Constructor Detail
-
LeaveOneOutCrossValidation
public LeaveOneOutCrossValidation()
Initializes a new instance of the LeaveOneOutCrossValidation class.
-
-
Method Detail
-
Run
public double Run(IClassifier classifier, DatasetClassification dataset)
Description copied from interface:IValidationCompute validation.- Specified by:
Runin interfaceIValidation- Parameters:
classifier- Classifier.dataset- Dataset.- Returns:
- Correctly classified rate.
-
Run
public double Run(IClassifier classifier, double[][] data, int[] labels)
Description copied from interface:IValidationCompute validation.- Specified by:
Runin interfaceIValidation- Parameters:
classifier- Classifier.data- Data.labels- Labels.- Returns:
- Correctly classified rate.
-
Run
public RegressionMeasure Run(IRegression regression, DatasetRegression dataset)
Description copied from interface:IRegressionValidationRun the validation.- Specified by:
Runin interfaceIRegressionValidation- Parameters:
regression- Regression.dataset- Dataset.- Returns:
- Regression measure.
-
Run
public RegressionMeasure Run(IRegression regression, double[][] input, double[] output)
Description copied from interface:IRegressionValidationRun the validation.- Specified by:
Runin interfaceIRegressionValidation- Parameters:
regression- Regression.input- Input.output- Output.- Returns:
- Regression measure.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG