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. filtersThe filters to invokeprotected java.util.List<? extends ObjectFilter>AbstractDatabaseConnection.Par. filtersFiltersConstructor 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 interfaceStreamFilterStreaming 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 classAbstractConversionFilter<I,O>Abstract base class for simple conversion filters such as normalizations and projections.classAbstractStreamConversionFilter<I,O>Abstract base class for simple conversion filters such as normalizations and projections.classAbstractStreamFilterAbstract base class for streaming filters.classAbstractVectorConversionFilter<I,O extends NumberVector>Abstract class for filters that produce number vectors.classAbstractVectorStreamConversionFilter<I,O extends NumberVector>Abstract base class for streaming filters that produce vectors.classFixedDBIDsFilterThis filter assigns static DBIDs, based on the sequence the objects appear in the bundle by adding a column of DBID type to the bundle.classNoOpFilterDummy 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 classDropNaNFilterA filter to drop all records that contain NaN values.classNoMissingValuesFilterA filter to remove entries that have missing values.classReplaceNaNWithRandomFilterA filter to replace all NaN values with random values.classVectorDimensionalityFilter<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 interfaceNormalization<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 classAttributeWiseBetaNormalization<V extends NumberVector>Project the data using a Beta distribution.classAttributeWiseCDFNormalization<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.classAttributeWiseMADNormalization<V extends NumberVector>Median Absolute Deviation is used for scaling the data set as follows:classAttributeWiseMeanNormalization<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).classAttributeWiseMinMaxNormalization<V extends NumberVector>Class to perform and undo a normalization on real vectors with respect to a given minimum and maximum in each dimension.classAttributeWiseVarianceNormalization<V extends NumberVector>Class to perform and undo a normalization on real vectors with respect to given mean and standard deviation in each dimension.classIntegerRankTieNormalizationNormalize vectors according to their rank in the attributes.classInverseDocumentFrequencyNormalization<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 classHellingerHistogramNormalization<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}\).classInstanceLogRankNormalization<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) \).classInstanceMeanVarianceNormalization<V extends NumberVector>Normalize vectors such that they have zero mean and unit variance.classInstanceMinMaxNormalization<V extends NumberVector>Normalize vectors with respect to a given minimum and maximum in each dimension.classInstanceRankNormalization<V extends NumberVector>Normalize vectors such that the smallest value of each instance is 0, the largest is 1.classLengthNormalization<V extends NumberVector>Class to perform a normalization on vectors to norm 1.classLog1PlusNormalization<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 classByLabelFilterA filter to select data set by their label.classFirstNStreamFilterKeep only the first N elements of the data source.classRandomSamplingStreamFilterSubsampling stream filter.classShuffleObjectsFilterA filter to shuffle the dataset.classSortByLabelFilterA 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 classAbstractSupervisedProjectionVectorFilter<V extends NumberVector>Base class for supervised projection methods.classClassicMultidimensionalScalingTransform<I,O extends NumberVector>Rescale the data set using multidimensional scaling, MDS.classFastMultidimensionalScalingTransform<I,O extends NumberVector>Rescale the data set using multidimensional scaling, MDS.classGlobalPrincipalComponentAnalysisTransform<O extends NumberVector>Apply Principal Component Analysis (PCA) to the data set.classHistogramJitterFilter<V extends NumberVector>Add jitter, preserving the histogram properties (same sum, nonnegative).classLatLngToECEFFilter<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.classLinearDiscriminantAnalysisFilter<V extends NumberVector>Linear Discriminant Analysis (LDA) / Fisher's linear discriminant.classLngLatToECEFFilter<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.classNumberVectorFeatureSelectionFilter<V extends NumberVector>Parser to project the ParsingResult obtained by a suitable base parser onto a selected subset of attributes.classNumberVectorRandomFeatureSelectionFilter<V extends NumberVector>Parser to project the ParsingResult obtained by a suitable base parser onto a randomly selected subset of attributes.classPerturbationFilter<V extends NumberVector>A filter to perturb the values by adding micro-noise.classProjectionFilter<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 classClassLabelFilterClass that turns a label column into a class label column.classClassLabelFromPatternFilterStreaming filter to derive an outlier class label.classExternalIDFilterClass that turns a label column into an external ID column.classMultivariateTimeSeriesFilter<V extends FeatureVector<?>>Class to "fold" a flat number vector into a multivariate time series.classSparseVectorFieldFilter<V extends SparseNumberVector>Class that turns sparse float vectors into a proper vector field, by setting the maximum dimensionality for each vector.classSplitNumberVectorFilter<V extends NumberVector>Split an existing column into two types.classUncertainifyFilter<UO extends UncertainObject>Filter class to transform a database containing vector fields into a database containingUncertainObjectfields by invoking aUncertainifieron each vector.classUncertainSplitFilterFilter to transform a single vector into a set of samples to interpret as uncertain observation.classWeightedUncertainSplitFilterFilter to transform a single vector into a set of samples and weights to interpret as uncertain observation.
-