Home | Develop | Download | Contact
Namespaces | Estructuras de datos
Métodos Pds::DecisionTree

Metodos de la clase Pds::DecisionTree, un perceptron de N entradas. Más...

Namespaces

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

Estructuras de datos

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

Varios tipos de constructores

Crean una objeto Pds::DecisionTree

 Pds::DecisionTree::DecisionTree (void)
 Crea el objeto de tipo Pds::DecisionTree vacio. Más...
 
 Pds::DecisionTree::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...
 
 Pds::DecisionTree::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 el dato de salida Y. Más...
 
 Pds::DecisionTree::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 el dato de salida Y. Planos ortogonales. Más...
 
 Pds::DecisionTree::~DecisionTree ()
 

Evaluación del perceptron

Indican o establecen el estado de una matriz.

double Pds::DecisionTree::Evaluate (const Pds::Vector &x) const
 Evalua el objeto de tipo Pds::DecisionTree. Más...
 
Pds::Vector Pds::DecisionTree::Evaluate (const Pds::Matrix &X) const
 Evalua el objeto de tipo Pds::DecisionTree. Más...
 

Export en dot file

Exporta el arbol en un archivo

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

Estado del perceptron

Indican o establecen el estado de una matriz.

void Pds::DecisionTree::MakeEmpty (void)
 Convierte el perceptron 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

Pds::Vector Pds::DecisionTree::RootW (void) const
 Retorna el vector de pesos. Más...
 
void Pds::DecisionTree::Print (const std::string &str) const
 Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más...
 

Operadores no miembros

Descripcion de algunos operadores habilitados a trabajar con Pds::DecisionTree.

std::ostream & operator<< (std::ostream &out, const Pds::DecisionTree &A)
 Retorna el contenido del perceptron por la salida estándar. Más...
 

Descripción detallada

Metodos de la clase Pds::DecisionTree, un perceptron de N entradas.

#include <Pds/DecisionTree>
Arbol de decisión

Este es bloque o maquina evalua y calcula el perceptron que divide un grupo de datos. Internamente usa una funcion sigmoide. Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ DecisionTree() [1/4]

Pds::DecisionTree::DecisionTree ( void  )

Crea el objeto de tipo Pds::DecisionTree vacio.

◆ DecisionTree() [2/4]

Pds::DecisionTree::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();.

◆ DecisionTree() [3/4]

Pds::DecisionTree::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 el dato de salida Y.

if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
La clase tipo Pds::DecisionTree . Esta clase genera un arbol de decision para unos datos dados....
Parámetros
[in]ConfObjeto de configuracion.
[in]XMatriz con entradas en las lineas.
[in]YVector con salidas en las lineas.
[in]StopBinaryIGStop binary information gain.
[in]StopSamplesEl número minimo de muestras en Y, no intenta crear ramas abajo de este número.

◆ DecisionTree() [4/4]

Pds::DecisionTree::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 el dato de salida Y. Planos ortogonales.

if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
Parámetros
[in]XMatriz con entradas en las lineas.
[in]YVector con salidas en las lineas.
[in]StopBinaryIGStop binary information gain.
[in]StopSamplesEl número minimo de muestras en Y, no intenta crear ramas abajo de este número.

◆ Evaluate() [1/2]

double Pds::DecisionTree::Evaluate ( const Pds::Vector &  x) const

◆ Evaluate() [2/2]

Pds::Vector Pds::DecisionTree::Evaluate ( const Pds::Matrix &  X) const

Evalua el objeto de tipo Pds::DecisionTree.

Parámetros
[in]XMatriz con entradas x en las lineas.
Devuelve
el vector evaluado.

◆ ExportInStreamFile()

void Pds::DecisionTree::ExportInStreamFile ( std::ofstream &  streamfile,
const std::string &  str 
) const

Salva en formato txt el objeto de tipo Pds::DecisionTree.

Parámetros
[in]streamfileNombre del stream al archivo donde se escribirá el arbol en formato txt.
[in]strTexto a mostrar antes de imprimir el vector de pesos.

◆ ExportFile()

bool Pds::DecisionTree::ExportFile ( const std::string &  filename) const

Salva en formato .txt el objeto de tipo Pds::DecisionTree.

Parámetros
[in]filenameNombre de archivo donde se escribirá el arbol en formato .txt.
Devuelve
Retorna true si todo fue bien o false si no.
Ejemplos
example_decisiontree_export.cpp y example_decisiontree_simple2.cpp.

◆ ExportDotInStreamFile()

void Pds::DecisionTree::ExportDotInStreamFile ( std::ofstream &  streamfile) const

Salva en formato .dot el objeto de tipo Pds::DecisionTree.

Parámetros
[in]streamfileNombre del stream al archivo donde se escribirá el arbol en formato .dot.

◆ ExportDotFile()

bool Pds::DecisionTree::ExportDotFile ( const std::string &  filename) const

Salva en formato .dot el objeto de tipo Pds::DecisionTree.

Parámetros
[in]filenameNombre de archivo donde se escribirá el arbol en formato .dot.
Devuelve
Retorna true si todo fue bien o false si no.
Ejemplos
example_decisiontree.cpp, example_decisiontree_export.cpp, example_decisiontree_simple.cpp y example_decisiontree_simple2.cpp.

◆ ImportFromStreamFile()

void Pds::DecisionTree::ImportFromStreamFile ( std::ifstream &  ifs,
const std::string &  str 
)

Carga desde un archivo .txt el objeto de tipo Pds::DecisionTree.

Parámetros
[in]ifsNombre del stream al archivo donde se leerá el arbol en formato txt.
[in]strTexto identificador a leer antes del vector de pesos.

◆ ImportFile()

bool Pds::DecisionTree::ImportFile ( const std::string &  filename)

Carga desde un archivo .txt el objeto de tipo Pds::DecisionTree.

Parámetros
[in]filenameNombre de archivo donde se leerá el arbol en formato .txt.
Devuelve
Retorna true si todo fue bien o false si no.
Ejemplos
example_decisiontree_export.cpp.

◆ MakeEmpty()

void Pds::DecisionTree::MakeEmpty ( void  )

Convierte el perceptron a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula.

◆ RootW()

Pds::Vector Pds::DecisionTree::RootW ( void  ) const

Retorna el vector de pesos.

Devuelve
Retorna el vector de pesos. Si el vector es nulo retorna un vector nulo.

◆ Print()

void Pds::DecisionTree::Print ( const std::string &  str) const

Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.

Parámetros
[in]strTexto a mostrar antes de imprimir.

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const Pds::DecisionTree A 
)

Retorna el contenido del perceptron por la salida estándar.

std::cout<<A;

es equivalente a :

std::cout<<A.ToString();
Parámetros
[in]outLa salida
[in]AEl perceptron a mostrar
Devuelve
Retorna la misma salida estándar out.
Ver también
Pds::DecisionTree::ToString();

◆ ~DecisionTree()

Pds::DecisionTree::~DecisionTree ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed