OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ZCAWhitening.h
Go to the documentation of this file.
1 #ifndef OPENANN_ZCA_WHITENING_H_
2 #define OPENANN_ZCA_WHITENING_H_
3 
4 #include <OpenANN/Transformer.h>
5 #include <Eigen/Core>
6 
7 namespace OpenANN
8 {
9 
20 class ZCAWhitening : public Transformer
21 {
22  Eigen::VectorXd mean;
23  Eigen::MatrixXd W;
24 public:
25  virtual Transformer& fit(const Eigen::MatrixXd& X);
26  virtual Eigen::MatrixXd transform(const Eigen::MatrixXd& X);
27 };
28 
29 } // namespace OpenANN
30 
31 #endif // OPENANN_ZCA_WHITENING_H_