Home | Develop | Download | Contact
example_fcnn_saveload.cpp

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

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

Para executar o programa:

./example_fcnn_saveload

Retornando por consola:

In:
-4 -4 
Out1:
0.57921104913516 

In:
-4 -4 
Out2:
0.57921104913514 

Código example_fcnn_saveload.cpp:

#include <Pds/Ra>
#include <Pds/Nn>
int main(void)
{
Pds::Vector In="-4 -4";
Pds::Vector Out1(1);
Pds::Vector Out2(1);
std::vector<unsigned int> N={2,16,4,1};
// Save
Pds::FCNn NN1=Pds::FCNn(N,Pds::Tanh,Pds::DTanh);
NN1.Predict(In,Out1);
In.T().Print("In:\n");
Out1.Print("Out1:\n");
NN1.Save("data1.txt");
std::cout<<std::endl;
// Load
Pds::FCNn NN2("data1.txt");
NN2.Predict(In,Out2);
In.T().Print("In:\n");
Out2.Print("Out2:\n");
return 0;
}
La clase tipo Pds::FCNn . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: FCNn.hpp:62
const std::string FCNn
Tag de un objeto de tipo Pds::FCNn.
Definition: NnDefines.hpp:165
double(* DefaultDActFunc)(double)
double(* DefaultActFunc)(double)
Pds::SampleBlock Predict(const Pds::SampleBlock &In) const
Evalua la capa de la CNN.
bool Save(std::string filename)
Salva los datos en un archivo de texto.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed