Metodos de la clase Pds::DecisionTree, un perceptron de N entradas.
Más...
|
namespace | Pds |
| Nombre de espacio para Pds (Procesamiento Digital de Senales)
|
|
|
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...
|
|
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]
◆ DecisionTree() [1/4]
Pds::DecisionTree::DecisionTree |
( |
void |
| ) |
|
◆ DecisionTree() [2/4]
Pds::DecisionTree::DecisionTree |
( |
const std::string & |
filename | ) |
|
◆ 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] | Conf | Objeto de configuracion. |
[in] | X | Matriz con entradas en las lineas. |
[in] | Y | Vector con salidas en las lineas. |
[in] | StopBinaryIG | Stop binary information gain. |
[in] | StopSamples | El 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] | X | Matriz con entradas en las lineas. |
[in] | Y | Vector con salidas en las lineas. |
[in] | StopBinaryIG | Stop binary information gain. |
[in] | StopSamples | El 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] | X | Matriz 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] | streamfile | Nombre del stream al archivo donde se escribirá el arbol en formato txt. |
[in] | str | Texto a mostrar antes de imprimir el vector de pesos. |
◆ ExportFile()
bool Pds::DecisionTree::ExportFile |
( |
const std::string & |
filename | ) |
const |
◆ ExportDotInStreamFile()
void Pds::DecisionTree::ExportDotInStreamFile |
( |
std::ofstream & |
streamfile | ) |
const |
Salva en formato .dot el objeto de tipo Pds::DecisionTree.
- Parámetros
-
[in] | streamfile | Nombre del stream al archivo donde se escribirá el arbol en formato .dot. |
◆ ExportDotFile()
bool Pds::DecisionTree::ExportDotFile |
( |
const std::string & |
filename | ) |
const |
◆ 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] | ifs | Nombre del stream al archivo donde se leerá el arbol en formato txt. |
[in] | str | Texto 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] | filename | Nombre 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] | str | Texto a mostrar antes de imprimir. |
◆ operator<<()
Retorna el contenido del perceptron por la salida estándar.
es equivalente a :
- Parámetros
-
[in] | out | La salida |
[in] | A | El perceptron a mostrar |
- Devuelve
- Retorna la misma salida estándar out.
- Ver también
- Pds::DecisionTree::ToString();
◆ ~DecisionTree()
Pds::DecisionTree::~DecisionTree |
( |
| ) |
|