#ifndef _S_NN_PERCEP_H_ #define _S_NN_PERCEP_H_ #include "./FeedForward" #include "TransferFunction/Heaviside.h" namespace NeuralNetwork { /** * @author Tomas Cernik (Tom.Cernik@gmail.com) * @brief Class reprezenting Perceptron - network with only 2 layer (input and output) with Heaviside transfer function */ class Perceptron:public FeedForward { public: /** * @brief Constructor for Perceptron network * @param inputSize size of input Problem * @param outputSize size of output Solution */ Perceptron(const size_t &inputSize, const size_t &outputSize):FeedForward({inputSize,outputSize}) { // < iterate throuht layers and set them to Heaviside Function for(int i=0;i