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>
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::DecisionTree & | operator= (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::DecisionTree * | GetChild0 (void) const |
Retorna la direccion del hijo relativo a 0. Más... | |
const Pds::DecisionTree * | GetChild1 (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::DecisionTree * | LeftTree |
Pds::DecisionTree * | RightTree |
La clase tipo Pds::DecisionTree . Esta clase genera un arbol de decision para unos datos dados. Para usar incluir Pds/DecisionTree.
Definición en la línea 64 del archivo DecisionTree.hpp.
|
private |
Pesos.
Definición en la línea 68 del archivo DecisionTree.hpp.
|
private |
|
private |
|
static |
Definición en la línea 78 del archivo DecisionTree.hpp.