Home | Develop | Download | Contact
Atributos públicos estáticos | Atributos privados

La clase tipo Pds::DecisionTree . Esta clase genera un arbol de decision para unos datos dados. Para usar incluir Pds/DecisionTree. Más...

#include <DecisionTree.hpp>

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

Métodos públicos

Varios tipos de constructores

Crean una objeto Pds::DecisionTree

 DecisionTree (void)
 Crea el objeto de tipo Pds::DecisionTree vacio. Más...
 
 DecisionTree (const std::string &filename)
 Crea el objeto de tipo Pds::DecisionTree desde un archivo. El formato es el usado por el método ExportFile();. Más...
 
 DecisionTree (const Pds::DecisionTree &Arbol)
 Crea el objeto de tipo Pds::DecisionTree desde otro Pds::DecisionTree. Más...
 
 DecisionTree (std::string Type, Pds::IterationConf Conf, const Pds::Matrix &X, const Pds::Vector &Y, double StopBinaryIG=0.95, unsigned int StopSamples=4, unsigned int StopDeep=0, double Delta=0.001)
 Crea un objeto de tipo Pds::DecisionTree calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Más...
 
 DecisionTree (const Pds::Matrix &X, const Pds::Vector &Y, double StopBinaryIG=0.95, unsigned int StopSamples=4, unsigned int StopDeep=0)
 Crea un objeto de tipo Pds::DecisionTree calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Planos ortogonales. Más...
 
 ~DecisionTree ()
 
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::DecisionTree. Más...
 
Pds::Vector Predict (const Pds::Matrix &X) const
 Evalua el objeto de tipo Pds::DecisionTree. Más...
 
Export en file

Exporta el arbol en un archivo

void ExportInStreamFile (std::ofstream &streamfile, const std::string &str) const
 Salva en formato txt el objeto de tipo Pds::DecisionTree. Más...
 
bool ExportFile (const std::string &filename) const
 Salva en formato .txt el objeto de tipo Pds::DecisionTree. Más...
 
void ExportDotInStreamFile (std::ofstream &streamfile) const
 Salva en formato .dot el objeto de tipo Pds::DecisionTree. Más...
 
bool ExportDotFile (const std::string &filename) const
 Salva en formato .dot el objeto de tipo Pds::DecisionTree. Más...
 
void ImportFromStreamFile (std::ifstream &ifs, const std::string &str)
 Carga desde un archivo .txt el objeto de tipo Pds::DecisionTree. Más...
 
bool ImportFile (const std::string &filename)
 Carga desde un archivo .txt el objeto de tipo Pds::DecisionTree. Más...
 
Estado del DecisionTrees

Indican o establecen el estado de una matriz.

bool IsEmpty (void) const
 Verifica si el DecisionTree está vazio, es decir sin elementos y con valores nulos. Más...
 
bool IsNotEmpty (void) const
 Verifica si el DecisionTree no está vazio,. Más...
 
void MakeEmpty (void)
 Convierte el DecisionTree a vazio, es decir sin elementos y con valores nulos. Más...
 
Métodos variados en Pds::DecisionTree

Herramientas genéricas

Pds::DecisionTreeoperator= (const Pds::DecisionTree &B)
 Copia en si mismo (A), un DecisionTree B. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más...
 
bool Copy (const Pds::DecisionTree &B)
 Copia en si mismo (A), el contenido de un DecisionTree B. Este método es similar a usar el operador = . No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más...
 
Métodos variados

Herramientas genéricas

const Pds::Vector & RootW (void) const
 Retorna el vector de pesos. Más...
 
unsigned int GetWN (void) const
 Retorna el numero de elementos del vector de pesos. Más...
 
void Print (const std::string &str) const
 Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más...
 
const Pds::DecisionTreeGetChild0 (void) const
 Retorna la direccion del hijo relativo a 0. Más...
 
const Pds::DecisionTreeGetChild1 (void) const
 Retorna la direccion del hijo relativo a 1. Más...
 

Atributos públicos estáticos

static unsigned int Counter
 

Atributos privados

Pds::Perceptron P
 
Pds::DecisionTreeLeftTree
 
Pds::DecisionTreeRightTree
 

Descripción detallada

La clase tipo Pds::DecisionTree . Esta clase genera un arbol de decision para unos datos dados. Para usar incluir Pds/DecisionTree.

Autor
Fernando Pujaico Rivera
Ejemplos
example_decisiontree.cpp, example_decisiontree_create.cpp, example_decisiontree_create2.cpp, example_decisiontree_create3.cpp, example_decisiontree_export.cpp, example_decisiontree_simple.cpp, example_decisiontree_simple2.cpp, example_ensembledecisiontree.cpp y example_ensembledecisiontree2.cpp.

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

Documentación de los campos

◆ P

Pds::Perceptron Pds::DecisionTree::P
private

Pesos.

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

◆ LeftTree

Pds::DecisionTree* Pds::DecisionTree::LeftTree
private

Left Tree.

Definición en la línea 71 del archivo DecisionTree.hpp.

Referenciado por GetChild0().

◆ RightTree

Pds::DecisionTree* Pds::DecisionTree::RightTree
private

Right Tree.

Definición en la línea 74 del archivo DecisionTree.hpp.

Referenciado por GetChild1().

◆ Counter

unsigned int Pds::DecisionTree::Counter
static

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed