public class WeightedAveraging extends java.lang.Object implements EnsembleWeightedAggregator
| Modifier and Type | Class and Description |
|---|---|
class |
WeightedAveraging.WeightMismatchException |
| Constructor and Description |
|---|
WeightedAveraging(java.util.List<java.lang.Double> weights) |
| Modifier and Type | Method and Description |
|---|---|
MLData |
evaluate(java.util.ArrayList<MLData> outputs) |
java.lang.String |
getLabel() |
java.util.List<java.lang.Double> |
getWeights() |
boolean |
needsTraining() |
void |
setNumberOfMembers(int members) |
void |
setTrainingSet(EnsembleDataSet trainingSet) |
void |
setWeights(java.util.List<java.lang.Double> weights) |
void |
train() |
public WeightedAveraging(java.util.List<java.lang.Double> weights)
public void setWeights(java.util.List<java.lang.Double> weights)
setWeights in interface EnsembleWeightedAggregatorpublic java.util.List<java.lang.Double> getWeights()
getWeights in interface EnsembleWeightedAggregatorpublic MLData evaluate(java.util.ArrayList<MLData> outputs) throws WeightedAveraging.WeightMismatchException
evaluate in interface EnsembleAggregatorWeightedAveraging.WeightMismatchExceptionpublic java.lang.String getLabel()
getLabel in interface EnsembleAggregatorpublic void train()
train in interface EnsembleAggregatorpublic void setTrainingSet(EnsembleDataSet trainingSet)
setTrainingSet in interface EnsembleAggregatorpublic boolean needsTraining()
needsTraining in interface EnsembleAggregatorpublic void setNumberOfMembers(int members)
setNumberOfMembers in interface EnsembleAggregator