Package | Description |
---|---|
gov.sandia.cognition.learning.algorithm |
Provides general interfaces for learning algorithms.
|
Modifier and Type | Method and Description |
---|---|
InputOutputTransformedBatchLearner<InputType,TransformedInputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.clone() |
static <InputType,TransformedInputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.create(BatchLearner<? super java.util.Collection<? extends InputType>,? extends Evaluator<? super InputType,? extends TransformedInputType>> inputLearner,
BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner,
BatchLearner<? super java.util.Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
Creates a new
InputOutputTransformedBatchLearner from the
three learners. |
static <InputType,TransformedInputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.create(BatchLearner<? super java.util.Collection<? extends InputType>,? extends Evaluator<? super InputType,? extends TransformedInputType>> inputLearner,
BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner,
ReversibleEvaluator<OutputType,TransformedOutputType,?> outputTransform)
Creates a new
InputOutputTransformedBatchLearner from the
unsupervised input transform learner, supervised learners, and output
transform. |
static <InputType,TransformedInputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.create(Evaluator<? super InputType,? extends TransformedInputType> inputTransform,
BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner,
BatchLearner<? super java.util.Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
Creates a new
InputOutputTransformedBatchLearner from the
input transform, supervised learner, and unsupervised output transform
learner. |
static <InputType,TransformedInputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.create(Evaluator<? super InputType,? extends TransformedInputType> inputTransform,
BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends TransformedInputType,TransformedOutputType>>,? extends Evaluator<? super TransformedInputType,? extends TransformedOutputType>> learner,
ReversibleEvaluator<OutputType,TransformedOutputType,?> outputTransform)
Creates a new
InputOutputTransformedBatchLearner from the
predefined input and output transforms and the supervised learner. |
static <InputType,TransformedInputType,OutputType> |
InputOutputTransformedBatchLearner.createInputTransformed(BatchLearner<? super java.util.Collection<? extends InputType>,? extends Evaluator<? super InputType,? extends TransformedInputType>> inputLearner,
BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends TransformedInputType,OutputType>>,? extends Evaluator<? super TransformedInputType,? extends OutputType>> learner)
Creates a new
InputOutputTransformedBatchLearner from the
input and supervised learners, performing no transformation on the
output type. |
static <InputType,TransformedInputType,OutputType> |
InputOutputTransformedBatchLearner.createInputTransformed(Evaluator<? super InputType,? extends TransformedInputType> inputTransform,
BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends TransformedInputType,OutputType>>,? extends Evaluator<? super TransformedInputType,? extends OutputType>> learner)
Creates a new
InputOutputTransformedBatchLearner from the
predefined input transform and the supervised learner. |
static <InputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.createOutputTransformed(BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends InputType,TransformedOutputType>>,? extends Evaluator<? super InputType,? extends TransformedOutputType>> learner,
BatchLearner<? super java.util.Collection<? extends OutputType>,? extends ReversibleEvaluator<OutputType,TransformedOutputType,?>> outputLearner)
Creates a new
InputOutputTransformedBatchLearner from the
supervised and output learners, performing no transformation on the
input type. |
static <InputType,TransformedOutputType,OutputType> |
InputOutputTransformedBatchLearner.createOutputTransformed(BatchLearner<? super java.util.Collection<? extends InputOutputPair<? extends InputType,TransformedOutputType>>,? extends Evaluator<? super InputType,? extends TransformedOutputType>> learner,
ReversibleEvaluator<OutputType,TransformedOutputType,?> outputTransform)
Creates a new
InputOutputTransformedBatchLearner from the
predefined output transforms and the supervised learner. |