Implémentation de l'algorithme de rétropagation sur un réseau neuronal
fonctions.h
1 #ifndef FONCTIONS_H
2 #define FONCTIONS_H
3 #include "../Neurone/FonctionActivation.h"
4 #include<vector>
5 #include<unistd.h>
6 #include<string>
7 
8 void printVec (std::vector<double> vec);
9 void printVec (std::vector<int> vec);
10 void printVec (std::vector<std::vector<double> > vec);
11 std::vector< std::vector <double> > getInput(char const * fileName);
12 std::vector <double> extractResult(std::vector< std::vector <double> > * input);
13 void swapVec (std::vector<std::vector<double> > * vec,std::vector <double> * result);
14 unsigned int int_to_int(unsigned k);
15 std::vector<std::vector<double > > generateInput (int n, bool estet);
16 void printVec (std::vector<std::vector<std::vector<double> > > vec);
17 void swapVec (std::vector<std::vector<double> > * input);
18 std::vector < std::vector <std::vector <double> > > getInputUltime(char const * fileName,float pourcentage);
19 unsigned int findIndMax(std::vector<double> vec);
20 void displayArchi(std::vector<int> info);
21 void startLauncher(std::string file, bool arch,int ep,double eta,unsigned int gradiant,FonctionActivation::EnumFonctionActivation fct, float auto_off);
22 #endif