public double CalculateOutput() { if (Inputs.Count == 0) { return(InputValue); } InputValue = InputFunction.CalculateInput(Inputs); //liczone wejscie za pomoca danych wyjsciowych z poprzedniego neurona i funkcji Input OutputValue = ActivationFunction.Calculate(InputValue); // liczone wyjscie za pomocja danych wejsciowych i funkcji aktywacyjnej return(OutputValue); }
public double CalculateOutPut() { //Pierwsza warstwa neuronow nie ma informacji na wejsciu, wiec nie liczymy informacji na wyjsciu if (Inputs.Count == 0) { return(InputValue); } //wejscie liczymy używajać danych wyjściowych z poprzedniego neurona i funkcji Input InputValue = InputFunction.CalculateInput(Inputs); //wyjście liczymy używajać danych wejściowych i funkcji Aktywacyjnej OutputValue = ActivationFunction.CalculateOutput(InputValue); return(OutputValue); }