46 W.T().Print(
"\nW:\n");
50 std::cout<<
"Training :: R2 : "<<Dat.
Ytr.R2(Ypr)<<std::endl;
54 std::cout<<
"Testing :: R2 : "<<Dat.
Ytt.R2(Ypr)<<std::endl;
56 Pds::Octave::XLabel=
"x1";
57 Pds::Octave::YLabel=
"x2";
58 Pds::Octave::Plot::CurveXYXY(Dat.
Xtt,Dat.
Ytt,Dat.
Xtt,Ypr,
"testando.m",
"example_linearmodel.png");
La clase tipo Pds::DataSetBlock . Esta clase genera un bloque de datos para analizar curvas de aprend...
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
void Print(std::string str) const
Imprime en pantalla el contenido de la IterationConf después del texto indicado en str.
Pds::DataSetBlock Split(const Pds::Matrix &X, const Pds::Vector &Y, double Training, double CrossVal, double Test)
Divide un data set en 3 data set: {Training, CrossValidation, Test}, selecionados aleatoriamente sin ...
void LoadDataLineOutlierRand(unsigned int L, Pds::Matrix &X, Pds::Vector &Y, double outlier_percent=5)
Regresion de datos ajustados por una linea e outliers aleatorios.
Pds::Vector Predict(const Pds::Vector &W, const Pds::Matrix &X)
Calculo del resultado del predictor.
Pds::Vector FittingNormalMeanSquare(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y)
Calculo de pesos.