30 #ifndef __PDS_FUNCLOGISTICMODEL_HPP__
31 #define __PDS_FUNCLOGISTICMODEL_HPP__
36 #include <Pds/IterationConf>
37 #include <Pds/DiagnosticCurves>
54 namespace LogisticModel{
83 Pds::Vector
Classify(
const Pds::Vector &W,
const Pds::Matrix &X);
171 double CostMeanSquare(
const Pds::Vector &W,
const Pds::Matrix &X,
const Pds::Vector &Y);
233 const Pds::Matrix &X,
234 const Pds::Vector &Y,
235 double Delta=0.0001);
281 const Pds::Vector &Y,
282 double Delta=0.0001);
343 const Pds::Matrix &X,
344 const Pds::Vector &Y,
345 const Pds::Vector &W0);
423 const Pds::Matrix &X,
424 const Pds::Vector &Y,
425 const Pds::Vector &W0);
451 const Pds::Matrix &Xtr,
452 const Pds::Vector &Ytr,
453 const Pds::Matrix &Xcv,
454 const Pds::Vector &Ycv,
La clase tipo Pds::DiagnosticCurves . Esta clase genera un bloque de datos para analizar curvas de ap...
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
Pds::DiagnosticCurves LearningCurves(Pds::IterationConf &Conf, const Pds::Matrix &Xtr, const Pds::Vector &Ytr, const Pds::Matrix &Xcv, const Pds::Vector &Ycv, double percent)
Retorna learning curve.
Pds::Vector FittingLogitMeanSquare(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, double Delta=0.0001)
Calculo de pesos.
double CostCrossEntropy(const Pds::Vector &W, const Pds::Matrix &X, const Pds::Vector &Y)
Calculo de pesos.
double CostMeanSquare(const Pds::Vector &W, const Pds::Matrix &X, const Pds::Vector &Y)
Calculo de pesos.
Pds::Vector FittingGradientCrossEntropy(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W0)
Gradiente descendente para sigmoide.
Pds::Vector FittingGradientSVM(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W0)
Gradiente descendente para sigmoide.
Pds::Vector Classify(const Pds::Vector &W, const Pds::Matrix &X)
Calculo del resultado del clasificador.
Nombre de espacion para PDS (Procesamiento Digital de Senales)