edu.uci.jforests.learning
Class LearningModule
- java.lang.Object
-
- edu.uci.jforests.learning.LearningModule
-
- Direct Known Subclasses:
- Bagging, GradientBoosting, TreeLearner
public abstract class LearningModule extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description LearningModule(java.lang.String algorithmName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description abstract doublegetValidationMeasurement()abstract Ensemblelearn(Sample trainSet, Sample validSet)voidpostProcess(Tree tree, TreeLeafInstances treeLeafInstances)voidprintTrainAndValidMeasurement(int iteration, double validMeasurement, double trainMeasurement, EvaluationMetric evaluationMetric)voidprintValidMeasurement(int iteration, double validMeasurement, EvaluationMetric evaluationMetric)voidsetAlgorithmName(java.lang.String name)voidsetParentModule(LearningModule parentModule)voidsetProgressListener(LearningProgressListener progressListener)voidsetSubModule(LearningModule subModule)voidsetTreeWeight(double treeWeight)
-
-
-
Method Detail
-
setProgressListener
public void setProgressListener(LearningProgressListener progressListener)
-
learn
public abstract Ensemble learn(Sample trainSet, Sample validSet) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getValidationMeasurement
public abstract double getValidationMeasurement() throws java.lang.Exception- Throws:
java.lang.Exception
-
postProcess
public void postProcess(Tree tree, TreeLeafInstances treeLeafInstances)
- Parameters:
tree-treeLeafInstances-
-
setSubModule
public void setSubModule(LearningModule subModule)
-
setParentModule
public void setParentModule(LearningModule parentModule)
-
setTreeWeight
public void setTreeWeight(double treeWeight)
-
setAlgorithmName
public void setAlgorithmName(java.lang.String name)
-
printTrainAndValidMeasurement
public void printTrainAndValidMeasurement(int iteration, double validMeasurement, double trainMeasurement, EvaluationMetric evaluationMetric)
-
printValidMeasurement
public void printValidMeasurement(int iteration, double validMeasurement, EvaluationMetric evaluationMetric)
-
-
DMelt 3.0 © DataMelt by jWork.ORG