Metodos de la clase Pds::FCNn, el tamaño de una matriz.
Más...
|
namespace | Pds |
| Nombre de espacion para PDS (Procesamiento Digital de Senales)
|
|
|
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...
|
|
|
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 () |
|
|
bool | Pds::FCNn::Rand (double minval, double maxval) |
| Carga los pesos con valores aleatorios uniformemente distribuidos desde minval hasta maxval. Más...
|
|
Metodos de la clase Pds::FCNn, el tamaño de una matriz.
#include <Pds/FCNn>
Informacion adicional puede ser encontrada en [1]
◆ FCNn() [1/4]
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] | N | Vector 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] | N | Vector con el numero de neuronas por camada. |
[in] | func | Función de activación. |
[in] | dfunc | Derivada 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] | filepath | Nombre 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] | minval | Mínimo valor. |
[in] | maxval | Máximo valor. |
◆ Save()
bool Pds::FCNn::Save |
( |
std::string |
filename | ) |
|
◆ Evaluate() [1/3]
Pds::Vector Pds::FCNn::Evaluate |
( |
const Pds::Vector & |
In | ) |
|
◆ Evaluate() [2/3]
bool Pds::FCNn::Evaluate |
( |
const Pds::Vector & |
In, |
|
|
Pds::Vector & |
Out |
|
) |
| |
Evalua la capa de la CNN.
- Parámetros
-
[in] | In | Vector de entrada. |
[out] | Out | Vector 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] | XIn | Matriz con datos en las lineas. |
[out] | YOut | Matriz con datos en las lineas. |
◆ Training()
bool Pds::FCNn::Training |
( |
const Pds::Matrix & |
X, |
|
|
const Pds::Matrix & |
Y, |
|
|
double |
alpha, |
|
|
double |
lambda |
|
) |
| |
◆ Print()
void Pds::FCNn::Print |
( |
std::string |
str = "" | ) |
const |
Muestra en pantalla el contenido de Pds::FCNn, elementos separados por tabulador.
- Parámetros
-
[in] | str | Texto 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] | str | Texto a mostrar antes de imprimir el contenido. |
◆ ~FCNn()