Home | Develop | Download | Contact
Namespaces | Estructuras de datos

Estructura de datos tipo Pds::ClassificationMetrics. Más...

Namespaces

namespace  Pds
 Nombre de espacio para Pds (Procesamiento Digital de Senales)
 

Estructuras de datos

class  Pds::ClassificationMetrics
 La clase tipo Pds::ClassificationMetrics . Esta clase genera un bloque de datos para analizar curvas de aprendisaje. Más...
 

Constructores

Crean una objeto Pds::ClassificationMetrics

 Pds::ClassificationMetrics::ClassificationMetrics (void)
 Crea un objeto vazio de tipo Pds::ClassificationMetrics. Más...
 
 Pds::ClassificationMetrics::~ClassificationMetrics ()
 

Funciones static

Crean una objeto Pds::ClassificationMetrics

static Pds::ClassificationMetrics Pds::ClassificationMetrics::Calculate (double Threshold, const Pds::Vector &Ypredict, const Pds::Vector &Yactual)
 Crea un objeto Dat de tipo Pds::ClassificationMetrics. Más...
 
static Pds::ClassificationMetrics Pds::ClassificationMetrics::Optimal (const Pds::Vector &Ypredict, const Pds::Vector &Yactual)
 Crea un objeto Dat de tipo Pds::ClassificationMetrics. Más...
 

Funciones extras

Crean una objeto Pds::ClassificationMetrics

void Pds::ClassificationMetrics::Print (std::string str="")
 Imprime en pantalla los datos de la estructura tipo Pds::ClassificationMetrics. Más...
 

Descripción detallada

Estructura de datos tipo Pds::ClassificationMetrics.

#include <Pds/ClassificationMetrics>

Informacion adicional puede ser encontrada en [3]

Documentación de las funciones

◆ ClassificationMetrics()

Pds::ClassificationMetrics::ClassificationMetrics ( void  )

Crea un objeto vazio de tipo Pds::ClassificationMetrics.

Dat.Precision = 0;
Dat.Recall = 0;
Dat.Accuracy = 0;
Dat.FScore = 0;
Dat.Threshold = 0;

◆ Calculate()

static Pds::ClassificationMetrics Pds::ClassificationMetrics::Calculate ( double  Threshold,
const Pds::Vector &  Ypredict,
const Pds::Vector &  Yactual 
)
static

◆ Optimal()

static Pds::ClassificationMetrics Pds::ClassificationMetrics::Optimal ( const Pds::Vector &  Ypredict,
const Pds::Vector &  Yactual 
)
static

Crea un objeto Dat de tipo Pds::ClassificationMetrics.

TP: True positive.
FP: False positive.
TN: True negative.
FN: False negative.

\[ \begin{array}{lll} Dat.Precision & = & \frac{TP}{TP+FP};\\ \\ Dat.Recall & = & \frac{TP}{TP+FN};\\ \\ Dat.Accuracy & = & \frac{TN+TP}{N}; \\ \\ Dat.FScore & = & \frac{2.0~Dat.Precision~Dat.Recall}{Dat.Precision+Dat.Recall}; \\ \\ Dat.Threshold & = & El~valor~que~provoca~el~mayor~Fscore; \\ \end{array} \]

Parámetros
[in]YpredictVector de datos predecidos. Internamente Ypredict>=Threshold.
[in]YactualVector de datos verdaderos. Internamente Ypredict>=0.5.
Devuelve
Un objeto de tipo Pds::ClassificationMetrics con Threshold optimo.
Ejemplos
example_logisticregression_ce.cpp, example_logisticregression_ms.cpp, example_perceptron_kernel_poly_band.cpp, example_perceptron_kernel_poly_circle.cpp, example_perceptron_kernel_poly_sine.cpp y example_perceptron_predict.cpp.

◆ Print()

void Pds::ClassificationMetrics::Print ( std::string  str = "")

◆ ~ClassificationMetrics()

Pds::ClassificationMetrics::~ClassificationMetrics ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed