Package | Description |
---|---|
gov.sandia.cognition.data.convert.vector |
Provides utilities for doing data type conversion with vectors.
|
gov.sandia.cognition.framework.learning.converter |
Provides implementations of
CogxelConverter s. |
gov.sandia.cognition.learning.algorithm.perceptron |
Provides the Perceptron algorithm and some of its variations.
|
gov.sandia.cognition.learning.algorithm.tree |
Provides decision tree learning algorithms.
|
gov.sandia.cognition.learning.data.feature |
Provides data feature extractors.
|
gov.sandia.cognition.learning.function.categorization |
Provides functions that output a discrete set of categories.
|
gov.sandia.cognition.learning.function.distance |
Provides distance functions.
|
gov.sandia.cognition.learning.function.vector |
Provides functions that output vectors.
|
gov.sandia.cognition.math.matrix |
Provides interfaces and classes for linear algebra.
|
gov.sandia.cognition.text.term.vector |
Provides methods for handling documents represented as term vectors.
|
gov.sandia.cognition.text.term.vector.weighter.global |
Provides global term weighting algorithms.
|
gov.sandia.cognition.text.term.vector.weighter.local |
Provides local term weighting algorithms.
|
gov.sandia.cognition.text.topic |
Provides topic modeling algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractToVectorEncoder<InputType>
An abstract implementation of the
DataToVectorEncoder interface. |
class |
NumberConverterToVectorAdapter<InputType>
Adapts a
DataConverter that outputs a number to be a
VectorEncoder . |
class |
NumberToVectorEncoder
An encoder that encodes a number as an element of a
Vector . |
class |
UniqueBooleanVectorEncoder<InputType>
An encoder for arbitrary objects that encodes an equality comparison between
a given input and a set of unique values.
|
Modifier and Type | Class and Description |
---|---|
class |
CogxelVectorConverter
The CogxelVectorConverter implements a converter to convert Cogxels to and
from Vector objects.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractKernelizableBinaryCategorizerOnlineLearner
An abstract implementation of the
KernelizableBinaryCategorizerOnlineLearner
interface. |
class |
AbstractLinearCombinationOnlineLearner
An abstract class for online learning of linear binary categorizers that
take the form of a weighted sum of inputs.
|
class |
AbstractOnlineLinearBinaryCategorizerLearner
An abstract class for online (incremental) learning algorithms that produce
an
LinearBinaryCategorizer . |
class |
AggressiveRelaxedOnlineMaximumMarginAlgorithm
An implementation of the Aggressive Relaxed Online Maximum Margin Algorithm
(AROMMA).
|
class |
Ballseptron
An implementation of the Ballseptron algorithm.
|
class |
BatchMultiPerceptron<CategoryType>
Implements a multi-class version of the standard batch Perceptron learning
algorithm.
|
class |
OnlineBinaryMarginInfusedRelaxedAlgorithm
An implementation of the binary MIRA algorithm.
|
class |
OnlineMultiPerceptron<CategoryType>
An online, multiple category version of the Perceptron algorithm.
|
static class |
OnlineMultiPerceptron.ProportionalUpdate<CategoryType>
Variant of a multi-category Perceptron that performs a proportional
weight update on all categories that are scored higher than the true
category such that the weights sum to 1.0 and are proportional how much
larger the score was for each incorrect category than the true category.
|
static class |
OnlineMultiPerceptron.UniformUpdate<CategoryType>
Variant of a multi-category Perceptron that performs a uniform weight
update on all categories that are scored higher than the true category
such that the weights are equal and sum to -1.
|
class |
OnlinePassiveAggressivePerceptron
An implementation of the Passive-Aggressive algorithm for learning a linear
binary categorizer.
|
static class |
OnlinePassiveAggressivePerceptron.AbstractSoftMargin
An abstract class for soft-margin versions of the Passive-Aggressive
algorithm.
|
static class |
OnlinePassiveAggressivePerceptron.LinearSoftMargin
An implementation of the linear soft-margin variant of the Passive-
Aggressive algorithm (PA-I).
|
static class |
OnlinePassiveAggressivePerceptron.QuadraticSoftMargin
An implementation of the quadratic soft-margin variant of the Passive-
Aggressive algorithm (PA-II).
|
class |
OnlinePerceptron
An online version of the classic Perceptron algorithm.
|
class |
OnlineRampPassiveAggressivePerceptron
An implementation of the Ramp Loss Passive Aggressive Perceptron (PA^R) from
the referenced paper.
|
class |
OnlineShiftingPerceptron
An implementation of the Shifting Perceptron algorithm.
|
class |
OnlineVotedPerceptron
An online version of the Voted-Perceptron algorithm.
|
class |
Perceptron
The
Perceptron class implements the standard Perceptron learning
algorithm that learns a binary classifier based on vector input. |
class |
RelaxedOnlineMaximumMarginAlgorithm
An implementation of the Relaxed Online Maximum Margin Algorithm
(ROMMA).
|
class |
Winnow
An implementation of the Winnow incremental learning algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
RandomSubVectorThresholdLearner<OutputType>
Learns a decision function by taking a randomly sampling a subspace from
a given set of input vectors and then learning a threshold function by
passing the subspace vectors to a sublearner.
|
Modifier and Type | Class and Description |
---|---|
class |
FeatureHashing
Implements a function that applies vector feature hashing.
|
class |
RandomSubspace
Selects a random subspace from the given vector, which is a random set of
indices.
|
Modifier and Type | Class and Description |
---|---|
static class |
WinnerTakeAllCategorizer.Learner<InputType,CategoryType>
A learner for the adapter.
|
Modifier and Type | Class and Description |
---|---|
class |
DivergencesEvaluator<InputType,ValueType>
Evaluates the divergence (distance) between an input and a list of values,
storing the resulting divergence values in a vector.
|
static class |
DivergencesEvaluator.Learner<DataType,InputType,ValueType>
A learner adapter for the
DivergencesEvaluator . |
Modifier and Type | Class and Description |
---|---|
class |
SubVectorEvaluator
Extracts the given set of indices from an input vector to create a new
vector containing the input vector's elements at those indices.
|
class |
VectorizableVectorConverterWithBias
The
VectorizableVectorConverterWithBias class extends the
VectorizableVectorConverter class to append a constant bias value of
1.0 to the vector returned by the converter. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultVectorFactoryContainer
A default implementation of the
VectorFactoryContainer interface. |
Modifier and Type | Class and Description |
---|---|
class |
BagOfWordsTransform
Transforms a list of term occurrences into a vector of counts.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEntropyBasedGlobalTermWeighter
An abstract implementation of a global term weighting scheme that keeps track
of the sum of the entropy term (f_ij * log(f_ij)) over all documents.
|
class |
AbstractFrequencyBasedGlobalTermWeighter
An abstract
GlobalTermWeighter that keeps track of term frequencies
in documents. |
class |
AbstractGlobalTermWeighter
An abstract implementation of the
GlobalTermWeighter interface. |
class |
DominanceGlobalTermWeighter
Implements the dominance term gloal weighting scheme.
|
class |
EntropyGlobalTermWeighter
Implements the entropy global term weighting scheme.
|
class |
InverseDocumentFrequencyGlobalTermWeighter
Implements the inverse-document-frequency (IDF) term global weighting scheme.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLocalTermWeighter
Abstract implementation of the
LocalTermWeighter interface. |
class |
BinaryLocalTermWeighter
Makes the given term weights binary, by creating a vector that contains a
1.0 for all non-zero entries in the given vector and a 0.0 for the all the
zeros.
|
class |
LogLocalTermWeighter
Implements the log-based local term weighting scheme.
|
class |
NormalizedLogLocalTermWeighter
Implements a normalized version of the log local weighter.
|
class |
TermFrequencyLocalTermWeighter
Local weighting for term frequency.
|
Modifier and Type | Class and Description |
---|---|
class |
ProbabilisticLatentSemanticAnalysis
An implementation of the Probabilistic Latent Semantic Analysis (PLSA)
algorithm.
|