| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAnnotator<OBJECT,ANNOTATION>
Abstract base class for objects capable of annotating things.
|
class |
BatchAnnotator<OBJECT,ANNOTATION>
An
Annotator that is trained in "batch" mode; all training examples
are presented at once. |
class |
FeatureCachingIncrementalBatchAnnotator<OBJECT,ANNOTATION,FEATURE>
Adaptor that allows a
BatchAnnotator to behave like a
IncrementalAnnotator by caching extracted features and then
performing training only when FeatureCachingIncrementalBatchAnnotator.annotate(Object) is called. |
class |
IncrementalAnnotator<OBJECT,ANNOTATION>
An
Annotator that can be trained/updated incrementally. |
class |
InstanceCachingIncrementalBatchAnnotator<OBJECT,ANNOTATION>
Adaptor that allows a
BatchAnnotator to behave like a
IncrementalAnnotator by caching instances and then performing
training only when InstanceCachingIncrementalBatchAnnotator.annotate(Object) is called. |
| Modifier and Type | Class and Description |
|---|---|
class |
IndependentPriorRandomAnnotator<OBJECT,ANNOTATION>
Annotator that randomly assigns annotations, but takes account of the prior
probability of each annotation based on the proportion of times it occurred
in training.
|
class |
KNNAnnotator<OBJECT,ANNOTATION,FEATURE>
Annotator based on a multi-class k-nearest-neighbour classifier.
|
class |
UniformRandomAnnotator<OBJECT,ANNOTATION>
An annotator that chooses annotations completely randomly from the set of all
known annotations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NaiveBayesAnnotator<OBJECT,ANNOTATION>
Annotator based on a Naive Bayes Classifier.
|
| Constructor and Description |
|---|
AnnotationEvaluator(Annotator<OBJECT,ANNOTATION> annotator,
org.openimaj.data.dataset.Dataset<? extends Annotated<OBJECT,ANNOTATION>> testData)
Construct a new
AnnotationEvaluator with the given annotator and
test data (with ground-truth annotations). |
| Modifier and Type | Class and Description |
|---|---|
class |
DenseLinearTransformAnnotator<OBJECT,ANNOTATION>
An annotator that determines a "transform" between feature vectors and
vectors of annotation counts.
|
class |
LiblinearAnnotator<OBJECT,ANNOTATION>
Annotator based on linear classifiers learned using Liblinear (see
Linear) or DenseLinear depending on the density of the
features. |
class |
LinearSVMAnnotator<OBJECT,ANNOTATION>
An
Annotator based on a set of linear SVMs (one per annotation). |
| Modifier and Type | Class and Description |
|---|---|
class |
ModelAnnotator<OBJECT,ANNOTATION,FEATURE>
An
BatchAnnotator backed by a EstimatableModel. |
| Modifier and Type | Class and Description |
|---|---|
class |
SVMAnnotator<OBJECT,ANNOTATION>
Wraps the libsvm SVM and provides basic positive/negative
annotation for a single class.
|