Home | Develop | Download | Contact
example_fclayer_predict.cpp
1 
43 #include <Pds/Ra>
44 #include <Pds/Nn>
45 
46 int main(void)
47 {
48  Pds::Vector In="1 4 1 2 -1";
49  Pds::Vector Out(2);
50  Pds::Vector Z(2);
51 
52  Pds::FCLayer Layer=Pds::FCLayer(5,2,Pds::Tanh,Pds::DTanh);
53  Layer.PrintStylized("<<Layer>>:\n");
54 
55  Out=Layer.Predict(In);
56  Out.T().Print("\n<<Out>>\n");
57 
58  Layer.Predict(In,Out);
59  Out.T().Print("\n<<Out>>\n");
60 
61  Layer.Predict(In,Out,Z);
62  Out.T().Print("\n<<Out>>\n");
63  Z.T().Print("<<Z>>\n");
64  Z.Apply(Pds::Sigmoid);
65  Z.T().Print("<<Z>>\n");
66 
67  Pds::TensorBlock Block;
68  Block=Layer.PredictTensor({{In.T()}});
69  Block[0][0].Print("\n<<Block>>\n");
70 
71  return 0;
72 }
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).
Pds::TensorBlock PredictTensor(const Pds::TensorBlock &In) const
Evalua la capa de la CNN.
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