Home | Develop | Download | Contact
example_fclayer.cpp

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

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

Para executar o programa:

./example_fclayer

Retornando por consola:

<<L>>:
     Nin: 5
    Nout: 2
 FuncAct: 0x7f4e9d701430
DFuncAct: 0x7f4e9d701470
       W: 
0.53763086114909        0.36954202465847        0.56382463392773        -0.87250749271152       -0.22063468437125       -1.3938059648353
-0.7925277058445        2.1272209970701 -1.045855489402 0.86048864346136        0.74207001785205        1.1751184865889

<<In>>
1
4
1
2
-1

<<Out>>
0.99695233289611
-0.93276006133987

Código example_fclayer.cpp:

#include <Pds/Ra>
#include <Pds/Nn>
int main(void)
{
Pds::FCLayer L=Pds::FCLayer(5,2,Pds::Tanh,Pds::DTanh);
L.PrintStylized("<<L>>:\n");
Pds::Vector In="1 4 1 2 -1";
In.Print("\n<<In>>\n");
Pds::Vector Out;
Out=L.Predict(In);
Out.Print("\n<<Out>>\n");
std::cout<<"\nL.GetW():\n"<<L.GetW()<<"\n";
std::cout<<"\nL.GetW().GetRaw(0,0):\n"<<L.GetW().GetRaw(0,0)<<"\n";
return 0;
}
La clase tipo Pds::FCLayer . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: FCLayer.hpp:61
const std::string FCLayer
Tag de un objeto de tipo Pds::FCLayer.
Definition: NnDefines.hpp:149
void PrintStylized(std::string str="") const
Muestra en pantalla el contenido de Pds::FCLayer, en el formato (Nli,Ncol).
const Pds::Matrix & GetW(void) const
Retorna la matriz W.
Pds::SampleBlock Predict(const Pds::SampleBlock &In) const
Evalua la capa de la CNN.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed