de.lmu.ifi.dbs.elki.datasource.filter
Class SparseFloatVectorRandomProjectionFilter
java.lang.Object
de.lmu.ifi.dbs.elki.datasource.filter.AbstractConversionFilter<V,V>
de.lmu.ifi.dbs.elki.datasource.filter.AbstractRandomFeatureSelectionFilter<SparseFloatVector>
de.lmu.ifi.dbs.elki.datasource.filter.SparseFloatVectorRandomProjectionFilter
- All Implemented Interfaces:
- ObjectFilter
public class SparseFloatVectorRandomProjectionFilter
- extends AbstractRandomFeatureSelectionFilter<SparseFloatVector>
Parser to project the ParsingResult obtained by a suitable base parser
onto a randomly selected subset of attributes.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SparseFloatVectorRandomProjectionFilter
public SparseFloatVectorRandomProjectionFilter(int dim)
- Constructor.
- Parameters:
dim
-
filterSingleObject
protected SparseFloatVector filterSingleObject(SparseFloatVector obj)
- Description copied from class:
AbstractConversionFilter
- Normalize a single instance.
You can implement this as UnsupportedOperationException if you override
both public "normalize" functions!
- Specified by:
filterSingleObject
in class AbstractConversionFilter<SparseFloatVector,SparseFloatVector>
- Parameters:
obj
- Database object to normalize
- Returns:
- Normalized database object
getInputTypeRestriction
protected SimpleTypeInformation<? super SparseFloatVector> getInputTypeRestriction()
- Description copied from class:
AbstractConversionFilter
- Get the input type restriction used for negotiating the data query.
- Specified by:
getInputTypeRestriction
in class AbstractConversionFilter<SparseFloatVector,SparseFloatVector>
- Returns:
- Type restriction
convertedType
protected SimpleTypeInformation<? super SparseFloatVector> convertedType(SimpleTypeInformation<SparseFloatVector> in)
- Description copied from class:
AbstractConversionFilter
- Get the output type from the input type after conversion.
- Specified by:
convertedType
in class AbstractConversionFilter<SparseFloatVector,SparseFloatVector>
- Parameters:
in
- input type restriction
- Returns:
- output type restriction