OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Types | Public Member Functions | Public Attributes
OpenANN::CompressionMatrixFactory Class Reference

Creates several types of matrices for compression. More...

#include <CompressionMatrixFactory.h>

Public Types

enum  Transformation {
  DCT, GAUSSIAN, SPARSE_RANDOM, AVERAGE,
  EDGE
}
 

Public Member Functions

 CompressionMatrixFactory ()
 
 CompressionMatrixFactory (int inputDim, int paramDim, Transformation transformation=DCT)
 
void createCompressionMatrix (Eigen::MatrixXd &cm)
 

Public Attributes

bool compress
 
enum
OpenANN::CompressionMatrixFactory::Transformation 
transformation
 
int inputDim
 
int paramDim
 

Detailed Description

Creates several types of matrices for compression.

A compression matrix $ \Phi $ can either be used to compress a data vector or the parameters of a Learner.

Member Enumeration Documentation

Enumerator
DCT 
GAUSSIAN 
SPARSE_RANDOM 
AVERAGE 
EDGE 

Constructor & Destructor Documentation

OpenANN::CompressionMatrixFactory::CompressionMatrixFactory ( )
OpenANN::CompressionMatrixFactory::CompressionMatrixFactory ( int  inputDim,
int  paramDim,
Transformation  transformation = DCT 
)

Member Function Documentation

void OpenANN::CompressionMatrixFactory::createCompressionMatrix ( Eigen::MatrixXd &  cm)

Member Data Documentation

bool OpenANN::CompressionMatrixFactory::compress
int OpenANN::CompressionMatrixFactory::inputDim
int OpenANN::CompressionMatrixFactory::paramDim
enum OpenANN::CompressionMatrixFactory::Transformation OpenANN::CompressionMatrixFactory::transformation

The documentation for this class was generated from the following file: