Package | Description |
---|---|
de.lmu.ifi.dbs.elki.algorithm.classification |
Classification algorithms.
|
de.lmu.ifi.dbs.elki.data |
Basic classes for different data types, database object types and label types
|
de.lmu.ifi.dbs.elki.data.synthetic.bymodel |
Generator using a distribution model specified in an XML configuration file
GeneratorXMLSpec is a standalone
application that loads an XML specification file and generates a synthetic
data set according to the specifications given. |
de.lmu.ifi.dbs.elki.data.type |
Data type information, also used for type restrictions
|
de.lmu.ifi.dbs.elki.database |
ELKI database layer - loading, storing, indexing and accessing data
|
de.lmu.ifi.dbs.elki.datasource.filter.transform |
Data space transformations
|
de.lmu.ifi.dbs.elki.evaluation.classification |
Evaluation of classification algorithms.
|
de.lmu.ifi.dbs.elki.evaluation.classification.holdout |
Holdout and cross-validation strategies for evaluating classifiers.
|
de.lmu.ifi.dbs.elki.visualization.gui |
Package to provide a visualization GUI
|
Modifier and Type | Field and Description |
---|---|
protected ClassLabel |
PriorProbabilityClassifier.prediction
Index of the most abundant class.
|
Modifier and Type | Field and Description |
---|---|
protected Relation<? extends ClassLabel> |
KNNClassifier.labelrep
Class label representation.
|
protected java.util.ArrayList<ClassLabel> |
PriorProbabilityClassifier.labels
Class labels seen.
|
Modifier and Type | Method and Description |
---|---|
ClassLabel |
Classifier.classify(O instance)
Classify a single instance.
|
ClassLabel |
KNNClassifier.classify(O instance) |
ClassLabel |
PriorProbabilityClassifier.classify(java.lang.Object instance) |
Modifier and Type | Method and Description |
---|---|
protected double[] |
AbstractClassifier.alignLabels(java.util.List<ClassLabel> l1,
double[] d1,
java.util.Collection<ClassLabel> l2)
Align the labels for a label query.
|
protected double[] |
AbstractClassifier.alignLabels(java.util.List<ClassLabel> l1,
double[] d1,
java.util.Collection<ClassLabel> l2)
Align the labels for a label query.
|
void |
Classifier.buildClassifier(Database database,
Relation<? extends ClassLabel> classLabels)
Performs the training.
|
void |
PriorProbabilityClassifier.buildClassifier(Database database,
Relation<? extends ClassLabel> labelrep)
Learns the prior probability for all classes.
|
void |
KNNClassifier.buildClassifier(Database database,
Relation<? extends ClassLabel> labels) |
double[] |
KNNClassifier.classProbabilities(O instance,
java.util.ArrayList<ClassLabel> labels) |
double[] |
PriorProbabilityClassifier.classProbabilities(java.lang.Object instance,
java.util.ArrayList<ClassLabel> labels) |
Modifier and Type | Class and Description |
---|---|
static class |
ClassLabel.Factory<L extends ClassLabel>
Class label factory.
|
Modifier and Type | Class and Description |
---|---|
class |
HierarchicalClassLabel
A HierarchicalClassLabel is a ClassLabel to reflect a hierarchical structure
of classes.
|
class |
SimpleClassLabel
A simple class label casting a String as it is as label.
|
Modifier and Type | Method and Description |
---|---|
int |
SimpleClassLabel.compareTo(ClassLabel o) |
int |
HierarchicalClassLabel.compareTo(ClassLabel o)
Compares two HierarchicalClassLabels.
|
Modifier and Type | Field and Description |
---|---|
private ClassLabel[] |
GeneratorMain.AssignLabelsByDensity.labels
Cluster labels.
|
Modifier and Type | Method and Description |
---|---|
private double[][] |
GeneratorMain.AssignLabelsByDistance.clusterCenters(java.util.ArrayList<GeneratorInterface> generators,
ClassLabel[] labels)
Compute the cluster centers for each cluster.
|
private void |
GeneratorMain.initLabelsAndModels(java.util.ArrayList<GeneratorInterface> generators,
ClassLabel[] labels,
Model[] models,
java.util.regex.Pattern reassign)
Initialize cluster labels and models.
|
Constructor and Description |
---|
AssignLabelsByDensity(ClassLabel[] labels)
Constructor.
|
AssignLabelsByDistance(ClassLabel[] labels)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
static SimpleTypeInformation<ClassLabel> |
TypeUtil.CLASSLABEL
A class label.
|
Modifier and Type | Method and Description |
---|---|
static java.util.SortedSet<ClassLabel> |
DatabaseUtil.getClassLabels(Database database)
Retrieves all class labels within the database.
|
static java.util.SortedSet<ClassLabel> |
DatabaseUtil.getClassLabels(Relation<? extends ClassLabel> database)
Retrieves all class labels within the database.
|
Modifier and Type | Method and Description |
---|---|
static java.util.SortedSet<ClassLabel> |
DatabaseUtil.getClassLabels(Relation<? extends ClassLabel> database)
Retrieves all class labels within the database.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Centroid> |
LinearDiscriminantAnalysisFilter.computeCentroids(int dim,
java.util.List<V> vectorcolumn,
java.util.List<ClassLabel> keys,
java.util.Map<ClassLabel,it.unimi.dsi.fastutil.ints.IntList> classes)
Compute the centroid for each class.
|
protected java.util.List<Centroid> |
LinearDiscriminantAnalysisFilter.computeCentroids(int dim,
java.util.List<V> vectorcolumn,
java.util.List<ClassLabel> keys,
java.util.Map<ClassLabel,it.unimi.dsi.fastutil.ints.IntList> classes)
Compute the centroid for each class.
|
protected abstract double[][] |
AbstractSupervisedProjectionVectorFilter.computeProjectionMatrix(java.util.List<V> vectorcolumn,
java.util.List<? extends ClassLabel> classcolumn,
int dim)
computes the projection matrix
|
protected double[][] |
LinearDiscriminantAnalysisFilter.computeProjectionMatrix(java.util.List<V> vectorcolumn,
java.util.List<? extends ClassLabel> classcolumn,
int dim) |
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<ClassLabel> |
ConfusionMatrix.labels
Holds the class labels.
|
Constructor and Description |
---|
ConfusionMatrix(java.util.ArrayList<ClassLabel> labels,
int[][] confusion)
Provides a confusion matrix for the given values.
|
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<ClassLabel> |
TrainingAndTestSet.labels
The overall labels.
|
protected java.util.ArrayList<ClassLabel> |
AbstractHoldout.labels
Labels in the current data set.
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<ClassLabel> |
AbstractHoldout.allClassLabels(MultipleObjectsBundle bundle)
Get an array of all class labels in a given data set.
|
static java.util.ArrayList<ClassLabel> |
AbstractHoldout.allClassLabels(MultipleObjectsBundle bundle,
int col)
Get an array of all class labels in a given data set.
|
java.util.ArrayList<ClassLabel> |
TrainingAndTestSet.getLabels()
Returns all labels present in the data set.
|
java.util.ArrayList<ClassLabel> |
Holdout.getLabels()
Get the sorted class labels present in this data set.
|
java.util.ArrayList<ClassLabel> |
AbstractHoldout.getLabels() |
Constructor and Description |
---|
TrainingAndTestSet(MultipleObjectsBundle training,
MultipleObjectsBundle test,
java.util.ArrayList<ClassLabel> labels)
Provides a pair of training and test data sets out of the given two
databases.
|
Modifier and Type | Field and Description |
---|---|
(package private) ModifiableRelation<ClassLabel> |
SelectionTableWindow.crep
Class label representation
|
Copyright © 2019 ELKI Development Team. License information.