Home | Develop | Download | Contact
Campos de datos | Atributos privados

La clase tipo Pds::Perceptron . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/Perceptron. Más...

#include <Perceptron.hpp>

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

Métodos públicos

Varios tipos de constructores

Crean una objeto Pds::Perceptron

 Perceptron (void)
 Crea un objeto vazio de tipo Pds::Perceptron. El método IsEmpty() retorna true. Más...
 
 Perceptron (const Pds::Vector &W)
 Crea un objeto de tipo Pds::Perceptron copiando datos desde una matriz. Toda la matriz es vectorizada leyendo columna a columna. Más...
 
 Perceptron (const char filename[])
 Carga un vector de pesos desde un archivo de texto. Más...
 
 Perceptron (const std::string &filename)
 Carga un vector de pesos desde un archivo de texto. Más...
 
 Perceptron (const Pds::Perceptron &B)
 Crea un objeto de tipo Pds::Perceptron copiando datos desde otra Perceptron. Este es un Copy assignment constructor. Más...
 
 Perceptron (const double *w_array, unsigned int N)
 Crea un objeto de tipo Pds::Perceptron. Más...
 
 Perceptron (const std::initializer_list< double > w_list)
 Crea un objeto de tipo Pds::Perceptron. Más...
 
 Perceptron (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y)
 Crea un objeto de tipo Pds::Perceptron calculando los pesos conociendo los vectores de entrada X y el dato de salida Y. Más...
 
 ~Perceptron ()
 
Evaluación del perceptron

Indican o establecen el estado de una matriz.

double Predict (const std::initializer_list< double > list) const
 Evalua el objeto de tipo Pds::Perceptron. Más...
 
double Predict (const Pds::Vector &x) const
 Evalua el objeto de tipo Pds::Perceptron. Más...
 
Pds::Vector Predict (const Pds::Matrix &X) const
 Evalua el objeto de tipo Pds::Perceptron. Más...
 
Export en file

Exporta el arbol en un archivo

bool ExportFile (const std::string &filename) const
 Salva en formato .txt el objeto de tipo Pds::Perceptron. Más...
 
Estado del perceptron

Indican o establecen el estado de una matriz.

bool IsEmpty (void) const
 Verifica si el perceptron está vazio, es decir vector de pessos sin elementos y funcion de activación nula. Más...
 
bool IsNotEmpty (void) const
 Verifica si el perceptron NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula. Más...
 
void 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 en Pds::Perceptron

Herramientas genéricas

Pds::Perceptronoperator= (const Pds::Perceptron &B)
 Copia en si mismo (A), un Perceptron 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::Perceptron &B)
 Copia en si mismo (A), el contenido de un Perceptron 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

unsigned int GetN (void) const
 Retorna el tamaño de vector de pesos. Más...
 
const Pds::Vector & GetW (void) const
 Retorna el vector de pesos. Más...
 
bool SetW (const Pds::Vector &Wi)
 Establece el vector de pesos. Más...
 
std::string ToString (void) const
 Convierte el vector de pesos del perceptron en un std::string. Más...
 
void Print (std::string str="") const
 Imprime en pantalla el contenido del vector de pesos después del texto indicado en str. Más...
 

Campos de datos

Pds::IterationConf Conf
 

Atributos privados

Vector W
 
double(* func )(double)
 

Descripción detallada

La clase tipo Pds::Perceptron . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir Pds/Perceptron.

Autor
Fernando Pujaico Rivera
Ejemplos
example_ensembleperceptron.cpp, example_perceptron_kernel_fourier_yinyang.cpp, example_perceptron_kernel_gaussian_circle.cpp, example_perceptron_kernel_gaussian_gmm.cpp, example_perceptron_kernel_gaussian_yinyang.cpp, example_perceptron_kernel_gaussian_yinyang2.cpp, example_perceptron_kernel_poly_band.cpp, example_perceptron_kernel_poly_circle.cpp, example_perceptron_kernel_poly_sine.cpp y example_perceptron_predict.cpp.

Definición en la línea 63 del archivo Perceptron.hpp.

Documentación de los campos

◆ W

Vector Pds::Perceptron::W
private

Pesos.

Definición en la línea 67 del archivo Perceptron.hpp.

◆ func

double(* Pds::Perceptron::func) (double)
private

Función de activación.

Definición en la línea 70 del archivo Perceptron.hpp.

◆ Conf

Pds::IterationConf Pds::Perceptron::Conf

Configuracion en algoritmos iterativos.

Definición en la línea 75 del archivo Perceptron.hpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed