Uses of Interface
elki.datasource.filter.ObjectFilter
-
Packages that use ObjectFilter Package Description elki.datasource Data normalization (and reconstitution) of data sets.elki.datasource.filter Data filtering, in particular for normalization and projection.elki.datasource.filter.cleaning Filters for data cleaning.elki.datasource.filter.normalization Data normalization.elki.datasource.filter.normalization.columnwise Normalizations operating on columns / variates; where each column is treated independently.elki.datasource.filter.normalization.instancewise Instancewise normalization, where each instance is normalized independently.elki.datasource.filter.selection Filters for selecting and sorting data to process.elki.datasource.filter.transform Data space transformations.elki.datasource.filter.typeconversions Filters to perform data type conversions. -
-
Uses of ObjectFilter in elki.datasource
Fields in elki.datasource with type parameters of type ObjectFilter Modifier and Type Field Description protected java.util.List<? extends ObjectFilter>
AbstractDatabaseConnection. filters
The filters to invokeprotected java.util.List<? extends ObjectFilter>
AbstractDatabaseConnection.Par. filters
FiltersConstructor parameters in elki.datasource with type arguments of type ObjectFilter Constructor Description AbstractDatabaseConnection(java.util.List<? extends ObjectFilter> filters)
Constructor.ArrayAdapterDatabaseConnection(double[][] data, java.lang.String[] labels, java.lang.Integer startid, java.util.List<ObjectFilter> filters)
Constructor.ArrayAdapterDatabaseConnection(double[][] data, java.lang.String[] labels, java.util.List<ObjectFilter> filters)
Constructor.ArrayAdapterDatabaseConnection(double[][] data, java.util.List<ObjectFilter> filters)
Constructor.BundleDatabaseConnection(java.util.List<? extends ObjectFilter> filters, java.nio.file.Path infile)
Constructor.ExternalIDJoinDatabaseConnection(java.util.List<? extends ObjectFilter> filters, java.util.List<? extends DatabaseConnection> sources)
Constructor.FileBasedDatabaseConnection(java.util.List<? extends ObjectFilter> filters, Parser parser, java.io.InputStream in)
Constructor.FileBasedDatabaseConnection(java.util.List<? extends ObjectFilter> filters, Parser parser, java.lang.String infile)
Constructor.FileBasedDatabaseConnection(java.util.List<? extends ObjectFilter> filters, Parser parser, java.net.URI infile)
Constructor.GeneratorXMLDatabaseConnection(java.util.List<? extends ObjectFilter> filters, java.net.URI specfile, double sizescale, java.util.regex.Pattern reassign, boolean reassignByDistance, RandomFactory clusterRandom)
Constructor.InputStreamDatabaseConnection(java.io.InputStream ins, java.util.List<? extends ObjectFilter> filters, Parser parser)
Constructor.InputStreamDatabaseConnection(java.util.function.Supplier<java.io.InputStream> in, java.util.List<? extends ObjectFilter> filters, Parser parser)
Constructor.LabelJoinDatabaseConnection(java.util.List<? extends ObjectFilter> filters, java.util.List<? extends DatabaseConnection> sources)
Constructor.PresortedBlindJoinDatabaseConnection(java.util.List<? extends ObjectFilter> filters, java.util.List<? extends DatabaseConnection> sources)
Constructor.RandomDoubleVectorDatabaseConnection(int dim, int size, RandomFactory rnd, java.util.List<? extends ObjectFilter> filters)
Constructor. -
Uses of ObjectFilter in elki.datasource.filter
Subinterfaces of ObjectFilter in elki.datasource.filter Modifier and Type Interface Description interface
StreamFilter
Streaming filters are often more efficient (less memory use) as they do not keep a reference to earlier data.Classes in elki.datasource.filter that implement ObjectFilter Modifier and Type Class Description class
AbstractConversionFilter<I,O>
Abstract base class for simple conversion filters such as normalizations and projections.class
AbstractStreamConversionFilter<I,O>
Abstract base class for simple conversion filters such as normalizations and projections.class
AbstractStreamFilter
Abstract base class for streaming filters.class
AbstractVectorConversionFilter<I,O extends NumberVector>
Abstract class for filters that produce number vectors.class
AbstractVectorStreamConversionFilter<I,O extends NumberVector>
Abstract base class for streaming filters that produce vectors.class
FixedDBIDsFilter
This filter assigns static DBIDs, based on the sequence the objects appear in the bundle by adding a column of DBID type to the bundle.class
NoOpFilter
Dummy filter that doesn't do any filtering. -
Uses of ObjectFilter in elki.datasource.filter.cleaning
Classes in elki.datasource.filter.cleaning that implement ObjectFilter Modifier and Type Class Description class
DropNaNFilter
A filter to drop all records that contain NaN values.class
NoMissingValuesFilter
A filter to remove entries that have missing values.class
ReplaceNaNWithRandomFilter
A filter to replace all NaN values with random values.class
VectorDimensionalityFilter<V extends NumberVector>
Filter to remove all vectors that do not have the desired dimensionality. -
Uses of ObjectFilter in elki.datasource.filter.normalization
Subinterfaces of ObjectFilter in elki.datasource.filter.normalization Modifier and Type Interface Description interface
Normalization<O>
Normalization performs a normalization on a set of feature vectors and is capable to transform a set of feature vectors to the original attribute ranges. -
Uses of ObjectFilter in elki.datasource.filter.normalization.columnwise
Classes in elki.datasource.filter.normalization.columnwise that implement ObjectFilter Modifier and Type Class Description class
AttributeWiseBetaNormalization<V extends NumberVector>
Project the data using a Beta distribution.class
AttributeWiseCDFNormalization<V extends NumberVector>
Class to perform and undo a normalization on real vectors by estimating the distribution of values along each dimension independently, then rescaling objects to the cumulative density function (CDF) value at the original coordinate.class
AttributeWiseMADNormalization<V extends NumberVector>
Median Absolute Deviation is used for scaling the data set as follows:class
AttributeWiseMeanNormalization<V extends NumberVector>
Normalization designed for data with a meaningful zero:
The 0 is retained, and the data is linearly scaled to have a mean of 1, by projection with f(x) = x / mean(X).class
AttributeWiseMinMaxNormalization<V extends NumberVector>
Class to perform and undo a normalization on real vectors with respect to a given minimum and maximum in each dimension.class
AttributeWiseVarianceNormalization<V extends NumberVector>
Class to perform and undo a normalization on real vectors with respect to given mean and standard deviation in each dimension.class
IntegerRankTieNormalization
Normalize vectors according to their rank in the attributes.class
InverseDocumentFrequencyNormalization<V extends SparseNumberVector>
Normalization for text frequency (TF) vectors, using the inverse document frequency (IDF). -
Uses of ObjectFilter in elki.datasource.filter.normalization.instancewise
Classes in elki.datasource.filter.normalization.instancewise that implement ObjectFilter Modifier and Type Class Description class
HellingerHistogramNormalization<V extends NumberVector>
Normalize histograms by scaling them to unit absolute sum, then taking the square root of the absolute value in each attribute, times the normalization constant \(1/\sqrt{2}\).class
InstanceLogRankNormalization<V extends NumberVector>
Normalize vectors such that the smallest value of each instance is 0, the largest is 1, but using \( \log_2(1+x) \).class
InstanceMeanVarianceNormalization<V extends NumberVector>
Normalize vectors such that they have zero mean and unit variance.class
InstanceMinMaxNormalization<V extends NumberVector>
Normalize vectors with respect to a given minimum and maximum in each dimension.class
InstanceRankNormalization<V extends NumberVector>
Normalize vectors such that the smallest value of each instance is 0, the largest is 1.class
LengthNormalization<V extends NumberVector>
Class to perform a normalization on vectors to norm 1.class
Log1PlusNormalization<V extends NumberVector>
Normalize the data set by applying \( \frac{\log(1+|x|b)}{\log 1+b} \) to any value. -
Uses of ObjectFilter in elki.datasource.filter.selection
Classes in elki.datasource.filter.selection that implement ObjectFilter Modifier and Type Class Description class
ByLabelFilter
A filter to select data set by their label.class
FirstNStreamFilter
Keep only the first N elements of the data source.class
RandomSamplingStreamFilter
Subsampling stream filter.class
ShuffleObjectsFilter
A filter to shuffle the dataset.class
SortByLabelFilter
A filter to sort the data set by some label. -
Uses of ObjectFilter in elki.datasource.filter.transform
Classes in elki.datasource.filter.transform that implement ObjectFilter Modifier and Type Class Description class
AbstractSupervisedProjectionVectorFilter<V extends NumberVector>
Base class for supervised projection methods.class
ClassicMultidimensionalScalingTransform<I,O extends NumberVector>
Rescale the data set using multidimensional scaling, MDS.class
FastMultidimensionalScalingTransform<I,O extends NumberVector>
Rescale the data set using multidimensional scaling, MDS.class
GlobalPrincipalComponentAnalysisTransform<O extends NumberVector>
Apply Principal Component Analysis (PCA) to the data set.class
HistogramJitterFilter<V extends NumberVector>
Add jitter, preserving the histogram properties (same sum, nonnegative).class
LatLngToECEFFilter<V extends NumberVector>
Project a 2D data set (latitude, longitude) to a 3D coordinate system (X, Y, Z), such that Euclidean distance is line-of-sight.class
LinearDiscriminantAnalysisFilter<V extends NumberVector>
Linear Discriminant Analysis (LDA) / Fisher's linear discriminant.class
LngLatToECEFFilter<V extends NumberVector>
Project a 2D data set (longitude, latitude) to a 3D coordinate system (X, Y, Z), such that Euclidean distance is line-of-sight.class
NumberVectorFeatureSelectionFilter<V extends NumberVector>
Parser to project the ParsingResult obtained by a suitable base parser onto a selected subset of attributes.class
NumberVectorRandomFeatureSelectionFilter<V extends NumberVector>
Parser to project the ParsingResult obtained by a suitable base parser onto a randomly selected subset of attributes.class
PerturbationFilter<V extends NumberVector>
A filter to perturb the values by adding micro-noise.class
ProjectionFilter<I,O>
Apply a projection to the data. -
Uses of ObjectFilter in elki.datasource.filter.typeconversions
Classes in elki.datasource.filter.typeconversions that implement ObjectFilter Modifier and Type Class Description class
ClassLabelFilter
Class that turns a label column into a class label column.class
ClassLabelFromPatternFilter
Streaming filter to derive an outlier class label.class
ExternalIDFilter
Class that turns a label column into an external ID column.class
MultivariateTimeSeriesFilter<V extends FeatureVector<?>>
Class to "fold" a flat number vector into a multivariate time series.class
SparseVectorFieldFilter<V extends SparseNumberVector>
Class that turns sparse float vectors into a proper vector field, by setting the maximum dimensionality for each vector.class
SplitNumberVectorFilter<V extends NumberVector>
Split an existing column into two types.class
UncertainifyFilter<UO extends UncertainObject>
Filter class to transform a database containing vector fields into a database containingUncertainObject
fields by invoking aUncertainifier
on each vector.class
UncertainSplitFilter
Filter to transform a single vector into a set of samples to interpret as uncertain observation.class
WeightedUncertainSplitFilter
Filter to transform a single vector into a set of samples and weights to interpret as uncertain observation.
-