32 #ifndef __PDS_DECISIONTREE_HPP__
33 #define __PDS_DECISIONTREE_HPP__
49 #include <Pds/IterationConf>
50 #include <Pds/Perceptron>
112 const Pds::Matrix &X,
113 const Pds::Vector &Y,
114 double StopBinaryIG=0.95,
115 unsigned int StopSamples=2);
133 const Pds::Vector &Y,
134 double StopBinaryIG=0.95,
135 unsigned int StopSamples=2);
258 void Print(
const std::string &str)
const;
La clase tipo Pds::DecisionTree . Esta clase genera un arbol de decision para unos datos dados....
Pds::DecisionTree * LeftTree
Pds::DecisionTree * RightTree
static unsigned int Counter
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
La clase tipo Pds::Perceptron . Esta clase genera una matriz de Nlin lineas y 1 columna....
DecisionTree(const Pds::Matrix &X, const Pds::Vector &Y, double StopBinaryIG=0.95, unsigned int StopSamples=2)
Crea un objeto de tipo Pds::DecisionTree calculando los pesos conociendo los vectores de entrada X y ...
DecisionTree(const std::string &filename)
Crea el objeto de tipo Pds::DecisionTree desde un archivo. El formato es el usado por el método Expor...
void ExportDotInStreamFile(std::ofstream &streamfile) const
Salva en formato .dot el objeto de tipo Pds::DecisionTree.
DecisionTree(void)
Crea el objeto de tipo Pds::DecisionTree vacio.
Pds::Vector RootW(void) const
Retorna el vector de pesos.
void ImportFromStreamFile(std::ifstream &ifs, const std::string &str)
Carga desde un archivo .txt el objeto de tipo Pds::DecisionTree.
std::ostream & operator<<(std::ostream &out, const Pds::DecisionTree &A)
Retorna el contenido del perceptron por la salida estándar.
void MakeEmpty(void)
Convierte el perceptron a vazio, es decir con el vector de pessos sin elementos y funcion de activaci...
DecisionTree(Pds::IterationConf Conf, const Pds::Matrix &X, const Pds::Vector &Y, double StopBinaryIG=0.95, unsigned int StopSamples=2)
Crea un objeto de tipo Pds::DecisionTree calculando los pesos conociendo los vectores de entrada X y ...
void ExportInStreamFile(std::ofstream &streamfile, const std::string &str) const
Salva en formato txt el objeto de tipo Pds::DecisionTree.
void Print(const std::string &str) const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
bool ExportFile(const std::string &filename) const
Salva en formato .txt el objeto de tipo Pds::DecisionTree.
bool ExportDotFile(const std::string &filename) const
Salva en formato .dot el objeto de tipo Pds::DecisionTree.
double Evaluate(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::DecisionTree.
Pds::Vector Evaluate(const Pds::Matrix &X) const
Evalua el objeto de tipo Pds::DecisionTree.
bool ImportFile(const std::string &filename)
Carga desde un archivo .txt el objeto de tipo Pds::DecisionTree.
Nombre de espacio para Pds (Procesamiento Digital de Senales)