/* * constructor to be used for non testing code. */ public FeedForwardNeuralNetwork(NNConfig config) { int numberOfInputNeurons = config .getParameterAsint(NUMBER_OF_INPUTS); int numberOfHiddenNeurons = config .getParameterAsint(NUMBER_OF_HIDDEN_NEURONS); int numberOfOutputNeurons = config .getParameterAsint(NUMBER_OF_OUTPUTS); double lowerLimitForWeights = config .getParameterAsDouble(LOWER_LIMIT_WEIGHTS); double upperLimitForWeights = config .getParameterAsDouble(UPPER_LIMIT_WEIGHTS); hiddenLayer = new Layer(numberOfHiddenNeurons, numberOfInputNeurons, lowerLimitForWeights, upperLimitForWeights, new LogSigActivationFunction()); outputLayer = new Layer(numberOfOutputNeurons, numberOfHiddenNeurons, lowerLimitForWeights, upperLimitForWeights, new PureLinearActivationFunction()); }