org.encog.ensemble.adaboost
Class AdaBoost
- java.lang.Object
-
- org.encog.ensemble.Ensemble
-
- org.encog.ensemble.adaboost.AdaBoost
-
public class AdaBoost extends Ensemble
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.encog.ensemble.Ensemble
Ensemble.NotPossibleInThisMethod, Ensemble.TrainingAborted
-
-
Constructor Summary
Constructors Constructor and Description AdaBoost(int iterationsT, int dataSetSize, EnsembleMLMethodFactory mlFactory, EnsembleTrainFactory trainFactory, EnsembleWeightedAggregator aggregator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddMember(EnsembleML newMember)Add a member to the ensembleEnsembleTypes.ProblemTypegetProblemType()Return what type of problem this Ensemble is solvingvoidinitMembers()Initialise ensemble componentsvoidresize(int newSize, double targetAccuracy, double selectionError, int maxIterations, int maxLoops, EnsembleDataSet testset, boolean verbose)voidtrain(double targetAccuracy, double selectionError, int maxIterations, int maxLoops, EnsembleDataSet testset, boolean verbose)Train the ensemble to a target accuracy-
Methods inherited from class org.encog.ensemble.Ensemble
addNewMember, compute, generateNewMember, getAggregator, getMember, getTrainingSet, initMembersBySplits, retrainAggregator, setAggregator, setTrainingData, setTrainingDataFactory, setTrainingMethod, train, train, train, trainMember, trainMember, trainMember, trainMember
-
-
-
-
Constructor Detail
-
AdaBoost
public AdaBoost(int iterationsT, int dataSetSize, EnsembleMLMethodFactory mlFactory, EnsembleTrainFactory trainFactory, EnsembleWeightedAggregator aggregator)
-
-
Method Detail
-
resize
public void resize(int newSize, double targetAccuracy, double selectionError, int maxIterations, int maxLoops, EnsembleDataSet testset, boolean verbose) throws Ensemble.TrainingAborted- Throws:
Ensemble.TrainingAborted
-
train
public void train(double targetAccuracy, double selectionError, int maxIterations, int maxLoops, EnsembleDataSet testset, boolean verbose) throws Ensemble.TrainingAbortedDescription copied from class:EnsembleTrain the ensemble to a target accuracy- Overrides:
trainin classEnsemble- Parameters:
targetAccuracy- The target error.selectionError- The selection error.maxIterations- Max iterations.maxLoops- Max loops.testset- Selection set.verbose- Verbose.- Throws:
Ensemble.TrainingAborted- Training was aborted.
-
initMembers
public void initMembers()
Description copied from class:EnsembleInitialise ensemble components- Specified by:
initMembersin classEnsemble
-
addMember
public void addMember(EnsembleML newMember) throws Ensemble.NotPossibleInThisMethod
Description copied from class:EnsembleAdd a member to the ensemble- Overrides:
addMemberin classEnsemble- Parameters:
newMember- The new member.- Throws:
Ensemble.NotPossibleInThisMethod- Not possible in this method.
-
getProblemType
public EnsembleTypes.ProblemType getProblemType()
Description copied from class:EnsembleReturn what type of problem this Ensemble is solving- Specified by:
getProblemTypein classEnsemble- Returns:
- The problem type.
-
-
DMelt 3.0 © DataMelt by jWork.ORG