|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.encog.ensemble.Ensemble
public abstract class Ensemble
Nested Class Summary | |
---|---|
class |
Ensemble.NotPossibleInThisMethod
|
Field Summary | |
---|---|
protected EnsembleAggregator |
aggregator
|
protected MLDataSet |
aggregatorDataSet
|
protected EnsembleDataSetFactory |
dataSetFactory
|
protected ArrayList<EnsembleML> |
members
|
protected EnsembleMLMethodFactory |
mlFactory
|
protected EnsembleTrainFactory |
trainFactory
|
Constructor Summary | |
---|---|
Ensemble()
|
Method Summary | |
---|---|
void |
addMember(EnsembleML newMember)
Add a member to the ensemble |
MLData |
compute(MLData input)
Compute the output for a specific input |
EnsembleAggregator |
getAggregator()
|
EnsembleML |
getMember(int memberNumber)
Extract a specific MLMethod |
abstract EnsembleTypes.ProblemType |
getProblemType()
Return what type of problem this Ensemble is solving |
MLDataSet |
getTrainingSet(int setNumber)
Extract a specific training set from the Ensemble |
abstract void |
initMembers()
Initialise ensemble components |
void |
initMembersBySplits(int splits)
|
void |
setAggregator(EnsembleAggregator aggregator)
Sets the ensemble aggregation method |
void |
setTrainingData(MLDataSet data)
Set which training data to base the training on |
void |
setTrainingDataFactory(EnsembleDataSetFactory dataSetFactory)
Set which dataSetFactory to use to create the correct tranining sets |
void |
setTrainingMethod(EnsembleTrainFactory newTrainFactory)
Set the training method to use for this ensemble |
void |
train(double targetError,
double selectionError,
EnsembleDataSet testset)
Train the ensemble to a target accuracy |
void |
train(double targetError,
double selectionError,
EnsembleDataSet testset,
boolean verbose)
Train the ensemble to a target accuracy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected EnsembleDataSetFactory dataSetFactory
protected EnsembleTrainFactory trainFactory
protected EnsembleAggregator aggregator
protected ArrayList<EnsembleML> members
protected EnsembleMLMethodFactory mlFactory
protected MLDataSet aggregatorDataSet
Constructor Detail |
---|
public Ensemble()
Method Detail |
---|
public abstract void initMembers()
public void initMembersBySplits(int splits)
public void setTrainingMethod(EnsembleTrainFactory newTrainFactory)
newTrainFactory
- The training factory.public void setTrainingData(MLDataSet data)
data
- The training data.public void setTrainingDataFactory(EnsembleDataSetFactory dataSetFactory)
dataSetFactory
- The data set factory.public void train(double targetError, double selectionError, EnsembleDataSet testset, boolean verbose)
targetError
- The target error.selectionError
- The selection error.testset
- The test set.verbose
- Verbose mode?public void train(double targetError, double selectionError, EnsembleDataSet testset)
targetError
- The target error.selectionError
- The selection error.testset
- The test set.public MLDataSet getTrainingSet(int setNumber)
setNumber
-
public EnsembleML getMember(int memberNumber)
memberNumber
-
public void addMember(EnsembleML newMember) throws Ensemble.NotPossibleInThisMethod
newMember
-
Ensemble.NotPossibleInThisMethod
public MLData compute(MLData input)
input
-
public EnsembleAggregator getAggregator()
public void setAggregator(EnsembleAggregator aggregator)
aggregator
- public abstract EnsembleTypes.ProblemType getProblemType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |