11 #ifndef DIMENSIONREDUCTIONPREPROCESSOR_H_
12 #define DIMENSIONREDUCTIONPREPROCESSOR_H_
75 virtual const char*
get_name()
const {
return "DimensionReductionPreprocessor"; };
113 void initialize_parameters();
CKernel * get_kernel() const
float distance(CJLCoverTreePoint p1, CJLCoverTreePoint p2, float64_t upper_bound)
virtual ~CDimensionReductionPreprocessor()
the class DimensionReductionPreprocessor, a base class for preprocessors used to lower the dimensiona...
Class Distance, a base class for all the distances used in the Shogun toolbox.
class EmbeddingConverter (part of the Efficient Dimensionality Reduction Toolkit) used to construct e...
virtual SGVector< float64_t > apply_to_feature_vector(SGVector< float64_t > vector)
CDimensionReductionPreprocessor()
virtual EPreprocessorType get_type() const
virtual const char * get_name() const
Template class DensePreprocessor, base class for preprocessors (cf. CPreprocessor) that apply to CDen...
CDistance * get_distance() const
void set_target_dim(int32_t dim)
virtual bool init(CFeatures *data)
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
CEmbeddingConverter * m_converter
void set_distance(CDistance *distance)
int32_t get_target_dim() const
void set_kernel(CKernel *kernel)
virtual SGMatrix< float64_t > apply_to_feature_matrix(CFeatures *features)