#ifndef _LAYER_H_ #define _LAYER_H_ #include"../Neurone/Neurone.h" #include"../Neurone/NeuroneB.h" #include "../Neurone/FonctionActivation.h" #include class Layer { public: enum TypeLayer { INPUT, OUTPUT, HIDDEN }; protected: double k; int nbNeurone; std::vector membres; std::vector input; std::vector output; TypeLayer type; public: Layer(); Layer(TypeLayer,int,int,FonctionActivation::EnumFonctionActivation); Neurone * getNeurone(int index); virtual std::vector fire(std::vector, double); int getNbNeurones(); std::vector getInput(); std::vector getOutput(); void printWeight(); }; #endif