Home | Develop | Download | Contact
Atributos privados
Referencia de la Clase 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...

#include <FCNn.hpp>

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

Métodos públicos

Varios tipos de constructores

Crean una objeto 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...
 
 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...
 
 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...
 
 FCNn (std::string filepath, double(*func)(double), double(*dfunc)(double))
 Crea un objeto de tipo Pds::FCNn desde un archivo de entrada. Más...
 
 ~FCNn ()
 
Inicializacion
bool Rand (double minval, double maxval)
 Carga los pesos con valores aleatorios uniformemente distribuidos desde minval hasta maxval. Más...
 
Save e load
bool Save (std::string filename)
 Salva los datos en un archivo binario. Más...
 
Evaluar
Pds::Vector Evaluate (const Pds::Vector &In)
 Evalua la capa de la CNN. Más...
 
bool Evaluate (const Pds::Vector &In, Pds::Vector &Out)
 Evalua la capa de la CNN. Más...
 
bool Evaluate (const Pds::Matrix &XIn, Pds::Matrix &YOut)
 Evalua la capa de la CNN. Más...
 
Training
bool Training (const Pds::Matrix &X, const Pds::Matrix &Y, double alpha, double lambda)
 Treina la CNN. Más...
 
Mostrando datos
void Print (std::string str="") const
 Muestra en pantalla el contenido de Pds::FCNn, elementos separados por tabulador. Más...
 
void PrintStylized (std::string str="") const
 Muestra en pantalla el contenido de Pds::FCNn, en el formato (Nli,Ncol). Más...
 

Atributos privados

unsigned int K
 
std::vector< unsigned int > N
 
std::vector< Pds::Vector > a
 
std::vector< Pds::FCLayerL
 

Descripción detallada

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

\[W~+~X~\mathbf{i}~+~Y~\mathbf{j}~+~Z~\mathbf{k}\]

Autor
Fernando Pujaico Rivera
Ejemplos
example_fcnn_evaluate.cpp, example_fcnn_training.cpp y example_fcnn_training_load.cpp.

Definición en la línea 60 del archivo FCNn.hpp.

Documentación de los campos

◆ K

unsigned int Pds::FCNn::K
private

Definición en la línea 65 del archivo FCNn.hpp.

◆ N

std::vector<unsigned int> Pds::FCNn::N
private

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

◆ a

std::vector<Pds::Vector> Pds::FCNn::a
private

Definición en la línea 69 del archivo FCNn.hpp.

◆ L

std::vector<Pds::FCLayer> Pds::FCNn::L
private

Definición en la línea 71 del archivo FCNn.hpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed