Home | Develop | Download | Contact
example_predictor_kernel_poly_series.cpp
1 
44 #include <iostream>
45 #include <Pds/Ra>
46 #include <Pds/Ml>
47 
48 
49 int main(void)
50 {
51  Pds::Vector Yp;
52  Pds::IterationConf Conf;
53 
54  // Generating data
55  unsigned int L=1000;
56  unsigned int M=64;
57  Pds::Matrix X;
58  Pds::Matrix F;
59  Pds::Vector Y;
61 
62  Pds::Octave::Plot::CurveXY(X,Y,"testando.m","example_predictor_kernel_poly_series_data.png");
63 
64  // Create Predictor
66  Pds::Predictor Data(Conf,F,Y);
67  Data.Print("W:\n");
68 
69  // Predict training data
70  Yp=Data.Predict(F);
71 
72  // R2
73  std::cout<<"\nTraining :: R2 : "<<Y.R2(Yp)<<std::endl;
74 
75  Pds::Octave::Plot::CurveXYXY(X,Y,X,Yp,"testando.m","example_predictor_kernel_poly_series_training.png");
76 
77  // Predict testing data
79 
81  Yp=Data.Predict(F);
82 
83  // R2
84  std::cout<<"\nTesting :: R2 : "<<Y.R2(Yp)<<std::endl;
85 
86  Pds::Octave::Plot::CurveXYXY(X,Y,X,Yp,"testando.m","example_predictor_kernel_poly_series_testing.png");
87 
88  return 0;
89 }
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
La clase tipo Pds::Predictor . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Predictor.hpp:63
void LoadDataFourierSeries(unsigned int L, Pds::Matrix &X, Pds::Vector &Y)
Regresion de datos ajustados por una curva.
Pds::Matrix Polynomial(const Pds::Matrix &X, unsigned int M)
Crea una nueva matriz de "features" kernelizando de forma polinomial.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed