Package | Description |
---|---|
gov.sandia.cognition.learning.experiment |
Provides experiments for validating the performance of learning algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
CrossFoldCreator<DataType>
The
CrossFoldCreator implements a validation fold creator that
creates folds for a typical k-fold cross-validation experiment. |
class |
LeaveOneOutFoldCreator<DataType>
The
LeaveOneOutFoldCreator class implements the leave-one-out method
for creating training-testing folds for a cross-validation experiment. |
class |
RandomByTwoFoldCreator<DataType>
A validation fold creator that takes a given collection of data and randomly
splits it in half a given number of times, returning two folds for each
split, using one half as training and the other half as testing.
|
class |
RandomFoldCreator<DataType>
The
RandomFoldCreator class makes use of a randomized data
partitioner to create a set number of folds for a set of data by passing
the data to the data partitioner multiple times. |
Modifier and Type | Field and Description |
---|---|
protected ValidationFoldCreator<InputDataType,FoldDataType> |
AbstractValidationFoldExperiment.foldCreator
The method to use to create the validation folds.
|
Modifier and Type | Method and Description |
---|---|
ValidationFoldCreator<InputDataType,FoldDataType> |
AbstractValidationFoldExperiment.getFoldCreator()
Gets the fold creator.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractValidationFoldExperiment.setFoldCreator(ValidationFoldCreator<InputDataType,FoldDataType> foldCreator)
Sets the fold creator.
|
Constructor and Description |
---|
AbstractValidationFoldExperiment(ValidationFoldCreator<InputDataType,FoldDataType> foldCreator)
Creates a new instance of AbstractValidationFoldExperiment.
|
LearnerComparisonExperiment(ValidationFoldCreator<InputDataType,FoldDataType> foldCreator,
PerformanceEvaluator<? super LearnedType,? super java.util.Collection<? extends FoldDataType>,? extends StatisticType> performanceEvaluator,
NullHypothesisEvaluator<java.util.Collection<? extends StatisticType>> statisticalTest,
Summarizer<? super StatisticType,? extends SummaryType> summarizer)
Creates a new instance of LearnerComparisonExperiment.
|
LearnerValidationExperiment(ValidationFoldCreator<InputDataType,FoldDataType> foldCreator,
PerformanceEvaluator<? super LearnedType,? super java.util.Collection<? extends FoldDataType>,? extends StatisticType> performanceEvaluator,
Summarizer<? super StatisticType,? extends SummaryType> summarizer)
Creates a new instance of SupervisedLearnerExperiment.
|
ParallelLearnerValidationExperiment(ValidationFoldCreator<InputDataType,FoldDataType> foldCreator,
PerformanceEvaluator<? super LearnedType,? super java.util.Collection<? extends FoldDataType>,? extends StatisticType> performanceEvaluator,
Summarizer<? super StatisticType,? extends SummaryType> summarizer)
Creates a new instance of ParallelLearnerValidationExperiment.
|
SupervisedLearnerComparisonExperiment(ValidationFoldCreator<InputOutputPair<InputType,OutputType>,InputOutputPair<InputType,OutputType>> foldCreator,
PerformanceEvaluator<? super Evaluator<? super InputType,OutputType>,? super java.util.Collection<? extends InputOutputPair<InputType,OutputType>>,? extends StatisticType> performanceEvaluator,
NullHypothesisEvaluator<java.util.Collection<? extends StatisticType>> statisticalTest,
Summarizer<? super StatisticType,? extends SummaryType> summarizer)
Creates a new instance of
SupervisedLearnerComparisonExperiment . |
SupervisedLearnerValidationExperiment(ValidationFoldCreator<InputOutputPair<InputType,OutputType>,InputOutputPair<InputType,OutputType>> foldCreator,
PerformanceEvaluator<? super Evaluator<? super InputType,? extends OutputType>,? super java.util.Collection<? extends InputOutputPair<InputType,OutputType>>,? extends StatisticType> performanceEvaluator,
Summarizer<? super StatisticType,? extends SummaryType> summarizer)
Creates a new instance of
SupervisedLearnerValidationExperiment . |