Home | Develop | Download | Contact
test_perceptron.cpp
1 
32 #include <iostream>
33 #include <Pds/Ra>
34 #include <Pds/Ml>
35 
36 int main(void)
37 {
38  Pds::Vector V={2,-1,3};
39  double W[3]={-3,-1,1};
40 
41  Pds::Perceptron Neurona1;
42  Pds::Perceptron Neurona2(+1);
43  Pds::Perceptron Neurona3(V);
44  Pds::Perceptron Neurona4(W,3);
45  Pds::Perceptron Neurona5({-1,2,3,-1});
46  Pds::Perceptron Neurona6(Neurona5);
47 
48 
49  Neurona1.Print("\nN1:\n");
50  Neurona2.Print("\nN2:\n");
51  Neurona3.Print("\nN3:\n");
52  Neurona4.Print("\nN4:\n");
53  Neurona5.Print("\nN5:\n");
54  Neurona6.Print("\nN6:\n");
55 
56  std::cout<<"Eval5: "<<Neurona5.Predict({1,-2,1})<<std::endl;
57  std::cout<<"Eval6: "<<Neurona6.Predict({1,-2,1})<<std::endl;
58 
59  Neurona1=Neurona6;
60  Neurona1.Print("\nN1:\n");
61  std::cout<<"Eval1: "<<Neurona1.Predict({1,-2,1})<<std::endl;
62 
63  Neurona5.ExportFile("filedat.txt");
64 
65  Pds::Perceptron P1("filedat.txt");
66  P1.Print("\nP1:\n");
67 
68  std::cout<<"Neurona4.GetW():"<<Neurona4.GetW().T()<<"\n";
69  Neurona4.SetW({0,0.5,0.5});
70  std::cout<<"Neurona4.GetW():"<<Neurona4.GetW().T()<<"\n";
71 
72  return 0;
73 }
La clase tipo Pds::Perceptron . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Perceptron.hpp:64
double Predict(const std::initializer_list< double > list) const
Evalua el objeto de tipo Pds::Perceptron.
void Print(std::string str="") const
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed