- Type Parameters:
InputType
- The type of the input the categorizer can use.
CategoryType
- The type of category output by the categorizer.
- All Superinterfaces:
- java.lang.Cloneable, CloneableSerializable, Evaluator<InputType,CategoryType>, java.io.Serializable
- All Known Subinterfaces:
- BinaryCategorizer<InputType>, ConfidenceWeightedBinaryCategorizer, DiscriminantBinaryCategorizer<InputType>, DiscriminantCategorizer<InputType,CategoryType,DiscriminantType>, ThresholdBinaryCategorizer<InputType>
- All Known Implementing Classes:
- AbstractBinaryCategorizer, AbstractCategorizer, AbstractConfidenceWeightedBinaryCategorizer, AbstractDeltaCategorizer, AbstractDiscriminantBinaryCategorizer, AbstractDiscriminantCategorizer, AbstractThresholdBinaryCategorizer, BinaryVersusCategorizer, BurrowsDeltaCategorizer, CategorizationTree, CompositeCategorizer, CosineDeltaCategorizer, DefaultConfidenceWeightedBinaryCategorizer, DefaultKernelBinaryCategorizer, DiagonalConfidenceWeightedBinaryCategorizer, DiscreteNaiveBayesCategorizer, EvaluatorToCategorizerAdapter, FisherLinearDiscriminantBinaryCategorizer, Forgetron.Result, KernelBinaryCategorizer, LinearBinaryCategorizer, LinearMultiCategorizer, MaximumAPosterioriCategorizer, OnlineShiftingPerceptron.LinearResult, ScalarFunctionToBinaryCategorizerAdapter, ScalarThresholdBinaryCategorizer, VectorElementThresholdCategorizer, VectorNaiveBayesCategorizer, VotingCategorizerEnsemble, WeightedBinaryEnsemble, WeightedVotingCategorizerEnsemble, WinnerTakeAllCategorizer
public interface Categorizer<InputType,CategoryType>
extends Evaluator<InputType,CategoryType>, CloneableSerializable
The Categorizer
interface defines the functionality of an
object that can take an input and evaluate what category out of a fixed
set of categories it belongs to. The categories are represented as values
of type CategoryType.
The term "categorizer" is used here instead of synonymous "classifier" for
two reasons:
1) Java uses the term "class" itself to mean something different.
2) At Sandia "classified" has yet another meaning.
Thus we use "categorizer" because using other words from the same stem is
does not have these problems: "category", "categorized", "categorization",
etc.
- Since:
- 2.0
- Author:
- Justin Basilico