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

Metodos de la clase Pds::FCNn, el tamaño de una matriz. Más...

Diagrama de colaboración para Métodos Pds::FCNn:

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

Estructuras de datos

class  Pds::FCNn
 La clase tipo Pds::FCNn . Esta clase genera un objeto con dos parametros Nlin y Ncol. Para usar incluir Pds/FCNn. Más...
 

Varios tipos de constructores

Crean una objeto Pds::FCNn

 Pds::FCNn::FCNn (void)
 Crea un objeto de tipo Pds::FCNn nulo con 0 entradas y 0 salidas. Sin función de activación. Matriz de pesos vazia. Más...
 
 Pds::FCNn::FCNn (std::vector< unsigned int > N)
 Crea un objeto de tipo Pds::FCNn con Nin entradas y Nout salidas. Usa la función sigmoide. Los pesos so iniciados con una distribución normal com desvio igual a 1. Más...
 
 Pds::FCNn::FCNn (std::vector< unsigned int > N, double(*func)(double), double(*dfunc)(double))
 Crea un objeto de tipo Pds::FCNn con Nin entradas y Nout salidas. Los pesos so iniciados con una distribución normal com desvio igual a 1. Más...
 
 Pds::FCNn::FCNn (std::string filepath, double(*func)(double), double(*dfunc)(double))
 Crea un objeto de tipo Pds::FCNn desde un archivo de entrada. Más...
 
 Pds::FCNn::~FCNn ()
 

Inicializacion

bool Pds::FCNn::Rand (double minval, double maxval)
 Carga los pesos con valores aleatorios uniformemente distribuidos desde minval hasta maxval. Más...
 

Save e load

bool Pds::FCNn::Save (std::string filename)
 Salva los datos en un archivo binario. Más...
 

Evaluar

Pds::Vector Pds::FCNn::Evaluate (const Pds::Vector &In)
 Evalua la capa de la CNN. Más...
 
bool Pds::FCNn::Evaluate (const Pds::Vector &In, Pds::Vector &Out)
 Evalua la capa de la CNN. Más...
 
bool Pds::FCNn::Evaluate (const Pds::Matrix &XIn, Pds::Matrix &YOut)
 Evalua la capa de la CNN. Más...
 

Training

bool Pds::FCNn::Training (const Pds::Matrix &X, const Pds::Matrix &Y, double alpha, double lambda)
 Treina la CNN. Más...
 

Mostrando datos

void Pds::FCNn::Print (std::string str="") const
 Muestra en pantalla el contenido de Pds::FCNn, elementos separados por tabulador. Más...
 
void Pds::FCNn::PrintStylized (std::string str="") const
 Muestra en pantalla el contenido de Pds::FCNn, en el formato (Nli,Ncol). Más...
 

Descripción detallada

Metodos de la clase Pds::FCNn, el tamaño de una matriz.

#include <Pds/FCNn>

Informacion adicional puede ser encontrada en [1]

Documentación de las funciones

◆ FCNn() [1/4]

Pds::FCNn::FCNn ( void  )

Crea un objeto de tipo Pds::FCNn nulo con 0 entradas y 0 salidas. Sin función de activación. Matriz de pesos vazia.

◆ FCNn() [2/4]

Pds::FCNn::FCNn ( std::vector< unsigned int >  N)

Crea un objeto de tipo Pds::FCNn con Nin entradas y Nout salidas. Usa la función sigmoide. Los pesos so iniciados con una distribución normal com desvio igual a 1.

Parámetros
[in]NVector con el numero de neuronas por camada.

◆ FCNn() [3/4]

Pds::FCNn::FCNn ( std::vector< unsigned int >  N,
double(*)(double)  func,
double(*)(double)  dfunc 
)

Crea un objeto de tipo Pds::FCNn con Nin entradas y Nout salidas. Los pesos so iniciados con una distribución normal com desvio igual a 1.

Parámetros
[in]NVector con el numero de neuronas por camada.
[in]funcFunción de activación.
[in]dfuncDerivada de la función de activación.

◆ FCNn() [4/4]

Pds::FCNn::FCNn ( std::string  filepath,
double(*)(double)  func,
double(*)(double)  dfunc 
)

Crea un objeto de tipo Pds::FCNn desde un archivo de entrada.

Parámetros
[in]filepathNombre de archivo de entrada.

◆ Rand()

bool Pds::FCNn::Rand ( double  minval,
double  maxval 
)

Carga los pesos con valores aleatorios uniformemente distribuidos desde minval hasta maxval.

Parámetros
[in]minvalMínimo valor.
[in]maxvalMáximo valor.

◆ Save()

bool Pds::FCNn::Save ( std::string  filename)

Salva los datos en un archivo binario.

Parámetros
[in]filenameArchivo donde se salvan los datos.
Ejemplos
example_fcnn_training.cpp y example_fcnn_training_load.cpp.

◆ Evaluate() [1/3]

Pds::Vector Pds::FCNn::Evaluate ( const Pds::Vector &  In)

Evalua la capa de la CNN.

Parámetros
[in]InVector de entrada.
Ejemplos
example_fcnn_evaluate.cpp, example_fcnn_training.cpp y example_fcnn_training_load.cpp.

◆ Evaluate() [2/3]

bool Pds::FCNn::Evaluate ( const Pds::Vector &  In,
Pds::Vector &  Out 
)

Evalua la capa de la CNN.

Parámetros
[in]InVector de entrada.
[out]OutVector de salida.

◆ Evaluate() [3/3]

bool Pds::FCNn::Evaluate ( const Pds::Matrix &  XIn,
Pds::Matrix &  YOut 
)

Evalua la capa de la CNN.

Parámetros
[in]XInMatriz con datos en las lineas.
[out]YOutMatriz con datos en las lineas.

◆ Training()

bool Pds::FCNn::Training ( const Pds::Matrix &  X,
const Pds::Matrix &  Y,
double  alpha,
double  lambda 
)

Treina la CNN.

Parámetros
[in]XMatriz con datos en las lineas.
[in]YMatriz con datos en las lineas.
[in]alphaFactor de aprendisaje.
[in]lambdaFactor de regularizacion.
Ejemplos
example_fcnn_training.cpp y example_fcnn_training_load.cpp.

◆ Print()

void Pds::FCNn::Print ( std::string  str = "") const

Muestra en pantalla el contenido de Pds::FCNn, elementos separados por tabulador.

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

◆ PrintStylized()

void Pds::FCNn::PrintStylized ( std::string  str = "") const

Muestra en pantalla el contenido de Pds::FCNn, en el formato (Nli,Ncol).

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

◆ ~FCNn()

Pds::FCNn::~FCNn ( )

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed