Home | Develop | Download | Contact
example_fcnn_saveload.cpp
1 
28 #include <Pds/Ra>
29 #include <Pds/Nn>
30 
31 int main(void)
32 {
33  Pds::Vector In="-4 -4";
34  Pds::Vector Out1(1);
35  Pds::Vector Out2(1);
36  std::vector<unsigned int> N={2,16,4,1};
37 
38  // Save
39  Pds::FCNn NN1=Pds::FCNn(N,Pds::Tanh,Pds::DTanh);
40 
41  NN1.Predict(In,Out1);
42  In.T().Print("In:\n");
43  Out1.Print("Out1:\n");
44 
45  NN1.Save("data1.txt");
46  std::cout<<std::endl;
47 
48  // Load
49  Pds::Nn::DefaultActFunc=Pds::Tanh;
50  Pds::Nn::DefaultDActFunc=Pds::DTanh;
51  Pds::FCNn NN2("data1.txt");
52 
53  NN2.Predict(In,Out2);
54  In.T().Print("In:\n");
55  Out2.Print("Out2:\n");
56 
57  return 0;
58 }
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