Home | Develop | Download | Contact
example_fcnn_evaluate.cpp

Programa para el testeo de las funciones Fully Connected Layer.Para compilar o código example_fcnn_evaluate.cpp:

g++ -static -o example_fcnn_evaluate example_fcnn_evaluate.cpp -lpdsramm -lpdsnnmm

Para executar o programa:

./example_fcnn_evaluate

Retornando por consola:

In:
-4
-4
Out:
0.57921104913516

Código example_fcnn_evaluate.cpp:

#include <Pds/Ra>
#include <Pds/Nn>
int main(void)
{
Pds::Vector In="-4 -4";
Pds::Vector Out(1);
std::vector<unsigned int> N={2,16,4,1};
// Creando la red neuronal.
// 2 neuronade entrada.
// 16 neuronas en la segunda capa.
// 4 neuronas en la tercera capa.
// 1 neurona en la capa de salida.
// Con función de activación Pds::Tanh
Pds::FCNn NN0=Pds::FCNn(N,Pds::Tanh,Pds::DTanh);
// Evaluando la red neuronal.
NN0.Evaluate(In,Out);
// Imprimiendo datos de entrada y salida.
In.Print("In:\n");
Out.Print("Out:\n");
return 0;
}
La clase tipo Pds::FCNn . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: FCNn.hpp:61
Pds::Vector Evaluate(const Pds::Vector &In)
Evalua la capa de la CNN.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed