Programa para el testeo de las funciones.Para compilar o código example_predictor_evaluate.cpp:
g++ -static -o example_predictor_evaluate example_predictor_evaluate.cpp -lpdsmlmm
Para executar o programa:
./example_predictor_evaluate
Retornando por consola:
W:
-0.00016956747675257 0.99510037048118
Training :: R2 : 0.96912476229416
Testing :: R2 : 0.97149469355756
Clasification - data
Clasification - training
Clasification - testing
Código example_predictor_evaluate.cpp:
#include <iostream>
#include <Pds/Ra>
#include <Pds/Ml>
int main(void)
{
Pds::Vector Yp;
unsigned int L=1000;
Pds::Matrix X;
Pds::Vector Y;
std::cout<<"\nTraining :: R2 : "<<Y.R2(Yp)<<std::endl;
std::cout<<"\nTesting :: R2 : "<<Y.R2(Yp)<<std::endl;
return 0;
}
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....
void LoadDataLine(unsigned int L, Pds::Matrix &X, Pds::Vector &Y)
Regresion de datos ajustados por una linea.
bool PointsXY(const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot de X vs. Y.
bool PointsXYXY(const Pds::Vector &X, const Pds::Vector &Y, const Pds::Vector &Xs, const Pds::Vector &Ys, const std::string &octfilename, const std::string &imgfilename)
Plot de X vs. Y.
void Print(std::string str="") const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
double Evaluate(const std::initializer_list< double > list) const
Evalua el objeto de tipo Pds::Predictor.