Home | Develop | Download | Contact
Atributos privados

La clase tipo Pds::EnsembleDecisionTree . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/EnsembleDecisionTree. Más...

#include <EnsembleDecisionTree.hpp>

Diagrama de colaboración para Pds::EnsembleDecisionTree:
Collaboration graph

Métodos públicos

Varios tipos de constructores

Crean una objeto Pds::EnsembleDecisionTree

 EnsembleDecisionTree (void)
 Crea un objeto vazio de tipo Pds::EnsembleDecisionTree. El método IsEmpty() retorna true. Más...
 
 EnsembleDecisionTree (const std::string &filename)
 Crea un objeto de tipo Pds::EnsembleDecisionTree. El ensamble será de N DecisionTree, donde N=filename.size(). Más...
 
 EnsembleDecisionTree (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, unsigned int M, double Prob, double StopBinaryIG=0.95, unsigned int StopSamples=2, unsigned int StopDeep=0)
 Crea un objeto de tipo Pds::EnsembleDecisionTree calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Usa el método "boost aggregating" tambien llamado "bagging". Más...
 
 EnsembleDecisionTree (const Pds::Matrix &X, const Pds::Vector &Y, unsigned int M, double Prob, double StopBinaryIG=0.95, unsigned int StopSamples=2, unsigned int StopDeep=0)
 Crea un objeto de tipo Pds::EnsembleDecisionTree calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Usa el método "boost aggregating" tambien llamado "bagging". Más...
 
 ~EnsembleDecisionTree ()
 
Evaluación del decisiontree

Indican o establecen el estado de una matriz.

double Predict (const Pds::Vector &x) const
 Evalua el objeto de tipo Pds::EnsembleDecisionTree. Más...
 
double PredictWithoutStacking (const Pds::Vector &x) const
 Evalua el objeto de tipo Pds::EnsembleDecisionTree sin aplicar stacking, solo bagging. Más...
 
Pds::Vector Predict (const Pds::Matrix &X) const
 Evalua el objeto de tipo Pds::EnsembleDecisionTree. Más...
 
Pds::Vector PredictWithoutStacking (const Pds::Matrix &X) const
 Evalua el objeto de tipo Pds::EnsembleDecisionTree sin aplicar stacking, solo bagging. Más...
 
Export en file

Exporta el arbol en un archivo

bool ExportFile (const std::string &filename) const
 Salva en formato texto el objeto de tipo Pds::EnsembleDecisionTree. Más...
 
bool ImportFile (const std::string &filename)
 Carga desde un formato texto el objeto de tipo Pds::EnsembleDecisionTree. Más...
 
Estado del decisiontree

Indican o establecen el estado de una matriz.

unsigned int Nel (void) const
 Número de elementos en el ensemble. Más...
 
const Pds::PerceptronGetStackingClassifier (void) const
 Retorna el clasificador del segundo nivél. Más...
 
bool SetStackingClassifier (const Pds::Vector &W)
 Establece el clasificador del segundo nivél. Más...
 
bool IsEmpty (void) const
 Verifica si el decisiontree está vazio, es decir vector de pessos sin elementos y funcion de activación nula. Más...
 
bool IsNotEmpty (void) const
 Verifica si el decisiontree NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula. Más...
 
void MakeEmpty (void)
 Convierte el decisiontree a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula. Más...
 
Métodos variados

Herramientas genéricas

void Print (std::string str="") const
 Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más...
 

Atributos privados

std::vector< Pds::DecisionTreeP
 
Pds::Perceptron Po
 

Descripción detallada

La clase tipo Pds::EnsembleDecisionTree . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/EnsembleDecisionTree.

Autor
Fernando Pujaico Rivera
Ejemplos
example_ensembledecisiontree.cpp y example_ensembledecisiontree2.cpp.

Definición en la línea 64 del archivo EnsembleDecisionTree.hpp.

Documentación de los campos

◆ P

std::vector<Pds::DecisionTree> Pds::EnsembleDecisionTree::P
private

Pesos.

Definición en la línea 68 del archivo EnsembleDecisionTree.hpp.

◆ Po

Pds::Perceptron Pds::EnsembleDecisionTree::Po
private

Definición en la línea 69 del archivo EnsembleDecisionTree.hpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed