SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
CNormOne Class Reference

Detailed Description

Preprocessor NormOne, normalizes vectors to have norm 1.

Formally, it computes

\[ {\bf x} \leftarrow \frac{{\bf x}}{||{\bf x}||} \]

It therefore does not need any initialization. It is most useful to get data onto a ball of radius one.

Definition at line 33 of file NormOne.h.

Inheritance diagram for CNormOne:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CNormOne ()
virtual ~CNormOne ()
virtual bool init (CFeatures *features)
 initialize preprocessor from features
virtual void cleanup ()
 cleanup
virtual bool load (FILE *f)
 initialize preprocessor from file
virtual bool save (FILE *f)
 save preprocessor init-data to file
virtual SGMatrix< float64_tapply_to_feature_matrix (CFeatures *features)
virtual SGVector< float64_tapply_to_feature_vector (SGVector< float64_t > vector)
virtual const char * get_name () const
virtual EPreprocessorType get_type () const
 return a type of preprocessor

Constructor & Destructor Documentation

CNormOne ( )

default constructor

Definition at line 19 of file NormOne.cpp.

~CNormOne ( ) [virtual]

destructor

Definition at line 24 of file NormOne.cpp.


Member Function Documentation

SGMatrix< float64_t > apply_to_feature_matrix ( CFeatures features) [virtual]

apply preproc on feature matrix result in feature matrix return pointer to feature_matrix, i.e. f->get_feature_matrix();

Implements CSimplePreprocessor< float64_t >.

Definition at line 61 of file NormOne.cpp.

apply preproc on single feature vector result in feature matrix

Implements CSimplePreprocessor< float64_t >.

Definition at line 76 of file NormOne.cpp.

void cleanup ( ) [virtual]

cleanup

clean up allocated memory

Implements CPreprocessor.

Definition at line 38 of file NormOne.cpp.

virtual const char* get_name ( ) const [virtual]
Returns:
object name

Implements CSGObject.

Definition at line 61 of file NormOne.h.

virtual EPreprocessorType get_type ( ) const [virtual]

return a type of preprocessor

Reimplemented from CSimplePreprocessor< float64_t >.

Definition at line 64 of file NormOne.h.

bool init ( CFeatures features) [virtual]

initialize preprocessor from features

Implements CPreprocessor.

Definition at line 29 of file NormOne.cpp.

bool load ( FILE *  f) [virtual]

initialize preprocessor from file

Definition at line 43 of file NormOne.cpp.

bool save ( FILE *  f) [virtual]

save preprocessor init-data to file

Definition at line 51 of file NormOne.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation