Catalano.MachineLearning.Performance
Class HoldoutValidation
- java.lang.Object
-
- Catalano.MachineLearning.Performance.HoldoutValidation
-
- All Implemented Interfaces:
- IRegressionValidation, IValidation
public class HoldoutValidation extends java.lang.Object implements IValidation, IRegressionValidation
Holdout Validation. Split percentage for training and the rest for the validation.
-
-
Constructor Summary
Constructors Constructor and Description HoldoutValidation()Initializes a new instance of the HoldoutValidation class.HoldoutValidation(float percentage)Initializes a new instance of the HoldoutValidation class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description floatgetTrainPercentage()Get Train percentage.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.voidsetTrainPercetange(float percentage)Set Train percentage.
-
-
-
Constructor Detail
-
HoldoutValidation
public HoldoutValidation()
Initializes a new instance of the HoldoutValidation class.
-
HoldoutValidation
public HoldoutValidation(float percentage)
Initializes a new instance of the HoldoutValidation class.- Parameters:
percentage- Train percentage.
-
-
Method Detail
-
getTrainPercentage
public float getTrainPercentage()
Get Train percentage.- Returns:
- Train percentage.
-
setTrainPercetange
public void setTrainPercetange(float percentage)
Set Train percentage.- Parameters:
percentage- Train percentage.
-
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